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

Changelog History
Page 4

  • v5.0.0 Changes

    November 21, 2019

    Changelog (since v5.0.0-RC1...v5.0.0)

    • ๐Ÿ› bug #34464 [Form] group constraints when calling the validator (@nicolas-grekas)
    • ๐Ÿ› bug #34451 [DependencyInjection] Fix dumping multiple deprecated aliases (@shyim)
    • ๐Ÿ› bug #34448 [Form] allow button names to start with uppercase letter (@xabbuh)
    • ๐Ÿ› bug #34434 [Routing] Fix ContainerLoader and ObjectLoaderTest (@fancyweb)
    • ๐Ÿ› bug #34428 [Security] Fix best encoder not wired using migrate_from (@chalasr)

    [PR] #34472

  • v5.0.0-RC1 Changes

    November 17, 2019

    Changelog (since v5.0.0-BETA2...v5.0.0-RC1)

    • ๐Ÿ› bug #34419 [Cache] Disable igbinary on PHP >= 7.4 (@nicolas-grekas)
    • ๐Ÿ› bug #34347 [Messenger] Perform no deep merging of bus middleware (@vudaltsov)
    • ๐Ÿ› bug #34366 [HttpFoundation] Allow redirecting to URLs that contain a semicolon (@JayBizzle)
    • ๐Ÿ”‹ feature #34405 [HttpFoundation] Added possibility to configure expiration time in redis session handler (@mantulo)
    • ๐Ÿ› bug #34397 [FrameworkBundle] Remove project dir from Translator cache vary scanned directories (@fancyweb)
    • ๐Ÿ› bug #34384 [DoctrineBridge] Improve queries parameters display in Profiler (@fancyweb)
    • ๐Ÿ› bug #34408 [Cache] catch exceptions when using PDO directly (@xabbuh)
    • ๐Ÿ› bug #34411 [HttpKernel] Flatten "exception" controller argument if not typed (@chalasr)
    • ๐Ÿ› bug #34410 [HttpFoundation] Fix MySQL column type definition. (@jbroutier)
    • ๐Ÿ› bug #34403 [Cache] Redis Tag Aware warn on wrong eviction policy (@andrerom)
    • ๐Ÿ› bug #34400 [HttpKernel] collect bundle classes, not paths (@nicolas-grekas)
    • ๐Ÿ› bug #34398 [Config] fix id-generation for GlobResource (@nicolas-grekas)
    • ๐Ÿ› bug #34404 [HttpClient] fix HttpClientDataCollector (@nicolas-grekas)
    • ๐Ÿ› bug #34396 [Finder] Allow ssh2 stream wrapper for sftp (@damienalexandre)
    • ๐Ÿ› bug #34383 [DI] Use reproducible entropy to generate env placeholders (@nicolas-grekas)
    • ๐Ÿ› bug #34389 [WebProfilerBundle] add FrameworkBundle requirement (@xabbuh)
    • ๐Ÿ› bug #34381 [WebProfilerBundle] Require symfony/twig-bundle (@fancyweb)
    • ๐Ÿ› bug #34358 [Security] always check the token on non-lazy firewalls (@nicolas-grekas, @lyrixx)
    • ๐Ÿ› bug #34390 [FrameworkBundle] fix wiring of httplug client (@nicolas-grekas)
    • ๐Ÿ› bug #34369 [FrameworkBundle] Disallow WebProfilerBundle < 4.4 (@derrabus)
    • ๐Ÿ› bug #34370 [DI] fix detecting singly implemented interfaces (@nicolas-grekas)

    [PR] #34425

  • v5.0.0-BETA2 Changes

    November 13, 2019

    Changelog (since v5.0.0-BETA1...v5.0.0-BETA2)

    [PR] #34355
    ๐Ÿš€ [SECURITY] Security release

  • v5.0.0-BETA1 Changes

    November 12, 2019

    Changelog (since v4.3.7...v5.0.0-BETA1)

    • ๐Ÿ”‹ feature #34333 Revert "feature #34329 [ExpressionLanguage] add XOR operator (ottaviano)" (@nicolas-grekas)
    • ๐Ÿ”‹ feature #34332 Allow \Throwable $previous everywhere (@fancyweb)
    • ๐Ÿ”‹ feature #34329 [ExpressionLanguage] add XOR operator (@ottaviano)
    • ๐Ÿ”‹ feature #34312 [ErrorHandler] merge and remove the ErrorRenderer component (@nicolas-grekas, @yceruto)
    • ๐Ÿ”‹ feature #34309 [HttpKernel] make ExceptionEvent able to propagate any throwable (@nicolas-grekas)
    • ๐Ÿ”‹ feature #33497 [Contracts] Add parameter type declarations to contracts (@derrabus)
    • ๐Ÿ”‹ feature #34139 [Security] Add migrating encoder configuration (@chalasr)
    • ๐Ÿ”‹ feature #32194 [HttpFoundation] Add a way to anonymize IPs (@Seldaek)
    • ๐Ÿ”‹ feature #34252 [Console] Add support for NO_COLOR env var (@Seldaek)
    • ๐Ÿ”‹ feature #34295 [DI][FrameworkBundle] add EnvVarLoaderInterface - remove SecretEnvVarProcessor (@nicolas-grekas)
    • feature #31310 [DependencyInjection] Added option ignore_errors: not_found for imported config files (@pulzarraider)
    • ๐Ÿ”‹ feature #34216 [HttpClient] allow arbitrary JSON values in requests (@pschultz)
    • ๐Ÿ”‹ feature #31977 Add handling for delayed message to redis transport (@alexander-schranz)
    • ๐Ÿ”‹ feature #34217 [Messenger] use events consistently in worker (@Tobion)
    • ๐Ÿ”‹ feature #33065 Deprecate things that prevent \Throwable from bubbling down (@fancyweb)
    • ๐Ÿ”‹ feature #34184 [VarDumper] display the method we're in when dumping stack traces (@nicolas-grekas)
    • ๐Ÿ”‹ feature #33732 [Console] Rename some methods related to redraw frequency (@javiereguiluz)
    • ๐Ÿ”‹ feature #31587 [Routing][Config] Allow patterns of resources to be excluded from config loading (@tristanbes)
    • ๐Ÿ”‹ feature #32256 [DI] Add compiler pass and command to check that services wiring matches type declarations (@alcalyn, @GuilhemN, @nicolas-grekas)
    • ๐Ÿ”‹ feature #32061 Add new Form WeekType (@dFayet)
    • ๐Ÿ”‹ feature #33954 Form theme: support Bootstrap 4 custom switches (@romaricdrigon)
    • ๐Ÿ”‹ feature #33854 [DI] Add ability to choose behavior of decorations on non existent decorated services (@mtarld)
    • ๐Ÿ”‹ feature #34185 [Messenger] extract worker logic to listener and get rid of SendersLocatorInterface::getSenderByAlias (@Tobion)
    • ๐Ÿ”‹ feature #34156 Adding DoctrineClearEntityManagerWorkerSubscriber to reset EM in worker (@weaverryan)
    • ๐Ÿ”‹ feature #34133 [Cache] add DeflateMarshaller - remove phpredis compression (@nicolas-grekas)
    • ๐Ÿ”‹ feature #34177 [HttpFoundation][FrameworkBundle] allow configuring the session handler with a DSN (@nicolas-grekas)
    • ๐Ÿ”‹ feature #32107 [Validator] Add AutoMapping constraint to enable or disable auto-validation (@dunglas)
    • ๐Ÿ”‹ feature #34170 Re-allow to use "tagged" in service definitions (@dunglas)
    • ๐Ÿ”‹ feature #34043 [Lock] Add missing lock connection string in FrameworkExtension (@jderusse)
    • ๐Ÿ”‹ feature #34057 [Lock][Cache] Allows URL DSN in PDO adapters (@jderusse)
    • ๐Ÿ”‹ feature #34151 [DomCrawler] normalizeWhitespace should be true by default (@dunglas)
    • ๐Ÿ”‹ feature #34020 [Security] Allow to stick to a specific password hashing algorithm (@chalasr)
    • ๐Ÿ”‹ feature #34141 Slack notifier actions (@fabpot)
    • ๐Ÿ”‹ feature #34131 [FrameworkBundle] Remove suffix convention when using env vars to override secrets from the vault (@nicolas-grekas)
    • ๐Ÿ”‹ feature #34051 [HttpClient] allow option "buffer" to be a stream resource (@nicolas-grekas)
    • ๐Ÿ”‹ feature #34028 [ExpressionLanguage][Lexer] Exponential format for number (@tigr1991)
    • ๐Ÿ”‹ feature #34069 [Messenger] Removing "sync" transport and replacing it with config trick (@weaverryan)
    • ๐Ÿ”‹ feature #34014 [DI] made the env(base64:...) processor able to decode base64url (@nicolas-grekas)
    • ๐Ÿ”‹ feature #34044 [HttpClient] Add a canceled state to the ResponseInterface (@Toflar)
    • ๐Ÿ”‹ feature #33997 [FrameworkBundle] Add secrets:* commands and env(secret:...) processor to deal with secrets seamlessly (@Tobion, @jderusse, @nicolas-grekas)
    • ๐Ÿ”‹ feature #34013 [DI] add LazyString for lazy computation of string values injected into services (@nicolas-grekas)
    • ๐Ÿ”‹ feature #33961 [TwigBridge] Add show-deprecations option to the lint:twig command (@yceruto)
    • ๐Ÿ”‹ feature #33973 [HttpClient] add HttpClient::createForBaseUri() (@nicolas-grekas)
    • ๐Ÿ”‹ feature #33980 [HttpClient] try using php-http/discovery when nyholm/psr7 is not installed (@nicolas-grekas)
    • ๐Ÿ”‹ feature #33967 [Mailer] Add Message-Id to SentMessage when sending an email (@fabpot)
    • ๐Ÿ”‹ feature #33896 [Serializer][CSV] Add context options to handle BOM (@malarzm)
    • ๐Ÿ”‹ feature #33883 [Mailer] added ReplyTo option for PostmarkApiTransport (@pierregaste)
    • ๐Ÿ”‹ feature #33053 [ErrorHandler] Rework fatal errors (@fancyweb)
    • ๐Ÿ”‹ feature #33939 [Cache] add TagAwareMarshaller to optimize data storage when using AbstractTagAwareAdapter (@nicolas-grekas)
    • ๐Ÿ”‹ feature #33941 Keeping backward compatibility with legacy FlattenException usage (@yceruto)
    • ๐Ÿ”‹ feature #33851 [EventDispatcher] Allow to omit the event name when registering listeners (@derrabus)
    • ๐Ÿ”‹ feature #33461 [Cache] Improve RedisTagAwareAdapter invalidation logic & requirements (@andrerom)
    • ๐Ÿ”‹ feature #33779 [DI] enable improved syntax for defining method calls in Yaml (@nicolas-grekas)
    • ๐Ÿ”‹ feature #33743 [HttpClient] Async HTTPlug client (@Nyholm)
    • ๐Ÿ”‹ feature #33856 [Messenger] Allow to configure the db index on Redis transport (@chalasr)
    • ๐Ÿ”‹ feature #33881 [VarDumper] Added a support for casting Ramsey/Uuid (@lyrixx)
    • ๐Ÿ”‹ feature #33687 Notifier Component (@fabpot)
    • ๐Ÿ”‹ feature #33861 [CssSelector] Support *:only-of-type (@jakzal)
    • ๐Ÿ”‹ feature #33793 [EventDispatcher] A compiler pass for aliased userland events (@derrabus)
    • ๐Ÿ”‹ feature #33791 [Form] Added CountryType option for using alpha3 country codes (@creiner)
    • ๐Ÿ”‹ feature #33628 [DependencyInjection] added Ability to define a priority method for tagged service (@lyrixx)
    • ๐Ÿ”‹ feature #33768 [String] Introduce a locale-aware Slugger in the String component (@tgalopin)
    • ๐Ÿ”‹ feature #33775 [Console] Add deprecation message for non-int statusCode (@jschaedl)
    • ๐Ÿ”‹ feature #33783 [WebProfilerBundle] Try to display the most useful panel by default (@fancyweb)
    • ๐Ÿ”‹ feature #33701 [HttpKernel] wrap compilation of the container in an opportunistic lock (@nicolas-grekas)
    • feature #33789 [Serializer] Deprecate the XmlEncoder::TYPE_CASE_ATTRIBUTES constant (@pierredup)
    • ๐Ÿ”‹ feature #31446 [VarDumper] Output the location of calls to dump() (@ktherage)
    • ๐Ÿ”‹ feature #33412 [Console] Do not leak hidden console commands (@m-vo)
    • ๐Ÿ”‹ feature #33676 [Security] add "anonymous: lazy" mode to firewalls (@nicolas-grekas)
    • ๐Ÿ”‹ feature #32440 [DomCrawler] add a normalizeWhitespace argument to text() method (@Simperfit)
    • ๐Ÿ”‹ feature #33148 [Intl] Excludes locale from language codes (split localized language names) (@ro0NL)
    • ๐Ÿ”‹ feature #31202 [FrameworkBundle] WebTestCase KernelBrowser::getContainer null return type (@Simperfit)
    • ๐Ÿ”‹ feature #33038 [ErrorHandler] Forward \Throwable (@fancyweb)
    • โž• feature #33574 [Http][DI] Replace REMOTE_ADDR in trusted proxies with the current REMOTE_ADDR (@mcfedr)
    • ๐Ÿ”‹ feature #33553 [String] a new component for object-oriented strings management with an abstract unit system (@nicolas-grekas, @hhamon, @gharlan)
    • ๐Ÿ”‹ feature #33113 [Messenger][DX] Display real handler if handler is wrapped (@DavidBadura)
    • ๐Ÿ”‹ feature #33128 [FrameworkBundle] Sort tagged services (@krome162504)
    • ๐Ÿ”‹ feature #33658 [Yaml] fix parsing inline YAML spanning multiple lines (@xabbuh)
    • ๐Ÿ”‹ feature #33698 [HttpKernel] compress files generated by the profiler (@nicolas-grekas)
    • feature #33317 [Messenger] Added support for from_transport attribute on messenger.message_handler tag (@ruudk)
    • ๐Ÿ”‹ feature #33584 [Security] Deprecate isGranted()/decide() on more than one attribute (@wouterj)
    • ๐Ÿ”‹ feature #33663 [Security] Make stateful firewalls turn responses private only when needed (@nicolas-grekas)
    • ๐Ÿ”‹ feature #33609 [Form][SubmitType] Add "validate" option (@fancyweb)
    • ๐Ÿ”‹ feature #33621 Revert "feature #33507 [WebProfiler] Deprecated intercept_redirects in 4.4 (dorumd)" (@lyrixx)
    • ๐Ÿ”‹ feature #33635 [FrameworkBundle] Cleanup (@yceruto)
    • ๐Ÿ”‹ feature #33605 [Twig] Add NotificationEmail (@fabpot)
    • ๐Ÿ”‹ feature #33623 [DependencyInjection] Allow binding iterable and tagged services (@lyrixx)
    • ๐Ÿ”‹ feature #33507 [WebProfiler] Deprecated intercept_redirects in 4.4 (@dorumd)
    • ๐Ÿ”‹ feature #33579 Adding .gitattributes to remove Tests directory from "dist" (@Nyholm)
    • ๐Ÿ”‹ feature #33562 [Mailer] rename SmtpEnvelope to Envelope (@xabbuh)
    • ๐Ÿ”‹ feature #33565 [Mailer] Rename an exception class (@fabpot)
    • ๐Ÿ”‹ feature #33516 [Cache] Added reserved characters constant for CacheItem (@andyexeter)
    • ๐Ÿ”‹ feature #33503 [SecurityBundle] Move Anonymous DI integration to new AnonymousFactory (@wouterj)
    • ๐Ÿ”‹ feature #33535 [WebProfilerBundle] Assign automatic colors to custom Stopwatch categories (@javiereguiluz)
    • ๐Ÿ”‹ feature #32565 [HttpClient] Allow enabling buffering conditionally with a Closure (@rjwebdev)
    • ๐Ÿ”‹ feature #32032 [DI] generate preload.php file for PHP 7.4 in cache folder (@nicolas-grekas)
    • ๐Ÿ”‹ feature #33117 [FrameworkBundle] Added --sort option for TranslationUpdateCommand (@k0d3r1s)
    • ๐Ÿ”‹ feature #32832 [Serializer] Allow multi-dimenstion object array in AbstractObjectNormalizer (@alediator)
    • ๐Ÿ”‹ feature #33189 New welcome page on startup for 4.4 LTS & 5.0 (@yceruto)
    • ๐Ÿ”‹ feature #33295 [OptionsResolver] Display full nested option hierarchy in exceptions (@fancyweb)
    • ๐Ÿ”‹ feature #33486 [VarDumper] Display fully qualified title (@pavinthan, @nicolas-grekas)
    • ๐Ÿ”‹ feature #33496 Deprecated not passing dash symbol (-) to STDIN commands (@yceruto)
    • ๐Ÿ”‹ feature #32742 [Console] Added support for definition list and horizontal table (@lyrixx)
    • ๐Ÿ”‹ feature #33494 [Mailer] Change DSN syntax (@fabpot)
    • ๐Ÿ”‹ feature #33471 [Mailer] Check email validity before opening an SMTP connection (@fabpot)
    • ๐Ÿ”‹ feature #31177 #21571 Comparing roles to detected that users has changed (@oleg-andreyev)
    • ๐Ÿ”‹ feature #33459 [Validator] Deprecated CacheInterface in favor of PSR-6 (@derrabus)
    • ๐Ÿ”‹ feature #33271 Added new ErrorController + Preview and enabling there the error renderer mechanism (@yceruto)
    • ๐Ÿ”‹ feature #33454 [Mailer] Improve an exception when trying to send a RawMessage without an Envelope (@fabpot)
    • ๐Ÿ”‹ feature #33327 [ErrorHandler] Registering basic exception handler for late failures (@yceruto)
    • ๐Ÿ”‹ feature #33446 [TwigBridge] lint all templates from configured Twig paths if no argument was provided (@yceruto)
    • ๐Ÿ”‹ feature #33409 [Mailer] Add support for multiple mailers (@fabpot)
    • ๐Ÿ”‹ feature #33424 [Mailer] Change the DSN semantics (@fabpot)
    • ๐Ÿ”‹ feature #33352 [Security] drop support for non-boolean return values from checkCredentials() (@xabbuh)
    • ๐Ÿ”‹ feature #33319 Allow configuring class names through methods instead of class parameters in Doctrine extensions (@alcaeus)
    • ๐Ÿ”‹ feature #33283 [ErrorHandler] make DebugClassLoader able to add return type declarations (@nicolas-grekas)
    • ๐Ÿ”‹ feature #33323 [TwigBridge] Throw an exception when one uses email as a context variable in a TemplatedEmail (@fabpot)
    • ๐Ÿ”‹ feature #33308 [SecurityGuard] Deprecate returning non-boolean values from checkCredentials() (@derrabus)
    • ๐Ÿ”‹ feature #33217 [FrameworkBundle][DX] Improving the redirect config when using RedirectController (@yceruto)
    • ๐Ÿ”‹ feature #33015 [HttpClient] Added TraceableHttpClient and WebProfiler panel (@jeremyFreeAgent)
    • ๐Ÿ”‹ feature #33091 [Mime] Add Address::fromString (@gisostallenberg)
    • ๐Ÿ”‹ feature #33144 [DomCrawler] Added Crawler::matches(), ::closest(), ::outerHtml() (@lyrixx)
    • ๐Ÿ”‹ feature #33152 Mark all dispatched event classes as final (@Tobion)
    • ๐Ÿ”‹ feature #33258 [HttpKernel] deprecate global dir to load resources from (@Tobion)
    • ๐Ÿ”‹ feature #33272 [Translation] deprecate support for null locales (@xabbuh)
    • ๐Ÿ”‹ feature #33269 [TwigBridge] Mark all classes extending twig as @final (@fabpot)
    • ๐Ÿ”‹ feature #33270 [Mime] Remove NamedAddress (@fabpot)
    • ๐Ÿ”‹ feature #33169 [HttpFoundation] Precalculate session expiry timestamp (@azjezz)
    • ๐Ÿ”‹ feature #33237 [Mailer] Remove the auth mode DSN option and support in the eSMTP transport (@fabpot)
    • ๐Ÿ”‹ feature #33233 [Mailer] Simplify the way TLS/SSL/STARTTLS work (@fabpot)
    • ๐Ÿ”‹ feature #32360 [Monolog] Added ElasticsearchLogstashHandler (@lyrixx)
    • ๐Ÿ”‹ feature #32489 [Messenger] Allow exchange type headers binding (@CedrickOka)
    • ๐Ÿ”‹ feature #32783 [Messenger] InMemoryTransport handle acknowledged and rejected messages (@tienvx)
    • ๐Ÿ”‹ feature #33098 added Process::getLastOutputTime() method (@connorhu)
    • ๐Ÿ”‹ feature #33155 [ErrorHandler] Added call() method utility to turns any PHP error into \ErrorException (@yceruto)
    • ๐Ÿ”‹ feature #33203 [Mailer] Add support for the queued flag in the EmailCount assertion (@fabpot)
    • ๐Ÿ”‹ feature #30323 [ErrorHandler] trigger deprecation in DebugClassLoader when child class misses a return type (@fancyweb, @nicolas-grekas)
    • ๐Ÿ”‹ feature #33137 [DI] deprecate support for non-object services (@nicolas-grekas)
    • ๐Ÿ”‹ feature #32845 [HttpKernel][FrameworkBundle] Add alternative convention for bundle directories (@yceruto)
    • ๐Ÿ”‹ feature #32548 [Translation] XliffLintCommand: allow .xliff file extension (@codegain)
    • ๐Ÿ”‹ feature #28363 [Serializer] Encode empty objects as objects, not arrays (@mcfedr)
    • ๐Ÿ”‹ feature #33122 [WebLink] implement PSR-13 directly (@nicolas-grekas)
    • ๐Ÿ”‹ feature #33078 Add compatibility trait for PHPUnit constraint classes (@alcaeus)
    • ๐Ÿ”‹ feature #32988 [Intl] Support ISO 3166-1 Alpha-3 country codes (@terjebraten-certua)
    • ๐Ÿ”‹ feature #32598 [FrameworkBundle][Routing] Private service route loaders (@fancyweb)
    • ๐Ÿ”‹ feature #32486 [DoctrineBridge] Invokable event listeners (@fancyweb)
    • feature #31083 [Validator] Allow objects implementing __toString() to be used as violation messages (@mdlutz24)
    • ๐Ÿ”‹ feature #32122 [HttpFoundation] deprecate HeaderBag::get() returning an array and add all($key) instead (@Simperfit)
    • ๐Ÿ”‹ feature #32807 [HttpClient] add "max_duration" option (@fancyweb)
    • ๐Ÿ”‹ feature #31546 [Dotenv] Use default value when referenced variable is not set (@j92)
    • ๐Ÿ”‹ feature #32930 [Mailer][Mime] Add PHPUnit constraints and assertions for the Mailer (@fabpot)
    • ๐Ÿ”‹ feature #32912 [Mailer] Add support for the profiler (@fabpot)
    • ๐Ÿ”‹ feature #32940 [PhpUnitBridge] Add polyfill for PhpUnit namespace (@jderusse)
    • ๐Ÿ”‹ feature #31843 [Security] add support for opportunistic password migrations (@nicolas-grekas)
    • ๐Ÿ”‹ feature #32824 [Ldap] Add security LdapUser and provider (@chalasr)
    • ๐Ÿ”‹ feature #32922 [PhpUnitBridge] make the bridge act as a polyfill for newest PHPUnit features (@nicolas-grekas)
    • ๐Ÿ”‹ feature #32927 [Mailer] Add message events logger (@fabpot)
    • ๐Ÿ”‹ feature #32916 [Mailer] Add a name to the transports (@fabpot)
    • ๐Ÿ”‹ feature #32917 [Mime] Add AbstractPart::asDebugString() (@fabpot)
    • ๐Ÿ”‹ feature #32543 [FrameworkBundle] add config translator cache_dir (@Raulnet)
    • ๐Ÿ”‹ feature #32669 [Yaml] Add flag to dump NULL as ~ (@OskarStark)
    • ๐Ÿ”‹ feature #32896 [Mailer] added debug info to TransportExceptionInterface (@fabpot)
    • ๐Ÿ”‹ feature #32817 [DoctrineBridge] Deprecate RegistryInterface (@Koc)
    • ๐Ÿ”‹ feature #32504 [ErrorRenderer] Add DebugCommand for easy debugging and testing (@yceruto)
    • ๐Ÿ”‹ feature #32581 [DI] Allow dumping the container in one file instead of many files (@nicolas-grekas)
    • ๐Ÿ”‹ feature #32762 [Form][DX] derive default timezone from reference_date option when possible (@yceruto)
    • ๐Ÿ”‹ feature #32745 [Messenger][Profiler] Attempt to give more useful source info when using HandleTrait (@ogizanagi)
    • ๐Ÿ”‹ feature #32680 [Messenger][Profiler] Collect the stamps at the end of dispatch (@ogizanagi)
    • ๐Ÿ”‹ feature #32683 [VarDumper] added support for Imagine/Image (@lyrixx)
    • ๐Ÿ”‹ feature #32749 [Mailer] Make transport factory test case public (@Koc)
    • ๐Ÿ”‹ feature #32718 [Form] use a reference date to handle times during DST (@xabbuh)
    • ๐Ÿ”‹ feature #32637 [ErrorHandler] Decouple from ErrorRenderer component (@yceruto)
    • ๐Ÿ”‹ feature #32609 [Mailer][DX][RFC] Rename mailer bridge transport classes (@Koc)
    • ๐Ÿ”‹ feature #32587 [Form][Validator] Generate accept attribute with file constraint and mime types option (@Coosos)
    • ๐Ÿ”‹ feature #32658 [Form] repeat preferred choices in list of all choices (@Seb33300, @xabbuh)
    • ๐Ÿ”‹ feature #32698 [WebProfilerBundle] mark all classes as internal (@Tobion)
    • ๐Ÿ”‹ feature #32695 [WebProfilerBundle] Decoupling TwigBundle and using the new ErrorRenderer mechanism (@yceruto)
    • ๐Ÿ”‹ feature #31398 [TwigBundle] Deprecating error templates for non-html formats and using ErrorRenderer as fallback (@yceruto)
    • ๐Ÿ”‹ feature #32582 [Routing] Deprecate ServiceRouterLoader and ObjectRouteLoader in favor of ContainerLoader and ObjectLoader (@fancyweb)
    • ๐Ÿ”‹ feature #32661 [ErrorRenderer] Improving the exception page provided by HtmlErrorRenderer (@yceruto)
    • ๐Ÿ”‹ feature #32332 [DI] Move non removing compiler passes to after removing passes (@alexpott)
    • ๐Ÿ”‹ feature #32475 [Process] Deprecate Process::inheritEnvironmentVariables() (@ogizanagi)
    • ๐Ÿ”‹ feature #32583 [Mailer] Logger vs debug mailer (@fabpot)
    • ๐Ÿ”‹ feature #32471 Add a new ErrorHandler component (mirror of the Debug component) (@yceruto)
    • ๐Ÿ”‹ feature #32463 [VarDumper] Allow to configure VarDumperTestTrait casters & flags (@ogizanagi)
    • ๐Ÿ”‹ feature #31946 [Mailer] Extract transport factory and allow create custom transports (@Koc)
    • ๐Ÿ”‹ feature #31194 [PropertyAccess] Improve errors when trying to find a writable property (@pierredup)
    • ๐Ÿ”‹ feature #32435 [Validator] Add a new constraint message when there is both min and max (@Lctrs)
    • ๐Ÿ”‹ feature #32470 Rename ErrorCatcher to ErrorRenderer (rendering part only) (@yceruto)
    • ๐Ÿ”‹ feature #32462 [WebProfilerBundle] Deprecating templateExists method (@yceruto)
    • ๐Ÿ”‹ feature #32458 Remove support for Twig 1.x (@fabpot)
    • ๐Ÿ”‹ feature #32446 [Lock] rename and deprecate Factory into LockFactory (@Simperfit)
    • ๐Ÿ”‹ feature #31975 Dynamic bundle assets (@garak)
    • ๐Ÿ”‹ feature #32429 [VarDumper] Let browsers trigger their own search on double CMD/CTRL + F (@ogizanagi)
    • ๐Ÿ”‹ feature #32198 [Lock] Split "StoreInterface" into multiple interfaces with less responsability (@Simperfit)
    • ๐Ÿ”‹ feature #31511 [Validator] Allow to use property paths to get limits in range constraint (@Lctrs)
    • ๐Ÿ”‹ feature #32424 [Console] don't redraw progress bar more than every 100ms by default (@nicolas-grekas)
    • ๐Ÿ”‹ feature #27905 [MonologBridge] Monolog 2 compatibility (@derrabus)
    • ๐Ÿ”‹ feature #32418 [Console] Added Application::reset() (@lyrixx)
    • ๐Ÿ”‹ feature #31217 [WebserverBundle] Deprecate the bundle in favor of symfony local server (@Simperfit)
    • ๐Ÿ”‹ feature #31554 [SECURITY] AbstractAuthenticationListener.php error instead info. Rebase of #28462 (@berezuev)
    • ๐Ÿ”‹ feature #32284 [Cache] Add argument $prefix to AdapterInterface::clear() (@nicolas-grekas)
    • ๐Ÿ”‹ feature #32423 [ServerBundle] Display all logs by default (@lyrixx)
    • ๐Ÿ”‹ feature #26339 [Console] Add ProgressBar::preventRedrawFasterThan() and forceRedrawSlowerThan() methods (@ostrolucky)
    • ๐Ÿ”‹ feature #31269 [Translator] Dump native plural formats to po files (@Stadly)
    • ๐Ÿ”‹ feature #31560 [Ldap][Security] LdapBindAuthenticationProvider does not bind before search query (@Simperfit)
    • ๐Ÿ”‹ feature #31626 [Console] allow answer to be trimmed by adding a flag (@Simperfit)
    • ๐Ÿ”‹ feature #31876 [WebProfilerBundle] Add clear button to ajax tab (@Matts)
    • ๐Ÿ”‹ feature #32415 [Translation] deprecate passing a null locale (@Simperfit)
    • ๐Ÿ”‹ feature #32290 [HttpClient] Add $response->toStream() to cast responses to regular PHP streams (@nicolas-grekas)
    • ๐Ÿ”‹ feature #32402 [Intl] Exclude root language (@ro0NL)
    • ๐Ÿ”‹ feature #32295 [FrameworkBundle] Add autowiring alias for PSR-14 (@nicolas-grekas)
    • ๐Ÿ”‹ feature #32390 [DependencyInjection] Deprecated passing Parameter instances as class name to Definition (@derrabus)
    • ๐Ÿ”‹ feature #32106 [FrameworkBundle] Use default_locale as default value for translator.fallbacks (@dunglas)
    • ๐Ÿ”‹ feature #32294 [FrameworkBundle] Allow creating chained cache pools by providing several adapters (@nicolas-grekas)
    • ๐Ÿ”‹ feature #32373 [Validator] Change Length::$allowEmptyString default to false & make it optional (@ogizanagi)
    • ๐Ÿ”‹ feature #32207 [FrameworkBundle] Allow to use the BrowserKit assertions with Panther and API Platform's test client (@dunglas)
    • ๐Ÿ”‹ feature #32344 [HttpFoundation][HttpKernel] Improving the request/response format autodetection (@yceruto)
    • ๐Ÿ”‹ feature #32231 [HttpClient] Add support for NTLM authentication (@nicolas-grekas)
    • ๐Ÿ”‹ feature #32265 [Validator] deprecate non-string constraint violation codes (@xabbuh)
    • ๐Ÿ”‹ feature #31528 [Validator] Add a Length::$allowEmptyString option to reject empty strings (@ogizanagi)
    • ๐Ÿ”‹ feature #32081 [WIP][Mailer] Overwrite envelope sender and recipients from config (@Devristo)
    • ๐Ÿ”‹ feature #32255 [HttpFoundation] Drop support for ApacheRequest (@lyrixx)
    • ๐Ÿ”‹ feature #31825 [Messenger] Added support for auto trimming of redis streams (@Toflar)
    • ๐Ÿ”‹ feature #32277 Remove @experimental annotations (@fabpot)
    • ๐Ÿ”‹ feature #30981 [Mime] S/MIME Support (@sstok)
    • ๐Ÿ”‹ feature #32180 [Lock] add an InvalidTTLException to be more accurate (@Simperfit)
    • ๐Ÿ”‹ feature #32241 [PropertyAccess] Deprecate null as allowed value for defaultLifetime argument in createCache method (@jschaedl)
    • ๐Ÿ”‹ feature #32221 [ErrorCatcher] Make IDEs and static analysis tools happy (@fabpot)
    • ๐Ÿ”‹ feature #32227 Rename the ErrorHandler component to ErrorCatcher (@fabpot)
    • ๐Ÿ”‹ feature #31065 Add ErrorHandler component (@yceruto)
    • ๐Ÿ”‹ feature #32126 [Process] Allow writing portable "prepared" command lines (@Simperfit)
    • ๐Ÿ”‹ feature #31996 Add return types in final classes (@dFayet)
    • ๐Ÿ”‹ feature #31532 [Ldap] Add users extraFields in ldap component (@Simperfit)
    • ๐Ÿ”‹ feature #32104 Add autowiring for HTTPlug (@nicolas-grekas)
    • ๐Ÿ”‹ feature #32130 [Form] deprecate int/float for string input in NumberType (@xabbuh)
    • ๐Ÿ”‹ feature #31547 [Ldap] Add exception for mapping ldap errors (@Simperfit)
    • ๐Ÿ”‹ feature #31764 [FrameworkBundle] add attribute stamps (@walidboughdiri)
    • ๐Ÿ”‹ feature #32059 [PhpUnitBridge] Bump PHPUnit 7+8 (@ro0NL)
    • ๐Ÿ”‹ feature #32041 [Validator] Deprecate unused arg in ExpressionValidator (@ogizanagi)
    • ๐Ÿ”‹ feature #31287 [Config] Introduce find method in ArrayNodeDefinition to ease configuration tree manipulation (@jschaedl)
    • ๐Ÿ”‹ feature #31959 [DomCrawler][Feature][DX] Add Form::getName() method (@JustBlackBird)
    • ๐Ÿ”‹ feature #32026 [VarDumper] caster for HttpClient's response dumps all info (@nicolas-grekas)
    • ๐Ÿ”‹ feature #31976 [HttpClient] add HttplugClient for compat with libs that need httplug v1 or v2 (@nicolas-grekas)
    • ๐Ÿ”‹ feature #31956 [Mailer] Changed EventDispatcherInterface dependency from Component to Contracts (@Koc)
    • ๐Ÿ”‹ feature #31980 [HttpClient] make Psr18Client implement relevant PSR-17 factories (@nicolas-grekas)
    • ๐Ÿ”‹ feature #31919 [WebProfilerBundle] Select default theme based on user preferences (@javiereguiluz)
    • ๐Ÿ”‹ feature #31451 [FrameworkBundle] Allow dots in translation domains (@jschaedl)
    • ๐Ÿ”‹ feature #31321 [DI] deprecates tag !tagged in favor of !tagged_iterator (@jschaedl)
    • ๐Ÿ”‹ feature #31658 [HTTP Foundation] Deprecate passing argument to method Request::isMethodSafe() (@dFayet)
    • ๐Ÿ”‹ feature #31597 [Security] add MigratingPasswordEncoder (@nicolas-grekas)
    • ๐Ÿ”‹ feature #31351 [Validator] Improve TypeValidator to handle array of types (@jschaedl)
    • ๐Ÿ”‹ feature #31526 [Validator] Add compared value path to violation parameters (@ogizanagi)
    • ๐Ÿ”‹ feature #31514 Add exception as HTML comment to beginning and end of exception_full.html.twig (@ruudk)
    • ๐Ÿ”‹ feature #31739 [FrameworkBundle] Add missing BC layer for deprecated ControllerNameParser injections (@chalasr)
    • ๐Ÿ”‹ feature #31831 [HttpClient] add $response->cancel() (@nicolas-grekas)
    • ๐Ÿ”‹ feature #31334 [Messenger] Add clear Entity Manager middleware (@Koc)
    • ๐Ÿ”‹ feature #31800 Removed support for PHP templating everywhere (@yceruto)
    • ๐Ÿ”‹ feature #31594 [Security] add PasswordEncoderInterface::needsRehash() (@nicolas-grekas)
    • ๐Ÿ”‹ feature #31821 [FrameworkBundle][TwigBundle] Add missing deprecations for PHP templating layer (@yceruto)
    • ๐Ÿ”‹ feature #31509 [Monolog] Setup the LoggerProcessor after all other processor (@lyrixx)
    • ๐Ÿ”‹ feature #31777 [Form] remove deprecated date types options handling (@xabbuh)
    • ๐Ÿ”‹ feature #31785 [Messenger] Deprecate passing a bus locator to ConsumeMessagesCommand's constructor (@chalasr)
    • ๐Ÿ”‹ feature #31700 [MonologBridge] RouteProcessor class is now final to ease the the removal of deprecated event (@Simperfit)
    • ๐Ÿ”‹ feature #31732 [HttpKernel] Make DebugHandlersListener internal (@chalasr)
    • ๐Ÿ”‹ feature #31539 [HttpKernel] Add lts config (@noniagriconomie)
    • ๐Ÿ”‹ feature #31437 [Cache] Add Redis Sentinel support (@StephenClouse)
    • ๐Ÿ”‹ feature #31543 [DI] deprecate short callables in yaml (@nicolas-grekas)

    [PR] #34339

  • v4.4.17 Changes

    November 29, 2020

    Changelog (v4.4.16...v4.4.17)

    • ๐Ÿ› 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 #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 #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 #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 #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 #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 #38856 [Cache] Add missing use statement (@fabpot)

    [PR] #39215

  • v4.4.16 Changes

    October 28, 2020

    Changelog (v4.4.15...v4.4.16)

    • ๐Ÿ› 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 #38679 [PhpUnitBridge] Add missing exporter function for PHPUnit 7 (@alcaeus)
    • ๐Ÿ› 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 #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 #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 #38544 [DI] fix dumping env vars (@nicolas-grekas)
    • ๐Ÿ› 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 #38442 [VarDumper] fix truncating big arrays (@nicolas-grekas)
    • ๐Ÿ› bug #38433 [Mime] Fix serialization of RawMessage (@gilbertsoft)

    [PR] #38852

  • v4.4.15 Changes

    October 04, 2020

    Changelog (v4.4.14...v4.4.15)

    • ๐Ÿ› 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 #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 #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 #38336 [PhpUnitBridge] Fixed class_alias() for PHPUnit\Framework\Error\Error (@stevegrunwell)

    [PR] #38405

  • v4.4.14 Changes

    September 27, 2020

    Changelog (v4.4.13...v4.4.14)

    • ๐Ÿ› 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 #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 #38166 [Console] work around disabled putenv() (@SenTisso)
    • ๐Ÿ› bug #38173 [HttpClient][HttpClientTrait] don't calculate alternatives if option is auth_ntlm (@ybenhssaien)
    • ๐Ÿ› bug #38169 [PhpUnitBridge] Internal classes are not legacy (@derrabus)
    • ๐Ÿ› 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 #38139 [DI] dump OS-indepent paths in the compiled container (@nicolas-grekas)
    • ๐Ÿ› bug #38126 [Cache] Limit cache version character range (@lstrojny)
    • ๐Ÿ› 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 #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 #37959 [PhpunitBridge] Fix deprecation type detection (when several autoload files are used) (@l-vo)

    [PR] #38312

  • v4.4.13 Changes

    September 02, 2020

    Changelog (v4.4.12...v4.4.13)

    • ๐Ÿ”’ security #cve-2020-15094 Remove headers with internal meaning from HttpClient responses (@mpdude)
    • ๐Ÿ› bug #38024 [Console] Fix undefined index for inconsistent command name definition (@chalasr)
    • ๐Ÿ› bug #38023 [DI] fix inlining of non-shared services (@nicolas-grekas)
    • ๐Ÿ› bug #38020 [PhpUnitBridge] swallow deprecations (@xabbuh)
    • ๐Ÿ› bug #38010 [Cache] Psr16Cache does not handle Proxy cache items (@alex-dev)
    • ๐Ÿ› bug #37937 [Serializer] fixed fix encoding of cache keys with anonymous classes (@michaelzangerle)

    [PR] #38028
    ๐Ÿš€ [SECURITY] Security release

  • v4.4.12 Changes

    August 31, 2020

    Changelog (v4.4.11...v4.4.12)

    • ๐Ÿ› bug #37966 [HttpClient][MockHttpClient][DX] Throw when the response factory callable does not return a valid response (@fancyweb)
    • ๐Ÿ› bug #37971 [PropertyInfo] Backport support for typed properties (PHP 7.4) (@dunglas)
    • ๐Ÿ› bug #37970 [PhpUnitBridge] Polyfill new phpunit 9.1 assertions (@phpfour)
    • ๐Ÿ› bug #37960 [PhpUnit] Add polyfill for assertMatchesRegularExpression() (@dunglas)
    • ๐Ÿ› bug #37949 [Yaml] fix more numeric cases changing in PHP 8 (@xabbuh)
    • ๐Ÿ› bug #37921 [Yaml] account for is_numeric() behavior changes in PHP 8 (@xabbuh)
    • ๐Ÿ‘‰ bug #37912 [ExpressionLanguage] fix passing arguments to call_user_func_array() on PHP 8 (@xabbuh)
    • ๐Ÿ› bug #37907 [Messenger] stop using the deprecated schema synchronizer API (@xabbuh)
    • ๐Ÿ› bug #37900 [Mailer] Fixed mandrill api header structure (@wulff)
    • ๐Ÿ› bug #37888 [Mailer] Reorder headers used to determine Sender (@cvmiert)
    • ๐Ÿ› bug #37872 [Sendgrid-Mailer] Fixed envelope recipients on sendgridApiTransport (@arendjantetteroo)
    • ๐Ÿ› bug #37860 [Serializer][ClassDiscriminatorMapping] Fix getMappedObjectType() when a discriminator child extends another one (@fancyweb)
    • ๐Ÿ› bug #37853 [Validator] ensure that the validator is a mock object for backwards-compatibility (@xabbuh)
    • ๐Ÿ› bug #36340 [Serializer] Fix configuration of the cache key (@dunglas)
    • ๐Ÿ› bug #36810 [Messenger] Do not stack retry stamp (@jderusse)
    • ๐Ÿ› bug #37849 [FrameworkBundle] Add missing mailer transports in xsd (@l-vo)
    • ๐Ÿ› bug #37586 [ErrorHandler][DebugClassLoader] Add mixed and static return types support (@fancyweb)
    • ๐Ÿ› bug #37845 [Serializer] Fix variadic support when using type hints (@fabpot)
    • bug #37841 [VarDumper] Backport handler lock when using VAR_DUMPER_FORMAT (@ogizanagi)
    • ๐Ÿ› bug #37725 [Form] Fix Guess phpdoc return type (@franmomu)
    • ๐Ÿ› bug #37771 Use PHPUnit 9.3 on php 8 (@derrabus)
    • ๐Ÿ› bug #36140 [Validator] Add BC layer for notInRangeMessage when min and max are set (@l-vo)
    • ๐Ÿ› bug #35843 [Validator] Add target guards for Composite nested constraints (@ogizanagi)
    • ๐Ÿ› bug #37803 Fix for issue #37681 (@rav)
    • ๐Ÿ› bug #37744 [Yaml] Fix for #36624; Allow PHP constant as first key in block (@jnye)
    • ๐Ÿ› bug #37767 [Form] fix mapping errors from unmapped forms (@xabbuh)
    • ๐Ÿ› bug #37731 [Console] Table: support cells with newlines after a cell with colspan >= 2 (@GMTA)
    • ๐Ÿ› bug #37791 Fix redis connect with empty password (@alexander-schranz)
    • bug #37790 Fix deprecated libxml_disable_entity_loader (@fabpot)
    • bug #37763 Fix deprecated libxml_disable_entity_loader (@jderusse)
    • ๐Ÿ‘‰ bug #37774 [Console] Make sure we pass a numeric array of arguments to call_user_func_array() (@derrabus)
    • ๐Ÿ› bug #37729 [FrameworkBundle] fail properly when the required service is not defined (@xabbuh)
    • ๐Ÿ› bug #37701 [Serializer] Fix that it will never reach DOMNode (@TNAJanssen)
    • ๐Ÿ› bug #37671 [Cache] fix saving no-expiry items with ArrayAdapter (@philipp-kolesnikov)
    • ๐Ÿ› bug #37102 [WebProfilerBundle] Fix error with custom function and web profiler routing tab (@JakeFr)
    • ๐Ÿ› bug #37560 [Finder] Fix GitIgnore parser when dealing with (sub)directories and take order of lines into account (@Jeroeny)
    • ๐Ÿ› bug #37700 [VarDumper] Improve previous fix on light array coloration (@l-vo)
    • bug #37705 [Mailer] Added the missing reset tag to mailer.logger_message_listener (@vudaltsov)
    • ๐Ÿ› bug #37697 [Messenger] reduce column length for MySQL 5.6 compatibility (@xabbuh)

    [PR] #37998