Releases: symfony/framework-bundle
Releases · symfony/framework-bundle
v6.3.0-RC1
Changelog (v6.3.0-BETA3...v6.3.0-RC1)
- bug symfony/symfony#50349 [Notifier] Document Notifier options in README files (@alamirault)
- bug symfony/symfony#50312 [Security] Skip clearing CSRF Token on stateless logout (@chalasr)
- bug symfony/symfony#50315 [Translation] Fix handling of null messages in
ArrayLoader
(@rob006) - bug symfony/symfony#50338 [Console] Remove
exec
and replace it byshell_exec
(@maxbeckers) - bug symfony/symfony#50347 [DebugBundle][VarDumper] Fix dump labels compatibility (@fancyweb)
- feature symfony/symfony#50363 [AssetMapper] Adding "path" option to importmap:require (@weaverryan)
- feature symfony/symfony#48852 [Validator] Allow to use translation_domain false for validators and to use custom translation domain by constraints (@VincentLanglet)
- feature symfony/symfony#49293 [DoctrineBridge] Allow to ignore specific nullable fields in UniqueEntity (@VincentLanglet)
- bug symfony/symfony#50193 [Serializer] Fix
SerializedPath
not working with constructor arguments (@HypeMC) - bug symfony/symfony#50280 [PropertyAccess] Fix nullsafe operator on array index (@HypeMC)
- bug symfony/symfony#50362 [FrameworkBundle] Fix Workflow without a marking store definition uses marking store definition of previously defined workflow (@krciga22)
- bug symfony/symfony#50309 [HttpFoundation] UrlHelper is now aware of RequestContext changes (@giosh94mhz)
- bug symfony/symfony#50253 [FrameworkBundle] Generate caches consistently on successive run of
cache:clear
command (@okhoshi) - bug symfony/symfony#49063 [Messenger] Respect
isRetryable
decision of the retry strategy for re-delivery (@FlyingDR)
v6.3.0-BETA3
Changelog (v6.3.0-BETA2...v6.3.0-BETA3)
- feature symfony/symfony#50286 [AssetMapper] Add cached asset factory (@weaverryan)
- bug symfony/symfony#50307 [AssetMapper] Improving XSD to use attributes whenever possible (@weaverryan)
- bug symfony/symfony#50305 [OptionsResolver] Fixed changelog (@yceruto)
- feature symfony/symfony#50291 [AssetMapper] Adding "excluded_patterns" option (@weaverryan)
- feature symfony/symfony#48496 [Notifier] Add Smsmode bridge (@gnito-org)
- feature symfony/symfony#48494 [Notifier] Add ClickSend notifier bridge (@gnito-org)
- feature symfony/symfony#48579 [Notifier] Add SMS options to GatewayApi notifier (@gnito-org)
- feature symfony/symfony#48586 [Notifier] Add SMS options to MessageMedia notifier (@gnito-org)
- feature symfony/symfony#48584 [Notifier] Add SMS options to ContactEveryone notifier (@gnito-org)
- feature symfony/symfony#48577 [Notifier] Add SMS options to FortySixElks notifier (@gnito-org)
- feature symfony/symfony#48575 [Notifier] Add SMS options to Esendex notifier (@gnito-org)
- feature symfony/symfony#48573 [Notifier] Add SMS options to Clickatell notifier (@gnito-org)
- bug symfony/symfony#50288 [ErrorHandler] Sync
createTabs
from WebProfilerBundle (@MatTheCat) - feature symfony/symfony#50274 [HttpClient] Add option
crypto_method
to set the minimum TLS version and make it default to v1.2 (@nicolas-grekas) - bug symfony/symfony#50262 [DependencyInjection] Fix dumping non-shared factories with TaggedIteratorArgument (@marphi)
- bug symfony/symfony#50301 [FrameworkBundle] Ignore vars from dotenv files in secrets:list (@nicolas-grekas)
- feature symfony/symfony#50264 [AssetMapper] Flexible public paths + relative path imports + possibility of "building" assets (@weaverryan)
- feature symfony/symfony#49838 [Scheduler] add
RecurringMessage::getId()
and prevent duplicates (@kbond) - feature symfony/symfony#50270 [Scheduler] add
JitterTrigger
(@kbond) - bug symfony/symfony#50230 [FrameworkBundle][Webhook] Throw when required services are missing when using the Webhook component (@Jean-Beru)
- bug symfony/symfony#50260 [DependencyInjection] Fix dumping/loading errored definitions in XML/Yaml (@nicolas-grekas)
- bug symfony/symfony#50263 [AssetMapper] Adding autoconfiguration tag for asset compilers (@weaverryan)
v6.3.0-BETA2
Changelog (v6.3.0-BETA1...v6.3.0-BETA2)
- feature symfony/symfony#50232 [AssetMapper] Better public without digest (@weaverryan)
- bug symfony/symfony#50241 [HttpKernel] Prevent initialising lazy services during services reset (@tucksaun)
- feature symfony/symfony#49608 [OptionsResolver] add
ignoreUndefined()
method to allow skip not interesting options (Constantine Shtompel) - bug symfony/symfony#50216 [DependencyInjection] Allow
AutowireCallable
without method (@derrabus) - bug symfony/symfony#50224 [DoctrineBridge] skip subscriber if listener already defined (@alli83)
- bug symfony/symfony#50218 Profiler respect stateless attribute (@alamirault)
- bug symfony/symfony#50242 [ErrorHandler] Fix the design of the exception page tabs (@javiereguiluz)
- feature symfony/symfony#50219 [AssetMapper] Adding debug:assetmap command + normalize paths (@weaverryan)
- bug symfony/symfony#49760 [Serializer] Add missing withSaveOptions method to XmlEncoderContextBuilder (@mtarld)
- bug symfony/symfony#50125 [HttpKernel] Fix handling of
MapRequest*
attributes (@nicolas-grekas)
v6.3.0-BETA1
Changelog (v6.2.10...v6.3.0-BETA1)
- feature symfony/symfony#50112 [Asset] [AssetMapper] New AssetMapper component: Map assets to publicly available, versioned paths (@weaverryan)
- feature symfony/symfony#49792 [Scheduler] add "hashed" cron expression support (@kbond)
- feature symfony/symfony#49863 [Scheduler] have
TriggerInterface
extend\Stringable
(@kbond) - feature symfony/symfony#49809 [HttpClient] Allow using multiple base_uri as array for retries (@Tiriel)
- feature symfony/symfony#49151 [HttpKernel] Collect data from every event dispatcher (@MatTheCat)
- feature symfony/symfony#50053 [BrowserKit][HttpClient] Update the value of some user agents to comply with the RFC 9110 specification (@javiereguiluz)
- feature symfony/symfony#50055 [Intl] Allow compressing emoji and data maps (@nicolas-grekas)
- feature symfony/symfony#49134 [HttpKernel] Add
#[MapQueryParameter]
to map and validate individual query parameters to controller arguments (@ruudk, @nicolas-grekas) - feature symfony/symfony#50009 [Validator] Add
value_length
parameter toLength
constraint (@WedgeSama) - feature symfony/symfony#49824 [Mime] Added getDispostion() to TextPart to get current content disposition. (@Cyb0rk)
- feature symfony/symfony#49900 [Mailer] Allow overriding default eSMTP authenticators (@cedric-anne)
- feature symfony/symfony#48568 [Serializer] Add Debug command (@loic425)
- feature symfony/symfony#49982 [BrowserKit] Add proper exception hierarchy (@fabpot)
- feature symfony/symfony#49138 [HttpKernel] Create Attributes
#[MapRequestPayload]
and#[MapQueryString]
to map Request input to typed objects (@Koc) - feature symfony/symfony#49913 [TwigBridge][TwigBundle] Add current locale to
AppVariable
(@SVillette) - feature symfony/symfony#48343 [Form] [ChoiceType] Add a
placeholder_attr
option (@elementaire) - feature symfony/symfony#49918 [DoctrineBridge] Deprecate passing doctrine subscribers to ContainerAwareEventManager (@alli83)
- feature symfony/symfony#49944 [Serializer] Make
ProblemNormalizer
give details aboutValidationFailedException
andPartialDenormalizationException
(@nicolas-grekas) - feature symfony/symfony#49887 [WebProfilerBundle] Add clickable entry view to debug toolbar (@PhilETaylor)
- feature symfony/symfony#49665 [DependencyInjection] Add
constructor
option to#[Autoconfigure]
(@alexandre-daubois) - feature symfony/symfony#49798 [HttpClient] Add ServerSentEvent::getArrayData() to get the SSE's data decoded as an array directly (@fancyweb)
- feature symfony/symfony#48495 [Notifier] Add SimpleTextin bridge (@gnito-org)
- feature symfony/symfony#49795 add
debug:scheduler
command (@kbond) - feature symfony/symfony#49705 [FrameworkBundle] Add support to easily clear all cache pools (@bobvandevijver)
- feature symfony/symfony#49726 [HttpFoundation] Add IpUtils::isPrivateIp (@danielburger1337)
- feature symfony/symfony#49702 [FrameworkBundle] Make StopWorkerOnSignalsListener configurable via messenger's config (@rmikalkenas)
- feature symfony/symfony#49734 [Messenger] Add a way to redispatch a message (@fabpot)
- feature symfony/symfony#49730 [Messenger] Add Clock support in Worker (@fabpot)
- feature symfony/symfony#49639 [DependencyInjection] Add support for generating lazy closures (@nicolas-grekas)
- feature symfony/symfony#48525 [HttpFoundation] Add
ParameterBag::getString()
and deprecate accepting invalid values (@GromNaN) - feature symfony/symfony#47112 [Messenger] Add a scheduler component (@upyx, @fabpot)
- feature symfony/symfony#49691 [FrameworkBundle] Add scoped httplug clients and deprecate httplugs use like psr18 client (@simonberger)
- feature symfony/symfony#48542 [Webhook][RemoteEvent] Add the components (@fabpot)
- feature symfony/symfony#49620 [ErrorHander] Display exception properties in the HTML error page (@lyrixx)
- feature symfony/symfony#48128 [HttpFoundation] Add support for the 103 status code (Early Hints) and other 1XX statuses (@dunglas)
- feature symfony/symfony#49306 [Security] Add logout configuration for Clear-Site-Data header (@maxbeckers)
- feature symfony/symfony#49596 [Validator] Add the
exclude
option to theCascade
constraint (@alexandre-daubois) - feature symfony/symfony#49642 [DependencyInjection] Deprecate
#[MapDecorated]
in favor of#[AutowireDecorated]
(@nicolas-grekas) - feature symfony/symfony#49539 [Messenger] make StopWorkerOnSignalsListener listen by default on SIGTERM and SIGINT (@lyrixx)
- feature symfony/symfony#49628 [DependencyInjection] Add support for autowiring services as closures using attributes (@nicolas-grekas)
- feature symfony/symfony#48992 [HttpKernel] Introduce pinnable value resolvers with
#[ValueResolver]
and#[AsPinnedValueResolver]
(@MatTheCat) - feature symfony/symfony#49121 [DomCrawler] Give choice of used parser (@victor-prdh)
- feature symfony/symfony#49610 [DoctrineBridge] deprecate doctrine schema subscribers in favor of listeners (@alli83)
- feature symfony/symfony#49015 [Security] Added condition to always return the real Authenticator from security events (@florentdestremau)
- feature symfony/symfony#48899 [Security] Add remember me option for JSON logins (@baumerdev, @nicolas-grekas)
- feature symfony/symfony#49302 [HttpClient] Add
UriTemplateHttpClient
(@fancyweb) - feature symfony/symfony#49013 [Serializer] Replace the MissingConstructorArgumentsException class with MissingConstructorArgumentException (@HypeMC)
- feature symfony/symfony#49454 [Notifier] Add Pushover bridge (@mocodo)
- feature symfony/symfony#49461 [Mailer] Add MailerSend bridge (@doobas)
- feature symfony/symfony#49492 [DependencyInjection] Add support for Exclude attribute (@lyrixx)
- feature symfony/symfony#49139 [FrameworkBundle][HttpKernel] Display warmers duration on debug verbosity for
cache:clear
command (@alexandre-daubois) - feature symfony/symfony#49487 [FrameworkBundle] Allow disabling dumping of container to XML to improve performance (@ruudk)
- feature symfony/symfony#49275 [FrameworkBundle][HttpKernel] Configure
ErrorHandler
on boot (@HypeMC) - feature symfony/symfony#49300 [Validator] Add a
NoSuspiciousCharacters
constraint to validate a string is not suspicious (@MatTheCat) - feature symfony/symfony#49331 [PropertyAccess] Allow escaping in PropertyPath (@alanpoulain)
- feature symfony/symfony#49343 [HtmlSanitizer] Remove experimental status (@tgalopin)
- feature symfony/symfony#49270 [Messenger] Allow passing a string instead of an array in
TransportNamesStamp
(@alexandre-daubois) - feature symfony/symfony#49193 [Security] Return 403 instead of 500 when no firewall is defined (@nicolas-grekas)
- feature symfony/symfony#49098 [Config] Allow enum values in EnumNode (@fancyweb)
- feature symfony/symfony#49164 [Yaml] Feature #48920 Allow milliseconds and microseconds in dates (@dustinwilson)
- feature symfony/symfony#48250 [Cache] Compatible with aliyun redis instance (@tourze)
- feature symfony/symfony#47066 [DependencyInjection] Allow attribute autoconfiguration on static methods (@alex-dev)
- feature symfony/symfony#49021 [SecurityBundle] Make firewalls event dispatcher traceable on debug mode (@MatTheCat)
- feature symfony/symfony#48930 [Cache] Add Redis Relay support (@ostrolucky)
- feature symfony/symfony#49102 [FrameworkBundle][Workflow] Register alias for argument for workflow services with workflow name only (@lyrixx)
- feature symfony/symfony#48999 [Lock] create migration for lock table when DoctrineDbalStore is used (@alli83)
- feature symfony/symfony#48938 [FrameworkBundle] Allow setting private services with the test container (@nicolas-grekas)
- feature symfony/symfony#48940 [DomCrawler] Add argument
$normalizeWhitespace
toCrawler::innerText()
and make it return the first non-empty text (@otsch) - feature symfony/symfony#48762 [WebProfilerBundle] Improve accessibility of tabs and some links (@javiereguiluz)
- feature symfony/symfony#48945 [WebProfilerBundle] Use a dynamic SVG favicon in the profiler (@javiereguiluz)
- feature symfony/symfony#48901 Allow Usage of ContentId in html (@m42e)
- feature symfony/symfony#48669 [ExpressionLanguage] Add
enum
expression function (@alexandre-daubois) - feature symfony/symfony#48678 [FrameworkBundle] Rename service
notifier.logger_notification_listener
tonotifier.notification_logger_listener
(@ker0x) - feature symfony/symfony#48516 [PhpUnitBridge] Add
enum_exists
mock (@alexandre-daubois) - feature symfony/symfony#48855 [Notifier] Add new Symfony Notifier for PagerDuty (@stloyd)
- feature symfony/symfony#48876 [HttpKernel] Rename HttpStatus atribute to WithHttpStatus (@fabpot)
- feature symfony/symfony#48797 [FrameworkBundle] Add
extra
attribute for HttpClient Configuration (@voodooism) - feature symfony/symfony#48747 [HttpKernel] Allow using
#[WithLogLevel]
for setting custom log level for exceptions (@angelov) - feature symfony/symfony#48820 [HttpFoundation] ParameterBag::getEnum() (@nikophil)
- feature symfony/symfony#48685 [DependencyInjection] Exclude referencing service (self) in
TaggedIteratorArgument
(@chalasr) - feature symfony/symfony#48810 Drop v1 contracts packages everywhere (@derrabus)
- feature symfony/symfony#48707 [DependencyInjection] Target Attribute must fail if the target does not exist (@rodmen)
- feature symfony/symfony#48671 [Validator] Add
getConstraint()
method toConstraintViolationInterface
(@syl20b) - feature symfony/symfony#48665 [FrameworkBundle] Deprecate
framework:exceptions
XML tag (@MatTheCat) - feature symfony/symfony#48616 [Notifier] GoogleChat CardsV1 is deprecated we must use cardsV2 instead (@daifma)
- feature symfony/symfony#48396 [Intl] Add a special locale to strip emojis easily with
EmojiTransliterator
(@fancyweb) - feature symfony/symfony#48098 [HttpKernel] Resolve DateTime value using the Clock (@GromNaN)
- feature symfony/sym...
v6.2.10
Changelog (v6.2.9...v6.2.10)
- bug symfony/symfony#50115 [FrameworkBundle] Make service edges unique (@rmikalkenas)
- bug symfony/symfony#48886 [Console] Fix computing column width containing multibyte chars (@cay89)
- bug symfony/symfony#47505 [Mime] Form field values with integer keys not resolved correctly (@claudiu-cristea)
- bug symfony/symfony#48837 [Messenger] [Redis] Fixed problem where worker stops handling messages on first empty message (@jvmanji)
- bug symfony/symfony#49317 [Messenger] Fix warning message on failed messenger show command (@gstapinato)
- bug symfony/symfony#48972 [HttpFoundation] Fix memory limit problems in BinaryFileResponse (@glady)
- bug symfony/symfony#49009 [Form] Cast choices value callback result to string (@Matth--)
- bug symfony/symfony#49581 Avoid leading .. for temporary files from Filesystem recursive remove (@giosh94mhz)
v6.2.9
Changelog (v6.2.8...v6.2.9)
- bug #49889 Fix registering ExpressionValidator (nicolas-grekas)
v6.2.8
Changelog (v6.2.7...v6.2.8)
- bug #49679 enable metadata cache when annotation is disabled (bastnic)
- bug #49850 Fix auto-discovering validator constraints (nicolas-grekas)
- bug #49849 Fix services usages output for text descriptor (rmikalkenas)
- bug #49843 Add missing monolog channel tag for messenger services (rmikalkenas)
- bug #49189 Improve documentation about translation:extract --sort option (marien-probesys)
- bug #49745 Fix wiring session.handler when handler_id is null (nicolas-grekas)
- bug #49682 Workflow - Fix LogicException about a wrong configuration of "enabled" node (adpauly)
- bug #49674 Rename limiter’s
strategy
topolicy
in XSD (MatTheCat)
v5.4.22
Changelog (v5.4.21...v5.4.22)
- bug #49679 enable metadata cache when annotation is disabled (bastnic)
- bug #49843 Add missing monolog channel tag for messenger services (rmikalkenas)
- bug #49189 Improve documentation about translation:extract --sort option (marien-probesys)
- bug #49745 Fix wiring session.handler when handler_id is null (nicolas-grekas)
- bug #49682 Workflow - Fix LogicException about a wrong configuration of "enabled" node (adpauly)
- bug #49674 Rename limiter’s
strategy
topolicy
in XSD (MatTheCat)
v6.2.7
Changelog (v6.2.6...v6.2.7)
- bug #49493 Fix denyAccessUnlessGranted for mixed attributes (delbertooo)
- bug #47946 Fix checkboxes check assertions (MatTheCat)
v5.4.21
Changelog (v5.4.20...v5.4.21)
- bug #49493 Fix denyAccessUnlessGranted for mixed attributes (delbertooo)
- bug #47946 Fix checkboxes check assertions (MatTheCat)