Skip to content

Releases: symfony/symfony

v7.3.1

28 Jun 08:30
v7.3.1
f54db1d
Compare
Choose a tag to compare

Changelog (v7.3.0...v7.3.1)

  • bug #60044 [Console] Table counts wrong column width when using colspan and setColumnMaxWidth() (@vladimir-vv)
  • bug #60042 [Console] Table counts wrong number of padding symbols in renderCell() method when cell contain unicode variant selector (@vladimir-vv)
  • bug #60594 [Cache] Fix using a ChainAdapter as an adapter for a pool (@IndraGunawan)
  • bug #60483 [HttpKernel] Fix #[MapUploadedFile] handling for optional file uploads (@santysisi)
  • bug #60413 [Serializer] Fix collect_denormalization_errors flag in defaultContext (@dmbrson)
  • bug #60820 [TypeInfo] Fix handling ConstFetchNode (@norkunas)
  • bug #60908 [Uid] Improve entropy of the increment for UUIDv7 (@nicolas-grekas)
  • bug #60914 [Console] Fix command option mode (InputOption::VALUE_REQUIRED) (@gharlan)
  • bug #60919 [VarDumper] Avoid deprecated call in PgSqlCaster (@vrana)
  • bug #60909 [TypeInfo] use an EOL-agnostic approach to parse class uses (@xabbuh)
  • bug #60888 [Intl] Fix locale validator when canonicalize is true (@rdavaillaud)
  • bug #60885 [Notifier] Update fake SMS transports to use contracts event dispatcher (@paulferrett)
  • bug #60894 [FrameworkBundle] also deprecate the internal rate limiter factory alias (@xabbuh)
  • bug #60875 [HttpFoundation] Revert " Emit PHP warning when Response::sendHeaders() is called while output has already been sent" (@nicolas-grekas)
  • bug #60840 [Validator] Add missing HasNamedArguments to some constraints (@jkgroupe)
  • bug #60859 [TwigBundle] fix preload unlinked class BinaryOperatorExpressionParser (@Grummfy)
  • bug #60772 [Mailer] [Transport] Send clone of RawMessage instance in RoundRobinTransport (@jnoordsij)
  • bug #60842 [DependencyInjection] Fix generating adapters of functional interfaces (@nicolas-grekas)
  • bug #60809 [Serializer] Fix TraceableSerializer when called from a callable inside array_map (@OrestisZag)
  • bug #60831 [ObjectMapper] Fix parameter passed to class level transform (@mttsch)
  • bug #60511 [Serializer] Add support for discriminator map in property normalizer (@ruudk)
  • bug #60780 [FrameworkBundle] Fix argument not provided to add_bus_name_stamp_middleware (@maxbaldanza)
  • bug #60826 [DependencyInjection] Fix inlining when public services are involved (@nicolas-grekas)
  • bug #60806 [HttpClient] Limit curl's connection cache size (@nicolas-grekas)
  • bug #60699 [JsonPath] Improve compliance to the RFC test suite (@alexandre-daubois)
  • bug #60705 [FrameworkBundle] Fix allow loose as an email validation mode (@rhel-eo)
  • bug #60759 [Messenger] Fix float value for worker memory limit (@ro0NL)
  • bug #60785 [Security] Handle non-callable implementations of FirewallListenerInterface (@MatTheCat)
  • bug #60781 [DomCrawler] Allow selecting buttons by their value (@MatTheCat)
  • bug #60775 [Validator] flip excluded properties with keys with Doctrine-style constraint config (@xabbuh)
  • bug #60774 [FrameworkBundle] Fixes getting a type error when the secret you are trying to reveal could not be decrypted (@jack-worman)
  • bug #60504 [JsonPath] Fix subexpression evaluation in filters (@alexandre-daubois)
  • bug #60779 Silence E_DEPRECATED and E_USER_DEPRECATED (@nicolas-grekas)
  • bug #60502 [HttpCache] Hit the backend only once after waiting for the cache lock (@mpdude)
  • bug #60771 [Runtime] fix compatibility with Symfony 7.4 (@xabbuh)
  • bug #60719 [JsonPath] Fix support for comma separated indices (@alexandre-daubois)
  • bug #59910 [Form] Keep submitted values when keep_as_list option of collection type is enabled (@kells)
  • bug #60638 [Form] Fix keep_as_list when data is not an array (@MatTheCat)
  • bug #60691 [DependencyInjection] Fix ServiceLocatorTagPass indexes handling (@MatTheCat)
  • bug #60676 [Form] Fix handling the empty string in NumberToLocalizedStringTransformer (@gnat42)
  • bug #60694 [Intl] Add missing currency (NOK) localization (en_NO) (@llupa)
  • bug #60681 [JsonPath] Better handling of unicode chars in expressions (@alexandre-daubois)
  • bug #60711 [Intl] Ensure data consistency between alpha and numeric codes (@llupa)
  • bug #60724 [VarDumper] Fix dumping LazyObjectState when using VarExporter v8 (@nicolas-grekas)
  • bug #60693 [FrameworkBundle] ensureKernelShutdown in tearDownAfterClass (@cquintana92)
  • bug #60688 [Security] Keep roles when serializing tokens (@nicolas-grekas)
  • bug #60668 [JsonPath] Always use brackets notation with JsonPath::key() (@alexandre-daubois)
  • bug #60641 [TypeInfo] Fix type alias resolving (@mtarld)
  • bug #60564 [FrameworkBundle] ensureKernelShutdown in tearDownAfterClass (@cquintana92)
  • bug #60632 [TypeInfo] Fix merging collection value types with union types (@mtarld)
  • bug #60645 [PhpUnitBridge] Skip bootstrap for PHPUnit >=10 (@HypeMC)
  • bug #60646 [FrameworkBundle] don't register SchedulerTriggerNormalizer without symfony/serializer (@xabbuh)
  • bug #60655 [TypeInfo] Handle key-of and value-of types (@mtarld)
  • bug #60640 [Mailer] use STARTTLS for SMTP with MailerSend (@xabbuh)
  • bug #60648 [Yaml] fix support for years outside of the 32b range on x86 arch on PHP 8.4 (@nicolas-grekas)
  • bug #60626 [Ldap] Fix LdapUser::isEqualTo (@MatTheCat)
  • bug #60625 [FrameworkBundle] set NamespacedPoolInterface alias to cache.app (@IndraGunawan)
  • bug #60607 [WebProfilerBundle] Fix toolbar with ajax requests not closing (@HypeMC)
  • bug #60606 [HttpKernel] Fix Symfony 7.3 end of maintenance date (@axzx)
  • bug #60616 skip interactive questions asked by Composer (@xabbuh)
  • bug #60617 [HttpKernel] pass log level instead of exception to resolve the logger (@xabbuh)
  • bug #60569 [HttpKernel] Do not superseed private cache-control when no-store is set (@alexander-schranz)
  • bug #60584 [DependencyInjection] Make YamlDumper quote resolved env vars if necessary (@MatTheCat)
  • bug #60588 [Notifier][Clicksend] Fix lack of recipient in case DSN does not have optional LIST_ID param (@alifanau)
  • bug #60547 [HttpFoundation] Fixed 'Via' header regex (@thecaliskan)

[PR] #60938

v7.2.8

28 Jun 08:24
v7.2.8
f61107f
Compare
Choose a tag to compare

Changelog (v7.2.7...v7.2.8)

  • bug #60044 [Console] Table counts wrong column width when using colspan and setColumnMaxWidth() (@vladimir-vv)
  • bug #60042 [Console] Table counts wrong number of padding symbols in renderCell() method when cell contain unicode variant selector (@vladimir-vv)
  • bug #60594 [Cache] Fix using a ChainAdapter as an adapter for a pool (@IndraGunawan)
  • bug #60483 [HttpKernel] Fix #[MapUploadedFile] handling for optional file uploads (@santysisi)
  • bug #60413 [Serializer] Fix collect_denormalization_errors flag in defaultContext (@dmbrson)
  • bug #60820 [TypeInfo] Fix handling ConstFetchNode (@norkunas)
  • bug #60908 [Uid] Improve entropy of the increment for UUIDv7 (@nicolas-grekas)
  • bug #60914 [Console] Fix command option mode (InputOption::VALUE_REQUIRED) (@gharlan)
  • bug #60919 [VarDumper] Avoid deprecated call in PgSqlCaster (@vrana)
  • bug #60909 [TypeInfo] use an EOL-agnostic approach to parse class uses (@xabbuh)
  • bug #60888 [Intl] Fix locale validator when canonicalize is true (@rdavaillaud)
  • bug #60885 [Notifier] Update fake SMS transports to use contracts event dispatcher (@paulferrett)
  • bug #60859 [TwigBundle] fix preload unlinked class BinaryOperatorExpressionParser (@Grummfy)
  • bug #60772 [Mailer] [Transport] Send clone of RawMessage instance in RoundRobinTransport (@jnoordsij)
  • bug #60842 [DependencyInjection] Fix generating adapters of functional interfaces (@nicolas-grekas)
  • bug #60809 [Serializer] Fix TraceableSerializer when called from a callable inside array_map (@OrestisZag)
  • bug #60511 [Serializer] Add support for discriminator map in property normalizer (@ruudk)
  • bug #60780 [FrameworkBundle] Fix argument not provided to add_bus_name_stamp_middleware (@maxbaldanza)
  • bug #60826 [DependencyInjection] Fix inlining when public services are involved (@nicolas-grekas)
  • bug #60806 [HttpClient] Limit curl's connection cache size (@nicolas-grekas)
  • bug #60705 [FrameworkBundle] Fix allow loose as an email validation mode (@rhel-eo)
  • bug #60759 [Messenger] Fix float value for worker memory limit (@ro0NL)
  • bug #60785 [Security] Handle non-callable implementations of FirewallListenerInterface (@MatTheCat)
  • bug #60781 [DomCrawler] Allow selecting buttons by their value (@MatTheCat)
  • bug #60775 [Validator] flip excluded properties with keys with Doctrine-style constraint config (@xabbuh)
  • bug #60774 [FrameworkBundle] Fixes getting a type error when the secret you are trying to reveal could not be decrypted (@jack-worman)
  • bug #60779 Silence E_DEPRECATED and E_USER_DEPRECATED (@nicolas-grekas)
  • bug #60502 [HttpCache] Hit the backend only once after waiting for the cache lock (@mpdude)
  • bug #60771 [Runtime] fix compatibility with Symfony 7.4 (@xabbuh)
  • bug #59910 [Form] Keep submitted values when keep_as_list option of collection type is enabled (@kells)
  • bug #60638 [Form] Fix keep_as_list when data is not an array (@MatTheCat)
  • bug #60691 [DependencyInjection] Fix ServiceLocatorTagPass indexes handling (@MatTheCat)
  • bug #60676 [Form] Fix handling the empty string in NumberToLocalizedStringTransformer (@gnat42)
  • bug #60694 [Intl] Add missing currency (NOK) localization (en_NO) (@llupa)
  • bug #60711 [Intl] Ensure data consistency between alpha and numeric codes (@llupa)
  • bug #60724 [VarDumper] Fix dumping LazyObjectState when using VarExporter v8 (@nicolas-grekas)
  • bug #60693 [FrameworkBundle] ensureKernelShutdown in tearDownAfterClass (@cquintana92)
  • bug #60564 [FrameworkBundle] ensureKernelShutdown in tearDownAfterClass (@cquintana92)
  • bug #60645 [PhpUnitBridge] Skip bootstrap for PHPUnit >=10 (@HypeMC)
  • bug #60655 [TypeInfo] Handle key-of and value-of types (@mtarld)
  • bug #60640 [Mailer] use STARTTLS for SMTP with MailerSend (@xabbuh)
  • bug #60648 [Yaml] fix support for years outside of the 32b range on x86 arch on PHP 8.4 (@nicolas-grekas)
  • bug #60616 skip interactive questions asked by Composer (@xabbuh)
  • bug #60584 [DependencyInjection] Make YamlDumper quote resolved env vars if necessary (@MatTheCat)
  • bug #60588 [Notifier][Clicksend] Fix lack of recipient in case DSN does not have optional LIST_ID param (@alifanau)
  • bug #60547 [HttpFoundation] Fixed 'Via' header regex (@thecaliskan)

[PR] #60937

v6.4.23

28 Jun 08:19
v6.4.23
1249c7b
Compare
Choose a tag to compare

Changelog (v6.4.22...v6.4.23)

  • bug #60044 [Console] Table counts wrong column width when using colspan and setColumnMaxWidth() (@vladimir-vv)
  • bug #60042 [Console] Table counts wrong number of padding symbols in renderCell() method when cell contain unicode variant selector (@vladimir-vv)
  • bug #60594 [Cache] Fix using a ChainAdapter as an adapter for a pool (@IndraGunawan)
  • bug #60413 [Serializer] Fix collect_denormalization_errors flag in defaultContext (@dmbrson)
  • bug #60908 [Uid] Improve entropy of the increment for UUIDv7 (@nicolas-grekas)
  • bug #60914 [Console] Fix command option mode (InputOption::VALUE_REQUIRED) (@gharlan)
  • bug #60919 [VarDumper] Avoid deprecated call in PgSqlCaster (@vrana)
  • bug #60888 [Intl] Fix locale validator when canonicalize is true (@rdavaillaud)
  • bug #60885 [Notifier] Update fake SMS transports to use contracts event dispatcher (@paulferrett)
  • bug #60859 [TwigBundle] fix preload unlinked class BinaryOperatorExpressionParser (@Grummfy)
  • bug #60772 [Mailer] [Transport] Send clone of RawMessage instance in RoundRobinTransport (@jnoordsij)
  • bug #60842 [DependencyInjection] Fix generating adapters of functional interfaces (@nicolas-grekas)
  • bug #60809 [Serializer] Fix TraceableSerializer when called from a callable inside array_map (@OrestisZag)
  • bug #60511 [Serializer] Add support for discriminator map in property normalizer (@ruudk)
  • bug #60780 [FrameworkBundle] Fix argument not provided to add_bus_name_stamp_middleware (@maxbaldanza)
  • bug #60826 [DependencyInjection] Fix inlining when public services are involved (@nicolas-grekas)
  • bug #60806 [HttpClient] Limit curl's connection cache size (@nicolas-grekas)
  • bug #60705 [FrameworkBundle] Fix allow loose as an email validation mode (@rhel-eo)
  • bug #60759 [Messenger] Fix float value for worker memory limit (@ro0NL)
  • bug #60785 [Security] Handle non-callable implementations of FirewallListenerInterface (@MatTheCat)
  • bug #60781 [DomCrawler] Allow selecting buttons by their value (@MatTheCat)
  • bug #60775 [Validator] flip excluded properties with keys with Doctrine-style constraint config (@xabbuh)
  • bug #60779 Silence E_DEPRECATED and E_USER_DEPRECATED (@nicolas-grekas)
  • bug #60502 [HttpCache] Hit the backend only once after waiting for the cache lock (@mpdude)
  • bug #60771 [Runtime] fix compatibility with Symfony 7.4 (@xabbuh)
  • bug #60676 [Form] Fix handling the empty string in NumberToLocalizedStringTransformer (@gnat42)
  • bug #60694 [Intl] Add missing currency (NOK) localization (en_NO) (@llupa)
  • bug #60711 [Intl] Ensure data consistency between alpha and numeric codes (@llupa)
  • bug #60724 [VarDumper] Fix dumping LazyObjectState when using VarExporter v8 (@nicolas-grekas)
  • bug #60693 [FrameworkBundle] ensureKernelShutdown in tearDownAfterClass (@cquintana92)
  • bug #60564 [FrameworkBundle] ensureKernelShutdown in tearDownAfterClass (@cquintana92)
  • bug #60640 [Mailer] use STARTTLS for SMTP with MailerSend (@xabbuh)
  • bug #60648 [Yaml] fix support for years outside of the 32b range on x86 arch on PHP 8.4 (@nicolas-grekas)
  • bug #60616 skip interactive questions asked by Composer (@xabbuh)
  • bug #60584 [DependencyInjection] Make YamlDumper quote resolved env vars if necessary (@MatTheCat)
  • bug #60588 [Notifier][Clicksend] Fix lack of recipient in case DSN does not have optional LIST_ID param (@alifanau)
  • bug #60547 [HttpFoundation] Fixed 'Via' header regex (@thecaliskan)

[PR] #60936

v7.3.0

29 May 07:51
v7.3.0
5babe8d
Compare
Choose a tag to compare

Changelog (v7.3.0-RC1...v7.3.0)

  • bug #60549 [Translation] Add intl-icu fallback for MessageCatalogue metadata (@pontus-mp)
  • bug #60571 [ErrorHandler] Do not transform file to link if it does not exist (@lyrixx)
  • bug #60542 [Webhook] Fix controller service name (@HypeMC)

[PR] #60578

v7.2.7

29 May 07:38
v7.2.7
9ca4f9a
Compare
Choose a tag to compare

Changelog (v7.2.6...v7.2.7)

  • bug #60549 [Translation] Add intl-icu fallback for MessageCatalogue metadata (@pontus-mp)
  • bug #60571 [ErrorHandler] Do not transform file to link if it does not exist (@lyrixx)
  • bug #60494 [Messenger] fix: Add argument as integer (@overexpOG)
  • bug #60524 [Notifier] Fix Clicksend transport (@BafS)
  • bug #60478 [Validator] add missing $extensions and $extensionsMessage to the Image constraint (@xabbuh)
  • 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 #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 #60421 [VarExporter] Fixed lazy-loading ghost objects generation with property hooks (@cheack)
  • bug #60266 [Security] Exclude remember_me from default login authenticators (@santysisi)
  • 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 #58643 [SecurityBundle] Use Composer InstalledVersions to check if flex is installed (@andyexeter)
  • bug #60275 [DoctrineBridge] Fix UniqueEntityValidator Stringable identifiers (@GiuseppeArcuti, @wkania)
  • bug #60293 [Messenger] fix asking users to select an option if --force option is used in messenger:failed:retry command (@W0rma)
  • bug #60379 [Security] Avoid failing when PersistentRememberMeHandler handles a malformed cookie (@Seldaek)
  • 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 #60340 [String] fix EmojiTransliterator return type compatibility with PHP 8.5 (@xabbuh)

[PR] #60577

v6.4.22

29 May 07:34
v6.4.22
670cfed
Compare
Choose a tag to compare

Changelog (v6.4.21...v6.4.22)

  • bug #60549 [Translation] Add intl-icu fallback for MessageCatalogue metadata (@pontus-mp)
  • bug #60571 [ErrorHandler] Do not transform file to link if it does not exist (@lyrixx)
  • bug #60494 [Messenger] fix: Add argument as integer (@overexpOG)
  • bug #60524 [Notifier] Fix Clicksend transport (@BafS)
  • bug #60478 [Validator] add missing $extensions and $extensionsMessage to the Image constraint (@xabbuh)
  • bug #60423 [DependencyInjection] Make DefinitionErrorExceptionPass consider IGNORE_ON_UNINITIALIZED_REFERENCE and RUNTIME_EXCEPTION_ON_INVALID_REFERENCE the same (@MatTheCat)
  • bug #60421 [VarExporter] Fixed lazy-loading ghost objects generation with property hooks (@cheack)
  • bug #60266 [Security] Exclude remember_me from default login authenticators (@santysisi)
  • 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 #60379 [Security] Avoid failing when PersistentRememberMeHandler handles a malformed cookie (@Seldaek)
  • 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 #60340 [String] fix EmojiTransliterator return type compatibility with PHP 8.5 (@xabbuh)

[PR] #60576

v7.3.0-RC1

25 May 21:07
v7.3.0-RC1
3dbe52e
Compare
Choose a tag to compare
v7.3.0-RC1 Pre-release
Pre-release

Changelog (v7.3.0-BETA2...v7.3.0-RC1)

  • 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)

[PR] #60541

v7.3.0-BETA2

10 May 12:15
v7.3.0-BETA2
f21b512
Compare
Choose a tag to compare
v7.3.0-BETA2 Pre-release
Pre-release

Changelog (v7.3.0-BETA1...v7.3.0-BETA2)

  • 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)

[PR] #60397

v7.3.0-BETA1

02 May 09:26
v7.3.0-BETA1
366bfc8
Compare
Choose a tag to compare
v7.3.0-BETA1 Pre-release
Pre-release

Changelog (v7.2.6...v7.3.0-BETA1)

  • feature #60232 Add PHP config support for routing (@fabpot)
  • feature #60102 [HttpFoundation] Add UriSigner::verify() that throws named exceptions (@kbond)
  • feature #60222 [FrameworkBundle][HttpFoundation] Add Clock support for UriSigner (@kbond)
  • feature #60226 [Uid] Add component-specific exception classes (@rela589n)
  • feature #60163 [TwigBridge] Allow attachment name to be set for inline images (@aleho)
  • feature #60186 [DependencyInjection] Add "when" argument to #[AsAlias] (@Zuruuh)
  • feature #60195 [Workflow] Deprecate Event::getWorkflow() method (@lyrixx)
  • feature #60193 [Workflow] Add a link to mermaid.live from the profiler (@lyrixx)
  • feature #60188 [JsonPath] Add two utils methods to JsonPath builder (@alexandre-daubois)
  • feature #60018 [Messenger] Reset peak memory usage for each message (@TimWolla)
  • feature #60155 [FrameworkBundle][RateLimiter] compound rate limiter config (@kbond)
  • feature #60171 [FrameworkBundle][RateLimiter] deprecate RateLimiterFactory alias (@kbond)
  • feature #60139 [Runtime] Support extra dot-env files (@natepage)
  • feature #60140 Notifier mercure7.3 (@ernie76)
  • feature #59762 [Config] Add NodeDefinition::docUrl() (@alexandre-daubois)
  • feature #60099 [FrameworkBundle][RateLimiter] default lock_factory to auto (@kbond)
  • feature #60112 [DoctrineBridge] Improve exception message when EntityValueResolver gets no mapping information (@MatTheCat)
  • feature #60103 [Console] Mark AsCommand attribute as @final (@Somrlik, @GromNaN)
  • feature #60069 [FrameworkBundle] Deprecate setting the collect_serializer_data to false (@mtarld)
  • feature #60087 [TypeInfo] add TypeFactoryTrait::arrayKey() (@xabbuh)
  • feature #42124 [Messenger] Add $stamps parameter to HandleTrait::handle (@alexander-schranz)
  • feature #58200 [Notifier] Deprecate sms77 Notifier bridge (@MrYamous)
  • feature #58380 [WebProfilerBundle] Update the logic that minimizes the toolbar (@javiereguiluz)
  • feature #60039 [TwigBridge] Collect all deprecations with lint:twig command (@Fan2Shrek)
  • feature #60081 [FrameworkBundle] Enable controller service with #[Route] attribute (@GromNaN)
  • feature #60076 [Console] Deprecate returning a non-int value from a \Closure function set via Command::setCode() (@yceruto)
  • feature #59655 [JsonPath] Add the component (@alexandre-daubois)
  • feature #58805 [TwigBridge][Validator] Add the Twig constraint and its validator (@sfmok)
  • feature #54275 [Messenger] [Amqp] Add default exchange support (@ilyachase)
  • feature #60052 [Mailer][TwigBridge] Revert "Add support for translatable objects" (@kbond)
  • feature #59967 [Mailer][TwigBridge] Add support for translatable subject (@norkunas)
  • feature #58654 [FrameworkBundle] Binding for Object Mapper component (@soyuka)
  • feature #60040 [Messenger] Use newer version of Beanstalkd bridge library (@HypeMC)
  • feature #52748 [TwigBundle] Enable #[AsTwigFilter], #[AsTwigFunction] and #[AsTwigTest] attributes to configure runtime extensions (@GromNaN)
  • feature #59831 [Mailer][Mime] Refactor S/MIME encryption handling in SMimeEncryptionListener (@Spomky)
  • feature #59981 [TypeInfo] Add ArrayShapeType::$sealed (@mtarld)
  • feature #51741 [ObjectMapper] Object to Object mapper component (@soyuka)
  • feature #57309 [FrameworkBundle][HttpKernel] Allow configuring the logging channel per type of exceptions (@Arkalo2)
  • feature #60007 [Security] Add methods param in IsCsrfTokenValid attribute (@Oviglo)
  • feature #59900 [DoctrineBridge] add new DatePointType Doctrine type (@garak)
  • feature #59904 [Routing] Add alias in {foo:bar} syntax in route parameter (@eltharin)
  • feature #59978 [Messenger] Add --class-filter option to the messenger:failed:remove command (@arnaud-deabreu)
  • feature #60024 [Console] Add support for invokable commands in LockableTrait (@yceruto)
  • feature #59813 [Cache] Enable namespace-based invalidation by prefixing keys with backend-native namespace separators (@nicolas-grekas)
  • feature #59902 [PropertyInfo] Deprecate Type (@mtarld, @chalasr)
  • feature #59890 [VarExporter] Leverage native lazy objects (@nicolas-grekas)
  • feature #54545 [DoctrineBridge] Add argument to EntityValueResolver to set type aliases (@NanoSector)
  • feature #60011 [DependencyInjection] Enable multiple attribute autoconfiguration callbacks on the same class (@GromNaN)
  • feature #60020 [FrameworkBundle] Make ServicesResetter autowirable (@lyrixx)
  • feature #59929 [RateLimiter] Add CompoundRateLimiterFactory (@kbond)
  • feature #59993 [Form] Add input with string value in MoneyType (@StevenRenaux)
  • feature #59987 [FrameworkBundle] Auto-exclude DI extensions, test cases, entities and messenger messages (@nicolas-grekas)
  • feature #59827 [TypeInfo] Add ArrayShapeType class (@mtarld)
  • feature #59909 [FrameworkBundle] Add --method option to debug:router command (@santysisi)
  • feature #59913 [DependencyInjection] Leverage native lazy objects for lazy services (@nicolas-grekas)
  • feature #53425 [Translation] Allow default parameters (@Jean-Beru)
  • feature #59464 [AssetMapper] Add --dry-run option on importmap:require command (@chadyred)
  • feature #59880 [Yaml] Add the Yaml::DUMP_FORCE_DOUBLE_QUOTES_ON_VALUES flag to enforce double quotes around string values (@dkarlovi)
  • feature #59922 [Routing] Add MONGODB_ID to requirement patterns (@GromNaN)
  • feature #59842 [TwigBridge] Add Twig field_id() form helper (@Legendary4226)
  • feature #59869 [Cache] Add support for valkey: / valkeys: schemes (@nicolas-grekas)
  • feature #59862 [Messenger] Allow to close the transport connection (@andrew-demb)
  • feature #59857 [Cache] Add \Relay\Cluster support (@dorrogeray)
  • feature #59863 [JsonEncoder] Rename the component to JsonStreamer (@mtarld)
  • feature #52749 [Serializer] Add discriminator map to debug commmand output (@jschaedl)
  • feature #59871 [Form] Add support for displaying nested options in DebugCommand (@yceruto)
  • feature #58769 [ErrorHandler] Add a command to dump static error pages (@pyrech)
  • feature #54932 [Security][SecurityBundle] OIDC discovery (@vincentchalamon)
  • feature #58485 [Validator] Add filenameCharset and filenameCountUnit options to File constraint (@IssamRaouf)
  • feature #59828 [Serializer] Add defaultType to DiscriminatorMap (@alanpoulain)
  • feature #59570 [Notifier][Webhook] Add Smsbox support (@alanzarli)
  • feature #50027 [Security] OAuth2 Introspection Endpoint (RFC7662) (@Spomky)
  • feature #57686 [Config] Allow using an enum FQCN with EnumNode (@alexandre-daubois)
  • feature #59588 [Console] Add a Tree Helper + multiple Styles (@smnandre)
  • feature #59618 [OptionsResolver] Deprecate defining nested options via setDefault() use setOptions() instead (@yceruto)
  • feature #59805 [Security] Improve DX of recent additions (@nicolas-grekas)
  • feature #59822 [Messenger] Add options to specify SQS queue attributes and tags (@TrePe0)
  • feature #59290 [JsonEncoder] Replace normalizers by value transformers (@mtarld)
  • feature #59800 [Validator] Add support for closures in When (@alexandre-daubois)
  • feature #59814 [Framework] Deprecate the framework.validation.cache config option (@alexandre-daubois)
  • feature #59804 [TypeInfo] Add type alias support (@mtarld)
  • feature #59150 [Security] Allow using a callable with #[IsGranted] (@alexandre-daubois)
  • feature #59789 [Notifier] [Bluesky] Return the record CID as additional info (@javiereguiluz)
  • feature #59526 [Messenger] [AMQP] Add TransportMessageIdStamp logic for AMQP (@AurelienPillevesse)
  • feature #59771 [Security] Add ability for voters to explain their vote (@nicolas-grekas)
  • feature #59768 [Messenger][Process] add fromShellCommandline to RunProcessMessage (@Staormin)
  • feature #59377 [Notifier] Add Matrix bridge (@chii0815)
  • feature #58488 [Serializer] Fix deserializing XML Attributes into string properties (@Hanmac)
  • feature #59657 [Console] Add markdown format to Table (@amenk)
  • feature #59274 [Validator] Allow Unique constraint validation on all elements (@Jean-Beru)
  • feature #59704 [DependencyInjection] Add Definition::addExcludedTag() and ContainerBuilder::findExcludedServiceIds() for auto-discovering value-objects (@GromNaN)
  • feature #49750 [FrameworkBundle] Allow to pass signals to StopWorkerOnSignalsListener in XML config and as plain strings (@alexandre-daubois)
  • feature #59479 [Mailer] [Smtp] Add DSN param to enforce TLS/STARTTLS (@ssddanbrown)
  • feature #59562 [Security] Support hashing the hashed password using crc32c when putting the user in the session (@nicolas-grekas)
  • feature #58501 [Mailer] Add configuration for dkim and smime signers (@elias-playfinder, @eliasfernandez)
  • feature #52181 [Security] Ability to add roles in form_login_ldap by ldap group (@Spomky)
  • feature #59712 [DependencyInjection] Don't skip classes with private constructor when autodiscovering (@nicolas-grekas)
  • feature #50797 [FrameworkBundle][Validator] Add framework.validation.disable_translation option (@alexandre-daubois)
  • feature #49652 [Messenger] Add bury_on_reject option to Beanstalkd bridge (@HypeMC)
  • feature #51744 [Security] Add a normalization step for the user-identifier in firewalls (@Spomky)
  • feature #54141 [Messenger] Introduce DeduplicateMiddleware (@VincentLanglet)
  • feature #58546 [Scheduler] Add MessageHandler result to the PostRunEvent (@bartholdbos)
  • feature #58743 [HttpFoundation] Streamlining server event streaming (@yceruto)
  • feature #58939 [RateLimiter] Add RateLimiterFactoryInterface (@alexandre-daubois)
  • feature #58717 [HttpKernel] Support Uid in #[MapQueryParameter] (@seb-jean)
  • feature #59634 [Validator] Add support for the otherwise option in the When constraint (@alexandre-daubois)
  • feature #59670 [Serializer] Add `NumberNor...
Read more

v7.2.6

02 May 09:13
v7.2.6
c354f71
Compare
Choose a tag to compare

Changelog (v7.2.5...v7.2.6)

  • bug #60288 [VarExporter] dump default value for property hooks if present (@xabbuh)
  • bug #60267 [Contracts] Fix ServiceMethodsSubscriberTrait for nullable service (@StevenRenaux)
  • bug #60268 [Contracts] Fix ServiceSubscriberTrait for nullable service (@StevenRenaux)
  • bug #60256 [Mailer][Postmark] drop the Date header using the API transport (@xabbuh)
  • bug #60258 [VarExporter] Fix: Use correct closure call for property-specific logic in $notByRef (@Hakayashii, @denjas)
  • bug #60269 [Notifier] [Discord] Fix value limits (@norkunas)
  • bug #60270 [Validator] [WordCount] Treat 0 as one character word and do not exclude it (@sidz)
  • bug #60248 [Messenger] Revert " Add call to gc_collect_cycles() after each message is handled" (@jwage)
  • bug #60236 [String] Support nexus -> nexuses pluralization (@KorvinSzanto)
  • bug #60238 [Lock] read (possible) error from Redis instance where evalSha() was called (@xabbuh)
  • bug #60194 [Workflow] Fix dispatch of entered event when the subject is already in this marking (@lyrixx)
  • bug #60174 [PhpUnitBridge] properly clean up mocked features after tests have run (@xabbuh)
  • bug #60172 [Cache] Fix invalidating on save failures with Array|ApcuAdapter (@nicolas-grekas)
  • bug #60122 [Cache] ArrayAdapter serialization exception clean $expiries (@bastien-wink)
  • bug #60167 [Cache] Fix proxying third party PSR-6 cache items (Dmitry Danilson)
  • bug #60165 [HttpKernel] Do not ignore enum in controller arguments when it has an #[Autowire] attribute (@ruudk)
  • bug #60168 [Console] Correctly convert SIGSYS to its name (@cs278)
  • bug #60166 [Security] fix(security): fix OIDC user identifier (@vincentchalamon)
  • bug #60124 [Validator] : fix url validation when punycode is on tld but not on domain (@joelwurtz)
  • bug #60137 [Config] ResourceCheckerConfigCache metadata unserialize emits warning (Colin Michoudet)
  • bug #60057 [Mailer] Fix Trying to access array offset on value of type null error by adding null checking (@khushaalan)
  • bug #60094 [DoctrineBridge] Fix support for entities that leverage native lazy objects (@nicolas-grekas)
  • bug #60094 [DoctrineBridge] Fix support for entities that leverage native lazy objects (@nicolas-grekas)

[PR] #60326

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy