Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork9.7k
Releases: symfony/symfony
v8.0.0-BETA2
04a5541Changelog (v8.0.0-BETA1...v8.0.0-BETA2)
- feature#62270 [Lock][DynamoDB] Allow symfony/lock 8.0 (@DavidPrevot)
- bug#62267 [Config] Use the empty string instead of null as an array offset (@santysisi)
- feature#62266 [Mailer][MicrosoftGraph] Bump to PHP >= 8.4 (@santysisi)
- bug#62261 [Cache] Add missing SQLitePlatform use statement in DoctrineDbalAdapter (@yoeunes)
- feature#62230 [Messenger] Support signing messages per handler (@nicolas-grekas)
- bug#62246 [HttpFoundation] Allow Request::setFormat() to override predefined formats (@longwave)
- feature#60153 [Serializer] Allow forcing timezone in
DateTimeNormalizerduring denormalization (@frankdekker) - bug#62240 [DomCrawler] Handle malformed tags in HTML5 parser (@longwave)
- bug#62242 [MonologBridge] Accept HttpExceptionInterface in HttpCodeActivationStrategy (@GromNaN)
- bug#62222 [Cache] fix ext-redis 6.2.0 compatibility (@xabbuh)
- bug#62211 [Workflow] State contamination due to class-based setter cache (@nicolas-grekas)
- bug#62184 [EventDispatcher][FrameworkBundle] Rework union types on
#[AsEventListener](@HypeMC) - bug#62199 [Workflow] State Contamination in Marking Stores due to Class-based Getter Cache (@siganushka)
- bug#62197 [Validator] Fix call to undefined getParser() in YamlValidator (@yoeunes)
- bug#62203 [Mailer] Fix contentId assignment for inline attachments (@webflo)
- bug#62201 [HtmlSanitizer] Remove
srcdocfrom allowed attributes (@Spomky) - feature#62190 [Runtime] Expose
project_dirasAPP_PROJECT_DIRenv var (@nicolas-grekas) - bug#62191 [FrameworkBundle] Change HttpCache directory to use new getShareDir (@alexander-schranz)
- bug#62169 [HttpClient] Fix caching client decorating scoping client (@pierredup)
- bug#62185 [FrameworkBundle] Add missing
container.excludedtoserializer.attribute_metadata(@HypeMC) - bug#62186 [DomCrawler] Fix converting HTML5 trees to DOM nodes (@nicolas-grekas)
- bug#62182 [VarDumper] Fix dumping CurlHttpClient instances (@nicolas-grekas)
- bug#62180 [DomCrawler] Properly ignore errors when using the native HTML5 parser (@nicolas-grekas)
- bug#62178 [FrameworkBundle] Expose share directory in AboutCommand (@ro0NL)
- bug#62167 [Lock][DynamoDB] Enable
http_clientinjection and fix tests using AmpV5 client (@GromNaN) - feature#62170 [HttpKernel] Add
KernelInterface::getShareDir(),APP_SHARE_DIRandkernel.share_dir(@nicolas-grekas)
[PR]#62272
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v7.4.0-BETA2
fadcdecChangelog (v7.4.0-BETA1...v7.4.0-BETA2)
- feature#62270 [Lock][DynamoDB] Allow symfony/lock 8.0 (@DavidPrevot)
- bug#62267 [Config] Use the empty string instead of null as an array offset (@santysisi)
- feature#62230 [Messenger] Support signing messages per handler (@nicolas-grekas)
- bug#62246 [HttpFoundation] Allow Request::setFormat() to override predefined formats (@longwave)
- feature#60153 [Serializer] Allow forcing timezone in
DateTimeNormalizerduring denormalization (@frankdekker) - bug#62240 [DomCrawler] Handle malformed tags in HTML5 parser (@longwave)
- bug#62242 [MonologBridge] Accept HttpExceptionInterface in HttpCodeActivationStrategy (@GromNaN)
- bug#62222 [Cache] fix ext-redis 6.2.0 compatibility (@xabbuh)
- bug#62211 [Workflow] State contamination due to class-based setter cache (@nicolas-grekas)
- bug#62184 [EventDispatcher][FrameworkBundle] Rework union types on
#[AsEventListener](@HypeMC) - bug#62199 [Workflow] State Contamination in Marking Stores due to Class-based Getter Cache (@siganushka)
- bug#62197 [Validator] Fix call to undefined getParser() in YamlValidator (@yoeunes)
- bug#62203 [Mailer] Fix contentId assignment for inline attachments (@webflo)
- bug#62201 [HtmlSanitizer] Remove
srcdocfrom allowed attributes (@Spomky) - feature#62190 [Runtime] Expose
project_dirasAPP_PROJECT_DIRenv var (@nicolas-grekas) - bug#62191 [FrameworkBundle] Change HttpCache directory to use new getShareDir (@alexander-schranz)
- bug#62169 [HttpClient] Fix caching client decorating scoping client (@pierredup)
- bug#62185 [FrameworkBundle] Add missing
container.excludedtoserializer.attribute_metadata(@HypeMC) - bug#62186 [DomCrawler] Fix converting HTML5 trees to DOM nodes (@nicolas-grekas)
- bug#62182 [VarDumper] Fix dumping CurlHttpClient instances (@nicolas-grekas)
- bug#62180 [DomCrawler] Properly ignore errors when using the native HTML5 parser (@nicolas-grekas)
- bug#62178 [FrameworkBundle] Expose share directory in AboutCommand (@ro0NL)
- bug#62167 [Lock][DynamoDB] Enable
http_clientinjection and fix tests using AmpV5 client (@GromNaN)
[PR]#62271
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v7.3.5
bd7e6a2Changelog (v7.3.4...v7.3.5)
- bug#62153 [HttpFoundation] Fix issue where ServerEvent with "0" data is not sent (@santysisi)
- bug#62145 [Mailer] Fix parsing message ids in SMTP responses (@hacfi)
- bug#62096 [Cache] fix compatibility with Relay 0.12.1 (@xabbuh)
- bug#62078 [FrameworkBundle] Fix secrets:encrypt-from-local (@nicolas-grekas)
- bug#62028 [Validator] Update regular expression in URL validator (@mjaschen)
- bug#62087 [Cache] fix compatibility with Relay 0.12.1 (@xabbuh)
- bug#62083 [TypeInfo] Fix resolving use statements with line breaks (@ostrolucky)
- bug#62054 [AssetMapper] Fix parsing
@importthat don't use url() (@nicolas-grekas) - bug#62058 [Console] Ensure
SHELL_VERBOSITYis always restored properly (@ttskch) - bug#62037 Fix generating logout link with stateless csrf (@pierredup)
- bug#62041 [DebugBundle] Wire
DumpDataCollector'swebModeargument (@HypeMC) - bug#62038 [Translation][Loco] filter should be empty when filtering on all domains (@atomiix)
- bug#62003 [Serializer] Fix unexpected type in denormalization errors when float|int union type used in constructor with non numeric string in form-data request (@d-mitrofanov-v)
- bug#61990 [Cache][RedisTagAwareAdapter] Add Predis2 Replication Interface check (@BrianMwit)
- bug#61939 [FrameworkBundle] fix using lock from service id when previous locks used env vars (@AydinHassan)
- bug#61970 [Cache] fix compatibility with RelayCluster 0.11 and 0.12 (@xabbuh)
- bug#61964 [PropertyInfo][TypeInfo] Fix resolving constructor type with templates (@HypeMC)
- bug#61960 [WebProfilerBundle] ”finish” errored requests (@MatTheCat)
- bug#61954 [TypeInfo] Fix type alias with template resolving (@mtarld)
- bug#61924 [Mailer] Revert " Fix memory leak with
mailer.message_logger_listener" (@kochen) - bug#61943 [TypeInfo] ArrayShape can resolve key type as callable instead of string (@Dean151)
- bug#61947 [Cache] fix Relay Cluster 0.12 compatibility (@xabbuh)
- bug#61945 [Cache] fix compatibility with Relay 0.12 (@xabbuh)
- bug#61928 [Form] keep labels from configured choices (@xabbuh)
- bug#61889 [Serializer] Fix discriminator class mapping with allow_extra_attributes=false (@chris54721)
- bug#61861 [Console] Ensure terminal is usable after termination signal (@johnstevenson)
- bug#61912 [FrameworkBundle] Fix support of dumping workflow when workflow is decorated by TraceableWorkflow (@lyrixx)
- bug#61876 [Mailer][MailJet] Fix forbidden headers case-sensitive comparison (@benjamintoussaint)
- bug#61874 [Scheduler] Don’t get next run date from
null(@MatTheCat) - bug#61875 [Form] do not cast too big floats to int (@xabbuh)
- bug#61869 [JsonPath] do not pass more than one byte to ord() (@xabbuh)
- bug#61856 [Console] do not pass the empty string to ord() (@xabbuh)
- bug#61855 [DoctrineBridge][Yaml] don't cast strings exceeding the min/max int ranges (@xabbuh)
- bug#61844 do not coerce NAN to other types (@xabbuh)
[PR]#62189
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v6.4.27
32c1a19Changelog (v6.4.26...v6.4.27)
- bug#62145 [Mailer] Fix parsing message ids in SMTP responses (@hacfi)
- bug#62096 [Cache] fix compatibility with Relay 0.12.1 (@xabbuh)
- bug#62078 [FrameworkBundle] Fix secrets:encrypt-from-local (@nicolas-grekas)
- bug#62028 [Validator] Update regular expression in URL validator (@mjaschen)
- bug#62054 [AssetMapper] Fix parsing
@importthat don't use url() (@nicolas-grekas) - bug#62041 [DebugBundle] Wire
DumpDataCollector'swebModeargument (@HypeMC) - bug#62038 [Translation][Loco] filter should be empty when filtering on all domains (@atomiix)
- bug#62003 [Serializer] Fix unexpected type in denormalization errors when float|int union type used in constructor with non numeric string in form-data request (@d-mitrofanov-v)
- bug#61990 [Cache][RedisTagAwareAdapter] Add Predis2 Replication Interface check (@BrianMwit)
- bug#61960 [WebProfilerBundle] ”finish” errored requests (@MatTheCat)
- bug#61945 [Cache] fix compatibility with Relay 0.12 (@xabbuh)
- bug#61928 [Form] keep labels from configured choices (@xabbuh)
- bug#61889 [Serializer] Fix discriminator class mapping with allow_extra_attributes=false (@chris54721)
- bug#61861 [Console] Ensure terminal is usable after termination signal (@johnstevenson)
- bug#61876 [Mailer][MailJet] Fix forbidden headers case-sensitive comparison (@benjamintoussaint)
- bug#61875 [Form] do not cast too big floats to int (@xabbuh)
[PR]#62188
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v8.0.0-BETA1
eca48f1Changelog (v7.3.4...v8.0.0-BETA1)
- feature#62170 [HttpKernel] Add
KernelInterface::getShareDir(),APP_SHARE_DIRandkernel.share_dir(@nicolas-grekas) - feature#59974 [Runtime] Make project_dir configurable (@wickedOne)
- feature#60033 [ErrorHandler][FrameworkBundle] Add support for selecting the appropriate error renderer based on the
APP_RUNTIME_MODE(@yceruto) - feature#62027 [DebugBundle][HttpKernel] Collect dumps when console profiling is enabled (@HypeMC)
- feature#61843 [Messenger] Add
MessageSentToTransportsEvent(@HypeMC) - feature#61880 [JsonStreamer] Merge
PropertyMetadatavalue transformers (@mtarld) - feature#60212 [Form] Add
FormFlowfor multistep forms management (@yceruto) - feature#62113 [Config][DependencyInjection] Remove support for the fluent PHP config format (@nicolas-grekas)
- feature#62135 [Config] Deprecate config builder generators (@nicolas-grekas)
- feature#62129 [FrameworkBundle] Auto-generate
config/reference.phpto assist in writing and discovering app's configuration (@nicolas-grekas) - feature#62069 [JsonStreamer] Add synthetic properties support (@mtarld)
- feature#62109 [Config] Ensure configuration nodes do not have both
isRequired()anddefaultValue()(@GromNaN) - feature#62092 [Config][DependencyInjection] Deprecate the fluent PHP format for semantic configuration (@nicolas-grekas)
- feature#62090 [Config] Deprecate setting a default value to a node that is required (@GromNaN)
- feature#61984 [Messenger] Add retry delay on amazon sqs transport (@deguif)
- feature#62077 [Security] Add support for
Sec-Fetch-SitetoSameOriginCsrfTokenManager(@nicolas-grekas) - feature#62073 [HttpClient] Add QUERY to the list of retriable HTTP methods (@nicolas-grekas)
- feature#62068 [Console] Add support for
Cursorhelper in invokable commands (@yceruto) - feature#62059 [HttpClient] Add option
auto_upgrade_http_versionto control how the request HTTP version is handled inHttplugClientandPsr18Client(@ajgarlag) - feature#62043 [Security] Allow multiple OIDC discovery endpoints (@ruudk)
- feature#62010 [Routing] Initialize
router.request_context's_localeparameter tokernel.default_locale(@MatTheCat) - feature#62042 [HttpFoundation] drop support for HTTP method override for GET, HEAD, CONNECT and TRACE requests (@xabbuh)
- feature#62039 [Notifier] Add support for
confirmoption in Slack buttons API (Taras Hinyk) - feature#61949 [HttpFoundation] Deprecate HTTP method override for methods GET, HEAD, CONNECT and TRACE (@nicolas-grekas)
- feature#61979 [HttpFoundation] Add
Request::set/getAllowedHttpMethodOverride()to list which HTTP methods can be overridden (@nicolas-grekas) - feature#61490 [DependencyInjection][Routing] Define array-shapes to help writing PHP configs using yaml-like arrays (@nicolas-grekas)
- feature#61961 [HttpFoundation] Make
Request::createFromGlobals()parse the body of PUT, DELETE, PATCH and QUERY requests (@MatTheCat) - feature#61993 [DoctrineBridge] Remove
AbstractDoctrineExtension(@GromNaN) - feature#61992 [DoctrineBridge] Deprecate
AbstractDoctrineExtension(@GromNaN) - feature#61989 [Config][DependencyInjection][Routing] remove ability to access $this and the loader's internal state (@xabbuh)
- feature#61986 [DependencyInjection] remove getNamespace() and getXsdValidationBasePath() from ExtensionInterface (@xabbuh)
- feature#61987 [HttpClient] remove support for StoreInterface as the HTTP client cache (@xabbuh)
- feature#61983 [HttpFoundation] Remove
Request::get()(@PierreCapel) - feature#61976 [FrameworkBundle] remove the deprecated WorkflowDumpCommand (@xabbuh)
- feature#60660 [Security] Add security:oidc-token:generate command (@Jean-Beru)
- feature#61955 [Messenger] bump ext-redis to 6.2 and ext-relay to 0.12 minimum (@xabbuh)
- feature#61252 [FrameworkBundle] Add support for union types on
#[AsEventListener](@Fan2Shrek) - feature#61748 [Console] Add support for interactive invokable commands with
#[Interact]and#[Ask]attributes (@yceruto) - feature#61952 [Cache] bump ext-relay to 0.12+ (@xabbuh)
- feature#61948 [HttpFoundation] Deprecate Request::get() in favor of using properties ->attributes, query or request directly (@nicolas-grekas)
- feature#61930 [DependencyInjection][Routing] Remove support for the XML configuration format (@nicolas-grekas)
- feature#61933 [Workflow] Move the dump command to the component (@lyrixx)
- feature#61919 [DependencyInjection] Deprecate
ExtensionInterface::getXsdValidationBasePath()andgetNamespace()(@nicolas-grekas) - feature#60201 [Workflow] Add support for weighted transitions (@lyrixx)
- feature#60568 [DependencyInjection][Routing] Deprecate XML configuration format (@MatTheCat)
- feature#61837 [Form] Add new
active_at,not_active_atandlegal_tenderoptions toCurrencyType(@Crovitche-1623) - feature#61894 [DependencyInjection][Routing] Handle declaring services and routes using PHP arrays that follow the same shape as corresponding yaml files (@nicolas-grekas)
- feature#61860 [Config][DependencyInjection][Routing] Deprecate using
$thisor the internal scope of the loader from PHP config files (@nicolas-grekas) - feature#61885 [DependencyInjection] Handle returning arrays and config-builders from config files (@nicolas-grekas)
- feature#59576 [HttpClient] Make
CachingHttpClientcompatible with RFC 9111 (@Lctrs) - feature#61851 [Validator] remove support for implicit constraint option names in YAML/XML mapping files (@xabbuh)
- feature#61850 [Validator] remove support for passing associative arrays to GroupSequence (@xabbuh)
- feature#61848 [MonologBridge] remove the deprecated NotFoundActivationStrategy class (@xabbuh)
- feature#61841 [Validator] deprecate passing an associative array to GroupSequence (@xabbuh)
- feature#61789 [Security] deprecate extending
RememberMeDetailsusing legacy constructor signature (@xabbuh) - feature#61807 [Uid] Add
MockUuidFactoryfor deterministic UUID generation in tests (@momito69) - feature#61838 [Notifier][LOX24] Add Lox24 webhook request parser support (@alebedev80)
- feature#61836 [MonologBridge] Deprecate
NotFoundActivationStrategy(@HypeMC) - feature#61791 [Validator] deprecate implicit constraint option names in YAML/XML mapping files (@xabbuh)
- feature#61778 [Notifier] Add support for building SmsEvent by dlr_code and RemoteEvent for other LOX24 webhook event types (@alebedev80)
- feature#61820 [HttpKernel][WebProfilerBundle] Display runner class in the profiler toolbar (@MatTheCat)
- feature#60902 [TwigBridgeRessources] add aria-invalid and aria-describedby on form inputs when validation failure exist (@jeanfrancois-morin)
- feature#59955 [MonologBridge] Add ability to react to console input being interactive or not (@dkarlovi)
- feature#61812 [Uid] Default to
UuidV7when usingUuidFactory(@nicolas-grekas) - feature#60237 [DoctrineBridge] Add new
DayPointTypeandTimePointTypeDoctrine type (@wkania) - feature#60085 [Security] improve VoteObject adding extraData for give more possibilities to AccessDecicsionStrategy (@eltharin)
- feature#51273 [Config] Add
ArrayNodeDefinition::acceptAndWrap()to list alternative types that should be accepted and wrapped in an array (@nicolas-grekas) - feature#60561 [Validator] Add option to allow
ANYprotocol inAssert\Urlconstraint (@alekLexis) - feature#61760 [Security] remove the user FQCN from remember me cookies (@xabbuh)
- feature#61775 [Mailer][Mandrill] Add
subaccountto the payload (@andrehoong-pixieset) - feature#61777 [Notifier][Twilio] WhatsApp number validation (@OvidiuGi)
- feature#60023 [Lock] Add
LockKeyNormalizer(@valtzu) - feature#46257 [Messenger] Add AMQP exchange to exchange bindings (@Samik081)
- feature#60228 [Serializer] Support preserving array keys with
XmlEncoder(Maximilian Ruta) - feature#61765 [TypeInfo] Add result cache to
TypeContextFactory(@landure) - feature#60114 [Workflow] Add support for
BackedEnuminMethodMarkingStore(@tucksaun) - feature#61758 [Mailer][Sendgrid] Add support for
globalregion (@sonnymilton) - feature#61743 [Security] deprecate the FQCN properties of
PersistentTokenandRememberMeDetails(@xabbuh) - feature#60204 [FrameworkBundle] Add support for configuring workflow places with glob patterns matching consts/backed enums (@lyrixx)
- feature#60395 [HttpFoundation] Add
#[IsSignatureValid]attribute (@santysisi) - feature#61110 [FrameworkBundle] Prepare session in functionnal tests (@cyve)
- feature#61718 [Config] Add argument
$singulartoNodeBuilder::arrayNode()to decouple plurals/singulars from XML (@nicolas-grekas) - feature#60138 [Lock] DynamoDB store (@natepage)
- feature#61092 [Console][QuestionHelper] add optional timeout for human interaction (@janedbal)
- feature#54366 [Messenger] Introduce
DefaultStampsProviderInterface(@VincentLanglet) - feature#61694 [Security] Add
$tokenSourceargument to#[IsCsrfTokenValid]to support reading tokens from the query string or headers (@webda2l) - feature#61563 [Serializer] Add
#[ExtendsSerializationFor]to declare new serialization attributes for a class (@nicolas-grekas) - feature#61545 [Validator] Add
#[ExtendsValidationFor]to declare new constraints for a class (@nicolas-grekas) - feature#61311 [WebProfilerBundle] Show
EventSourcerequests in debug toolbar (@valtzu) - feature#61654 [Security] Deprecate
PersistentToken::getClass()andRememberMeDetails::getUserFqcn()in order to remove the user FQCN from the remember-me cookie in 8.0 (@nicolas-grekas) - feature#58070 [VarDumper] Select HtmlDumper only if
Acceptheader contains "html" (@alexandre-daubois) - feature#61478 [Console] Add
#[Input]attribute to support DTOs in invokable commands (@yceruto) - featur...
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v7.4.0-BETA1
2b6c5bdChangelog (v7.3.4...v7.4.0-BETA1)
- feature#62170 [HttpKernel] Add
KernelInterface::getShareDir(),APP_SHARE_DIRandkernel.share_dir(@nicolas-grekas) - feature#59974 [Runtime] Make project_dir configurable (@wickedOne)
- feature#60033 [ErrorHandler][FrameworkBundle] Add support for selecting the appropriate error renderer based on the
APP_RUNTIME_MODE(@yceruto) - feature#62027 [DebugBundle][HttpKernel] Collect dumps when console profiling is enabled (@HypeMC)
- feature#61843 [Messenger] Add
MessageSentToTransportsEvent(@HypeMC) - feature#61880 [JsonStreamer] Merge
PropertyMetadatavalue transformers (@mtarld) - feature#60212 [Form] Add
FormFlowfor multistep forms management (@yceruto) - feature#62135 [Config] Deprecate config builder generators (@nicolas-grekas)
- feature#62129 [FrameworkBundle] Auto-generate
config/reference.phpto assist in writing and discovering app's configuration (@nicolas-grekas) - feature#62069 [JsonStreamer] Add synthetic properties support (@mtarld)
- feature#62092 [Config][DependencyInjection] Deprecate the fluent PHP format for semantic configuration (@nicolas-grekas)
- feature#62090 [Config] Deprecate setting a default value to a node that is required (@GromNaN)
- feature#61984 [Messenger] Add retry delay on amazon sqs transport (@deguif)
- feature#62077 [Security] Add support for
Sec-Fetch-SitetoSameOriginCsrfTokenManager(@nicolas-grekas) - feature#62073 [HttpClient] Add QUERY to the list of retriable HTTP methods (@nicolas-grekas)
- feature#62068 [Console] Add support for
Cursorhelper in invokable commands (@yceruto) - feature#62059 [HttpClient] Add option
auto_upgrade_http_versionto control how the request HTTP version is handled inHttplugClientandPsr18Client(@ajgarlag) - feature#62043 [Security] Allow multiple OIDC discovery endpoints (@ruudk)
- feature#62010 [Routing] Initialize
router.request_context's_localeparameter tokernel.default_locale(@MatTheCat) - feature#62039 [Notifier] Add support for
confirmoption in Slack buttons API (Taras Hinyk) - feature#61949 [HttpFoundation] Deprecate HTTP method override for methods GET, HEAD, CONNECT and TRACE (@nicolas-grekas)
- feature#61979 [HttpFoundation] Add
Request::set/getAllowedHttpMethodOverride()to list which HTTP methods can be overridden (@nicolas-grekas) - feature#61490 [DependencyInjection][Routing] Define array-shapes to help writing PHP configs using yaml-like arrays (@nicolas-grekas)
- feature#61961 [HttpFoundation] Make
Request::createFromGlobals()parse the body of PUT, DELETE, PATCH and QUERY requests (@MatTheCat) - feature#61992 [DoctrineBridge] Deprecate
AbstractDoctrineExtension(@GromNaN) - feature#60660 [Security] Add security:oidc-token:generate command (@Jean-Beru)
- feature#61955 [Messenger] bump ext-redis to 6.2 and ext-relay to 0.12 minimum (@xabbuh)
- feature#61252 [FrameworkBundle] Add support for union types on
#[AsEventListener](@Fan2Shrek) - feature#61748 [Console] Add support for interactive invokable commands with
#[Interact]and#[Ask]attributes (@yceruto) - feature#61952 [Cache] bump ext-relay to 0.12+ (@xabbuh)
- feature#61948 [HttpFoundation] Deprecate Request::get() in favor of using properties ->attributes, query or request directly (@nicolas-grekas)
- feature#61933 [Workflow] Move the dump command to the component (@lyrixx)
- feature#61919 [DependencyInjection] Deprecate
ExtensionInterface::getXsdValidationBasePath()andgetNamespace()(@nicolas-grekas) - feature#60201 [Workflow] Add support for weighted transitions (@lyrixx)
- feature#60568 [DependencyInjection][Routing] Deprecate XML configuration format (@MatTheCat)
- feature#61837 [Form] Add new
active_at,not_active_atandlegal_tenderoptions toCurrencyType(@Crovitche-1623) - feature#61894 [DependencyInjection][Routing] Handle declaring services and routes using PHP arrays that follow the same shape as corresponding yaml files (@nicolas-grekas)
- feature#61860 [Config][DependencyInjection][Routing] Deprecate using
$thisor the internal scope of the loader from PHP config files (@nicolas-grekas) - feature#61885 [DependencyInjection] Handle returning arrays and config-builders from config files (@nicolas-grekas)
- feature#59576 [HttpClient] Make
CachingHttpClientcompatible with RFC 9111 (@Lctrs) - feature#61841 [Validator] deprecate passing an associative array to GroupSequence (@xabbuh)
- feature#61789 [Security] deprecate extending
RememberMeDetailsusing legacy constructor signature (@xabbuh) - feature#61807 [Uid] Add
MockUuidFactoryfor deterministic UUID generation in tests (@momito69) - feature#61838 [Notifier][LOX24] Add Lox24 webhook request parser support (@alebedev80)
- feature#61836 [MonologBridge] Deprecate
NotFoundActivationStrategy(@HypeMC) - feature#61791 [Validator] deprecate implicit constraint option names in YAML/XML mapping files (@xabbuh)
- feature#61778 [Notifier] Add support for building SmsEvent by dlr_code and RemoteEvent for other LOX24 webhook event types (@alebedev80)
- feature#61820 [HttpKernel][WebProfilerBundle] Display runner class in the profiler toolbar (@MatTheCat)
- feature#60902 [TwigBridgeRessources] add aria-invalid and aria-describedby on form inputs when validation failure exist (@jeanfrancois-morin)
- feature#59955 [MonologBridge] Add ability to react to console input being interactive or not (@dkarlovi)
- feature#61812 [Uid] Default to
UuidV7when usingUuidFactory(@nicolas-grekas) - feature#60237 [DoctrineBridge] Add new
DayPointTypeandTimePointTypeDoctrine type (@wkania) - feature#60085 [Security] improve VoteObject adding extraData for give more possibilities to AccessDecicsionStrategy (@eltharin)
- feature#51273 [Config] Add
ArrayNodeDefinition::acceptAndWrap()to list alternative types that should be accepted and wrapped in an array (@nicolas-grekas) - feature#60561 [Validator] Add option to allow
ANYprotocol inAssert\Urlconstraint (@alekLexis) - feature#61775 [Mailer][Mandrill] Add
subaccountto the payload (@andrehoong-pixieset) - feature#61777 [Notifier][Twilio] WhatsApp number validation (@OvidiuGi)
- feature#60023 [Lock] Add
LockKeyNormalizer(@valtzu) - feature#46257 [Messenger] Add AMQP exchange to exchange bindings (@Samik081)
- feature#60228 [Serializer] Support preserving array keys with
XmlEncoder(Maximilian Ruta) - feature#61765 [TypeInfo] Add result cache to
TypeContextFactory(@landure) - feature#60114 [Workflow] Add support for
BackedEnuminMethodMarkingStore(@tucksaun) - feature#61758 [Mailer][Sendgrid] Add support for
globalregion (@sonnymilton) - feature#61743 [Security] deprecate the FQCN properties of
PersistentTokenandRememberMeDetails(@xabbuh) - feature#60204 [FrameworkBundle] Add support for configuring workflow places with glob patterns matching consts/backed enums (@lyrixx)
- feature#60395 [HttpFoundation] Add
#[IsSignatureValid]attribute (@santysisi) - feature#61110 [FrameworkBundle] Prepare session in functionnal tests (@cyve)
- feature#61718 [Config] Add argument
$singulartoNodeBuilder::arrayNode()to decouple plurals/singulars from XML (@nicolas-grekas) - feature#60138 [Lock] DynamoDB store (@natepage)
- feature#61092 [Console][QuestionHelper] add optional timeout for human interaction (@janedbal)
- feature#54366 [Messenger] Introduce
DefaultStampsProviderInterface(@VincentLanglet) - feature#61694 [Security] Add
$tokenSourceargument to#[IsCsrfTokenValid]to support reading tokens from the query string or headers (@webda2l) - feature#61563 [Serializer] Add
#[ExtendsSerializationFor]to declare new serialization attributes for a class (@nicolas-grekas) - feature#61545 [Validator] Add
#[ExtendsValidationFor]to declare new constraints for a class (@nicolas-grekas) - feature#61311 [WebProfilerBundle] Show
EventSourcerequests in debug toolbar (@valtzu) - feature#61654 [Security] Deprecate
PersistentToken::getClass()andRememberMeDetails::getUserFqcn()in order to remove the user FQCN from the remember-me cookie in 8.0 (@nicolas-grekas) - feature#58070 [VarDumper] Select HtmlDumper only if
Acceptheader contains "html" (@alexandre-daubois) - feature#61478 [Console] Add
#[Input]attribute to support DTOs in invokable commands (@yceruto) - feature#61034 [Security][SecurityBundle] Dump role hierarchy as mermaid chart (@damienfern)
- feature#61656 [DependencyInjection] Allow
Class::function(...)andglobal_function(...)closures in PHP DSL for factories (@GromNaN) - feature#61657 [VarExporter] Add support for exporting named closures (@nicolas-grekas)
- feature#61532 [Serializer] Allow using attributes to declare compile-time serialization metadata (@nicolas-grekas)
- feature#61528 [Validator] Allow using attributes to declare compile-time constraint metadata (@nicolas-grekas)
- feature#61379 [Security][TwigBridge] Add
access_decision()andaccess_decision_for_user()(@florentdestremau) - feature#59042 [Validator] Add
Videoconstraint for validating video files (@symfonyaml) - feature#61575 [DependencyInjection] Allow multiple
#[AsDecorator]attributes (@Jean-Beru) - feature#61592 [Runtime] Expose the runtime class in
$_SERVER['APP_RUNTIME'](@nicolas-grekas) - feature#61578 [DependencyInjection] Parse attributes found on abstract classes for resource definitions (@nicolas-grekas)
- feature#61564 [Serializer][Validator] Add JSON schema for validating and autocompleting YAML config files (@nicolas-grekas)
- feature#61536 [DependencyInjection] Allow adding resource tags using any config formats (@nicolas-grekas)
- feature#61297 [Form] Add form type guesser for
EnumType(@mttsch) - feature#61555 [Mailer][Sweego] Add support for new webhook events (@welcoMat...
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v7.3.4
aab72e9Changelog (v7.3.3...v7.3.4)
- bug#61830 [Security] Fix preload warning in
AuthorizationChecker(@MatTheCat) - bug#61825 [DoctrineBridge] Make
EntityUserProviders pass attributes to their loader (@MatTheCat) - bug#61818 [Notifier] Rename LOX24RequestParser to Lox24RequestParser (@nicolas-grekas)
- bug#61808 [Config] Fix incorrect serialized data mangling (@aboks)
- bug#61793 [AssetMapper] Prevent duplicate entries in module preloads (@xDeSwa)
- bug#61785 [ObjectMapper] Preserve non-promoted constructor parameters (@rvanlaak)
- bug#60515 [Mailer] Fix memory leak with
mailer.message_logger_listener(@andrew-demb) - bug#61757 [FrameworkBundle] Perform-no-deep-merging on workflow transitions' from/to configs (@nicolas-grekas)
- bug#61766 Fix ord()-related PHP 8.5 deprecations (@nicolas-grekas)
- bug#61368 [HttpKernel] Refine Vary header check to skip special handling of 'Accept-Language' when it's the only entry and '_vary_by_language' is
trueinCacheAttributeListener(@santysisi) - bug#61752 [PropertyInfo] Fix getting type from constructor of parent class in
PhpStanExtractor(@wuchen90) - bug#61746 [Serializer] Fix unknown type in denormalization errors when union type used in constructor (@d-mitrofanov-v)
- bug#61724 [Console] Fix handling of
\Ein Bash completion (@HypeMC) - bug#61518 [HttpKernel] Handle an array vary header in the http cache store for write (@philpichet)
- bug#61736 [PhpUnitBridge] do not try to modify the result of a PhptTestCase (@xabbuh)
- bug#61728 [TypeInfo] Fix issue with merging union type with a nullable union type (@matijn-made)
- bug#61731 [PhpUnitBridge] Fix gathering deprecation in phpt (@nicolas-grekas)
- bug#61729 [PhpUnitBridge] Silence deprecation of __sleep/wakeup() (@nicolas-grekas)
- bug#61727 Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages (@nicolas-grekas)
- bug#61714 [SecurityBundle] Fix semantic configuration for singulars/plurals in XML (@nicolas-grekas)
- bug#61132 [JsonPath] Make the component RFC compliant (@alexandre-daubois)
- bug#60055 [MonologBridge] Make
ConsoleHandlernot handle messages at SILENT verbosity (@okhoshi) - bug#61701 [SecurityBundle] Add missing
fixXmlConfig()call forissuer(@OskarStark) - bug#61693 [Console] Don’t append a new line to test inputs ending with an EOT (@MatTheCat)
- bug#61596 [FrameworkBundle] Normalize workflow places separately (@KevinVanSonsbeek)
- bug#61690 [Console] Don’t automatically append EOT to multiline test inputs (@MatTheCat)
- bug#61667 [Config] Fix
GlobResourcepattern with trailing slash (@HypeMC) - bug#61658 [Messenger] map legacy options to the "sentinel" key when parsing DSNs (@xabbuh)
- bug#61659 [Security] Fix
HttpUtils::createRequest()when the base request is forwarded (@MatTheCat) - bug#61653 [Routing] Don't rebuild cache when controller action body changes (@HypeMC)
- bug#61645 Replace backtick operator, deprecated in PHP 8.5, with shell_exec() (@iluuu1994)
- bug#61617 [Validator] fall back to legacy options handling if configured named arguments do not match (@xabbuh)
- bug#61097 [Serializer] Fix normalizing objects with accessors having the same name as a property (@RafaelKr)
- bug#61615 [DependencyInjection] Fix optimizing ClassExistenceResource (@nicolas-grekas)
- bug#61614 [SecurityBundle] Prevent accessing the tracked token storage when collecting data (@MatTheCat)
- bug#61607 [Config] Fix
ReflectionClassResourcehash validation (@HypeMC) - bug#61605 [Cache] Fix internal representation of non-static values (@nicolas-grekas)
- bug#61599 [Cache] Make
TagAwareAdapterregistrable as a service (@a.dmitryuk) - bug#61595 [Security] Pass attributes to nested
ChainUserProviders (@valtzu) - bug#61580 [JsonStreamer] Fix encoding iterable lists (@mtarld)
- bug#61232 [Messenger] Firebird Database - incompatibility with expected lowercase columns (@DSsatwareAG)
- bug#61583 [DoctrineBridge] Fix exception catch when deleting temporary table in the sameDatabaseChecker (@GromNaN)
- bug#61585 [HttpFoundation][SQLSRV] Change column type from
TEXTtoSTRING(@Matt-PMCT) - bug#61571 [Serializer] Fix dealing with asymmetric visilibity for properties (@santysisi)
- bug#60766 [DependencyInjection] Respect original service class when a proxy is defined (@lyrixx)
- bug#61561 [JsonStreamer] Fix decoding iterable lists (@mtarld)
- bug#61573 [Inflector][String] Fix edge cases (@OskarStark)
- bug#61548 [Security] Fix attribute-based chained user providers (@valtzu)
[PR]#61865
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v6.4.26
21d9769Changelog (v6.4.25...v6.4.26)
- bug#61856 [Console] do not pass the empty string to ord() (@xabbuh)
- bug#61855 [DoctrineBridge][Yaml] don't cast strings exceeding the min/max int ranges (@xabbuh)
- bug#61844 do not coerce NAN to other types (@xabbuh)
- bug#61825 [DoctrineBridge] Make
EntityUserProviders pass attributes to their loader (@MatTheCat) - bug#61793 [AssetMapper] Prevent duplicate entries in module preloads (@xDeSwa)
- bug#61757 [FrameworkBundle] Perform-no-deep-merging on workflow transitions' from/to configs (@nicolas-grekas)
- bug#61766 Fix ord()-related PHP 8.5 deprecations (@nicolas-grekas)
- bug#61368 [HttpKernel] Refine Vary header check to skip special handling of 'Accept-Language' when it's the only entry and '_vary_by_language' is
trueinCacheAttributeListener(@santysisi) - bug#61746 [Serializer] Fix unknown type in denormalization errors when union type used in constructor (@d-mitrofanov-v)
- bug#61724 [Console] Fix handling of
\Ein Bash completion (@HypeMC) - bug#61518 [HttpKernel] Handle an array vary header in the http cache store for write (@philpichet)
- bug#61736 [PhpUnitBridge] do not try to modify the result of a PhptTestCase (@xabbuh)
- bug#61731 [PhpUnitBridge] Fix gathering deprecation in phpt (@nicolas-grekas)
- bug#61729 [PhpUnitBridge] Silence deprecation of __sleep/wakeup() (@nicolas-grekas)
- bug#61727 Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages (@nicolas-grekas)
- bug#61693 [Console] Don’t append a new line to test inputs ending with an EOT (@MatTheCat)
- bug#61596 [FrameworkBundle] Normalize workflow places separately (@KevinVanSonsbeek)
- bug#61690 [Console] Don’t automatically append EOT to multiline test inputs (@MatTheCat)
- bug#61667 [Config] Fix
GlobResourcepattern with trailing slash (@HypeMC) - bug#61659 [Security] Fix
HttpUtils::createRequest()when the base request is forwarded (@MatTheCat) - bug#61645 Replace backtick operator, deprecated in PHP 8.5, with shell_exec() (@iluuu1994)
- bug#61097 [Serializer] Fix normalizing objects with accessors having the same name as a property (@RafaelKr)
- bug#61614 [SecurityBundle] Prevent accessing the tracked token storage when collecting data (@MatTheCat)
- bug#61605 [Cache] Fix internal representation of non-static values (@nicolas-grekas)
- bug#61599 [Cache] Make
TagAwareAdapterregistrable as a service (@a.dmitryuk) - bug#61595 [Security] Pass attributes to nested
ChainUserProviders (@valtzu) - bug#61232 [Messenger] Firebird Database - incompatibility with expected lowercase columns (@DSsatwareAG)
- bug#61583 [DoctrineBridge] Fix exception catch when deleting temporary table in the sameDatabaseChecker (@GromNaN)
- bug#61585 [HttpFoundation][SQLSRV] Change column type from
TEXTtoSTRING(@Matt-PMCT) - bug#61571 [Serializer] Fix dealing with asymmetric visilibity for properties (@santysisi)
- bug#61573 [Inflector][String] Fix edge cases (@OskarStark)
- bug#61548 [Security] Fix attribute-based chained user providers (@valtzu)
[PR]#61864
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v7.3.3
afbbe06Changelog (v7.3.2...v7.3.3)
- bug#61543 [TypeInfo] Prevent interfaces extending BackedEnum to be treated as BackedEnums (@ettoredn)
- bug#61520 [Yaml] Fix scope resolution operator in flow mapping keys (@MatTheCat)
- bug#61534 [HttpClient] Fix PHP 8.5 deprecation using str_increment() (@nicolas-grekas)
- bug#61529 [FrameworkBundle] Don’t collect CLI profiles if the profiler is disabled (@MatTheCat)
- bug#61526 [Serializer] Don't fallback to default serializer if tags specify a named one (@HypeMC)
- bug#60211 [Messenger] Fix Oracle errors 'ORA-00955: Name is already used by an existing object' with Doctrine transport (@atgitwk)
- bug#61033 [Console] Restore
SHELL_VERBOSITYafter a command is ran (@lyrixx) - bug#61501 [Console] Fix testing multiline question (@MatTheCat)
- bug#61503 [String] Fix nodes singular (@ruudk)
- feature#61486 [Security] Ignore target route when exiting impersonation (@MatTheCat)
- bug#61459 [String] Fix issues singular (@ruudk)
- bug#61426 [Intl] Take timezoneTypes’ ianaMap into account (@MatTheCat)
- bug#61422 [WebProfilerBundle] Hide WDT clearer when it is hidden (@MatTheCat)
- bug#61381 [HttpKernel] #[MapUploadedFile] throws http exception on empty files array if argument not nullable nor has default value (@hwawshy)
- bug#61453 [VarExporter] Fix serializing classes with __serialize() returning unprefixed private properties (@nicolas-grekas)
- bug#61447 [String] specific fix to avoid 'outag' when inflecting 'outages' (@PhilETaylor)
- bug#61115 [FrameworkBundle] Make
cache:warmupwarm up read-only caches (@MatTheCat) - bug#61411 [DependencyInjection] Don’t autowire excluded services (@MatTheCat)
- bug#61401 [Process] Enhance hasSystemCallBeenInterrupted function for non-english locale (@christianseel)
- bug#61405 Remove calls to no-op functions, deprecated in PHP 8.5 (@nicolas-grekas)
- bug#61402 Remove calls to deprecated methods of SplObjectStorage (@nicolas-grekas)
- bug#61375 [TypeInfo] Fix converting list to string (@ruudk)
- bug#61310 [ObjectMapper] read source metadata before transform (@soyuka,@rvanlaak)
- bug#61355 [WebProfilerBundle] Fix toolbar not rendering after replacing it (@aleho)
- bug#58547 [HtmlSanitizer] Fix
force_attributesnot replacing existing attribute in initial data (@tgalopin) - bug#61335 [Mailer] [Resend] Add friendly name in the
tofield (@antalaron) - bug#61351 [VarDumper] Fix dumping objects from the DOM extension (@nicolas-grekas)
- bug#61291 [Messenger] Remove fix
NoAutoAckStamphandling inWorker::flush()(@wazum) - bug#61307 [Scheduler] Fix
scheduler.tasktag arguments optionality (Jan Pintr) - bug#61304 [PhpUnitBridge] Call Reflection*::setAccessible() only for PHP < 8.1 (@W0rma)
- bug#61319 [Console] [Table] Don't split grapheme clusters (@schlndh)
[PR]#61554
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v6.4.25
7feaffdChangelog (v6.4.24...v6.4.25)
- bug#61520 [Yaml] Fix scope resolution operator in flow mapping keys (@MatTheCat)
- bug#61534 [HttpClient] Fix PHP 8.5 deprecation using str_increment() (@nicolas-grekas)
- bug#61529 [FrameworkBundle] Don’t collect CLI profiles if the profiler is disabled (@MatTheCat)
- bug#61501 [Console] Fix testing multiline question (@MatTheCat)
- bug#61503 [String] Fix nodes singular (@ruudk)
- feature#61486 [Security] Ignore target route when exiting impersonation (@MatTheCat)
- bug#61459 [String] Fix issues singular (@ruudk)
- bug#61426 [Intl] Take timezoneTypes’ ianaMap into account (@MatTheCat)
- bug#61453 [VarExporter] Fix serializing classes with __serialize() returning unprefixed private properties (@nicolas-grekas)
- bug#61447 [String] specific fix to avoid 'outag' when inflecting 'outages' (@PhilETaylor)
- bug#61115 [FrameworkBundle] Make
cache:warmupwarm up read-only caches (@MatTheCat) - bug#61401 [Process] Enhance hasSystemCallBeenInterrupted function for non-english locale (@christianseel)
- bug#61405 Remove calls to no-op functions, deprecated in PHP 8.5 (@nicolas-grekas)
- bug#61402 Remove calls to deprecated methods of SplObjectStorage (@nicolas-grekas)
- bug#61355 [WebProfilerBundle] Fix toolbar not rendering after replacing it (@aleho)
- bug#58547 [HtmlSanitizer] Fix
force_attributesnot replacing existing attribute in initial data (@tgalopin) - bug#61291 [Messenger] Remove fix
NoAutoAckStamphandling inWorker::flush()(@wazum) - bug#61304 [PhpUnitBridge] Call Reflection*::setAccessible() only for PHP < 8.1 (@W0rma)
- bug#61319 [Console] [Table] Don't split grapheme clusters (@schlndh)
[PR]#61553
Assets2
Uh oh!
There was an error while loading.Please reload this page.