* 2.0:
[Behat] Use chromedrives in some scenarios
Update phpstan/phpstan-doctrine requirement from 1.3.43 to 1.3.69
Update PR template
[Documentation] Update release cycle after 1.13 release
* 2.0:
[Behat] Use chromedrives in some scenarios
Update phpstan/phpstan-doctrine requirement from 1.3.43 to 1.3.69
Update PR template
[Documentation] Update release cycle after 1.13 release
[Maintenance] Use chromedrive in behat tests
[Maintenance][AbstractStateMachine] Add Sylius logo to readme
* 1.14:
[Behat] Use chromedrives in some scenarios
Update phpstan/phpstan-doctrine requirement from 1.3.43 to 1.3.69
Update PR template
[Documentation] Update release cycle after 1.13 release
This PR has been generated automatically.
For more details see
[upmerge_pr.yaml](/Sylius/Sylius/blob/1.13/.github/workflows/upmerge_pr.yaml).
**Remember!** The upmerge should always be merged with using `Merge pull
request` button.
In case of conflicts, please resolve them manually with usign the
following commands:
```
git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/bootstrap-admin-panel -m "Resolve conflicts between 2.0 and bootstrap-admin-panel"
```
If you use other name for the upstream remote, please replace `upstream`
with the name of your remote pointing to the `Sylius/Sylius` repository.
Once the conflicts are resolved, please run `git merge --continue` and
push the changes to this PR.
This PR has been generated automatically.
For more details see
[upmerge_pr.yaml](/Sylius/Sylius/blob/1.13/.github/workflows/upmerge_pr.yaml).
**Remember!** The upmerge should always be merged with using `Merge pull
request` button.
In case of conflicts, please resolve them manually with usign the
following commands:
```
git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/2.0 -m "Resolve conflicts between 1.13 and 2.0"
```
If you use other name for the upstream remote, please replace `upstream`
with the name of your remote pointing to the `Sylius/Sylius` repository.
Once the conflicts are resolved, please run `git merge --continue` and
push the changes to this PR.
* 2.0: (25 commits)
Change application's version to v1.13.0-DEV
Generate changelog for v1.13.0-RC.1
Change application's version to v1.13.0-RC.1
[Documentation] Update release dates for 1.13 and 2.0 versions
[ECS] Fix nullable type declarations in the codebase
[ECS] Fix nullable type declarations in Behat namespace
[ECS] Add the NullableTypeDeclarationForDefaultNullValueFixer rule
Add default label template in ShopBundle extending the UiBundle one
Use extends instead of include in ShopBundle flashes template
Manage confirmation modal for ShopBundle extending UiBundle
Use Shop pagination macro in templates
Use Shop messages macro in templates
Use Shop flags macro in templates
Use Shop headers macro in templates
Use Shop buttons macro in templates
[Documentation] Remove duplicated callback from state machine
Update docs/book/architecture/state_machine.rst
Add upmerging from 2.0 to api-platform-3
Update php-entrypoint to give www-data permissions to public/media
Update FUNDING.yml
...
* 1.13:
[ECS] Fix nullable type declarations in the codebase
[ECS] Fix nullable type declarations in Behat namespace
[ECS] Add the NullableTypeDeclarationForDefaultNullValueFixer rule
Add default label template in ShopBundle extending the UiBundle one
Use extends instead of include in ShopBundle flashes template
Manage confirmation modal for ShopBundle extending UiBundle
Use Shop pagination macro in templates
Use Shop messages macro in templates
Use Shop flags macro in templates
Use Shop headers macro in templates
Use Shop buttons macro in templates
Add upmerging from 2.0 to api-platform-3
* 2.0: (776 commits)
Add missing validation for the customers first and last name
[CS][DX] Refactor
Bring back all Sylius' state machines to Winzou
Add overriding the Resource's state machine with the one from the Sylius abstraction
Add missing locales to contract test
[Taxon][Behat] validate translations with unexisting locales
[ShippingMethod][Behat] validate translations with unexisting locales
[Promotion][Behat] validate translations with unexisting locales
[Product][Behat] validate translations with unexisting locales
[PaymentMethod][Behat] validate translations with unexisting locales
Validate all translatable objects for unexisiting locales
Validate customer's password reset
Validate customer creation and edit
Make the validation trait more generic
[Api] Change namespace of TaxonImagesTest class
[Api] Remove _response suffix
[Behat] Minor improvments of viewing_taxon_image scenario
[Api][ProductImage] Add https prefix check
[Api][Admin] Allow using float for ratio in exchange rate
SYL-3329 Fix behat test for SyliusPayPalPlugin
...
This PR has been generated automatically.
For more details see
[upmerge_pr.yaml](/Sylius/Sylius/blob/1.13/.github/workflows/upmerge_pr.yaml).
**Remember!** The upmerge should always be merged with using `Merge pull
request` button.
In case of conflicts, please resolve them manually with usign the
following commands:
```
git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/2.0 -m "Resolve conflicts between 1.13 and 2.0"
```
If you use other name for the upstream remote, please replace `upstream`
with the name of your remote pointing to the `Sylius/Sylius` repository.
Once the conflicts are resolved, please run `git merge --continue` and
change the commit title to
```
Resolve conflicts between 1.13 and 2.0
```
This PR has been generated automatically.
For more details see
[upmerge_pr.yaml](/Sylius/Sylius/blob/1.13/.github/workflows/upmerge_pr.yaml).
**Remember!** The upmerge should always be merged with using `Merge pull
request` button.
In case of conflicts, please resolve them manually with usign the
following commands:
```
git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/1.13 -m "Resolve conflicts between 1.12 and 1.13"
```
If you use other name for the upstream remote, please replace `upstream`
with the name of your remote pointing to the `Sylius/Sylius` repository.
Once the conflicts are resolved, please run `git merge --continue` and
change the commit title to
```
Resolve conflicts between 1.12 and 1.13
```
This PR has been generated automatically.
For more details see
[upmerge_pr.yaml](/Sylius/Sylius/blob/1.13/.github/workflows/upmerge_pr.yaml).
**Remember!** The upmerge should always be merged with using `Merge pull
request` button.
In case of conflicts, please resolve them manually with usign the
following commands:
```
git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/2.0 -m "Resolve conflicts between 1.13 and 2.0"
```
If you use other name for the upstream remote, please replace `upstream`
with the name of your remote pointing to the `Sylius/Sylius` repository.
Once the conflicts are resolved, please run `git merge --continue` and
change the commit title to
```
Resolve conflicts between 1.13 and 2.0
```
This PR was merged into the 1.13 branch.
Discussion
----------
| Q | A |
|-----------------|--------------------------------------------------------------|
| Branch? | 1.13|
| Bug fix? | no |
| New feature? | no |
| BC breaks? | no |
| Deprecations? | no<!-- don't forget to update the UPGRADE-*.md file --> |
| Related tickets | |
| License | MIT |
Continuation of https://github.com/Sylius/Sylius/pull/15827
As Symfony 6 versions lower than 6.4 are no longer supported, we would like to remove support for them also in the upcoming release of Sylius. Now, 1.13 will support both long-term supported Symfony versions: 5.4 and 6.4.
<!--
- Bug fixes must be submitted against the 1.12 branch
- Features and deprecations must be submitted against the 1.13 branch
- Make sure that the correct base branch is set
To be sure you are not breaking any Backward Compatibilities, check the documentation:
https://docs.sylius.com/en/latest/book/organization/backward-compatibility-promise.html
-->
Commits
-------
Bump up Symfony 6 to 6.4
Bump up dev Symfony requirement to 6.4
Add note to the UPGRADE file about minimal versions of Symfony
Remove unnecessary Symfony conflicts
* 1.13: (33 commits)
Update the branch-aliases
[CS][DX] Refactor
Fix validating resending shipment confirmation
Fix validating resending order confirmation
Slight cleanup
Add parameter for states that allows to resend confirmation email
Validate resending order confirmation email in correct state
[Maintenance][Behat] Autoload calendar contexts into container
[Maintenance] Update .gitattributes [Maintenance] Remove Laminas priority queue stub
[Documentation] Fix table of supported versions
Update the license years for the last time
[StateMachineAbstraction] Add README file
[StateMachineAbstraction] Add LICENSE file
Update upgrade file
Minor improvements in replace email managers compiler passes
[Admin] Add matthiasnoback/symfony-dependency-injection-test dependency to composer
[Shop] Introduce BC solution for deprecated and overwritten email managers
[Admin] Introduce BC solution for deprecated and overwritten email managers
Remove unneeded deprecation of email managers services
Add notes to UPGRADE file about deprecating email managers
...
This PR was merged into the 1.13 branch.
Discussion
----------
| Q | A |
|-----------------|--------------------------------------------------------------|
| Branch? | 1.13
| Bug fix? | no
| New feature? | kinda
| BC breaks? | no
| Deprecations? | no
| Related tickets | based on the #15729
| License | MIT
Commits
-------
Use the new State Machine abstraction
Fix invalid workflow event names
Fix retrieving the checkout state in the validator
Reverse the sign next to the Symfony Workflow events listeners priorities
Remove the non-existing config key
Fix the StateMachine-related tests
Fix CI
Remove a reference to Sylius Resource
Fix handling transitions inside the WinzouStateMachine
Add testing the state machine adapter in the CI
Fix the deprecation trigger descriptions
Remove redundant phpdocs about thrown exception
Remove redundant sm.configs parameter passed to the winzou adapter