Shopware 6.5.7.0 #3433
shyim
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Abstract
Besides new features which will be announced later this week, this minor release contains a lot of improvements and changes for developers as well as 69 bug fixes. We could merge pull requests from 18 community developers, thanks for that!
System requirements
Improvements
Deprecated SEO URLs for Headless Sales Channels
With this release, we deprecated the SEO URLs for headless sales channels. This will be removed in 6.6. If you need SEO URLs in a headless environment, please use the Storefront Sales Channel type or a custom sales channel type using a custom plugin.
PR
Disabled Doctrine Database Profiler in CLI
When the Symfony Profiler was installed, it collected database queries in the CLI, even in production mode. We disabled it now completely in CLI regardless of the current environment Shopware is running.
Support for Maintenance mode in Store-API
The maintenance configuration of Sales Channels is now respected in headless store-api requests. When the maintenance mode is active, you will get a 503 http error as response.
PR
Media Path refactoring
We refactored the media path handling to persist the media paths instead of recalculating in any request. This allows the media entity to be queried only with the path. Previously, the complete media entity needed to be loaded to generate the path. Requires feature flag
MEDIA_PATH
to be activated, will be active by default in 6.6.Improvements to logging
As in the previous releases, we continued to improve the logging of Shopware. Hence, we added more logging or down-ranked non-relevant errors to noises to keep the logs clean for important messages.
Deprecated LoggerFactory
We deprecated the LoggerFactory for plugins for 6.6 as this does not consider the project configuration of logging. Our suggested replacement is to use Monolog Channels, which works in any Shopware 6 version. Please also see the PayPal plugin as an example of our implementation:
New low_priority queue
We introduced a new queue,
low_priority
, in addition to the already existingasync
queue. This queue can be used by plugins, to queue up messages which are not important in a short manner.The existing
messenger:consume
or admin watcher will consume the new queue without configuration changes. With Shopware 6.6, it becomes required to setup an additionalmessenger:consume
or just append the queue additionally to the existing onemessenger:consume async,low_priority
Improved plugin:create
The
plugin:create
command now can generate:We are working right now also on a
dal:migration:create
to generate migration files automatically by comparing your entity definition with the current database schema. So stay tuned!Soft delete of custom entities on App uninstall
Custom Entities created by Apps will now be soft deleted, so that you can preserve the app data on uninstallation.
System update now uses the regular kernel
The commands
system:update:prepare
andsystem:update:finish
now use the regular kernel while updating Shopware. This fixes a lot of issues when plugins extend root components like Symfony Configuration or created themes.MySQL 8.2 support
We fixed some internal queries of DAL to be able to support MySQL 8.2.
And many more things
Fixed bugs
Credits
Thanks to all diligent friends for helping us make Shopware better and better with each pull request!
More resources:
Get in touch
Discuss about decisions, bugs you might stumble upon, etc in our community slack. See you there ;)
Beta Was this translation helpful? Give feedback.
All reactions