Symfony 7.3.0-BETA2 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 beta
$ 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-BETA1
- bug #58643 [SecurityBundle] Use Composer InstalledVersions to check if flex is installed (@andyexeter)
- feature #54276 [Workflow] Add support for executing custom workflow definition validators during the container compilation (@lyrixx)
- feature #52981 [FrameworkBundle] Make ValidatorCacheWarmer and SerializeCacheWarmer use kernel.build_dir instead of kernel.cache_dir (@Okhoshi)
- feature #54384 [TwigBundle] Use kernel.build_dir to store the templates known at build time (@Okhoshi)
- bug #60275 [DoctrineBridge] Fix UniqueEntityValidator Stringable identifiers (@GiuseppeArcuti, @wkania)
- feature #59602 [Console] #[Option] rules & restrictions (@kbond)
- feature #60389 [Console] Add support for SignalableCommandInterface with invokable commands (@HypeMC)
- bug #60293 [Messenger] fix asking users to select an option if --force option is used in messenger:failed:retry command (@W0rma)
- bug #60392 [DependencyInjection][FrameworkBundle] Fix precedence of App\Kernel alias and ignore container.excluded tag on synthetic services (@nicolas-grekas)
- bug #60379 [Security] Avoid failing when PersistentRememberMeHandler handles a malformed cookie (@Seldaek)
- bug #60308 [Messenger] Fix integration with newer versions of Pheanstalk (@HypeMC)
- bug #60373 [FrameworkBundle] Ensure Email class exists before using it (@Kocal)
- bug #60365 [FrameworkBundle] ensure that all supported e-mail validation modes can be configured (@xabbuh)
- bug #60350 [Security][LoginLink] Throw InvalidLoginLinkException on invalid parameters (@davidszkiba)
- bug #60366 [Console] Set description as first parameter to Argument and Option attributes (@alamirault)
- bug #60361 [Console] Ensure overriding Command::execute() keeps priority over __invoke() (@GromNaN)
- feature #60028 [ObjectMapper] Condition to target a specific class (@soyuka)
- feature #60344 [Console] Use kebab-case for auto-guessed input arguments/options names (@chalasr)
- bug #60340 [String] fix EmojiTransliterator return type compatibility with PHP 8.5 (@xabbuh)
- bug #60322 [FrameworkBundle] drop the limiters option for non-compound rater limiters (@xabbuh)
Since you mentioned SymfonyInsight, we would love to use it again but apparently they don't want to support PHP 8.4... 🙁