|
| 1 | +CHANGELOG for 6.3.x |
| 2 | +=================== |
| 3 | + |
| 4 | +This changelog references the relevant changes (bug and security fixes) done |
| 5 | +in 6.3 minor versions. |
| 6 | + |
| 7 | +To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash |
| 8 | +To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v6.3.0...v6.3.1 |
| 9 | + |
| 10 | +* 6.3.0-BETA1 (2023-05-01) |
| 11 | + |
| 12 | + * feature #49729 [Scheduler] Add a simple Scheduler class for when the component is used standalone (fabpot) |
| 13 | + * feature #49725 [Messenger] Add support for the DelayStamp in InMemoryTransport (fabpot) |
| 14 | + * feature #47112 [Messenger] Add a scheduler component (upyx, fabpot) |
| 15 | + * feature #49691 [FrameworkBundle] Add scoped httplug clients and deprecate httplugs use like psr18 client (simonberger) |
| 16 | + * feature #48542 [Webhook][RemoteEvent] Add the components (fabpot) |
| 17 | + * feature #49620 [ErrorHander] Display exception properties in the HTML error page (lyrixx) |
| 18 | + * feature #48128 [HttpFoundation] Add support for the 103 status code (Early Hints) and other 1XX statuses (dunglas) |
| 19 | + * feature #48990 [DependencyInjection] deprecate the ``@required`` annotation (alexislefebvre) |
| 20 | + * feature #49306 [Security] Add logout configuration for Clear-Site-Data header (maxbeckers) |
| 21 | + * feature #49596 [Validator] Add the `exclude` option to the `Cascade` constraint (alexandre-daubois) |
| 22 | + * feature #49291 [Serializer] Add methods `getSupportedTypes` to allow better performance (tucksaun, nicolas-grekas) |
| 23 | + * feature #49642 [DependencyInjection] Deprecate `#[MapDecorated]` in favor of `#[AutowireDecorated]` (nicolas-grekas) |
| 24 | + * feature #49539 [Messenger] make StopWorkerOnSignalsListener listen by default on SIGTERM and SIGINT (lyrixx) |
| 25 | + * feature #49628 [DependencyInjection] Add support for autowiring services as closures using attributes (nicolas-grekas) |
| 26 | + * feature #48992 [HttpKernel] Introduce pinnable value resolvers with `#[ValueResolver]` and `#[AsPinnedValueResolver]` (MatTheCat) |
| 27 | + * feature #49121 [DomCrawler] Give choice of used parser (victor-prdh) |
| 28 | + * feature #49610 [DoctrineBridge] deprecate doctrine schema subscribers in favor of listeners (alli83) |
| 29 | + * feature #48821 [Serializer] add a context to allow invalid values in BackedEnumNormalizer (nikophil) |
| 30 | + * feature #49529 [Console] Add support for managing exit code while handling signals (lyrixx) |
| 31 | + * feature #49015 [Security] Added condition to always return the real Authenticator from security events (florentdestremau) |
| 32 | + * feature #48899 [Security] Add remember me option for JSON logins (baumerdev, nicolas-grekas) |
| 33 | + * feature #49302 [HttpClient] Add `UriTemplateHttpClient` (fancyweb) |
| 34 | + * feature #49013 [Serializer] Replace the MissingConstructorArgumentsException class with MissingConstructorArgumentException (HypeMC) |
| 35 | + * feature #49454 [Notifier] Add Pushover bridge (mocodo) |
| 36 | + * feature #49461 [Mailer] Add MailerSend bridge (doobas) |
| 37 | + * feature #49492 [DependencyInjection] Add support for Exclude attribute (lyrixx) |
| 38 | + * feature #49139 [FrameworkBundle][HttpKernel] Display warmers duration on debug verbosity for `cache:clear` command (alexandre-daubois) |
| 39 | + * feature #49417 [Validator] Add the option filenameMaxLength to the File constraint (Kevin Auvinet) |
| 40 | + * feature #49487 [FrameworkBundle] Allow disabling dumping of container to XML to improve performance (ruudk) |
| 41 | + * feature #49275 [FrameworkBundle][HttpKernel] Configure `ErrorHandler` on boot (HypeMC) |
| 42 | + * feature #49464 [Validator] Implement countUnit option for Length constraint (spackmat) |
| 43 | + * feature #49300 [Validator] Add a `NoSuspiciousCharacters` constraint to validate a string is not suspicious (MatTheCat) |
| 44 | + * feature #49318 [HttpKernel] Add `skip_response_headers` to the `HttpCache` options (Toflar) |
| 45 | + * feature #49428 [Messenger] Allow to define batch size when using `BatchHandlerTrait` with `getBatchSize()` (alexandre-daubois) |
| 46 | + * feature #49429 [Mailer] Add option to enable Sandbox via dsn option sandbox=true (mdawart) |
| 47 | + * feature #49433 [DependencyInjection] allow extending `Autowire` attribute (kbond) |
| 48 | + * feature #49412 [DependencyInjection] Allow trimming service parameters value in XML configuration files (alexandre-daubois) |
| 49 | + * feature #49442 [TwigBundle] Add alias deprecation for `Twig_Environment` (94noni) |
| 50 | + * feature #49331 [PropertyAccess] Allow escaping in PropertyPath (alanpoulain) |
| 51 | + * feature #49411 [DependencyInjection] Add AsAlias attribute (alanpoulain) |
| 52 | + * feature #49343 [HtmlSanitizer] Remove experimental status (tgalopin) |
| 53 | + * feature #49261 Smsapi - Make "from" optional (szal1k) |
| 54 | + * feature #49327 [Notifier] Introduce FromNotificationInterface for MessageInterface implementations (fabpot) |
| 55 | + * feature #49270 [Messenger] Allow passing a string instead of an array in `TransportNamesStamp` (alexandre-daubois) |
| 56 | + * feature #49193 [Security] Return 403 instead of 500 when no firewall is defined (nicolas-grekas) |
| 57 | + * feature #49098 [Config] Allow enum values in EnumNode (fancyweb) |
| 58 | + * feature #49164 [Yaml] Feature #48920 Allow milliseconds and microseconds in dates (dustinwilson) |
| 59 | + * feature #48981 [Console] Add ReStructuredText descriptor (danepowell) |
| 60 | + * feature #48748 [VarDumper] Display invisible characters (alamirault) |
| 61 | + * feature #48250 [Cache] Compatible with aliyun redis instance (tourze) |
| 62 | + * feature #47066 [DependencyInjection] Allow attribute autoconfiguration on static methods (alex-dev) |
| 63 | + * feature #49021 [SecurityBundle] Make firewalls event dispatcher traceable on debug mode (MatTheCat) |
| 64 | + * feature #48930 [Cache] Add Redis Relay support (ostrolucky) |
| 65 | + * feature #49102 [FrameworkBundle][Workflow] Register alias for argument for workflow services with workflow name only (lyrixx) |
| 66 | + * feature #49064 [ExpressionLanguage] Deprecate loose comparisons when using the "in" operator (nicolas-grekas) |
| 67 | + * feature #48999 [Lock] create migration for lock table when DoctrineDbalStore is used (alli83) |
| 68 | + * feature #49011 [WebProfilerBundle] Close profiler settings on escape (norkunas) |
| 69 | + * feature #48997 [WebProfilerBundle] Mailer panel tweaks (javiereguiluz) |
| 70 | + * feature #49012 [WebProfilerBundle] Display date/time elements in the user local timezone (javiereguiluz) |
| 71 | + * feature #48957 [Config] Do not array_unique EnumNode values (fancyweb) |
| 72 | + * feature #48976 [ErrorHandler] try to read SYMFONY_PATCH_TYPE_DECLARATIONS from superglobal arrays too (xabbuh) |
| 73 | + * feature #48938 [FrameworkBundle] Allow setting private services with the test container (nicolas-grekas) |
| 74 | + * feature #48959 [Messenger] Allow password in redis dsn when using sockets (PhilETaylor) |
| 75 | + * feature #48940 [DomCrawler] Add argument `$normalizeWhitespace` to `Crawler::innerText()` and make it return the first non-empty text (otsch) |
| 76 | + * feature #48762 [WebProfilerBundle] Improve accessibility of tabs and some links (javiereguiluz) |
| 77 | + * feature #48945 [WebProfilerBundle] Use a dynamic SVG favicon in the profiler (javiereguiluz) |
| 78 | + * feature #48901 Allow Usage of ContentId in html (m42e) |
| 79 | + * feature #48669 [ExpressionLanguage] Add `enum` expression function (alexandre-daubois) |
| 80 | + * feature #48678 [FrameworkBundle] Rename service `notifier.logger_notification_listener` to `notifier.notification_logger_listener` (ker0x) |
| 81 | + * feature #48516 [PhpUnitBridge] Add `enum_exists` mock (alexandre-daubois) |
| 82 | + * feature #48855 [Notifier] Add new Symfony Notifier for PagerDuty (stloyd) |
| 83 | + * feature #48876 [HttpKernel] Rename HttpStatus atribute to WithHttpStatus (fabpot) |
| 84 | + * feature #48797 [FrameworkBundle] Add `extra` attribute for HttpClient Configuration (voodooism) |
| 85 | + * feature #48747 [HttpKernel] Allow using `#[WithLogLevel]` for setting custom log level for exceptions (angelov) |
| 86 | + * feature #48820 [HttpFoundation] ParameterBag::getEnum() (nikophil) |
| 87 | + * feature #48685 [DependencyInjection] Exclude referencing service (self) in `TaggedIteratorArgument` (chalasr) |
| 88 | + * feature #48409 [Mailer] add reject to `MessageEvent` to stop sending mail (Thomas Hanke, fabpot) |
| 89 | + * feature #47709 [HttpFoundation] Add `StreamedJsonResponse` for efficient JSON streaming (alexander-schranz) |
| 90 | + * feature #48810 Drop v1 contracts packages everywhere (derrabus) |
| 91 | + * feature #48802 [DependencyInjection] Cut compilation time (nicolas-grekas) |
| 92 | + * feature #48707 [DependencyInjection] Target Attribute must fail if the target does not exist (rodmen) |
| 93 | + * feature #48387 [SecurityBundle] Rename `firewalls.logout.csrf_token_generator` to `firewalls.logout.csrf_token_manager` (MatTheCat) |
| 94 | + * feature #48671 [Validator] Add `getConstraint()` method to `ConstraintViolationInterface` (syl20b) |
| 95 | + * feature #48665 [FrameworkBundle] Deprecate `framework:exceptions` XML tag (MatTheCat) |
| 96 | + * feature #48686 [DependencyInjection] Deprecate integer keys in "service_locator" config (upyx) |
| 97 | + * feature #48616 [Notifier] GoogleChat CardsV1 is deprecated we must use cardsV2 instead (daifma) |
| 98 | + * feature #48396 [Intl] Add a special locale to strip emojis easily with `EmojiTransliterator` (fancyweb) |
| 99 | + * feature #48098 [HttpKernel] Resolve DateTime value using the Clock (GromNaN) |
| 100 | + * feature #48642 [Clock] Add `Clock` class and `now()` function (nicolas-grekas) |
| 101 | + * feature #48531 [FrameworkBundle][Messenger] Add support for namespace wildcard in Messenger routing (brzuchal) |
| 102 | + * feature #48121 [Messenger] Do not return fallback senders when other senders were already found (wouterj) |
| 103 | + * feature #48582 [Security] Make login redirection logic available to programmatic login (hellomedia) |
| 104 | + * feature #48352 [HttpKernel] Allow using `#[HttpStatus]` for setting status code and headers for HTTP exceptions (angelov) |
| 105 | + * feature #48710 [DependencyInjection] Add support for nesting autowiring-related attributes into `#[Autowire(...)]` (nicolas-grekas) |
| 106 | + * feature #48127 [Yaml] Add flag to dump numeric key as string (alamirault) |
| 107 | + * feature #48696 [WebProfilerBundle] Add a title and img role to svg of the web debug toolbar (Monet Emilien) |
| 108 | + * feature #48594 [SecurityBundle] Improve support for authenticators that don't need a user provider (wouterj) |
| 109 | + * feature #48457 [FrameworkBundle] Improve UX ConfigDebugCommand has not yaml component (alamirault) |
| 110 | + * feature #48044 [SecurityBundle] Set request stateless when firewall is stateless (alamirault) |
| 111 | + * feature #48200 [Security] Allow custom user identifier for X509 authenticator (Spomky) |
| 112 | + * feature #47352 [HttpKernel] FileProfilerStorage remove expired profiles mechanism (alamirault) |
| 113 | + * feature #48614 [Messenger] Move Transport/InMemoryTransport to Transport/InMemory/InMemoryTransport (lyrixx) |
| 114 | + * feature #48059 [HttpFoundation] Create migration for session table when pdo handler is used (alli83) |
| 115 | + * feature #47349 [Notifier] Allow to update Slack messages (maxim-dovydenok-busuu) |
| 116 | + * feature #48432 [VarDumper] Add support of named arguments to `dd()` and `dump()` to display a label (alexandre-daubois) |
| 117 | + * feature #48275 [FrameworkBundle] Allow to avoid `limit` definition in a RateLimiter configuration when using the `no_limit` policy (alexandre-daubois) |
| 118 | + * feature #39353 [FrameworkBundle][Notifier] Allow to configure or disable the message bus to use (jschaedl, fabpot) |
| 119 | + * feature #48565 [Notifier] [FakeChat] Allow missing optional dependency (Benjamin Schoch) |
| 120 | + * feature #48503 [Notifier] Add options to `SmsMessage` (gnito-org) |
| 121 | + * feature #48164 [Serializer] Add encoder option for saving options (ihmels) |
| 122 | + * feature #48206 [Console] Add placeholder formatters per ProgressBar instance (GromNaN) |
| 123 | + * feature #48232 [Validator] Add `{{pattern}}` to `Regex` constraint violations (alamirault) |
| 124 | + * feature #48299 [Console] #47809 remove exit() call in last SignalHandler (akuzia) |
| 125 | + * feature #48424 [DomCrawler][FrameworkBundle] Add `assertSelectorCount` (curlycarla2004) |
| 126 | + * feature #48546 [Notifier] [FakeSms] Allow missing optional dependency (Benjamin Schoch) |
| 127 | + * feature #48484 [ProxyManagerBridge] Deprecate the package (nicolas-grekas) |
| 128 | + * feature #48101 [Notifier] Add Mastodon Notifier (qdequippe) |
| 129 | + * feature #48362 [Clock] Add ClockAwareTrait to help write time-sensitive classes (nicolas-grekas) |
| 130 | + * feature #48478 [VarDumper] Add caster for WeakMap (nicolas-grekas) |
| 131 | + * feature #47680 [DependencyInjection][HttpKernel] Introduce build parameters (HeahDude) |
| 132 | + * feature #48374 [Notifier] [Telegram] Add support to answer callback queries (alexsoft) |
| 133 | + * feature #48466 [Notifier] Add Line bridge (kurozumi) |
| 134 | + * feature #48381 [Validator] Add `Uuid::TIME_BASED_VERSIONS` to match that a UUID being validated embeds a timestamp (alexandre-daubois) |
| 135 | + * feature #48379 [HttpKernel] Set a default file link format when none is provided to FileLinkFormatter (alexandre-daubois) |
| 136 | + * feature #48389 [Notifier] Add Bandwidth bridge (gnito-org) |
| 137 | + * feature #48394 [Notifier] Add Plivo bridge (gnito-org) |
| 138 | + * feature #48397 [Notifier] Add RingCentral bridge (gnito-org) |
| 139 | + * feature #48398 [Notifier] Add Termii bridge (gnito-org) |
| 140 | + * feature #48399 [Notifier] Add iSendPro bridge (leblanc-simon) |
| 141 | + * feature #48084 [Notifier] Add Twitter notifier (nicolas-grekas) |
| 142 | + * feature #48053 [Messenger] Improve DX (Nommyde) |
| 143 | + * feature #48043 [SecurityBundle] Deprecate enabling bundle and not configuring it (alamirault) |
| 144 | + * feature #48147 [DependencyInjection] Add `env` and `param` parameters for Autowire attribute (alexndlm) |
| 145 | + |
0 commit comments