|
| 1 | +CHANGELOG for 6.1.x |
| 2 | +=================== |
| 3 | + |
| 4 | +This changelog references the relevant changes (bug and security fixes) done |
| 5 | +in 6.1 minor versions. |
| 6 | + |
| 7 | +To get the diff for a specific change, go tohttps://github.com/symfony/symfony/commit/XXX where XXX is the change hash |
| 8 | +To get the diff between two versions, go tohttps://github.com/symfony/symfony/compare/v6.1.0...v6.1.1 |
| 9 | + |
| 10 | +* 6.1.0-BETA1 (2022-04-15) |
| 11 | + |
| 12 | +* feature#44798[FrameworkBundle] Integrate the HtmlSanitizer component (tgalopin, wouterj) |
| 13 | +* feature#46045[Translation] Improve LocaleSwitcher a bit (nicolas-grekas) |
| 14 | +* feature#42403[Validator] Define which collection keys should be checked for uniqueness (wkania) |
| 15 | +* feature#44405[Routing] Allow using services in the route condition (renanbr) |
| 16 | +* feature#46009[FrameworkBundle] Add support for first-class callable route controller in MicroKernelTrait (fancyweb) |
| 17 | +* feature#44155[FrameworkBundle] Add semaphore configuration (jderusse) |
| 18 | +* feature#45803[Routing] Add EnumRequirement to help generate route requirements from a \BackedEnum (fancyweb) |
| 19 | +* feature#45724[FrameworkBundle] Add support to set BinaryFileResponse::trustXSendfileTypeHeader over config (alexander-schranz) |
| 20 | +* feature#45092[HttpFoundation] Send`Content-Length` when calling`Response::send()` and the content is a non-empty string (nicolas-grekas) |
| 21 | +* feature#45967[Messenger] Consume a PSR-14 dispatcher for dispatching events (derrabus) |
| 22 | +* feature#45951[Notifier][OvhCloud] Add`no_stop_clause` to DSN (alamirault) |
| 23 | +* feature#45795[ExpressionLanguage] Add support for null-safe operator (mytuny) |
| 24 | +* feature#45605[Form] Add prototype_options to CollectionType (michaelKaefer) |
| 25 | +* feature#45912[ExpressionLanguage] Add some more operators (fabpot) |
| 26 | +* feature#45656[Serializer] Add serializer profiler (mtarld) |
| 27 | +* feature#45072[Validator] Allow creating constraints with required arguments (norkunas) |
| 28 | +* feature#43239[Finder] Look for gitignore patterns up to git root (julienfalque) |
| 29 | +* feature#45845[TwigBundle] Pre-compile only*.twig files in cache warmup (GromNaN) |
| 30 | +* feature#44446[Mailer] Improve extensibility of`EsmtpTransport` (ampaze) |
| 31 | +* feature#45226[PhpUnitBridge] Add option`ignoreFile` to configure a file that lists deprecation messages to ignore (mondrake) |
| 32 | +* feature#43163[Messenger] Add Redis Sentinel support (norbertschultheisz) |
| 33 | +* feature#43701[HttpKernel] Simplifying Bundle/Extension config definition (yceruto) |
| 34 | +* feature#45873[HttpFoundation] Allow dynamic session "ttl" when using a remote storage (nicolas-grekas) |
| 35 | +* feature#45878[DependencyInjection] Add argument type`closure` to help passing closures to services (nicolas-grekas) |
| 36 | +* feature#44898[Ldap] LDAP authentication should return a meaningful error when the LDAP server is unavailable (Jayfrown) |
| 37 | +* feature#45090[Validator] Improve Image constraint invalid mime type message (fancyweb) |
| 38 | +* feature#42997[Cache] Improve reliability and performance of`TagAwareAdapter` by making tag versions an integral part of item value (Sergey Belyshkin, nicolas-grekas) |
| 39 | +* feature#45512[DependencyInjection] Allow using expressions as service factories (nicolas-grekas, jvasseur) |
| 40 | +* feature#45273[Messenger] Allow AsMessageHandler attribute on methods (mjpvandenberg, fabpot) |
| 41 | +* feature#44284[SecurityBundle] Display the inherited roles of the logged-in user in the WDT (jmsche) |
| 42 | +* feature#44303 Add Engagespot bridge (danut007ro) |
| 43 | +* feature#44532 Handle CSV DSN in ZookeeperStore (qkdreyer) |
| 44 | +* feature#45047[Notifier] Use Importance level to set flash message type (benr77, fabpot) |
| 45 | +* feature#45166[HttpFoundation] add stale while revalidate cache header (remieuronews) |
| 46 | +* feature#45195[Notifier] Add Sendberry notifier bridge (StaffNowa) |
| 47 | +* feature#45793[FrameworkBundle][Translation] add`LocaleSwitcher` service (kbond) |
| 48 | +* feature#45833[HttpKernel] Add Http Status 423 LockedHttpException (xosofox) |
| 49 | +* feature#45705[FrameworkBundle] Deprecate the messenger.reset_on_message config option (upyx) |
| 50 | +* feature#45812[HttpClient] Improve default content-type handling (nicolas-grekas) |
| 51 | +* feature#45783[DependencyInjection] adjust`Autowire` attribute implementation (kbond) |
| 52 | +* feature#44171[Config] Add comment on array methods (jderusse) |
| 53 | +* feature#45657[DependencyInjection] add`Autowire` parameter attribute (kbond) |
| 54 | +* feature#45725[Finder] Fix SplFileInfo PHPDoc (InvisibleSmiley) |
| 55 | +* feature#44948[Console] Add completion values to input definition (GromNaN) |
| 56 | +* feature#45745[ErrorHandler][HttpKernel] Read SYMFONY_IDE to render exception in case of fatal error (GromNaN) |
| 57 | +* feature#45765 Mailer - Display email recipients in Profiler (raziel057) |
| 58 | +* feature#45094 Add generics to ArgumentMetadata::getAttributes (Seldaek) |
| 59 | +* feature#45761 Throw access denied if CurrentUser cannot be resolved instead of a 500 (Seldaek) |
| 60 | +* feature#45680[DependencyInjection] use`#[Required]` for`ServiceSubscriberTrait::setContainer()` (kbond) |
| 61 | +* feature#45624[Config] Allow using environment variables in`EnumNode` (ecourtial) |
| 62 | +* feature#45484 Make constraint violation interfaces stringable (HypeMC) |
| 63 | +* feature#43931[HttpClient][WebProfilerBundle] Add button to copy a request as a cURL command (Deuchnord) |
| 64 | +* feature#45515[BrowserKit] Add`toArray` to`Response` (HypeMC) |
| 65 | +* feature#45658[Routing] Avoid double encoded slashes in query parameters (usu) |
| 66 | +* feature#45062[PropertyInfo] Add PHP 8.0 promoted properties`@param` mutation support to PhpDocExtractor (raphaelvoisin) |
| 67 | +* feature#44522[Messenger] add TransportMessageIdStamp to RedisSender (GaryPEGEOT) |
| 68 | +* feature#45623[Validator] Deprecate constraint "ExpressionLanguageSyntax", use "ExpressionSyntax" instead (mpiot) |
| 69 | +* feature#45563 Deprecate requiring the "symfony/symfony" package (nicolas-grekas) |
| 70 | +* feature#45616[HttpClient] Remove credentials from requests redirected to same host but different port (GromNaN) |
| 71 | +* feature#45377 Bump minimum version of PHP to 8.1 (nicolas-grekas) |
| 72 | +* feature#45421[Translation] Add the possibilty to export xliff translation with the .xliff suffix (DanielBadura) |
| 73 | +* feature#45152 Ability to customize payload when sending mail through mailjet+api (gam6itko) |
| 74 | +* feature#44665[HttpKernel] Add the UidValueResolver argument value resolver (fancyweb) |
| 75 | +* feature#44073[ExpressionLanguage] Support lexing numbers with underscores and decimals with no leading zero (fancyweb) |
| 76 | +* feature#44721[Serializer] Deprecate support for abstract uid denormalization in UidNormalizer (fancyweb) |
| 77 | +* feature#44615[Routing] Support the "attribute" type (alias of "annotation") in annotation loaders (fancyweb) |
| 78 | +* feature#45265[HttpKernel] Add Profiler::isEnabled() method (Bilge) |
| 79 | +* feature#45449[Mime] Added getter for "TextPart::$name" (MasterRO94) |
| 80 | +* feature#45402 make Message classes extensible (bitgandtter) |
| 81 | +* feature#45476[HttpKernel] Deprecate StreamedResponseListener, it serves no purpose anymore (nicolas-grekas) |
| 82 | +* feature#45436[Messenger] Support setting`connection_name` for AMQP (a.dmitryuk) |
| 83 | +* feature#45450[DependencyInjection] Add an env function to DI expression language (jvasseur) |
| 84 | +* feature#45388[Mailer] Allow manually start() of SmtpTransport (jannick-holm) |
| 85 | +* feature#45376[Mime] Fix embed logic for background attributes (flack) |
| 86 | +* feature#45360[ErrorHandler] trigger deprecations for``@final`` properties (nicolas-grekas, fancyweb) |
| 87 | +* feature#45371[Validator] Deprecate`Constraint::$errorNames` in favor of`Constraint::ERROR_NAMES` (nicolas-grekas) |
| 88 | +* feature#44692[Cache][FrameworkBundle] add`cache:pool:invalidate-tags` command (kbond) |
| 89 | +* feature#45361[Console] Deprecate the`$defaultName` property (derrabus) |
| 90 | +* feature#45313[Cache] Add support for ACL auth in RedisAdapter (gam6itko) |
| 91 | +* feature#45303[ErrorHandler] Report overridden@final constants (fancyweb) |
| 92 | +* feature#44484[Translation][Loco] Send`If-Modified-Since` header when possible (Kocal) |
| 93 | +* feature#45307[Mailer] Allow manually stop() of SmtpTransport (dvaeversted) |
| 94 | +* feature#43973[Serializer] Add context builders (mtarld) |
| 95 | +* feature#45222[Mailer] Implement EmailTags for Amazon Mailer (driesvints, kbond) |
| 96 | +* feature#44670[SecurityBundle] Allow to specify a RequestMatcher directly in an ACL definition (TristanPouliquen) |
| 97 | +* feature#45139[Notifier] smsapi-notifier`fast` option to sending message with the highest priority (marphi) |
| 98 | +* feature#45155[Serializer] Set context annotation as not final (benjaminmal) |
| 99 | +* feature#44503[FrameworkBundle] Allow PHP configuration in config/packages by default (dreadnip) |
| 100 | +* feature#45101[Form] Add inputmode attribute on NumberType (welcoMattic) |
| 101 | +* feature#45075[Routing] Enrich MissingMandatoryParametersException (adrienlucas) |
| 102 | +* feature#45064[Messenger] Add sessionToken option to SQS transport (filkaris) |
| 103 | +* feature#44917[Mailer] Add downloadable attachments to profiler (dbrekelmans) |
| 104 | +* feature#45054[Routing] Allow using UTF-8 parameter names (nicolas-grekas) |
| 105 | +* feature#44360[Notifier][Bridge][KazInfoTeh] added the bridge (taranovegor) |
| 106 | +* feature#44874[Notifier] Added 46elks notifier bridge (jongotlin) |
| 107 | +* feature#44913[Notifier] Add Orange SMS bridge (enigma972) |
| 108 | +* feature#44971[Messenger] Resolve handled classes when only method in tag is provided (angelov) |
| 109 | +* feature#43982[Messenger][Serializer] Deprecate "context aware" interfaces (mtarld) |
| 110 | +* feature#44790[Serializer] Give more hints when an attribute is not correctly used (lyrixx) |
| 111 | +* feature#44831[HttpKernel] Add a controller argument resolver for backed enums (ogizanagi) |
| 112 | +* feature#44589[Messenger] add SerializedMessageStamp (nikophil) |
| 113 | +* feature#41750[Yaml] Double-quote strings with single quote marks (Ostrzyciel) |
| 114 | +* feature#44774 Add`exclude` to`TaggedIterator` and`TaggedLocator` (ruudk) |
| 115 | +* feature#44681[HtmlSanitizer] Introduce HtmlSanitizer component (tgalopin) |
| 116 | +* feature#44311[Mime] add DraftEmail (kbond) |
| 117 | +* feature#44746[Console] Add method`__toString()` to`InputInterface` (boesing) |
| 118 | +* feature#44568[HttpClient] Allow yielding Exception from MockResponse's $body to mock transport errors (fancyweb) |
| 119 | +* feature#44672[Translation] Translatable parameters (sylfabre) |
| 120 | +* feature#44451[PropertyInfo] Add support for phpDocumentor and PHPStan pseudo-types (EmilMassey) |
| 121 | +* feature#44575[Framework] Read env var SYMFONY_IDE by default for framework.ide (GromNaN) |
| 122 | +* feature#43641[Console] Issue 43602 : Add fish completion (guillaume-a) |
| 123 | +* feature#44150[Assets] Accept empty`base_url`, in order to simplify local dev configuration. (GromNaN) |
| 124 | +* feature#44137[Mailer][Mailgun] Allow multiple TagHeaders with MailgunApiTransport (starred-gijs) |
| 125 | +* feature#44543[HttpFoundation] Update cookie date time format (chapterjason) |
| 126 | +* feature#44483[HttpKernel][WebProfilerBundle] adding xdebug_info page to webprofilerbundle (chr-hertel) |
| 127 | + |