All Versions
88
Latest Version
Avg Release Cycle
19 days
Latest Release
1236 days ago

Changelog History
Page 1

  • v5.2.0 Changes

    November 30, 2020

    Changelog (v5.2.0-RC2...v5.2.0)

    • πŸ”‹ feature #39213 [Security] [DX] Automatically add PasswordUpgradeBadge + default support() impl in AbstractFormLoginAuthenticator (@wouterj)
    • πŸ› bug #39166 [Messenger] Fix mssql compatibility for doctrine transport. (@Bill moll)
    • πŸ› bug #39210 [DoctrineBridge] Fix form EntityType with filter on UID (@jderusse)
    • πŸ› bug #39211 [HttpClient] fix binding to network interfaces (@nicolas-grekas)
    • πŸ› bug #39129 [DependencyInjection] Fix circular in DI with lazy + byContruct loop (@jderusse)
    • πŸ”‹ feature #39153 [Security] Automatically register custom authenticator as entry_point (if supported) (@wouterj)
    • bug #39068 [DependencyInjection][Translator] Silent deprecation triggered by libxml_disable_entity_loader (@jderusse)
    • πŸ› bug #39119 [Form] prevent duplicated error message for file upload limits (@xabbuh)
    • πŸ› bug #39099 [Form] ignore the pattern attribute for textareas (@xabbuh)
    • πŸ”‹ feature #39118 [DoctrineBridge] Require doctrine/persistence 2 (@greg0ire)
    • πŸ”‹ feature #39128 [HttpFoundation] Deprecate BinaryFileResponse::create() (@derrabus)
    • πŸ› bug #39154 [Yaml] fix lexing strings containing escaped quotation characters (@xabbuh)
    • πŸ› bug #39187 [Security] Support for SwitchUserToken instances serialized with 4.4/5.1 (@derrabus)
    • πŸ› bug #39180 [Serializer] Fix denormalizing scalar with UnwrappingDenormalizer (@camilledejoye)
    • πŸ› bug #38597 [PhpUnitBridge] Fix qualification of deprecations triggered by the debug class loader (@fancyweb)
    • πŸ› bug #39160 [Console] Use a partial buffer in SymfonyStyle (@jderusse)
    • πŸ› bug #39168 [Console] Fix console closing tag (@jderusse)
    • πŸ› bug #39155 [VarDumper] fix casting resources turned into objects on PHP 8 (@nicolas-grekas)
    • πŸ› bug #39131 [Cache] Fix CI because of Couchbase version (@jderusse)
    • πŸ› bug #39115 [HttpClient] don't fallback to HTTP/1.1 when HTTP/2 streams break (@nicolas-grekas)
    • πŸ› bug #33763 [Yaml] fix lexing nested sequences/mappings (@xabbuh)

    [PR] #39224

  • v5.2.0-RC2 Changes

    November 21, 2020

    Changelog (v5.2.0-RC1...v5.2.0-RC2)

    • πŸ› bug #39113 [DoctrineBridge] drop binary variants of UID types (@nicolas-grekas)
    • πŸ”‹ feature #39111 [Security] Update password upgrader listener to work with the new UserBadge (@wouterj)
    • πŸ› bug #39083 [Dotenv] Check if method inheritEnvironmentVariables exists (@Chi-teck)
    • πŸ› bug #39094 [Ldap] Fix undefined variable $con (@derrabus)
    • πŸ› bug #39091 [Config] Recheck glob brace support after GlobResource was serialized (@wouterj)
    • πŸ› bug #39092 Fix critical extension when reseting paged control (@jderusse)
    • πŸ› bug #38614 [HttpFoundation] Fix for virtualhosts based on URL path (@mvorisek)
    • πŸ› bug #39072 [FrameworkBundle] [Notifier] fix firebase transport factory DI tag type (@xabbuh)
    • πŸ› bug #39070 [Validator] Remove IsinValidator's validator dependency (@derrabus)
    • πŸ› bug #38387 [Validator] prevent hash collisions caused by reused object hashes (@fancyweb, @xabbuh)
    • πŸ› bug #38999 [DependencyInjection] autoconfigure behavior describing tags on decorators (@xabbuh)
    • πŸ› bug #39058 [DependencyInjection] Fix circular detection with multiple paths (@jderusse)
    • πŸ› bug #39059 [Filesystem] fix cleaning up tmp files when dumpFile() fails (@nicolas-grekas)

    [PR] #39133

  • v5.2.0-RC1 Changes

    November 10, 2020

    Changelog (v5.2.0-BETA3...v5.2.0-RC1)

    • πŸ› bug #39004 [Messenger] Fix JSON deserialization of ErrorDetailsStamp and normalization of FlattenException::$statusText (@Jean85)
    • πŸ› bug #38628 [DoctrineBridge] indexBy could reference to association columns (@juanmiguelbesada)
    • πŸ› bug #39021 [DependencyInjection] Optimize circular collection by removing flattening (@jderusse)
    • πŸ› bug #39031 [Ldap] Fix pagination (@jderusse)
    • πŸ› bug #39038 [DoctrineBridge] also reset id readers (@xabbuh)
    • πŸ”‹ feature #39032 [Validator] Allow load mappings from attributes without doctrine/annotations (@derrabus)
    • πŸ”‹ feature #39022 [FrameworkBundle] Allow to use attribute-based configuration of routing/serializer without doctrine/annotations (@derrabus)
    • πŸ› bug #39002 [Validator] Override the default option of the choice constraint (@benji07)
    • πŸ› bug #39026 [Messenger] Fix DBAL deprecations in PostgreSqlConnection (@chalasr)
    • πŸ› bug #39025 [DoctrineBridge] Fix DBAL deprecations in middlewares (@derrabus)
    • πŸ› bug #38991 [Console] Fix ANSI when stdErr is not a tty (@jderusse)
    • πŸ› bug #38980 [DependencyInjection] Fix circular reference with Factory + Lazy Iterrator (@jderusse)
    • πŸ› bug #38986 [DoctrineBridge] accept converting Uid-as-strings to db-values (@nicolas-grekas)
    • πŸ”‹ feature #38850 [Messenger] Do not call getQueueUrl when the url is known in AmazonSqs transport (@jderusse)
    • πŸ”‹ feature #38940 [Messenger] Improve formatting of exception in failed message (@jeroen Noten)
    • feature #38954 [HttpFundation][FrameworkBundle] Deprecate the HEADER_X_FORWARDED_ALL constant (@jderusse)
    • πŸ› bug #38977 [HttpClient] Check status code before decoding content in TraceableResponse (@chalasr)
    • πŸ› bug #38971 [PhpUnitBridge] fix replaying skipped tests (@nicolas-grekas)
    • πŸ› bug #38910 [HttpKernel] Fix session initialized several times (@jderusse)
    • πŸ› bug #38882 [DependencyInjection] Improve performances in CircualReference detection (@jderusse)
    • πŸ› bug #38950 [Process] Dont test TTY if there is no TTY support (@Nyholm)
    • πŸ› bug #38921 [PHPUnitBridge] Fixed crash on Windows with PHP 8 (@villfa)
    • πŸ”‹ feature #38919 [Console] Make error message more verbose (@Nyholm)
    • πŸ› bug #38869 [SecurityBundle] inject only compatible token storage implementations for usage tracking (@xabbuh)
    • πŸ”‹ feature #38859 [HttpFoundation] Deprecate not passing a Closure together with FILTER_CALLBACK to ParameterBag::filter() (@nicolas-grekas)
    • πŸ› bug #38894 [HttpKernel] Remove Symfony 3 compatibility code (@derrabus)
    • πŸ› bug #38888 remove reflection-docblock from mime requirements (@garak)
    • πŸ› bug #38895 [PhpUnitBridge] Fix wrong check for exporter in ConstraintTrait (@alcaeus)
    • πŸ› bug #38879 [Cache] Fixed expiry could be int in ChainAdapter due to race conditions (@phamviet)
    • πŸ› bug #38867 [FrameworkBundle] Fixing TranslationUpdateCommand failure when using "--no-backup" (@liarco)
    • πŸ› bug #38856 [Cache] Add missing use statement (@fabpot)

    [PR] #39043

  • v5.2.0-BETA3 Changes

    October 28, 2020

    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

  • v5.2.0-BETA2 Changes

    October 14, 2020

    Changelog (v5.2.0-BETA1...v5.2.0-BETA2)

    • πŸ”‹ feature #38552 [Security][Notifier] Added integration of Login Link with the Notifier component (@wouterj)
    • πŸ› bug #38566 Fix minor issue when sharing windows between Limiters (@Nyholm)
    • πŸ”‹ feature #38563 [Messenger][Redis] Adding support for lazy connect (@Nyholm)
    • πŸ› bug #38553 [Lock] Reset Key lifetime time before we acquire it (@Nyholm)
    • πŸ› bug #38559 [Lock] Reset lifetime on acquireRead() (@Nyholm)
    • πŸ› bug #38548 [FrameworkBundle] Bugfixes in buildDir in the CacheClear command (@Nyholm)
    • πŸ› bug #38551 Remove content-type check on toArray methods (@jderusse)
    • feature #38550 [Security] Added check_post_only to the login link authenticator (@wouterj)
    • πŸ› bug #38546 [String] fix "is too large" ValueError on PHP 8 (@nicolas-grekas)
    • πŸ› bug #38544 [DI] fix dumping env vars (@nicolas-grekas)
    • πŸ”‹ feature #38532 [HttpClient] simplify retry mechanism around RetryStrategyInterface (@nicolas-grekas)
    • πŸ› bug #38533 [TwigBridge] Fix preload hint and remove "unlinked class class@anonymous" warning (@burned42)
    • πŸ› bug #38528 [Security] Making login link signature_properties option required (@weaverryan)
    • πŸ”‹ feature #38525 [Serializer] Enabled mapping configuration via attributes (@derrabus)
    • πŸ”‹ feature #38522 [Notifier] Add Discord notifier (@mpiot, @connorhu)
    • πŸ› bug #38477 [Form] fix ViolationMapper was always generating a localized label for each FormType (@romaricdrigon)
    • πŸ› bug #38529 [Mailer] Fix mailjet image embedding (@Sandldan)
    • πŸ› bug #38530 [HttpClient] fix reading the body after a ClientException (@nicolas-grekas)
    • πŸ› bug #38523 [HttpClient] Fix multiple timeout with multiple retry (@jderusse)
    • πŸ› bug #38520 [HttpClient] Fix nesteed stream in AsyncResponse (@jderusse)
    • πŸ› bug #38518 [HttpClient] fix decorating timeout errors (@nicolas-grekas)
    • πŸ”‹ feature #38499 [Validator] Upgraded constraints to enable named arguments and attributes (@derrabus)
    • πŸ”‹ feature #38505 [Security][Login Link] Allow null and DateTime objects to be used as signatureProperties (@wouterj)
    • πŸ› bug #38507 [Bug] Fix RateLimiter framework configuration (@bobvandevijver)
    • πŸ› bug #38510 [PropertyInfo] Support for the mixed type (@derrabus)
    • πŸ› bug #38493 [HttpClient] Fix CurlHttpClient memory leak (@HypeMC)
    • πŸ”‹ feature #38484 [Messenger] Add DelayStamp::delayFor() and DelayStamp::delayUntil() (@Nyholm)
    • πŸ› bug #38476 [HttpClient] Fix missing abstract arg (@jderusse)
    • πŸ”‹ feature #37733 [PhpUnitBridge] Add ability to set a baseline for deprecation testing (@alexpott)
    • πŸ› bug #38456 [Cache] skip igbinary < 3.1.6 (@nicolas-grekas)
    • πŸ› bug #38453 [lock] Mark Key unserializable whith PgsqlStore (@jderusse)
    • πŸ› bug #38452 [SecurityBundle] Make user lazy loading working without user provider (@tyx)
    • πŸ› bug #38455 [Form] Fix field_value Twig helper for multiple choices (@tgalopin)
    • bug #38392 [Ldap] Bypass the use of ldap_control_paged_result on PHP >= 7.3 (@lucasaba)
    • πŸ”‹ feature #38434 [HttpClient] Add jitter to RetryBackoff (@jderusse)
    • πŸ”‹ feature #38346 [lock] Add store dedicated to postgresql (@jderusse)
    • πŸ› bug #38444 [PhpUnitBridge] fix running parallel tests with phpunit 9 (@nicolas-grekas)
    • πŸ› bug #38446 [PropertyInfo] Extract from default value doesn't set collection boolean (@Korbeil)
    • πŸ”‹ feature #38424 [Translation] Rename Translatable class to TranslatableMessage (@natewiebe13)
    • πŸ› bug #38442 [VarDumper] fix truncating big arrays (@nicolas-grekas)
    • πŸ› bug #38433 [Mime] Fix serialization of RawMessage (@gilbertsoft)
    • πŸ› bug #38422 [SecurityGuard] Implement PostAuthenticationGuardToken::getFirewallName() (@derrabus)
    • πŸ”‹ feature #38393 [FrameworkBundle] Add option --as-tree to translation:update command (@jschaedl)
    • πŸ› bug #38419 [DoctrineBridge] fix and replace namespace to Uid (@maxhelias)
    • πŸ”‹ feature #38410 [Validator] Migrate File and Image constraints to attributes (@derrabus)
    • πŸ› bug #38418 [HttpClient] minor fixes in RetryableHttpClient (@nicolas-grekas)
    • πŸ”‹ feature #38253 [Cache] Allow ISO 8601 time intervals to specify default lifetime (@lstrojny)

    [PR] #38573

  • v5.2.0-BETA1 Changes

    October 05, 2020

    Changelog (v5.1.7...v5.2.0-BETA1)

    • πŸ”‹ feature #38382 [Validator] Use comparison constraints as attributes (@derrabus)
    • πŸ”‹ feature #38369 [HttpFoundation] Expired cookies string representation consistency & tests (@iquito)
    • πŸ”‹ feature #38407 [Mime] Prefer .jpg instead of .jpeg (@fabpot)
    • πŸ”‹ feature #36479 [Notifier][WebProfilerBundle][FrameworkBundle] Add notifier section to profiler (@jschaedl)
    • πŸ”‹ feature #38395 [lock] Prevent user serializing the key when store does not support it. (@jderusse)
    • πŸ”‹ feature #38307 [Form] Implement Twig helpers to get field variables (@tgalopin)
    • πŸ”‹ feature #38177 [Security] Magic login link authentication (@weaverryan)
    • πŸ”‹ feature #38224 [HttpFoundation] Add Request::toArray() for JSON content (@Nyholm)
    • πŸ”‹ feature #38323 [Mime] Allow multiple parts with the same name in FormDataPart (@HypeMC)
    • πŸ”‹ feature #38354 [RateLimiter] add Limit::ensureAccepted() which throws RateLimitExceededException if not accepted (@kbond)
    • πŸ”‹ feature #32904 [Messenger] Added ErrorDetailsStamp (@TimoBakx)
    • πŸ”‹ feature #36152 [Messenger] dispatch event when a message is retried (@nikophil)
    • πŸ”‹ feature #38361 Can define ChatMessage transport to null (@odolbeau)
    • πŸ”‹ feature #38289 [HttpClient] provide response body to the RetryDecider (@jderusse)
    • πŸ”‹ feature #38308 [Security][RateLimiter] Added request rate limiter to prevent breadth-first attacks (@wouterj)
    • πŸ”‹ feature #38257 [RateLimiter] Add limit object on RateLimiter consume method (@Valentin, @vasilvestre)
    • πŸ”‹ feature #38309 [Validator] Constraints as php 8 Attributes (@derrabus)
    • πŸ”‹ feature #38332 [Validator] Add support for UUIDv6 in Uuid constraint (@nicolas-grekas)
    • πŸ”‹ feature #38330 [Contracts] add TranslatableInterface (@nicolas-grekas)
    • πŸ”‹ feature #38322 [Validator] Add Ulid constraint and validator (@laurent Clouet)
    • πŸ”‹ feature #38333 [Uid] make UUIDv6 always return truly random nodes to prevent leaking the MAC of the host (@nicolas-grekas)
    • πŸ”‹ feature #38296 [lock] Provides default implementation when store does not supports the behavior (@jderusse)
    • πŸ”‹ feature #38298 [Notifier] Add Sendinblue notifier. (@ptondereau)
    • feature #38305 [PhpUnitBridge] Enable a maximum PHPUnit version to be set via SYMFONY_MAX_PHPUNIT_VERSION (@stevegrunwell)
    • πŸ”‹ feature #38288 [DomCrawler] Add assertFormValue() in WebTestCase (@mnapoli)
    • πŸ”‹ feature #38287 [DomCrawler] Add checkbox assertions for functional tests (@mnapoli)
    • πŸ”‹ feature #36326 [Validator] Add invalid datetime message in Range validator (@przemyslaw-bogusz)
    • πŸ”‹ feature #38243 [HttpKernel] Auto-register kernel as an extension (@HypeMC)
    • πŸ”‹ feature #38277 [Mailer] Added Sendinblue bridge (@drixs6o9)
    • πŸ”‹ feature #35956 [Form] Added "html5" option to both MoneyType and PercentType (@romaricdrigon)
    • πŸ”‹ feature #38269 [String] allow passing null to string functions (@kbond)
    • πŸ”‹ feature #38176 [Config] Adding the "info" to a missing option error messages (@weaverryan)
    • πŸ”‹ feature #38167 [VarDumper] Support for ReflectionAttribute (@derrabus)
    • πŸ”‹ feature #35740 [MonologBridge] Use composition instead of inheritance in monolog bridge (@pvgnd, @mm-pvgnd)
    • πŸ”‹ feature #38182 [HttpClient] Added RetryHttpClient (@jderusse)
    • πŸ”‹ feature #38204 [Security] Added login throttling feature (@wouterj)
    • πŸ”‹ feature #38007 [Amqp] Add amqps support (@vasilvestre-OS)
    • πŸ”‹ feature #37546 [RFC] Introduce a RateLimiter component (@wouterj)
    • πŸ”‹ feature #38193 Make RetryTillSaveStore implements the SharedLockStoreInterface (@jderusse)
    • πŸ”‹ feature #37968 [Form] Add new way of mapping data using callback functions (@yceruto)
    • πŸ”‹ feature #38198 [String] allow translit rules to be given as closure (@nicolas-grekas)
    • πŸ”‹ feature #37829 [RFC][HttpKernel][Security] Allowed adding attributes on controller arguments that will be passed to argument resolvers. (@jvasseur)
    • πŸ”‹ feature #37752 [RFC][lock] Introduce Shared Lock (or Read/Write Lock) (@jderusse)
    • πŸ”‹ feature #37759 [Messenger] - Add option to confirm message delivery in Amqp connection (@scyzoryck)
    • πŸ”‹ feature #30572 [Cache] add integration with Messenger to allow computing cached values in a worker (@nicolas-grekas)
    • πŸ”‹ feature #38149 [SecurityBundle] Comma separated ips for security.access_control (@a-menshchikov)
    • πŸ”‹ feature #38151 [Serializer] add UidNormalizer (@guillbdx, @norkunas)
    • πŸ”‹ feature #37976 [Messenger] Don't prevent dispatch out of another bus (@ogizanagi)
    • πŸ”‹ feature #38134 [Lock] Fix wrong interface for MongoDbStore (@jderusse)
    • πŸ”‹ feature #38135 [AmazonSqsMessenger] Added the count message awareness on the transport (@raphahardt)
    • πŸ”‹ feature #38026 [HttpClient] Allow to provide additional curl options to CurlHttpClient (@pizzaminded)
    • πŸ”‹ feature #37559 [PropertyInfo] fix array types with keys (array<string, string>) (@digilist)
    • πŸ†• feature #37519 [Process] allow setting options esp. "create_new_console" to detach a subprocess (@andrei0x309)
    • πŸ”‹ feature #37704 [MonologBridge] Added SwitchUserTokenProcessor to log the impersonator (@IgorTimoshenko)
    • πŸ”‹ feature #37545 [DependencyInjection] Add the Required attribute (@derrabus)
    • πŸ”‹ feature #37474 [RFC][Routing] Added the Route attribute (@derrabus)
    • πŸ”‹ feature #38068 [Notifier] Register NotificationDataCollector and NotificationLoggerListener service (@jschaedl)
    • feature #32841 Create impersonation_exit_path() and *_url() functions (@dFayet)
    • πŸ”‹ feature #37706 [Validator] Debug validator command (@loic425, @fabpot)
    • πŸ”‹ feature #38052 Increase HttpBrowser::getHeaders() visibility to protected (@iansltx)
    • πŸ”‹ feature #36727 [Messenger] Add option to prevent Redis from deleting messages on rejection (@Steveb-p)
    • πŸ”‹ feature #37678 [DoctrineBridge] Ulid and Uuid as Doctrine Types (@gennadigennadigennadi)
    • πŸ”‹ feature #38037 Translate failure messages of json authentication (@malte Schlüter)
    • πŸ”‹ feature #35890 [Cache] give control over cache prefix seed (@Tobion)
    • πŸ”‹ feature #37337 [Security] Configurable execution order for firewall listeners (@scheb)
    • πŸ”‹ feature #33850 [Serializer] fix denormalization of basic property-types in XML and CSV (@mkrauser)
    • πŸ”‹ feature #38017 [PHPUnitBridge] deprecations not disabled anymore when disabled=0 (@l-vo)
    • πŸ”‹ feature #33381 [Form] dispatch submit events for disabled forms too (@xabbuh)
    • πŸ”‹ feature #35338 Added support for using the "{{ label }}" placeholder in constraint messages (@a-menshchikov)
    • πŸ”‹ feature #34790 [Console] Remove restriction for choices to be strings (@LordZardeck, @YaFou, @ogizanagi)
    • πŸ”‹ feature #37979 [Workflow] Expose the Metadata Store in the DIC (@lyrixx)
    • πŸ”‹ feature #37371 [Translation] Add support for calling 'trans' with ICU formatted messages (@someonewithpc)
    • πŸ”‹ feature #37670 [Translation] Translatable objects (@natewiebe13)
    • πŸ”‹ feature #37432 [Mailer] Implement additional mailer transport options (@fritzmg)
    • πŸ”‹ feature #35893 [HttpClient][DI] Add an option to use the MockClient in functional tests (@GaryPEGEOT)
    • πŸ”‹ feature #35780 [Semaphore] Added the component (@lyrixx)
    • πŸ”‹ feature #37846 [Security] Lazily load the user during the check passport event (@wouterj)
    • πŸ”‹ feature #37934 [Mailer] Mailjet Add ability to pass custom headers to API (@tcheymol)
    • πŸ”‹ feature #37942 [Security] Renamed provider key to firewall name (@wouterj)
    • πŸ”‹ feature #37951 [FrameworkBundle] Make AbstractPhpFileCacheWarmer public (@ossinkine)
    • πŸ”‹ feature #30335 [PropertyInfo] ConstructorExtractor which has higher priority than PhpDocExtractor and ReflectionExtractor (@karser)
    • πŸ”‹ feature #37926 [lock] Lazy create table in lock PDO store (@jderusse)
    • πŸ”‹ feature #36573 [Notifier] Add Esendex bridge (@odolbeau)
    • πŸ”‹ feature #33540 [Serializer] Add special '*' serialization group that allows any group (@nrobinaubertin)
    • πŸ”‹ feature #37708 Allow Drupal to wrap the Symfony test listener (@alexpott)
    • πŸ”‹ feature #36211 [Serializer] Adds FormErrorNormalizer (@YaFou)
    • πŸ”‹ feature #37087 [Messenger] Add FlattenException Normalizer (@monteiro)
    • πŸ”‹ feature #37917 [Security] Pass Passport to LoginFailureEvent (@ihmels)
    • feature #37734 [HttpFoundation] add support for X_FORWARDED_PREFIX header (@jeff1985)
    • πŸ”‹ feature #37897 [Mailer] Support Amazon SES ConfigurationSetName (@cvmiert)
    • πŸ”‹ feature #37915 Improve link script with rollback when using symlink (@noniagriconomie)
    • πŸ”‹ feature #37889 Toolbar toggler accessibility (@Chi-teck)
    • πŸ”‹ feature #36515 [HttpKernel] Add $kernel->getBuildDir() to separate it from the cache directory (@mnapoli)
    • feature #32133 [PropertyAccess] Allow to disable magic __get & __set (@ogizanagi)
    • πŸ”‹ feature #36016 [Translation] Add a pseudo localization translator (@fancyweb)
    • πŸ”‹ feature #37755 Fix #37740: Cast all Request parameter values to string (@rgeraads)
    • πŸ”‹ feature #36541 ✨ [Mailer] Add Mailjet bridge (@tcheymol)
    • πŸ”‹ feature #36940 [Notifier] add support for smsapi-notifier (@szepczynski)
    • πŸ”‹ feature #37830 [Notifier] Add LinkedIn provider (@ismail1432)
    • πŸ”‹ feature #37867 [Messenger] Add message timestamp to amqp connection (@BartΕ‚omiej ZajΔ…c)
    • πŸ”‹ feature #36925 [Security] Verifying if the password field is null (@Mbechezi Nawo)
    • πŸ”‹ feature #37847 [Serializer][Mime] Fix Mime message serialization (@fabpot)
    • πŸ”‹ feature #37338 [Console] added TableCellStyle (@khoptynskyi)
    • πŸ”‹ feature #37840 [VarDumper] Support PHPUnit --colors option (@ogizanagi)
    • πŸ”‹ feature #37138 [Notifier][Slack] Use Slack Web API chat.postMessage instead of WebHooks (@xavierbriand)
    • πŸ”‹ feature #37827 [Console] Rework the signal integration (@lyrixx)
    • πŸ”‹ feature #36131 [Mailer] Add a transport that uses php.ini settings for configuration (@l-vo)
    • 🏷 feature #36596 Add cache.adapter.redis_tag_aware to use RedisCacheAwareAdapter (@l-vo)
    • πŸ”‹ feature #36582 [Messenger] Add Beanstalkd bridge (@X-Coder264)
    • feature #35967 [VarDumper] Add VAR_DUMPER_FORMAT=server format (@ogizanagi)
    • πŸ”‹ feature #37815 [Workflow] Choose which Workflow events should be dispatched (@stewartmalik, @lyrixx)
    • πŸ”‹ feature #20054 [Console] Different approach on merging application definition (@ro0NL)
    • πŸ”‹ feature #36648 [Notifier] Add Mobyt bridge (@Deamon)
    • πŸ”‹ feature #37332 [FrameworkBundle] Allow to leverage autoconfiguration for DataCollectors with template (@l-vo)
    • πŸ”‹ feature #37359 [Security] Add event to inspect authenticated token before it becomes effective (@scheb)
    • πŸ”‹ feature #37539 [Workflow] Added Context to Workflow Event (@epitre)
    • πŸ”‹ feature #37683 [Console] allow multiline responses to console questions (@ramsey)
    • πŸ”‹ feature #29117 [Serializer] Add CompiledClassMetadataFactory (@fbourigault)
    • πŸ”‹ feature #37676 [Stopwatch] Add name property to the stopwatchEvent (@AhmedRaafat14)
    • πŸ”‹ feature #34704 [Messenger] Add method HandlerFailedException::getNestedExceptionOfClass (@tyx)
    • πŸ”‹ feature #37793 Revert "[DependencyInjection] Resolve parameters in tag arguments" (@rpkamp)
    • πŸ”‹ feature #37537 [HttpKernel] Provide status code in fragment handler exception (@gonzalovilaseca)
    • πŸ”‹ feature #36480 [Notifier] Add Infobip bridge (@jeremyFreeAgent)
    • πŸ”‹ feature #36496 [Notifier] added telegram options (@krasilnikovm)
    • πŸ”‹ feature #37754 [FrameworkBundle] Add days before expiration in "about" command (@noniagriconomie)
    • πŸ”‹ feature #35773 [Notifier] Change notifier recipient handling (@jschaedl)
    • πŸ”‹ feature #36488 [Notifier] Add Google Chat bridge (@GromNaN)
    • πŸ”‹ feature #36692 [HttpClient] add EventSourceHttpClient to consume Server-Sent Events (@soyuka)
    • πŸ”‹ feature #36616 [Notifier] Add Zulip notifier bridge (@phpfour)
    • πŸ”‹ feature #37747 [Notifier] Make Freemobile config more flexible (@fabpot)
    • πŸ”‹ feature #37718 [Security] class Security implements AuthorizationCheckerInterface (@SimonHeimberg)
    • πŸ”‹ feature #37732 [Console] Allow testing single command apps using CommandTester (@chalasr)
    • πŸ”‹ feature #37480 [Messenger] add redeliveredAt in RedeliveryStamp construct (@qkdreyer)
    • πŸ”‹ feature #37565 [Validator] Add Isin validator constraint (@lmasforne)
    • πŸ”‹ feature #37712 [Mailer] Prevent MessageLoggerListener from leaking in env=prod (@vudaltsov)
    • πŸ”‹ feature #33729 [Console] Add signal event (@marie)
    • πŸ”‹ feature #36352 [Validator] Added support for cascade validation on typed properties (@HeahDude)
    • πŸ”‹ feature #37243 [DependencyInjection] Resolve parameters in tag arguments (@rpkamp)
    • πŸ”‹ feature #37415 [Console] added info method to symfony style (@titospeakap, @titomiguelcosta)
    • πŸ”‹ feature #36691 [FrameworkBundle] Deprecate some public services to private (@fancyweb)
    • πŸ”‹ feature #36929 Added a FrenchInflector for the String component (@Alexandre-T)
    • πŸ”‹ feature #37620 [Security] Use NullToken while checking authorization (@wouterj)
    • πŸ”‹ feature #37711 [Router] allow to use \A and \z as regex start and end (@zlodes)
    • πŸ”‹ feature #37703 Update StopwatchPeriod.php (@ThomasLandauer)
    • πŸ”‹ feature #37696 [Routing] Allow inline definition of requirements and defaults for host (@julienfalque)
    • πŸ”‹ feature #37567 [PhpUnitBridge] Polyfill new phpunit 9.1 assertions (@phpfour)
    • πŸ”‹ feature #37479 [HttpFoundation] Added File::getContent() (@lyrixx)
    • πŸ”‹ feature #36178 [Mime] allow non-ASCII characters in local part of email (@dmaicher)
    • πŸ”‹ feature #30931 [Form] Improve invalid messages for form types (@hiddewie)
    • πŸ”‹ feature #37492 [ErrorHandler] Allow override of the default non-debug template (@PhilETaylor)
    • πŸ”‹ feature #37482 [HttpClient] always yield a LastChunk in AsyncResponse on destruction (@nicolas-grekas)
    • πŸ”‹ feature #36364 [HttpKernel][WebProfilerBundle] Add session profiling (@mtarld)
    • πŸ”‹ feature #37428 [Workflow] Added Function (and Twig extension) to retrieve a specific transition (@Carlos Pereira De Amorim)
    • πŸ”‹ feature #36487 [HttpClient] Add MockResponse::getRequestMethod() and getRequestUrl() to allow inspecting which request has been sent (@javespi)
    • πŸ”‹ feature #37295 Move event alias mappings to their components (@derrabus)
    • πŸ”‹ feature #37443 [HttpClient] add StreamableInterface to ease turning responses into PHP streams (@nicolas-grekas)
    • πŸ”‹ feature #36739 [TwigBundle] Deprecate the public "twig" service to private (@fancyweb)
    • πŸ”‹ feature #37272 [HttpFoundation] add HeaderUtils::parseQuery(): it does the same as parse_str() but preserves dots in variable names (@nicolas-grekas)
    • πŸ”‹ feature #37403 [Notifier] Return SentMessage from the Notifier message handler (@fabpot)
    • πŸ”‹ feature #36611 Add Notifier SentMessage (@jeremyFreeAgent)
    • πŸ”‹ feature #37357 [FrameworkBundle] allow configuring trusted proxies using semantic configuration (@nicolas-grekas)
    • πŸ”‹ feature #37373 [DI] deprecate Definition/Alias::setPrivate() (@nicolas-grekas)
    • πŸ”‹ feature #37351 [FrameworkBundle] allow enabling the HTTP cache using semantic configuration (@nicolas-grekas)
    • πŸ”‹ feature #37306 [Messenger] added support for Amazon SQS QueueUrl as DSN (@starred-gijs)
    • πŸ”‹ feature #37336 [Security] Let security factories add firewall listeners (@scheb)
    • πŸ”‹ feature #37318 [Security] Add attributes on Passport (@fabpot)
    • πŸ”‹ feature #37241 [Console] Fix Docblock for CommandTester::getExitCode (@Jean85)
    • πŸ”‹ feature #35834 [Notifier] Remove default transport property in Transports class (@jschaedl)
    • feature #37198 [FrameworkBundle] Add support for tagged_iterator/tagged_locator in unused tags util (@fabpot)
    • πŸ”‹ feature #37165 [Mime] Add DKIM support (@fabpot)
    • πŸ”‹ feature #36778 Use PHP instead of XML as the prefered service/route configuration in core (@fabpot)
    • πŸ”‹ feature #36802 [Console] Add support for true colors (@fabpot)
    • πŸ”‹ feature #36775 [DependencyInjection] Add abstract_arg() and param() (@fabpot)
    • πŸ”‹ feature #37040 [PropertyInfo] Support using the SerializerExtractor with no group check (@GuilhemN)
    • πŸ”‹ feature #37175 [Mime] Deprecate Address::fromString() (@fabpot)
    • πŸ”‹ feature #37114 Provides a way to override cache and log folders from the ENV (@Plopix)
    • πŸ”‹ feature #36736 [FrameworkBundle][Mailer] Add a way to configure some email headers from semantic configuration (@fabpot)
    • πŸ”‹ feature #37136 [HttpClient] added support for pausing responses with a new pause_handler callable exposed as an info item (@nicolas-grekas)
    • πŸ”‹ feature #36779 [HttpClient] add AsyncDecoratorTrait to ease processing responses without breaking async (@nicolas-grekas)
    • πŸ”‹ feature #36790 Bump Doctrine DBAL to 2.10+ (@fabpot)
    • πŸ”‹ feature #36818 [Validator] deprecate the "allowEmptyString" option (@xabbuh)

    [PR] #38417

  • v5.1.9 Changes

    November 29, 2020

    Changelog (v5.1.8...v5.1.9)

    • πŸ› bug #39166 [Messenger] Fix mssql compatibility for doctrine transport. (@Bill moll)
    • πŸ› bug #39211 [HttpClient] fix binding to network interfaces (@nicolas-grekas)
    • πŸ› bug #39129 [DependencyInjection] Fix circular in DI with lazy + byContruct loop (@jderusse)
    • bug #39068 [DependencyInjection][Translator] Silent deprecation triggered by libxml_disable_entity_loader (@jderusse)
    • πŸ› bug #39119 [Form] prevent duplicated error message for file upload limits (@xabbuh)
    • πŸ› bug #39099 [Form] ignore the pattern attribute for textareas (@xabbuh)
    • πŸ› bug #39154 [Yaml] fix lexing strings containing escaped quotation characters (@xabbuh)
    • πŸ› bug #39180 [Serializer] Fix denormalizing scalar with UnwrappingDenormalizer (@camilledejoye)
    • πŸ› bug #38597 [PhpUnitBridge] Fix qualification of deprecations triggered by the debug class loader (@fancyweb)
    • πŸ› bug #39160 [Console] Use a partial buffer in SymfonyStyle (@jderusse)
    • πŸ› bug #39168 [Console] Fix console closing tag (@jderusse)
    • πŸ› bug #39155 [VarDumper] fix casting resources turned into objects on PHP 8 (@nicolas-grekas)
    • πŸ› bug #39131 [Cache] Fix CI because of Couchbase version (@jderusse)
    • πŸ› bug #39115 [HttpClient] don't fallback to HTTP/1.1 when HTTP/2 streams break (@nicolas-grekas)
    • πŸ› bug #33763 [Yaml] fix lexing nested sequences/mappings (@xabbuh)
    • πŸ› bug #39083 [Dotenv] Check if method inheritEnvironmentVariables exists (@Chi-teck)
    • πŸ› bug #39094 [Ldap] Fix undefined variable $con (@derrabus)
    • πŸ› bug #39091 [Config] Recheck glob brace support after GlobResource was serialized (@wouterj)
    • πŸ› bug #39092 Fix critical extension when reseting paged control (@jderusse)
    • πŸ› bug #38614 [HttpFoundation] Fix for virtualhosts based on URL path (@mvorisek)
    • πŸ› bug #39072 [FrameworkBundle] [Notifier] fix firebase transport factory DI tag type (@xabbuh)
    • πŸ› bug #38387 [Validator] prevent hash collisions caused by reused object hashes (@fancyweb, @xabbuh)
    • πŸ› bug #38999 [DependencyInjection] autoconfigure behavior describing tags on decorators (@xabbuh)
    • πŸ› bug #39058 [DependencyInjection] Fix circular detection with multiple paths (@jderusse)
    • πŸ› bug #39059 [Filesystem] fix cleaning up tmp files when dumpFile() fails (@nicolas-grekas)
    • πŸ› bug #38628 [DoctrineBridge] indexBy could reference to association columns (@juanmiguelbesada)
    • πŸ› bug #39021 [DependencyInjection] Optimize circular collection by removing flattening (@jderusse)
    • πŸ› bug #39031 [Ldap] Fix pagination (@jderusse)
    • πŸ› bug #39038 [DoctrineBridge] also reset id readers (@xabbuh)
    • πŸ› bug #39026 [Messenger] Fix DBAL deprecations in PostgreSqlConnection (@chalasr)
    • πŸ› bug #39025 [DoctrineBridge] Fix DBAL deprecations in middlewares (@derrabus)
    • πŸ› bug #38991 [Console] Fix ANSI when stdErr is not a tty (@jderusse)
    • πŸ› bug #38980 [DependencyInjection] Fix circular reference with Factory + Lazy Iterrator (@jderusse)
    • πŸ› bug #38977 [HttpClient] Check status code before decoding content in TraceableResponse (@chalasr)
    • πŸ› bug #38971 [PhpUnitBridge] fix replaying skipped tests (@nicolas-grekas)
    • πŸ› bug #38910 [HttpKernel] Fix session initialized several times (@jderusse)
    • πŸ› bug #38882 [DependencyInjection] Improve performances in CircualReference detection (@jderusse)
    • πŸ› bug #38950 [Process] Dont test TTY if there is no TTY support (@Nyholm)
    • πŸ› bug #38921 [PHPUnitBridge] Fixed crash on Windows with PHP 8 (@villfa)
    • πŸ› bug #38869 [SecurityBundle] inject only compatible token storage implementations for usage tracking (@xabbuh)
    • πŸ› bug #38894 [HttpKernel] Remove Symfony 3 compatibility code (@derrabus)
    • πŸ› bug #38895 [PhpUnitBridge] Fix wrong check for exporter in ConstraintTrait (@alcaeus)
    • πŸ› bug #38879 [Cache] Fixed expiry could be int in ChainAdapter due to race conditions (@phamviet)
    • πŸ› bug #38867 [FrameworkBundle] Fixing TranslationUpdateCommand failure when using "--no-backup" (@liarco)
    • πŸ› bug #38856 [Cache] Add missing use statement (@fabpot)

    [PR] #39216

  • v5.1.8 Changes

    October 28, 2020

    Changelog (v5.1.7...v5.1.8)

    • πŸ› bug #38713 [DI] Fix Preloader exception when preloading a class with an unknown parent/interface (@rgeraads)
    • πŸ› bug #38647 [HttpClient] relax auth bearer format requirements (@xabbuh)
    • πŸ› bug #38699 [DependencyInjection] Preload classes with union types correctly (@derrabus)
    • πŸ› 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 #38678 [String] fix before/afterLast returning the empty string instead of the original one on non-match (@nicolas-grekas)
    • πŸ› bug #38679 [PhpUnitBridge] Add missing exporter function for PHPUnit 7 (@alcaeus)
    • πŸ› bug #38659 [String] fix slicing in UnicodeString (@nicolas-grekas)
    • πŸ› bug #38595 [TwigBridge] do not translate null placeholders or titles (@xabbuh)
    • πŸ› 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 #38612 [Messenger/Amqp] Allow setting option "login" in DSN (@W0rma)
    • πŸ› bug #38618 [Messenger][Doctrine] Avoid early db access for pgsql detection (@chalasr)
    • πŸ› bug #38604 [DoctrineBridge] indexBy does not refer to attributes, but to column names (@xabbuh)
    • πŸ› bug #38606 [WebProfilerBundle] Hide debug toolbar in print view (@jt2k)
    • πŸ› bug #38582 [DI] Fix Reflection file name with eval()'d code (@maxime-aknin)
    • πŸ› bug #38578 Add missing use statement (@jderusse)
    • πŸ› bug #38516 [HttpFoundation] Fix Range Requests (@BattleRattle)
    • πŸ› bug #38553 [Lock] Reset Key lifetime time before we acquire it (@Nyholm)
    • πŸ› bug #38551 Remove content-type check on toArray methods (@jderusse)
    • πŸ› bug #38546 [String] fix "is too large" ValueError on PHP 8 (@nicolas-grekas)
    • πŸ› bug #38544 [DI] fix dumping env vars (@nicolas-grekas)
    • πŸ› bug #38533 [TwigBridge] Fix preload hint and remove "unlinked class class@anonymous" warning (@burned42)
    • πŸ› bug #38530 [HttpClient] fix reading the body after a ClientException (@nicolas-grekas)
    • πŸ› bug #38510 [PropertyInfo] Support for the mixed type (@derrabus)
    • πŸ› bug #38493 [HttpClient] Fix CurlHttpClient memory leak (@HypeMC)
    • πŸ› bug #38456 [Cache] skip igbinary < 3.1.6 (@nicolas-grekas)
    • bug #38392 [Ldap] Bypass the use of ldap_control_paged_result on PHP >= 7.3 (@lucasaba)
    • πŸ› bug #38444 [PhpUnitBridge] fix running parallel tests with phpunit 9 (@nicolas-grekas)
    • πŸ› bug #38446 [PropertyInfo] Extract from default value doesn't set collection boolean (@Korbeil)
    • πŸ› bug #38442 [VarDumper] fix truncating big arrays (@nicolas-grekas)
    • πŸ› bug #38433 [Mime] Fix serialization of RawMessage (@gilbertsoft)

    [PR] #38853

  • v5.1.7 Changes

    October 04, 2020

    Changelog (v5.1.6...v5.1.7)

    • πŸ› bug #38396 Handle consecutive supports() calls in the RememberMeAuthenticator (@wouterj)
    • πŸ› bug #36291 [Lock] Fix StoreFactory to accept same DSN syntax as AbstractAdapter (@Jontsa)
    • πŸ› bug #38390 [Serializer][Minor] Fix circular reference exception message (bad limit displayed) (@l-vo)
    • πŸ› bug #38388 [HttpClient] Always "buffer" empty responses (@nicolas-grekas)
    • πŸ› bug #38384 [PhpUnitBridge] Fix Deprecation file when it comes from the TestsListener (@fancyweb)
    • πŸ› bug #38380 [Form] propagate validation groups to subforms (@johanderuijter, @xabbuh)
    • πŸ› bug #38377 Ignore more deprecations for Mockery mocks (@fancyweb)
    • πŸ› bug #38375 [HttpClient] fix using proxies with NativeHttpClient (@nicolas-grekas)
    • πŸ› bug #38372 [Routing] fix using !important and defaults/reqs in inline route definitions (@nicolas-grekas)
    • πŸ› bug #38373 [ErrorHandler][DebugClassLoader] Do not check Mockery mocks classes (@fancyweb)
    • πŸ› bug #38368 [HttpClient] Fix using https with proxies (@bohanyang)
    • πŸ› bug #38350 [TwigBundle] Only remove kernel exception listener if twig is used (@dmolineus)
    • πŸ› bug #38360 [BrowserKit] Cookie expiration at current timestamp (@iquito)
    • πŸ› bug #38357 [DI] fix dumping non-shared lazy services (@nicolas-grekas)
    • πŸ› bug #38358 [Messenger] Fix redis connection error message (@alexander-schranz)
    • πŸ› bug #38343 Revert "bug #38063 [FrameworkBundle] generate preload.php in src/ to make opcache.preload predictable" (@nicolas-grekas)
    • πŸ› bug #38348 [FrameworkBundle] Add Mailjet definition (@michaelKaefer)
    • πŸ› bug #38336 [PhpUnitBridge] Fixed class_alias() for PHPUnit\Framework\Error\Error (@stevegrunwell)

    [PR] #38406

  • v5.1.6 Changes

    September 27, 2020

    Changelog (v5.1.5...v5.1.6)

    • πŸ› bug #38291 [OptionsResolver] Fix deprecation message access (@fancyweb)
    • πŸ› bug #38248 [HttpClient] Allow bearer token with colon (@stephanvierkant)
    • πŸ› bug #37837 [Form] Fix custom formats deprecation with HTML5 widgets (@fancyweb)
    • πŸ› bug #38285 [Contracts][Translation] Optional Intl dependency (@ro0NL)
    • πŸ› bug #38283 [Translator] Optional Intl dependency (@ro0NL)
    • πŸ› bug #38271 [ErrorHandler] Escape JSON encoded log context (@ro0NL)
    • πŸ› bug #38284 [Cache][Lock][Messenger] fix compatibility with Doctrine DBAL 3 (@xabbuh)
    • πŸ› bug #38228 [Yaml Parser] Fix edge cases when parsing multiple documents (@digilist)
    • πŸ› bug #38226 [FrameworkBundle] loadRoutes shoud receive RoutingPhpFileLoader (@grachevko)
    • πŸ› bug #38229 [Yaml] fix parsing comments not prefixed by a space (@xabbuh)
    • πŸ› bug #38127 [Translator] Make sure a null locale is handled properly (@jschaedl)
    • bug #38221 [Cache] Allow cache tags to be objects implementing __toString() (@lstrojny)
    • πŸ› bug #38212 [HttpKernel] Do not override max_redirects option in HttpClientKernel (@dmolineus)
    • πŸ› bug #38215 [HttpClient] Support for CURLOPT_LOCALPORT (@derrabus)
    • πŸ› bug #38202 [FrameworkBundle] Fix xsd definition which prevent to add more than one workflow metadata (@l-vo)
    • πŸ› bug #38195 [String] improve slugger's portability accross implementations of iconv() (@nicolas-grekas)
    • πŸ› bug #38166 [Console] work around disabled putenv() (@SenTisso)
    • πŸ› bug #38190 [Notifier] Fix errors parsing in FirebaseTransport (@jderusse)
    • πŸ› bug #38173 [HttpClient][HttpClientTrait] don't calculate alternatives if option is auth_ntlm (@ybenhssaien)
    • πŸ› bug #38169 [PhpUnitBridge] Internal classes are not legacy (@derrabus)
    • πŸ”‹ feature #38160 [Security] In the new authenticator system, no auth listener is valid (@weaverryan)
    • πŸ› bug #38156 [Cache] fix ProxyAdapter not persisting items with infinite expiration (@dmaicher)
    • πŸ› bug #38148 [HttpClient] fail properly when the server replies with HTTP/0.9 (@nicolas-grekas)
    • πŸ› bug #38131 [Validator] allow consumers to mock all methods (@xabbuh)
    • πŸ› bug #38140 [DI] dump OS-indepent paths in the preload file (@nicolas-grekas)
    • πŸ› bug #38139 [DI] dump OS-indepent paths in the compiled container (@nicolas-grekas)
    • πŸ› bug #38147 [Mailer] Fixed Mailgun API bridge JsonException when API response is not applicaton/json (@asprega)
    • πŸ› bug #38126 [Cache] Limit cache version character range (@lstrojny)
    • πŸ› bug #38136 [Messenger] Run postgres setup trigger in transaction (@akondas)
    • πŸ› bug #38142 [FrameworkBundle] adopt src/.preload.php (@nicolas-grekas)
    • πŸ› bug #38108 [Cache] Fix key encoding issue in Memcached adapter (@lstrojny)
    • πŸ› bug #38122 [HttpClient] Fix Array to string conversion notice when parsing JSON error body with non-scalar detail property (@emarref)
    • πŸ› bug #37097 DateTime validator support for trailing data (@stefankleff)
    • 🏁 bug #38116 [Console] Silence warnings on sapi_windows_cp_set() call (@chalasr)
    • πŸ› bug #38114 [Console] guard $argv + $token against null, preventing unnecessary exceptions (@bilogic)
    • πŸ› bug #38094 [PhpUnitBridge] Skip internal classes in CoverageListenerTrait (@sanmai)
    • πŸ› bug #38101 [VarExporter] unserialize() might throw an Exception on php 8 (@derrabus)
    • πŸ› bug #38100 [ErrorHandler] Parse "x not found" errors correctly on php 8 (@derrabus)
    • πŸ› bug #38099 Prevent parsing invalid octal digits as octal numbers (@julienfalque)
    • πŸ› bug #38095 [Mailer] Remove unnecessary check for existing request (@jschaedl)
    • πŸ› bug #38091 [DI] fix ContainerBuilder on PHP8 (@nicolas-grekas)
    • πŸ› bug #38086 [HttpClient] with "bindto" with NativeHttpClient (@nicolas-grekas)
    • πŸ› bug #38063 [FrameworkBundle] generate preload.php in src/ to make opcache.preload predictable (@nicolas-grekas)
    • πŸ› bug #38080 [Console] Make sure $maxAttempts is an int or null (@derrabus)
    • πŸ› bug #38075 esmtp error not being thrown properly (@anton Zagorskii)
    • πŸ› bug #38040 [Yaml Parser] fixed Parser to skip comments when inlining sequences (@korve)
    • πŸ› bug #38073 [VarDumper] Fix caster for invalid SplFileInfo objects on php 8 (@derrabus)
    • πŸ› bug #38074 [Messenger] Remove DelaySeconds parameter for FIFO queues (@netbull)
    • πŸ› bug #38071 [PhpUnitBridge] Adjust output parsing of CoverageListenerTrait for PHPUnit 9.3 (@sanmai, @derrabus)
    • bug #38062 [DI] fix generating preload file when cache_dir is outside project_dir (@nicolas-grekas)
    • πŸ› bug #38059 [Cache] Fix CacheCollectorPass with decorated cache pools (@shyim)
    • πŸ› bug #38054 [PhpUnitBridge] CoverageListenerTrait update for PHPUnit 8.5/9.x (@sanmai)
    • πŸ› bug #38049 [Debug] Parse "x not found" errors correctly on php 8 (@derrabus)
    • πŸ› bug #38041 [PropertyInfo] Fix typed collections in PHP 7.4 (@ndench)
    • πŸ› bug #38013 [PHPUnitBridge] Fix deprecation type detection when trigger_deprecation is used (@l-vo)
    • πŸ› bug #37959 [PhpunitBridge] Fix deprecation type detection (when several autoload files are used) (@l-vo)
    • πŸ› bug #38031 Allow Drupal to wrap the Symfony test listener (5.1 backport) (@fabpot, @alexpott)

    [PR] #38313