This PR was merged into the 1.10 branch.
Discussion
----------
| Q | A
| --------------- | -----
| Branch? | 1.10
| Bug fix? | no
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Related tickets |
| License | MIT
I was quite surprised when I found out that our release cycle is called _time-based_ in our documentation 😱 That's definitely not the way we are releasing Sylius now (and it has not been for some past versions as well).
So, to improve transparency within the Community, I would like to document what are the factors we take into consideration when planning the new minor release and what are the consequences of this decision.
I've also remodelled the tables with past releases a little bit 💃
Do not fear, the 1.12 release date will be determined soon 🚀🖖
Commits
-------
84acb22788 Explain in details how new Sylius release is planned
This PR was merged into the 1.10 branch.
Discussion
----------
| Q | A
| --------------- | -----
| Branch? | master
| Bug fix? | no
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Related tickets | none
| License | MIT
The latest Sylius Mailer update changed the email address type as not nullable. Therefore our psalm and phpstan pipelines recorded errors. This PR checks if the email is null. Similarly, as we did it in Sylius/Plus. There is no need to send a mail when the email address is null.
Commits
-------
5a021b06f7 [maintenance][mailer]Assert that email is not null
This PR was merged into the 1.12-dev branch.
Discussion
----------
| Q | A
| --------------- | -----
| Branch? | master
| Bug fix? | no
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Related tickets | none
| License | MIT
It is a part of improving Developer Experience in Behat tests. I removed factory methods out of the Request class, as the object has really grown up. Moved these methods to separate Factory required a lot of changes, that's why I decided to postpone here and merge current changes.
Created Request Builder and Factory will provide an additional layer for future developers to build their own Requests
Commits
-------
77b515ea96 Extract building and creating Request object outside of API client
This PR was merged into the 1.12-dev branch.
Discussion
----------
| Q | A
| --------------- | -----
| Branch? | master
| Bug fix? | yes
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Related tickets | fixes#13854
| License | MIT
Small PR to be able to use another api route prefix while generating the swagger page.
Commits
-------
a5aa5f7a7c Use api route prefix parameter instead of fixed /api/v2
* 1.11:
[maintenance]Fix ECS HeaderCommentFixer
[maintenance]Run ECS in parallel
[Templates][Admin] Refactor order payments template to use events
[Documentation] Fix the description of items total shipping rules
Description added to header
[Swagger] Enum with available locale codes in Accept-Language header
* 1.10:
[maintenance]Fix ECS HeaderCommentFixer
[maintenance]Run ECS in parallel
[Templates][Admin] Refactor order payments template to use events
[Documentation] Fix the description of items total shipping rules
This PR was merged into the 1.11 branch.
Discussion
----------
| Q | A
| --------------- | -----
| Branch? | 1.11
| Bug fix? | no
| New feature? | yes
| BC breaks? | no
| Deprecations? | no
| License | MIT
<img width=719 alt=image src=https://user-images.githubusercontent.com/28228691/163384178-a9abf83c-ebcc-4961-828e-517d278d839c.png>
<!--
- Bug fixes must be submitted against the 1.10 or 1.11 branch(the lowest possible)
- Features and deprecations must be submitted against the master 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
-------
ac2c8f5 [Swagger] Enum with available locale codes in Accept-Language header
f58396e Description added to header
This PR was merged into the master branch.
Discussion
----------
| Q | A
| --------------- | -----
| Branch? | master
| Bug fix? | no
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Related tickets | no
| License | MIT
This is the first version of working Sylius monorepo Docker Compose. Please note, that it is a simple docker environment and some things may not work yet out of the box - we should use it and inform you about any existing issues.
# Things that do not work yet, but are not crucial
* I decided to not install yet, but it will be provided in the nearest future
* JS Behat tests are not successfully running as there is a problem with chrome on M1 processors. I'm in touch with somebody from https://github.com/Zenika/alpine-chrome as they are working on it in the latest version.
# Requirements
* Docker
* Docker Compose
* Free 80 and 3306 HTTP ports
# How to run?
* bash:
* or for docker compose V2
* run inside the container: - it will execute fixtures and composer
* Mac OS only - wait for some as the container has to initialize and sync the file system
* enter
# How to update?
* bash:
* bash:
* run inside the container: - it will execute fixtures, composer, and node updates
* Mac OS only - wait for some as the container has to initialize and sync the file system
* enter
Commits
-------
49589a8 [Maintenance][Docker]Create simple environment
This PR was merged into the 1.10 branch.
Discussion
----------
| Q | A
| --------------- | -----
| Branch? | 1.11
| Bug fix? | no
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Related tickets | none
| License | MIT
Commits
-------
20f38df1b5 [maintenance]Fix ECS HeaderCommentFixer
This PR was merged into the 1.10 branch.
Discussion
----------
| Q | A
| --------------- | -----
| Branch? | 1.11
| Bug fix? | no
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Related tickets | none
| License | MIT
<!--
- Bug fixes must be submitted against the 1.10 or 1.11 branch(the lowest possible)
- Features and deprecations must be submitted against the master 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
-->
Nowadays computers and PIPELINES have more than one core - this simple trick will speed up checking coding standard
Commits
-------
d78f93ce82 [maintenance]Run ECS in parallel
This PR was merged into the 1.10 branch.
Discussion
----------
| Q | A
| --------------- | -----
| Branch? | 1.10
| Bug fix? | yes
| New feature? | no
| BC breaks? | no
| Deprecations? |
| Related tickets | after https://github.com/Sylius/Sylius/pull/13870
| License | MIT
<!--
- Bug fixes must be submitted against the 1.10 or 1.11 branch(the lowest possible)
- Features and deprecations must be submitted against the master 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
-------
50475cdb02 [Documentation] Fix the description of items total shipping rules
This PR was merged into the 1.10 branch.
Discussion
----------
| Q | A
| --------------- | -----
| Branch? | 1.10
| Bug fix? | no
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Related tickets |
| License | MIT
Commits
-------
d58645e1d9 [Templates][Admin] Refactor order payments template to use events
This PR was merged into the 1.10 branch.
Discussion
----------
| Q | A
| --------------- | -----
| Branch? | 1.11
| Bug fix? | yes
| New feature? | yes
| BC breaks? | no
| Deprecations? | no
| Related tickets | N/A
| License | MIT
The image uploader has a dependency to a concrete class instead of the interface. This widens the parameter type to allow the interface.
Commits
-------
7d3fbe13c0 Use the interface
c37b30e0ea Use the interface
This PR was merged into the 1.11-dev branch.
Discussion
----------
| Q | A
| --------------- | -----
| Branch? | master
| Bug fix? | no
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Related tickets |
| License | MIT
Automatically log in to swagger docs after authorization. Just to improve user/developer experience to avoid requesting and copy-pasting credentials every time you refresh page.
I had to hack React using vanilla js xD appreciate it.
https://user-images.githubusercontent.com/22825722/162623176-07768e6c-6ca0-468b-b99e-dc6217a24f42.mov
<!--
- Bug fixes must be submitted against the 1.10 or 1.11 branch(the lowest possible)
- Features and deprecations must be submitted against the master 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
-------
29345891f0 [UI][Swagger] AutoAuthorize on sending admin credentials
This PR was merged into the 1.10 branch.
Discussion
----------
| Q | A
| --------------- | -----
| Branch? | 1.10
| Bug fix? | no
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Related tickets |
| License | MIT
The tag push is an actual moment when the new version of Sylius is done, the release is just the icing on the cake 🍰 So it makes more sense to run the workflow when the real thing is happening, not when it's nicely served 🖖
Commits
-------
a51aa7e [Maintenance] Run the build on tags rather than on releases
* 1.11:
[API] Cover more cases in the filter_eager_loading_extension config tests
[API] Refactor sylius_api.filter_eager_loading_extension config
[API] Rename FilterEagerLoadingExtension to RestrictingFilterEagerLoadingExtension
This PR was merged into the 1.11 branch.
Discussion
----------
| Q | A
| --------------- | -----
| Branch? | 1.11
| Bug fix? | no
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Related tickets | https://github.com/Sylius/Sylius/pull/13849
| License | MIT
Commits
-------
b1f67d6242 [API] Rename FilterEagerLoadingExtension to RestrictingFilterEagerLoadingExtension
71258fb6fc [API] Refactor sylius_api.filter_eager_loading_extension config
a3f2adf269 [API] Cover more cases in the filter_eager_loading_extension config tests
This PR was merged into the 1.11-dev branch.
Discussion
----------
| Q | A
| --------------- | -----
| Branch? | master
| Bug fix? | yes
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Related tickets |
| License | MIT
Sometimes there is a need to resend a request if the last response has been overwritten.
Commits
-------
bb26546ca4 [Behat][API] Add resend request functionality to API client
836ed3b157 [Behat][API] Fix suddenly failing tests