Symfony 7.3.0-RC1 has just been released.
This is a pre-release version of Symfony 7.3. If you want to test it in your own applications before its final release, run the following commands:
1 2 3
$ composer config minimum-stability rc
$ composer config extra.symfony.require "7.3.*"
$ composer update
These commands assume that all your Symfony dependencies in composer.json
use *
as their version constraint. Otherwise, you will need to update
the version constraints of those Symfony dependencies to 7.3.*
.
Read the Symfony upgrade guide to learn more about upgrading Symfony and use the SymfonyInsight upgrade reports to detect the code you will need to change in your project.
Tip
Want to be notified whenever a new Symfony release is published? Or when a version is not maintained anymore? Or only when a security issue is fixed? Consider subscribing to the Symfony Roadmap Notifications.
Changelog Since Symfony 7.3.0-BETA2
- bug #60529 [AssetMapper] Fix SequenceParser possible infinite loop (@smnandre)
- bug #60532 [Routing] Fix inline default null (@HypeMC)
- bug #60535 [DoctrineBridge] Fix resetting the manager when using native lazy objects (@HypeMC)
- bug #60500 [PhpUnitBridge] Fix cleaning up mocked features with attributes (@HypeMC)
- bug #60330 [FrameworkBundle] skip messenger deduplication middleware registration when no "default" lock is configured (@lyrixx)
- bug #60494 [Messenger] fix: Add argument as integer (@overexpOG)
- bug #60524 [Notifier] Fix Clicksend transport (@BafS)
- bug #60479 [FrameworkBundle] object mapper service definition without form (@soyuka)
- bug #60478 [Validator] add missing $extensions and $extensionsMessage to the Image constraint (@xabbuh)
- bug #60491 [ObjectMapper] added earlier skip to allow if=false when using source mapping (@maciekpaprocki)
- bug #60484 [PhpUnitBridge] Clean up mocked features only when @group is present (@HypeMC)
- bug #60490 [PhpUnitBridge] set path to the PHPUnit autoload file (@xabbuh)
- bug #60489 [FrameworkBundle] Fix activation strategy of traceable decorators (@nicolas-grekas)
- feature #60475 [Validator] Revert Slug constraint (@wouterj)
- feature #60105 [JsonPath] Add JsonPathAssertionsTrait and related constraints (@alexandre-daubois)
- bug #60423 [DependencyInjection] Make DefinitionErrorExceptionPass consider IGNORE_ON_UNINITIALIZED_REFERENCE and RUNTIME_EXCEPTION_ON_INVALID_REFERENCE the same (@MatTheCat)
- bug #60439 [FrameworkBundle] Fix declaring field-attr tags in xml config files (@nicolas-grekas)
- bug #60428 [DependencyInjection] Fix missing binding for ServiceCollectionInterface when declaring a service subscriber (@nicolas-grekas)
- bug #60426 [Validator] let the SlugValidator accept AsciiSlugger results (@xabbuh)
- bug #60421 [VarExporter] Fixed lazy-loading ghost objects generation with property hooks (@cheack)
- bug #60419 [SecurityBundle] normalize string values to a single ExposeSecurityLevel instance (@xabbuh)
- bug #60266 [Security] Exclude remember_me from default login authenticators (@santysisi)
- bug #60407 [Console] Invokable command #[Option] adjustments (@kbond)
- bug #60400 [Config] Fix generated comment for multiline "info" (@GromNaN)
- bug #60260 [Serializer] Prevent Cannot traverse an already closed generator error by materializing Traversable input (@santysisi)
- bug #60292 [HttpFoundation] Encode path in X-Accel-Redirect header (@Athorcis)
- bug #60401 Passing more than one Security attribute is not supported (@santysisi)
After upgrading from the last beta to the RC version. I had to manually flush all redis keys with redis-cli in order to resolve a 401 issue with login.
KEYS *
FLUSHALL