Symfony v5.2.0-BETA3 Release Notes

Release Date: 2020-10-28 // over 3 years ago
  • Changelog (v5.2.0-BETA2...v5.2.0-BETA3)

    • ๐Ÿ› bug #38845 [Console] Register signal handling only for commands implemeting SignalableCommandInterface (@lyrixx)
    • ๐Ÿ› bug #38751 [Security] Move AbstractListener abstract methods to the new FirewallListenerInterface (@chalasr)
    • ๐Ÿ› bug #38713 [DI] Fix Preloader exception when preloading a class with an unknown parent/interface (@rgeraads)
    • ๐Ÿ”‹ feature #38664 [RateLimiter] Moved classes implementing LimiterInterface to a new namespace (@Nyholm)
    • ๐Ÿ› bug #38647 [HttpClient] relax auth bearer format requirements (@xabbuh)
    • ๐Ÿ› bug #38675 [RateLimiter] Rename RateLimiter to RateLimiterFactory (@Nyholm)
    • ๐Ÿ› bug #38699 [DependencyInjection] Preload classes with union types correctly (@derrabus)
    • ๐Ÿ”‹ feature #38688 [HttpClient] Add a Stopwatch on TraceableHttpClient (@jderusse)
    • ๐Ÿ› bug #38669 [Serializer] fix decoding float XML attributes starting with 0 (@marcin Kruk)
    • ๐Ÿ› bug #38680 [PhpUnitBridge] Support new expect methods in test case polyfill (@alcaeus)
    • ๐Ÿ› bug #38681 [PHPUnitBridge] Support PHPUnit 8 and PHPUnit 9 in constraint compatibility trait (@alcaeus)
    • ๐Ÿ› bug #38686 [TwigBridge] Remove "transchoice" from the code base (@nicolas-grekas)
    • ๐Ÿ› bug #38661 [RateLimiter] Fix delete method of the cache storage (@GregOriol, @Nyholm)
    • ๐Ÿ› bug #38678 [String] fix before/afterLast returning the empty string instead of the original one on non-match (@nicolas-grekas)
    • ๐Ÿ› bug #38682 [HttpClient] never trace content of event-stream responses (@nicolas-grekas)
    • ๐Ÿ› bug #38679 [PhpUnitBridge] Add missing exporter function for PHPUnit 7 (@alcaeus)
    • bug #38674 [RateLimiter] Make sure we actually can use sliding_window and no_limit (@Nyholm)
    • ๐Ÿ› bug #38670 [RateLimiter] Be more type safe when fetching from cache (@Nyholm)
    • ๐Ÿ› bug #38665 [RateLimiter] Allow configuration value "no_limit" (@Nyholm)
    • ๐Ÿ› bug #38659 [String] fix slicing in UnicodeString (@nicolas-grekas)
    • ๐Ÿ› bug #38633 [HttpClient] Fix decorating progress info in AsyncResponse (@jderusse)
    • 0๏ธโƒฃ feature #38543 [HttpKernel] add kernel.runtime_environment = env(default:kernel.environment:APP_RUNTIME_ENV) parameter (@nicolas-grekas)
    • ๐Ÿ› bug #38595 [TwigBridge] do not translate null placeholders or titles (@xabbuh)
    • ๐Ÿ”‹ feature #38653 [DoctrineBridge] Enabled to use the UniqueEntity constraint as an attribute (@derrabus)
    • ๐Ÿ› bug #38635 [Cache] Use correct expiry in ChainAdapter (@Nyholm)
    • ๐Ÿ› bug #38652 [Filesystem] Check if failed unlink was caused by permission denied (@Nyholm)
    • ๐Ÿ› bug #38645 [PropertyAccess] forward the caught exception (@xabbuh)
    • ๐Ÿ› bug #38644 [FrameworkBundle] remove transport factory service when class does not exist (@xabbuh)
    • ๐Ÿ”‹ feature #38426 [HttpClient] Parameterize list of retryable methods (@jderusse)
    • ๐Ÿ”‹ feature #38608 [RateLimiter] rename Limit to RateLimit and add RateLimit::getLimit() (@kbond)
    • ๐Ÿ› bug #38617 [Form] Add missing invalid_message translations (@wouterj)
    • ๐Ÿ› bug #38612 [Messenger/Amqp] Allow setting option "login" in DSN (@W0rma)
    • ๐Ÿ› bug #38618 [Messenger][Doctrine] Avoid early db access for pgsql detection (@chalasr)
    • ๐Ÿ› bug #38623 [HttpFoundation][RateLimiter] fix RequestRateLimiterInterface::reset() (@kbond)
    • ๐Ÿ› bug #38604 [DoctrineBridge] indexBy does not refer to attributes, but to column names (@xabbuh)
    • ๐Ÿ› bug #38605 [DoctrinBridge] make Uid types stricter (@nicolas-grekas)
    • ๐Ÿ› bug #38606 [WebProfilerBundle] Hide debug toolbar in print view (@jt2k)
    • ๐Ÿ› bug #38602 [Console] Fix signal management (@chalasr)
    • ๐Ÿ› bug #38600 [DoctrineBridge] Convert values to Rfc4122 before inserting them into the database (@kai)
    • ๐Ÿ”‹ feature #38562 [RateLimiter] Added reserve() to LimiterInterface and rename Limiter to RateLimiter (@wouterj)
    • ๐Ÿ”‹ feature #38593 [Lock][Semaphore] Add Factory::createFromKey and deprecate lock.store services (@jderusse)
    • ๐Ÿ”‹ feature #38587 [HttpClient] added extra.trace_content option to TraceableHttpClient to prevent it from keeping the content in memory (@nicolas-grekas)
    • ๐Ÿ› bug #38580 [FrameworkBundle] fix config declaration of http_cache option (@nicolas-grekas)
    • ๐Ÿ› bug #38589 [Console] Don't register signal handlers if pcntl is disabled (@chalasr)
    • ๐Ÿ› bug #38581 [Semaphore] Reset Key lifetime time before we acquire it (@jderusse)
    • ๐Ÿ› bug #38582 [DI] Fix Reflection file name with eval()'d code (@maxime-aknin)
    • ๐Ÿ”‹ feature #38565 [RateLimiter] Adding SlidingWindow algorithm (@Nyholm)
    • ๐Ÿ”‹ feature #38576 Deeprecate lock service (@jderusse)
    • ๐Ÿ› bug #38578 Add missing use statement (@jderusse)
    • ๐Ÿ› bug #38516 [HttpFoundation] Fix Range Requests (@BattleRattle)

    [PR] #38854