Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: symfony/symfony

v8.1.0-BETA1

06 May 14:29
v8.1.0-BETA1
2363997

Choose a tag to compare

Changelog (v8.0.10...v8.1.0-BETA1)

  • data #64149 Release v8.1.0-BETA1
  • data #64145 Release v8.0.10
  • feature #63751 [DependencyInjection][HttpKernel] Add support for resetting non-shared services (@Pechynho)
  • feature #63689 [Routing] Allow collection prefixes to disable trailing slash on root (@vvaswani)
  • feature #62127 [RateLimiter] Add calendar-aligned mode to FixedWindowLimiter (@Crovitche-1623)
  • bug #64128 [Messenger] Fix "--fetch-size" option rejecting valid values (@xeno-suter)
  • feature #64118 [Security] Revert "Add per-username login rate-limit to prevent brute-force attacks" (@wouterj)
  • bug #63976 [FrameworkBundle] Remove console service definitions already declared by ConsoleBundle (@Jean-Beru)
  • feature #64094 [Messenger] Deprecate StopWorkerOnTimeLimitListener in favor of time_limit worker option (@Toflar)
  • feature #64104 [Security] Add per-username login rate-limit to prevent brute-force attacks (@ayyoub-afwallah)
  • feature #63862 [Console] Use ECH sequence for block padding (@Amoifr)
  • feature #64087 [HttpKernel][VarDumper][WebProfilerBundle] Forward CSP nonce to dump() instead of disabling CSP (@Amoifr)
  • feature #64079 [ErrorHandler] Trigger @method deprecation notices for abstract classes (@lacatoire)
  • feature #46654 [Serializer] Add COLLECT_EXTRA_ATTRIBUTES_ERRORS and full deserialization path (@NorthBlue333)
  • feature #62112 [Console] Add support for OSC 9;4 escape sequence for progress reporting (@canvural)
  • feature #52173 [Serializer] Add AbstractObjectNormalizer::ENABLE_TYPE_CONVERSION for scalar type transformation (@Jeroeny)
  • feature #60008 [HttpFoundation] Add SessionHasFlashMessage test constraint (@Pierstoval)
  • feature #63810 [VarDumper] Dump class-strings as class stubs with source location and static properties (@lyrixx)
  • feature #63929 [TwigBundle] Add twig.safe_class resource tag to register safe classes for the escaper (@GromNaN)
  • feature #62801 [Notifier][Prelude] Add bridge (@zairigimad)
  • feature #63727 [Form] Use translation_domain for expanded ChoiceType placeholder (@eyupcanakman)
  • feature #63762 [VarDumper] Add CSP nonce support to HtmlDumper (@Amoifr)
  • bug #63789 [ObjectMapper] Fix #[Map] attribute breaking auto-mapping of other properties (@Amoifr)
  • feature #63809 [Workflow] Add support for dumping listeners in Graphviz diagrams (@lyrixx)
  • feature #63879 [JsonStreamer] Add DateTimeZone value object support (@mtarld)
  • feature #63905 [FrameworkBundle] Add --sort option to debug:router command (Michael Thieulin)
  • feature #63907 [RateLimiter] Add #[RateLimit] attribute to rate limit controllers declaratively (@ayyoub-afwallah)
  • feature #63925 [MonologBridge] Add $subjectMaxLength option to MailerHandler (@Amoifr)
  • feature #63945 [Validator] Make constraint validators reentrant instead of being stateful (@stof)
  • feature #64055 [Runtime] Add FRANKENPHP_RESET_KERNEL to reset the kernel between requests (@nicolas-grekas)
  • feature #63988 [DependencyInjection] Support autowiring env vars as closures or Stringable when using #[Autowire(env: 'FOO')] (@nicolas-grekas)
  • feature #64070 [Messenger] Release deduplication lock on definitive failure (@ousamabenyounes)
  • feature #63778 [Tui] Add the component (@fabpot)
  • feature #64049 [VarExporter] Deprecate Hydrator and Instantiator classes (@nicolas-grekas)
  • feature #64009 Improve phpdoc types (@stof)
  • feature #63910 [DependencyInjection] Allow inline Definition as factory and configurator (@GromNaN)
  • bug #63962 [DependencyInjection] Fix empty bundle cache when container is rebuilt (@HypeMC)
  • feature #63943 [WebProfilerBundle] Improve toolbar accessibility for screen reader (@Nitram1123)
  • feature #63912 [JsonStreamer] Improve error message when unable to encode (@GaryPEGEOT)
  • bug #63921 [DependencyInjection] Fix bundles cache freshness check (@HypeMC)
  • feature #63695 [VarExporter] Make DeepCloner::__serialize() return a pure array and add toArray()/fromArray() (@nicolas-grekas)
  • bug #63913 [ErrorHandler] Fix http_response_code() warning on PHP 8.5 for max execution time errors (@ruudk)
  • feature #63880 [DependencyInjection] Add #[RequiredBundle], ServicesBundle and ConsoleBundle (@nicolas-grekas)
  • bug #63765 [VarExporter] Fix serialization of objects with __serialize/__unserialize (@Amoifr)
  • bug #63895 [HttpKernel] Fix cache warmers running on every kernel boot instead of only on compilation (@nicolas-grekas)
  • feature #63877 [DependencyInjection] Add AddBehaviorDescribingTagsPass (@nicolas-grekas)
  • feature #63875 [EventDispatcher] Add hot-path and no-preload support to AddEventAliasesPass (@nicolas-grekas)
  • bug #63863 [Console] Allow nullable #[Autowire] service references in command arguments (@ruudk)
  • feature #63710 [DependencyInjection] Add Kernel and Bundle infrastructure for HTTP-less DI-powered apps (@nicolas-grekas)
  • feature #63771 [Security] Add enforce_key_usage_verification option to OIDC discovery (@ruudk)
  • feature #60334 [Twig] Add daisyUI form layout (@Oviglo)
  • feature #63742 [JsonStreamer] Add DateInterval value object support (@mtarld)
  • feature #63745 [FrameworkBundle][HttpKernel] Deprecate Bundle::registerCommands() (@derrabus)
  • feature #63735 [JsonStreamer] Support date time timezone (@mtarld)
  • feature #63714 [Console] Add validation constraints support to #[MapInput] (@chalasr)
  • bug #63704 [VarExporter] Fix DeepCloner crash with objects using __serialize() (@pcescon)
  • feature #63709 [Console] Add optional PSR container parameter to Application (@nicolas-grekas)
  • feature #57598 [Console] Expose the original input arguments and options and to unparse options (@theofidry)
  • feature #52134 [HttpKernel] Add option to map empty data with MapQueryString and MapRequestPayload (@Jeroeny)
  • feature #41574 [Messenger] Add AmqpPriorityStamp for per-message priority on AMQP transport (Valentin Nazarov)
  • feature #63661 [Runtime] Add FrankenPhpWorkerResponseRunner for simple response return (@guillaume-sainthillier)
  • feature #63666 [Messenger] Allow configuring the service reset interval in the messenger:consume command via the --no-reset option (@nicolas-grekas)
  • feature #63665 [Messenger] Add MessageExecutionStrategyInterface and refactor Worker to use it (@nicolas-grekas)
  • feature #63662 [Messenger] Add a --fetch-size option to the messenger:consume command to control how many messages are fetched per iteration (@nicolas-grekas)
  • feature #63663 [Contracts] Add ContainerAwareInterface (@nicolas-grekas)
  • feature #63631 [Form] Add labels option to DateType to customize year/month/day sub-field labels (@guillaumeVDP)
  • feature #62823 [JsonPath] Add custom function support (@alexandre-daubois)
  • bug #63640 [VarExporter] Fix readonly deep-cloning and Instantiator cache priming (@nicolas-grekas)
  • feature #63590 [DependencyInjection] Add support for using service stacks as decorators (@nicolas-grekas)
  • feature #63595 [ObjectMapper] Add IsNotNull built-in condition (@Nayte91)
  • feature #63612 [VarExporter] Add DeepCloner for COW-friendly deep cloning (@nicolas-grekas)
  • feature #51379 [HttpKernel] Adding new #[MapRequestHeader] attribute and resolver (@StevenRenaux)
  • feature #63585 [Security] Deprecate erase_credentials config, container parameter and AuthenticatorManager constructor argument (@guillaumeVDP)
  • feature #62029 [Mailer][SES] Allow configuring port and tls options (@adars)
  • feature #63615 [Uid] Pass invalid UID value to InvalidArgumentException for better debug (@rela589n)
  • feature #63339 [JsonStreamer] Handle value objects (@mtarld)
  • feature #63383 [ObjectMapper] Allow class FQDN arrays as TargetClass and SourceClass param (@rrajkomar)
  • feature #63520 [FrameworkBundle] Allow configuring Webhook's header names and signing algo (@lacatoire)
  • feature #63593 [Uid] Add Uuid47Transformer support for UUIDv7/v4 conversion (@nicolas-grekas)
  • feature #63528 [TypeInfo] Resolve tentative return types (@valtzu)
  • feature #63546 [Console] Add outline-style block methods to SymfonyStyle (@guillaumeVDP)
  • feature #63581 [FrameworkBundle][Messenger] Deprecate "senders" nesting level in routing config (@W0rma)
  • feature #63441 [HttpClient] Default CachingHttpClient's $maxTtl to 86400s to prevent eternal cache items (@Lctrs, @nicolas-grekas)
  • bug #63597 [FrameworkBundle] Fix wiring of "debug.console.argument_resolver" (@nicolas-grekas)
  • feature #63541 [HttpFoundation] Deprecate setting public properties of Request and Response objects directly (@nicolas-grekas)
  • feature #63552 [Runtime] Add SymfonyRuntime::resolveType() for customizing how types are resolved in extending runtimes (@Kingdutch)
  • feature #63481 [ErrorHandler] Allow namespace remapping in DebugClassLoader to relax the "same vendor" constraint (@mpdude)
  • feature #63524 [Translation][Crowdin] Replace deprecated Upload Translations method with Import Translations (@bhdnb)
  • feature #63505 [FrameworkBundle] Deprecate terminate_on_cache_hit http_cache option (@Mynyx)
  • feature #63538 [Console] Sort suggested commands alphabetically (@javiereguiluz)
  • feature #63537 [Console] Replace executeCommand() by runCommand() when testing commands (@javiereguiluz)
  • feature #45553 [Translation] Extract locale fallback computation into a dedicated class (@mpdude)
  • feature #63433 [HttpClient] Add GuzzleHttpHandler that allows using Symfony HttpClient as a Guzzle handler (@nicolas-grekas)
  • feature #63465 [Translation] Add support for XLIFF PGS (Plural, Gender, and Select Module) (@alexandre-daubois)
  • feature #62888 [Messenger] Route decode failures through failure handling (@nicolas-grekas)
  • feature #63453 [Console][WebProfilerBundle] Trace argument value resolvers (@chalasr)
  • feature #52055 [Console] Deprecate combining incompatible mode flags in InputArgument and InputOption (@jnoordsij)
  • feature...
Read more

v8.0.10

06 May 12:42
v8.0.10
711e5e1

Choose a tag to compare

Changelog (v8.0.9...v8.0.10)

v7.4.10

06 May 12:17
v7.4.10
aa1ec62

Choose a tag to compare

Changelog (v7.4.9...v7.4.10)

v6.4.38

06 May 13:07
v6.4.38
addcf1e

Choose a tag to compare

Changelog (v6.4.37...v6.4.38)

  • data #64146 Release v6.4.38
  • bug #63761 [Scheduler] Fix checkpoint state expiring when cache has default TTL (@Amoifr)
  • bug #64138 [Translation] Fix TranslationPushCommand::getDomainsFromTranslatorBag (@MatTheCat)
  • bug #63757 [Messenger][AmazonSqs] Do not override queue-level DelaySeconds when no DelayStamp is set (@psantus)
  • bug #64122 [Cache] Ensure compatibility with Relay extension 0.22.0 (@nicolas-grekas)
  • bug #64119 [Yaml] fix flow collection drops &anchor and !!str &anchor items (@ousamabenyounes)
  • bug #64086 [Messenger] Move --time-limit handling to Worker for proper capping with --sleep (@Toflar)
  • bug #64100 [Translation] URL-encode tmp path in XliffUtils::shouldEnableEntityLoader (@ousamabenyounes)
  • bug #64095 [RateLimiter] Carry over reserved tokens past fixed window resets (@ousamabenyounes)
  • bug #64099 [Ldap] Cast default_socket_timeout to int (@ousamabenyounes)

v8.0.9

01 May 08:14
v8.0.9
5e8da5c

Choose a tag to compare

Changelog (v8.0.8...v8.0.9)

  • bug #64090 [DependencyInjection] Reject circular references through a factory builder's setup (@nicolas-grekas)
  • bug #64088 [Uid] Fix compat with ext-ds v2 (@nicolas-grekas)
  • bug #64083 [Messenger] Alias the AMQP "user" connection option to "login" (@lacatoire)
  • bug #64084 [Messenger] Do not sleep after worker is stopped during idle cycle (@Toflar)
  • bug #63653 Fix default boolean values SweegoTransportFactory (@qdequippe)
  • bug #64043 [Form] Preserve collection children added by PRE_SET_DATA listeners (@dargor980)
  • bug #64042 [Config] Fix array-shape generator dropping alternative types on nested PrototypedArrayNode (@Amoifr)
  • bug #64025 [DoctrineBridge] Catch any driver exception in the same-database check (@lacatoire)
  • bug #64023 [FrameworkBundle] Fix mailer package check for bridges whose composer name does not match the service id (@lacatoire)
  • bug #63992 [Messenger] Keep deduplication lock when handler throws (@ousamabenyounes)
  • bug #63993 [Mailer][Postmark] Handle alternate error payload shapes for Payload Too Large (@ousamabenyounes)
  • bug #64067 [Serializer] Move type-mismatch and uninitialized-property handling into concrete normalizers (@ousamabenyounes)
  • bug #64065 [Notifier][Ntfy] Fix Basic auth header by keeping base64 padding (@ousamabenyounes)
  • bug #64045 [Config] Allow env placeholders in NumericNode min/max checks (@ousamabenyounes)
  • bug #64047 [Mime] Preserve inline part filename instead of overwriting it with the Content-ID (@ousamabenyounes)
  • bug #64044 [FrameworkBundle] Apply tagged MIME type guessers in File::getMimeType() (@ousamabenyounes)
  • bug #64030 [MonologBridge] Guard against re-entrant calls in AbstractTokenProcessor (@ousamabenyounes)
  • bug #64060 [Cache] Normalize default_lifetime for pools wrapped by ChainAdapter (@ostrolucky)
  • bug #63996 [RateLimiter] Keep token bucket alive while reservation debt is unpaid (@ousamabenyounes)
  • bug #63975 [Lock] Avoid aborting outer PostgreSQL transaction on lock contention (@lacatoire)
  • bug #64046 [HttpClient] Don't share CURL_LOCK_DATA_CONNECT to honor max_host_connections (@ousamabenyounes)
  • bug #64036 [Validator] fix mapping properties using property hooks (@mrossard)
  • bug #64024 [AssetMapper] Allow spaces in version constraints (@MatTheCat)
  • bug #64020 [Dotenv] Strip NUL byte placeholder from values passed to putenv() (@alexandre-daubois)
  • bug #63991 [FrameworkBundle] Strip --no-fill marker from every translation domain (@ousamabenyounes)
  • bug #63982 [Messenger] Respect SentToFailureTransportStamp when failure transports are configured (@ousamabenyounes)
  • bug #63990 [Messenger] Do not apply --max to --stats unless explicitly set (@ousamabenyounes)
  • bug #63979 [Serializer] Capture constructor TypeError when collecting denormalization errors (@lacatoire)
  • bug #64006 [DependencyInjection] Fix hidden dependency on symfony/config in PhpDumper (@GromNaN)
  • bug #63983 [Security] Throw BadCredentialsException on empty JSON login username/password (@ousamabenyounes)
  • bug #63981 [Routing] Honor the Request's method in UrlMatcher::matchRequest() (@ousamabenyounes)
  • bug #63980 [DependencyInjection] Log every build parameter removed during compilation (@ousamabenyounes)
  • bug #63974 [Serializer] Make BackedEnumNormalizer unconditionally return null on invalid value if allow_invalid_values is set (@MatTheCat)
  • bug #63964 [Cache] Ensure internal state is cleared in TagAwareAdapter::reset() … (@KevinMartinsDev)
  • bug #63955 [Dotenv] Fix variable corruption when loading env more than once (@nicolas-grekas)
  • bug #63959 [VarExporter] Don't warn for __sleep()-listed uninitialized declared properties (@nicolas-grekas)
  • bug #63918 [TypeInfo] Fix collectUses() to support grouped use imports (@Amoifr)
  • bug #63952 [Scheduler] Respect console.command DI tag command attribute (@nicolas-grekas)
  • bug #63951 [DependencyInjection] Fix autowiring nullable intersection types (@HypeMC)
  • bug #63948 [Scheduler] Support command aliases (@ambroisemaupate)
  • bug #63923 [CssSelector] Fix :is() and :where() combining conditions with parent selector (@lacatoire)
  • bug #63938 [Workflow] Fix HTML escaping in GraphvizDumper labels (@alexandre-daubois)
  • bug #63930 [WebProfilerBundle] Fix toolbar toggle button accessibility (@Nitram1123)
  • bug #63889 [ObjectMapper] Auto-inject ObjectMapper into ObjectMapperAwareInterface transforms (@Amoifr)
  • bug #63915 [Mailer] Fix handling of webhook.test verification event from MailerSend webhook (@mwansinck)
  • bug #63909 [Filesystem] Fix Path methods replacing backslashes on UNIX (@Amoifr)
  • bug #63922 [DependencyInjection] Fix excludeSelf not applied when using AutowireLocator (@GromNaN)
  • bug #63894 [Dotenv] Fix self-referencing variable resolution with suffix/prefix (@Amoifr)
  • bug #63883 [Serializer] Fix getAllowedAttributes() when groups contain wildcard '*' (@takashiraki)
  • bug #63876 [DependencyInjection] Fix instanceof autoconfiguration for anonymous classes (@jlabedo)
  • bug #63860 [Cache] Fix Psr16Cache::getMultiple() returning wrapper values when using TTL (@nicolas-grekas)
  • bug #63859 [Console] Fix shell completion when SHELL_VERBOSITY=-1 (@nicolas-grekas)
  • bug #63847 [EventDispatcher] Fix TraceableEventDispatcher when reset during dispatch (@aschempp)
  • data #63849 Remove needs-review flag for Afrikaans (af) (@payene)

v7.4.9

01 May 08:00
v7.4.9
c573f81

Choose a tag to compare

Changelog (v7.4.8...v7.4.9)

  • bug #64090 [DependencyInjection] Reject circular references through a factory builder's setup (@nicolas-grekas)
  • bug #64088 [Uid] Fix compat with ext-ds v2 (@nicolas-grekas)
  • bug #64083 [Messenger] Alias the AMQP "user" connection option to "login" (@lacatoire)
  • bug #64084 [Messenger] Do not sleep after worker is stopped during idle cycle (@Toflar)
  • bug #63653 Fix default boolean values SweegoTransportFactory (@qdequippe)
  • bug #64043 [Form] Preserve collection children added by PRE_SET_DATA listeners (@dargor980)
  • bug #64042 [Config] Fix array-shape generator dropping alternative types on nested PrototypedArrayNode (@Amoifr)
  • bug #64025 [DoctrineBridge] Catch any driver exception in the same-database check (@lacatoire)
  • bug #64023 [FrameworkBundle] Fix mailer package check for bridges whose composer name does not match the service id (@lacatoire)
  • bug #63992 [Messenger] Keep deduplication lock when handler throws (@ousamabenyounes)
  • bug #63993 [Mailer][Postmark] Handle alternate error payload shapes for Payload Too Large (@ousamabenyounes)
  • bug #64067 [Serializer] Move type-mismatch and uninitialized-property handling into concrete normalizers (@ousamabenyounes)
  • bug #64065 [Notifier][Ntfy] Fix Basic auth header by keeping base64 padding (@ousamabenyounes)
  • bug #64045 [Config] Allow env placeholders in NumericNode min/max checks (@ousamabenyounes)
  • bug #64047 [Mime] Preserve inline part filename instead of overwriting it with the Content-ID (@ousamabenyounes)
  • bug #64044 [FrameworkBundle] Apply tagged MIME type guessers in File::getMimeType() (@ousamabenyounes)
  • bug #64030 [MonologBridge] Guard against re-entrant calls in AbstractTokenProcessor (@ousamabenyounes)
  • bug #64060 [Cache] Normalize default_lifetime for pools wrapped by ChainAdapter (@ostrolucky)
  • bug #63996 [RateLimiter] Keep token bucket alive while reservation debt is unpaid (@ousamabenyounes)
  • bug #63975 [Lock] Avoid aborting outer PostgreSQL transaction on lock contention (@lacatoire)
  • bug #64046 [HttpClient] Don't share CURL_LOCK_DATA_CONNECT to honor max_host_connections (@ousamabenyounes)
  • bug #64036 [Validator] fix mapping properties using property hooks (@mrossard)
  • bug #64024 [AssetMapper] Allow spaces in version constraints (@MatTheCat)
  • bug #64020 [Dotenv] Strip NUL byte placeholder from values passed to putenv() (@alexandre-daubois)
  • bug #63991 [FrameworkBundle] Strip --no-fill marker from every translation domain (@ousamabenyounes)
  • bug #63982 [Messenger] Respect SentToFailureTransportStamp when failure transports are configured (@ousamabenyounes)
  • bug #63990 [Messenger] Do not apply --max to --stats unless explicitly set (@ousamabenyounes)
  • bug #63979 [Serializer] Capture constructor TypeError when collecting denormalization errors (@lacatoire)
  • bug #64006 [DependencyInjection] Fix hidden dependency on symfony/config in PhpDumper (@GromNaN)
  • bug #63983 [Security] Throw BadCredentialsException on empty JSON login username/password (@ousamabenyounes)
  • bug #63981 [Routing] Honor the Request's method in UrlMatcher::matchRequest() (@ousamabenyounes)
  • bug #63980 [DependencyInjection] Log every build parameter removed during compilation (@ousamabenyounes)
  • bug #63974 [Serializer] Make BackedEnumNormalizer unconditionally return null on invalid value if allow_invalid_values is set (@MatTheCat)
  • bug #63964 [Cache] Ensure internal state is cleared in TagAwareAdapter::reset() … (@KevinMartinsDev)
  • bug #63955 [Dotenv] Fix variable corruption when loading env more than once (@nicolas-grekas)
  • bug #63959 [VarExporter] Don't warn for __sleep()-listed uninitialized declared properties (@nicolas-grekas)
  • bug #63918 [TypeInfo] Fix collectUses() to support grouped use imports (@Amoifr)
  • bug #63952 [Scheduler] Respect console.command DI tag command attribute (@nicolas-grekas)
  • bug #63951 [DependencyInjection] Fix autowiring nullable intersection types (@HypeMC)
  • bug #63948 [Scheduler] Support command aliases (@ambroisemaupate)
  • bug #63923 [CssSelector] Fix :is() and :where() combining conditions with parent selector (@lacatoire)
  • bug #63938 [Workflow] Fix HTML escaping in GraphvizDumper labels (@alexandre-daubois)
  • bug #63930 [WebProfilerBundle] Fix toolbar toggle button accessibility (@Nitram1123)
  • bug #63889 [ObjectMapper] Auto-inject ObjectMapper into ObjectMapperAwareInterface transforms (@Amoifr)
  • bug #63915 [Mailer] Fix handling of webhook.test verification event from MailerSend webhook (@mwansinck)
  • bug #63909 [Filesystem] Fix Path methods replacing backslashes on UNIX (@Amoifr)
  • bug #63922 [DependencyInjection] Fix excludeSelf not applied when using AutowireLocator (@GromNaN)
  • bug #63894 [Dotenv] Fix self-referencing variable resolution with suffix/prefix (@Amoifr)
  • bug #63883 [Serializer] Fix getAllowedAttributes() when groups contain wildcard '*' (@takashiraki)
  • bug #63876 [DependencyInjection] Fix instanceof autoconfiguration for anonymous classes (@jlabedo)
  • bug #63860 [Cache] Fix Psr16Cache::getMultiple() returning wrapper values when using TTL (@nicolas-grekas)
  • bug #63859 [Console] Fix shell completion when SHELL_VERBOSITY=-1 (@nicolas-grekas)
  • bug #63847 [EventDispatcher] Fix TraceableEventDispatcher when reset during dispatch (@aschempp)
  • data #63849 Remove needs-review flag for Afrikaans (af) (@payene)

v6.4.37

01 May 07:47
v6.4.37
a247bb0

Choose a tag to compare

Changelog (v6.4.36...v6.4.37)

  • bug #64090 [DependencyInjection] Reject circular references through a factory builder's setup (@nicolas-grekas)
  • bug #64083 [Messenger] Alias the AMQP "user" connection option to "login" (@lacatoire)
  • bug #64084 [Messenger] Do not sleep after worker is stopped during idle cycle (@Toflar)
  • bug #64067 [Serializer] Move type-mismatch and uninitialized-property handling into concrete normalizers (@ousamabenyounes)
  • bug #64065 [Notifier][Ntfy] Fix Basic auth header by keeping base64 padding (@ousamabenyounes)
  • bug #64045 [Config] Allow env placeholders in NumericNode min/max checks (@ousamabenyounes)
  • bug #64047 [Mime] Preserve inline part filename instead of overwriting it with the Content-ID (@ousamabenyounes)
  • bug #64044 [FrameworkBundle] Apply tagged MIME type guessers in File::getMimeType() (@ousamabenyounes)
  • bug #64030 [MonologBridge] Guard against re-entrant calls in AbstractTokenProcessor (@ousamabenyounes)
  • bug #64060 [Cache] Normalize default_lifetime for pools wrapped by ChainAdapter (@ostrolucky)
  • bug #63996 [RateLimiter] Keep token bucket alive while reservation debt is unpaid (@ousamabenyounes)
  • bug #63975 [Lock] Avoid aborting outer PostgreSQL transaction on lock contention (@lacatoire)
  • bug #64046 [HttpClient] Don't share CURL_LOCK_DATA_CONNECT to honor max_host_connections (@ousamabenyounes)
  • bug #64036 [Validator] fix mapping properties using property hooks (@mrossard)
  • bug #64024 [AssetMapper] Allow spaces in version constraints (@MatTheCat)
  • bug #64020 [Dotenv] Strip NUL byte placeholder from values passed to putenv() (@alexandre-daubois)
  • bug #63982 [Messenger] Respect SentToFailureTransportStamp when failure transports are configured (@ousamabenyounes)
  • bug #63990 [Messenger] Do not apply --max to --stats unless explicitly set (@ousamabenyounes)
  • bug #63979 [Serializer] Capture constructor TypeError when collecting denormalization errors (@lacatoire)
  • bug #64006 [DependencyInjection] Fix hidden dependency on symfony/config in PhpDumper (@GromNaN)
  • bug #63981 [Routing] Honor the Request's method in UrlMatcher::matchRequest() (@ousamabenyounes)
  • bug #63980 [DependencyInjection] Log every build parameter removed during compilation (@ousamabenyounes)
  • bug #63974 [Serializer] Make BackedEnumNormalizer unconditionally return null on invalid value if allow_invalid_values is set (@MatTheCat)
  • bug #63964 [Cache] Ensure internal state is cleared in TagAwareAdapter::reset() … (@KevinMartinsDev)
  • bug #63955 [Dotenv] Fix variable corruption when loading env more than once (@nicolas-grekas)
  • bug #63959 [VarExporter] Don't warn for __sleep()-listed uninitialized declared properties (@nicolas-grekas)
  • bug #63952 [Scheduler] Respect console.command DI tag command attribute (@nicolas-grekas)
  • bug #63951 [DependencyInjection] Fix autowiring nullable intersection types (@HypeMC)
  • bug #63938 [Workflow] Fix HTML escaping in GraphvizDumper labels (@alexandre-daubois)
  • bug #63909 [Filesystem] Fix Path methods replacing backslashes on UNIX (@Amoifr)
  • bug #63922 [DependencyInjection] Fix excludeSelf not applied when using AutowireLocator (@GromNaN)
  • bug #63894 [Dotenv] Fix self-referencing variable resolution with suffix/prefix (@Amoifr)
  • bug #63883 [Serializer] Fix getAllowedAttributes() when groups contain wildcard '*' (@takashiraki)
  • bug #63876 [DependencyInjection] Fix instanceof autoconfiguration for anonymous classes (@jlabedo)
  • bug #63860 [Cache] Fix Psr16Cache::getMultiple() returning wrapper values when using TTL (@nicolas-grekas)
  • bug #63859 [Console] Fix shell completion when SHELL_VERBOSITY=-1 (@nicolas-grekas)
  • bug #63847 [EventDispatcher] Fix TraceableEventDispatcher when reset during dispatch (@aschempp)
  • data #63849 Remove needs-review flag for Afrikaans (af) (@payene)

v8.0.8

31 Mar 21:31
46f2bdf

Choose a tag to compare

Changelog (v8.0.7...v8.0.8)

  • bug #63812 [DependencyInjection] Fix tagged_iterator/tagged_locator in array PHP config (@javiereguiluz)
  • bug #63823 [DependencyInjection] Fix rejecting inline services in parameters section (@nicolas-grekas)
  • bug #63817 [Serializer] Fix denormalization of nested array with key types (@mtarld)
  • bug #63782 [Serializer] Fix mixed-typed constructor parameters overriding getter-inferred type (@pcescon)
  • bug #63818 [Cache] Ensure compatibility with Relay extension 0.21.0 (@lyrixx)
  • bug #63806 [Ldap] Make the Adapter resettable (@kira0269, @nicolas-grekas)
  • bug #63720 [MonologBridge] Fix ConsoleHandler losing output after nested command terminates (@mp3000mp)
  • bug #63723 [EventDispatcher] Fix memory leak in TraceableEventDispatcher for long-running processes (@wazum)
  • bug #63749 [Console] Fix performance regression in OutputFormatter for ASCII content (@pcescon)
  • bug #63683 [TwigBridge] Fix image method to use DataPart content ID (@pavelwitassek)
  • bug #63787 [Serializer] Fix can*() prefix support in GetSetMethodNormalizer (@sn3mdev)
  • bug #63747 [Cache] Fix Psr16Cache::getMultiple() returning ValueWrapper with TagAwareAdapter (@pcescon)
  • bug #63766 [Dotenv] Fix preloading warning by replacing anonymous exception class (@pcescon)
  • bug #63777 [FrameworkBundle] Fix setting router.request_context.base_url when option default_uri is defined (@nicolas-grekas)
  • bug #63692 [HttpClient][EventSourceHttpClient] Fix broken streams when first event is delayed (@LachlanArthur)
  • bug #63726 [HttpClient] Unset push response content when the push handler is released (@sakozoko)
  • bug #63736 [Cache] Fix undefined array key when tag save fails in AbstractTagAwareAdapter (@pcescon)
  • bug #63724 [HttpKernel] Fix allowing invalid #[Autowire] references in controller arguments (@valtzu)
  • bug #63722 [SecurityBundle] Fix profiler showing ERROR instead of DENIED (@audain-dg)
  • bug #63691 [Messenger] Use SignalRegistry::isSupported() in ConsumeMessagesCommand (@shyim)
  • bug #63648 [VarDumper] Wrong dumper output for Accept: aplication/json requests (@rfcdt)
  • bug #63674 [Dotenv] Fix self-referencing variables with defaults and env key resolution during deferred expansion (@nicolas-grekas)
  • bug #63676 [HttpKernel] Reset router locale to default when finishing main request (@guillaumeVDP)
  • bug #63679 [WebProfilerBundle] Only decrement pendingRequests when it's more than zero (@andyexeter)
  • bug #63655 [Cache] Fix ChainAdapter ignoring item expiry when propagating to earlier adapters (@guillaumeVDP)
  • bug #63656 [Form] Fix typed property initialization in ValidatorExtension (@SeverinGloeckle)
  • bug #63643 [Messenger] Fix duplicate pending messages in Redis transport with batch handlers (@wazum)
  • bug #63639 [ErrorHandler] "@method" deprecation notices are missing when interface inheritance is used (@mpdude)
  • bug #63627 [Serializer] Fix self type reference on promoted constructor parameter (@andersonamuller, @nicolas-grekas)
  • bug #63635 [VarExporter] Skip rewriting initialized readonly properties during hydration (@nicolas-grekas)
  • bug #63629 Fix deprecation notices for "@method" annotations and classes with __call() (@mpdude)
  • bug #63624 [JsonStreamer] Fix lazy instantiation for internal PHP classes (@Maxcastel)
  • bug #63620 [Dotenv] Fix escaped dollar signs lost during deferred variable resolution (@nicolas-grekas)
  • bug #63611 [Process] Throw InvalidArgumentException when env block exceeds Windows limit (Nadim AL ABDOU)
  • bug #63616 [HttpKernel] Set propertyPath on MapUploadedFile validation violations (@eyupcanakman)

v7.4.8

31 Mar 21:11
e1bdd39

Choose a tag to compare

Changelog (v7.4.7...v7.4.8)

  • bug #63812 [DependencyInjection] Fix tagged_iterator/tagged_locator in array PHP config (@javiereguiluz)
  • bug #63823 [DependencyInjection] Fix rejecting inline services in parameters section (@nicolas-grekas)
  • bug #63817 [Serializer] Fix denormalization of nested array with key types (@mtarld)
  • bug #63782 [Serializer] Fix mixed-typed constructor parameters overriding getter-inferred type (@pcescon)
  • bug #63818 [Cache] Ensure compatibility with Relay extension 0.21.0 (@lyrixx)
  • bug #63806 [Ldap] Make the Adapter resettable (@kira0269, @nicolas-grekas)
  • bug #63720 [MonologBridge] Fix ConsoleHandler losing output after nested command terminates (@mp3000mp)
  • bug #63723 [EventDispatcher] Fix memory leak in TraceableEventDispatcher for long-running processes (@wazum)
  • bug #63749 [Console] Fix performance regression in OutputFormatter for ASCII content (@pcescon)
  • bug #63683 [TwigBridge] Fix image method to use DataPart content ID (@pavelwitassek)
  • bug #63787 [Serializer] Fix can*() prefix support in GetSetMethodNormalizer (@sn3mdev)
  • bug #63747 [Cache] Fix Psr16Cache::getMultiple() returning ValueWrapper with TagAwareAdapter (@pcescon)
  • bug #63766 [Dotenv] Fix preloading warning by replacing anonymous exception class (@pcescon)
  • bug #63777 [FrameworkBundle] Fix setting router.request_context.base_url when option default_uri is defined (@nicolas-grekas)
  • bug #63692 [HttpClient][EventSourceHttpClient] Fix broken streams when first event is delayed (@LachlanArthur)
  • bug #63726 [HttpClient] Unset push response content when the push handler is released (@sakozoko)
  • bug #63736 [Cache] Fix undefined array key when tag save fails in AbstractTagAwareAdapter (@pcescon)
  • bug #63724 [HttpKernel] Fix allowing invalid #[Autowire] references in controller arguments (@valtzu)
  • bug #63722 [SecurityBundle] Fix profiler showing ERROR instead of DENIED (@audain-dg)
  • bug #63691 [Messenger] Use SignalRegistry::isSupported() in ConsumeMessagesCommand (@shyim)
  • bug #63648 [VarDumper] Wrong dumper output for Accept: aplication/json requests (@rfcdt)
  • bug #63674 [Dotenv] Fix self-referencing variables with defaults and env key resolution during deferred expansion (@nicolas-grekas)
  • bug #63676 [HttpKernel] Reset router locale to default when finishing main request (@guillaumeVDP)
  • bug #63679 [WebProfilerBundle] Only decrement pendingRequests when it's more than zero (@andyexeter)
  • bug #63655 [Cache] Fix ChainAdapter ignoring item expiry when propagating to earlier adapters (@guillaumeVDP)
  • bug #63656 [Form] Fix typed property initialization in ValidatorExtension (@SeverinGloeckle)
  • bug #63643 [Messenger] Fix duplicate pending messages in Redis transport with batch handlers (@wazum)
  • bug #63639 [ErrorHandler] "@method" deprecation notices are missing when interface inheritance is used (@mpdude)
  • bug #63627 [Serializer] Fix self type reference on promoted constructor parameter (@andersonamuller, @nicolas-grekas)
  • bug #63635 [VarExporter] Skip rewriting initialized readonly properties during hydration (@nicolas-grekas)
  • bug #63629 Fix deprecation notices for "@method" annotations and classes with __call() (@mpdude)
  • bug #63624 [JsonStreamer] Fix lazy instantiation for internal PHP classes (@Maxcastel)
  • bug #63620 [Dotenv] Fix escaped dollar signs lost during deferred variable resolution (@nicolas-grekas)
  • bug #63611 [Process] Throw InvalidArgumentException when env block exceeds Windows limit (Nadim AL ABDOU)
  • bug #63616 [HttpKernel] Set propertyPath on MapUploadedFile validation violations (@eyupcanakman)

v6.4.36

31 Mar 20:43
c8eab66

Choose a tag to compare

Changelog (v6.4.35...v6.4.36)

  • bug #63823 [DependencyInjection] Fix rejecting inline services in parameters section (@nicolas-grekas)
  • bug #63817 [Serializer] Fix denormalization of nested array with key types (@mtarld)
  • bug #63818 [Cache] Ensure compatibility with Relay extension 0.21.0 (@lyrixx)
  • bug #63806 [Ldap] Make the Adapter resettable (@kira0269, @nicolas-grekas)
  • bug #63720 [MonologBridge] Fix ConsoleHandler losing output after nested command terminates (@mp3000mp)
  • bug #63723 [EventDispatcher] Fix memory leak in TraceableEventDispatcher for long-running processes (@wazum)
  • bug #63749 [Console] Fix performance regression in OutputFormatter for ASCII content (@pcescon)
  • bug #63683 [TwigBridge] Fix image method to use DataPart content ID (@pavelwitassek)
  • bug #63787 [Serializer] Fix can*() prefix support in GetSetMethodNormalizer (@sn3mdev)
  • bug #63747 [Cache] Fix Psr16Cache::getMultiple() returning ValueWrapper with TagAwareAdapter (@pcescon)
  • bug #63766 [Dotenv] Fix preloading warning by replacing anonymous exception class (@pcescon)
  • bug #63777 [FrameworkBundle] Fix setting router.request_context.base_url when option default_uri is defined (@nicolas-grekas)
  • bug #63692 [HttpClient][EventSourceHttpClient] Fix broken streams when first event is delayed (@LachlanArthur)
  • bug #63726 [HttpClient] Unset push response content when the push handler is released (@sakozoko)
  • bug #63736 [Cache] Fix undefined array key when tag save fails in AbstractTagAwareAdapter (@pcescon)
  • bug #63724 [HttpKernel] Fix allowing invalid #[Autowire] references in controller arguments (@valtzu)
  • bug #63691 [Messenger] Use SignalRegistry::isSupported() in ConsumeMessagesCommand (@shyim)
  • bug #63674 [Dotenv] Fix self-referencing variables with defaults and env key resolution during deferred expansion (@nicolas-grekas)
  • bug #63676 [HttpKernel] Reset router locale to default when finishing main request (@guillaumeVDP)
  • bug #63679 [WebProfilerBundle] Only decrement pendingRequests when it's more than zero (@andyexeter)
  • bug #63655 [Cache] Fix ChainAdapter ignoring item expiry when propagating to earlier adapters (@guillaumeVDP)
  • bug #63656 [Form] Fix typed property initialization in ValidatorExtension (@SeverinGloeckle)
  • bug #63643 [Messenger] Fix duplicate pending messages in Redis transport with batch handlers (@wazum)
  • bug #63639 [ErrorHandler] "@method" deprecation notices are missing when interface inheritance is used (@mpdude)
  • bug #63635 [VarExporter] Skip rewriting initialized readonly properties during hydration (@nicolas-grekas)
  • bug #63629 Fix deprecation notices for "@method" annotations and classes with __call() (@mpdude)
  • bug #63620 [Dotenv] Fix escaped dollar signs lost during deferred variable resolution (@nicolas-grekas)