Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
640 lines (601 loc) · 53 KB

File metadata and controls

640 lines (601 loc) · 53 KB
Copy raw file
Download raw file
Edit and raw actions

CHANGELOG for 6.3.x

This changelog references the relevant changes (bug and security fixes) done in 6.3 minor versions.

To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v6.3.0...v6.3.1

  • 6.3.12 (2024-01-30)

  • bug #52913 [Routing] Fixed priority getting lost when setting localized prefix (pritasil)

  • bug #53183 [Messenger] PhpSerializer: TypeError should throw MessageDecodingFailedException (B-Galati)

  • bug #52131 [HttpKernel] Fix RequestPayloadValueResolver handling error with no ExpectedTypes (Jeroeny)

  • bug #51559 [DependencyInjection] #[Autowire] attribute should have precedence over bindings (HypeMC)

  • bug #53678 [Mime] Fix serializing uninitialized RawMessage::$message to null (nicolas-grekas)

  • bug #53634 [Notifer][Smsapi] Set messageId of SentMessage (tomasz-kusy)

  • bug #53501 [DependencyInjection] support lazy evaluated exception messages with Xdebug 3 (xabbuh)

  • bug #52994 [MonologBridge] Fix context data and display extra data (louismariegaborit)

  • bug #53671 [HttpClient] Fix pausing responses before they start when using curl (nicolas-grekas)

  • bug #53663 [TwigBridge] separate child and parent context in NotificationEmail on writes (xabbuh)

  • bug #53667 [Mailer] [Mailgun] Fix sender header encoding (spajxo)

  • bug #53157 [Mailer] Throw TransportException when unable to read from socket (xdanik)

  • bug #53361 [Serializer] Take unnamed variadic parameters into account when denormalizing (thijsBreker)

  • bug #53530 [Serializer] Rewrite AbstractObjectNormalizer::createChildContext() to use the provided cache_key from original context when creating child contexts (amne)

  • bug #53506 [HttpClient] Fix error chunk creation in passthru (rmikalkenas)

  • bug #53260 [AssetMapper] Handle assets with non-ascii characters in dev server (fbourigault)

  • bug #53357 [Translation] Fix TranslationNodeVisitor with constant domain (VincentLanglet)

  • bug #53525 [Messenger] [AMQP] Throw exception on nack callback (kvrushifa)

  • bug #53432 [HttpFoundation] Request without content-type or content-length header should result in null values, not empty strings (priyadi)

  • bug #53593 [Cache] Fix possible infinite loop in CachePoolPass (HypeMC)

  • bug #53588 [Translation] fix multi-byte code area to convert (xabbuh)

  • bug #53572 [FrameworkBundle] grab a service from the container only if it exists (xabbuh)

  • bug #53565 [Mime] Fix undefined array key 0 when empty sender (0x346e3730)

  • bug #53516 [Console] Allow '0' as a $shortcut in InputOption.php (lawsonjl-ornl)

  • bug #53576 [Console] Only execute additional checks for color support if the output (theofidry)

  • bug #53582 [TwigBundle] Fix configuration when "paths" is null (smnandre)

  • bug #53575 [Mailer] register the MailPaceTransportFactory (xabbuh)

  • bug #53581 [String] fix aircraft inflection (renanbr)

  • bug #53509 [Security] Fix AuthenticationUtils::getLastUsername() returning null (alexandre-daubois)

  • bug #53567 [String] Correct inflection of axis (Vladislav Iurciuc)

  • bug #53537 [VarDumper] Fix missing colors initialization in CliDumper (nicolas-grekas)

  • bug #53481 [Process] Fix executable finder when the command starts with a dash (kayw-geek)

  • bug #53006 [ErrorHandler] Don't format binary strings (aleho)

  • bug #53453 [Translation] add support for nikic/php-parser 5.0 (xabbuh)

  • bug #53441 [Messenger] Amazon SQS Delay has a max of 15 minutes (alamirault)

  • bug #53383 [Validator] re-allow an empty list of fields (xabbuh)

  • bug #53418 [FrameworkBundle][Notifier] Fix service registration (MessageBird + TurboSms) (smnandre)

  • bug #53350 [Validator] fix the exception being thrown (xabbuh)

  • bug #53341 [FrameworkBundle] append instead of replacing potentially non-existent named-arguments (xabbuh)

  • bug #53320 [Cache][DependencyInjection][Lock][Mailer][Messenger][Notifier][Translation] Url decode username and passwords from parse_url() results (alexandre-daubois)

  • bug #53108 [Serializer] Fix using deserialization path 5.4 (HypeMC)

  • 6.3.11 (2023-12-30)

  • bug #53054 [Cache] Fix expiration time for CouchbaseCollection (alexandre-daubois)

  • bug #53259 [RateLimit] Test and fix peeking behavior on rate limit policies (wouterj)

  • bug #52406 [Validator] Fix Constraints\Email::ERROR_NAMES (mathroc)

  • bug #53140 [Serializer] Skip uninitialized properties with deep_object_to_populate (mtarld)

  • bug #53195 [HttpKernel] Fix default locale is ignored when set_locale_from_accept_language is used (jkobus)

  • bug #52928 [Dotenv] Allow environment variables starting with an underscore (xabbuh)

  • bug #53243 [Mailer][Postmark] Add missing changelog for webhook support (OskarStark)

  • bug #53232 [Notifier] [Smsc] Require login and password (OskarStark)

  • bug #53225 [WebProfilerBundle] Fix the design of the compact toolbar button (javiereguiluz)

  • bug #53178 [Translation][Crowdin] Use project language mapping (andrii-bodnar)

  • bug #53187 [Messenger] Fix using negative delay (J-roen)

  • bug #53133 [Validator] Fix using known option names as field names (HypeMC)

  • bug #53172 [SecurityBundle] Prevent to login/logout without a request context (symfonyaml)

  • bug #53153 [WebProfilerBundle] Fix JS error when evaluating scripts (jderusse)

  • bug #52998 [Notifier] [Bridges] Provide EventDispatcher and HttpClient to the transport (rdavaillaud)

  • bug #52817 [Serializer] Do not instantiate object if it is not instantiable (maxbaldanza)

  • bug #53079 [DoctrineBridge] Add check for lazy object interface (maxbaldanza)

  • bug #53115 [Serializer] Fix partial denormalization with missing constructor arguments (HypeMC)

  • bug #53125 [Mailer] add the MailPace transport to the UnsupportedSchemeException (xabbuh)

  • bug #53081 [Serializer] Keep stack trace for enum value denormalizer error (kylekatarnls)

  • bug #53107 [HttpKernel] Don't validate partially denormalized object (HypeMC)

  • bug #52891 [HttpKernel] Fix request attribute value ignored with pinned resolvers (HypeMC)

  • bug #53057 [HttpKernel] Move @internal from AbstractSessionListener class to its methods and properties (Florian-Merle)

  • bug #52990 [TwigBridge] don't use deprecated and internal Twig functions (xabbuh)

  • bug #53007 [FrameworkBundle] Fix webhook parser service removal and add notifier parser service removal (alexandre-daubois)

  • bug #52996 [Validator] add missing translation (xabbuh)

  • bug #52978 [Webhook] [Framework] Added missing XML attribute in config XSD (TimoBakx)

  • bug #52584 [WebProfilerBundle] Fix intercept external redirects (HeahDude)

  • bug #52964 [ExpressionLanguage] Fix null coalescing propagation (fancyweb)

  • bug #52940 [Console] Fix color support check on non-Windows platforms (theofidry)

  • bug #52896 [Messenger] Avoid reconnecting active Redis connections. (BusterNeece)

  • bug #52923 Avoid incompatibility with symfony/console 7 (jdecool)

  • bug #52927 [Dotenv] Properly handle SYMFONY_DOTENV_VARS being the empty string (xabbuh)

  • bug #52935 [Validator] Missing translations for Slovak (sk) #51954 (Jan Vernarsky)

  • bug #52941 [Console] Fix xterm detection (theofidry)

  • bug #52795 [FrameworkBundle]  do not overwrite an application's default serialization context (xabbuh)

  • bug #52885 [Serializer] fix nullable int cannot be serialized (nikophil)

  • bug #52886 [HttpKernel] Catch TypeError if the wrong type is used in BackedEnumValueResolver (alexandre-daubois)

  • bug #52864 [HttpClient][Mailer][Process] always pass microseconds to usleep as integers (xabbuh)

  • 6.3.10 (2023-12-01)

  • bug #52804 [Serializer] Fix support of plain object types denormalization (andersonamuller)

  • bug #52845 [Routing] Restore aliases removal in RouteCollection::remove() (fancyweb)

  • bug #52846 [PhpUnitBridge]  run composer update for compatibility with PHPUnit versions shipping composer.lock (xabbuh)

  • bug #52823 add parameter types in query builder (javiercno)

  • bug #52808 [DependencyInjection] Fix dumping containers with null-referenced services (nicolas-grekas)

  • bug #52797 [VarExporter] Fix lazy ghost trait when using nullsafe operator (nicolas-grekas)

  • bug #52806 [Routing] Fix removing aliases pointing to removed route in RouteCollection::remove() (fancyweb)

  • 6.3.9 (2023-11-29)

  • bug #52786 [Serializer] Revert allowed attributes fix (mtarld)

  • bug #52780 [DependencyInjection] don't check parameter values if they are not set (xabbuh)

  • bug #52762 [VarExporter] Work around php/php-src#12695 for lazy objects, fixing nullsafe-related behavior (nicolas-grekas)

  • bug #52759 [VarExporter] Fix serializing objects that implement __sleep() and that are made lazy (nicolas-grekas)

  • bug #52767 [Serializer] Fix normalization relying on allowed attributes only (mtarld)

  • bug #52727 [String] Fix Inflector for 'icon' (podhy)

  • bug #52677 [Translation] [Lokalise] Fix language format on Lokalise Provider (welcoMattic)

  • bug #52715 [Cache] fix detecting the database server version (xabbuh)

  • bug #52688 [Cache] Add url decoding of password in RedisTrait DSN (alexandre-daubois)

  • bug #52172 [Serializer] Fix denormalizing empty string into object|null parameter (Jeroeny)

  • bug #52693 [Messenger] Fix message handlers with multiple from_transports (valtzu)

  • bug #52684 [PropertyInfo] Fixed promoted property type detection for PhpStanExtractor (LastDragon-ru)

  • bug #52681 [Serializer] Fix support for DiscriminatorMap in PropertyNormalizer (mtarld)

  • bug #52680 [Serializer] Fix access to private properties/getters when using the @Ignore annotation (mtarld)

  • bug #52713 [Serializer] Fix deserialization_path missing using contructor (mtarld)

  • bug #52683 [Serializer] Fix constructor deserialization path (mtarld)

  • bug #52707 [HttpKernel] Fix logging deprecations to the "php" channel when channel "deprecation" is not defined (nicolas-grekas)

  • bug #52589 [Serializer] Fix XML attributes not added on empty node (mtarld)

  • bug #52686 [Cache] fix detecting the server version with Doctrine DBAL 4 (xabbuh)

  • bug #52629 [Messenger] Fix support for Redis Sentinel using php-redis 6.0.0 (pepeh)

  • bug #52459 [Cache][HttpFoundation][Lock] Fix PDO store not creating table + add tests (HypeMC)

  • bug #52626 [Serializer] Fix denormalizing date intervals having both weeks and days (oneNevan)

  • bug #52578 [Serializer] Fix denormalize constructor arguments (mtarld)

  • bug #52526 Add some more non-countable English nouns (paullallier)

  • bug #52631 [DomCrawler] Revert "bug #52579 UriResolver support path with colons" (lyrixx)

  • bug #52618 [VarExporter] Fix handling mangled property names returned by __sleep() (nicolas-grekas)

  • bug #52588 [Messenger] Use extension_loaded call to check if pcntl extension is loaded, as SIGTERM might be set be swoole (Sergii Dolgushev)

  • bug #52579 [DomCrawler] UriResolver support path with colons (vdauchy)

  • bug #52581 [Messenger] attach all required parameters to query (xabbuh)

  • 6.3.8 (2023-11-10)

  • bug #51666 [RateLimiter] CompoundLimiter was accepting requests even when some limiters already consumed all tokens (10n)

  • security #cve-2023-46734 [TwigBridge] Ensure CodeExtension's filters properly escape their input (nicolas-grekas, GromNaN)

  • security #cve-2023-46735 [Webhook] Remove user-submitted type from HTTP response (nicolas-grekas)

  • security #cve-2023-46733 [Security] Fix possible session fixation when only the token changes (RobertMe)

  • bug #52514 [FrameworkBundle] Don't reference SYMFONY_IDE env var in non-debug mode (nicolas-grekas)

  • bug #52506 [SecurityBundle] wire the secret for Symfony 6.4 compatibility (xabbuh)

  • bug #52496 [VarDumper] Accept mixed key on DsPairStub (marc-mabe)

  • bug #52502 [Config] Prefixing FileExistenceResource::__toString() to avoid conflict with FileResource (weaverryan)

  • bug #52491 [String] Method toByteString conversion using iconv is unreachable (Vincentv92)

  • bug #52488 [HttpKernel] Fix PHP deprecation (nicolas-grekas)

  • bug #52476 [Messenger] fix compatibility with Doctrine DBAL 4 (xabbuh)

  • bug #52474 [HttpFoundation] ensure string type with mbstring func overloading enabled (xabbuh)

  • bug #52472 [HttpClient][WebProfilerBundle] Do not generate cURL command when files are uploaded (MatTheCat)

  • bug #52457 [Cache][HttpFoundation][Lock] Fix empty username/password for PDO PostgreSQL (HypeMC)

  • bug #52443 [Yaml] Fix uid binary parsing (mRoca)

  • bug #52429 [HttpClient] Replace escapeshellarg to prevent overpassing ARG_MAX (alexandre-daubois)

  • bug #52442 Disable the "Copy as cURL" button when the debug info are disabled (stof)

  • bug #52444 Remove full DSNs from exception messages (nicolas-grekas)

  • bug #52428 [HttpKernel] Preventing error 500 when function putenv is disabled (ShaiMagal)

  • bug #52408 [Yaml] Fix block scalar array parsing (NickSdot)

  • bug #52132 [Console] Fix horizontal table top border is incorrectly rendered (OskarStark)

  • bug #52367 [Uid] Fix UuidV7 collisions within the same ms (nicolas-grekas)

  • bug #52222 [MonologBridge] Fix support for monolog 3.0 (louismariegaborit)

  • 6.3.7 (2023-10-29)

  • bug #52329 [HttpClient] Psr18Client: parse HTTP Reason Phrase for Response (Hanmac)

  • bug #52332 [Yaml] Fix deprecated passing null to trim() (javaDeveloperKid)

  • bug #52343 [Intl] Update the ICU data to 74.1 (jderusse)

  • bug #52347 [Form] Fix merging form data and files (ter) (Jan Pintr)

  • bug #52307 [Scheduler] Save checkpoint in a finally block (FrancoisPog)

  • bug #52308 [SecurityBundle] Fix missing login-link element in xsd schema (fancyweb)

  • bug #51992 [Serializer] Fix using DateIntervalNormalizer with union types (Jeroeny)

  • bug #52276 DB table locks on messenger_messages with many failures (bn-jdcook)

  • bug #52232 [Messenger] declare constructor argument as optional for backwards compatibility (xabbuh)

  • bug #52283 [Serializer] Handle default context when denormalizing timestamps in DateTimeNormalizer (mtarld)

  • bug #52268 [Mailer][Notifier] Update Sendinblue / Brevo API host (Stephanie)

  • bug #52255 [Form] Skip merging params & files if there are no files in the first place (dmaicher, priyadi)

  • 6.3.6 (2023-10-21)

  • bug #52201 [HttpKernel] Resolve EBADP error on flock with LOCK_SH with NFS (driskell)

  • bug #52194 [Validator] Handle null case (OskarStark)

  • bug #52158 [Messenger] Fix graceful exit with ids (HypeMC)

  • bug #52105 [Cache] Remove temporary cache item file on rename() failure (cedric-anne)

  • bug #52021 [Form] Fix merging params & files when "multiple" is enabled (priyadi)

  • bug #51819 [HttpFoundation] Do not swallow trailing = in cookie value (OskarStark)

  • bug #52095 [Notifier][Sendinblue] Handle error responses without a message key (stof)

  • bug #51907 [Serializer] Fix collecting only first missing constructor argument (HypeMC)

  • bug #52080 [Messenger] Fix graceful exit (HypeMC)

  • bug #52075 [Messenger] Fix DoctrineOpenTransactionLoggerMiddleware (ro0NL)

  • bug #52005 [Translation] Prevent creating empty keys when key ends with a period (javleds)

  • bug #52035 [DoctrineBridge] Fix DBAL 4 compatibility (derrabus)

  • bug #52040 [Cache] Fix ArrayAdapter::freeze() return type (fancyweb)

  • bug #52036 [Cache][VarExporter] Fix proxy generation to deal with edgy behaviors of internal classes (nicolas-grekas)

  • bug #51947 [Cache][Doctrine][DoctrineBridge][Lock][Messenger] Compatibility with ORM 3 and DBAL 4 (derrabus)

  • bug #51972 [HttpKernel] Handle nullable callback of StreamedResponse (elementaire)

  • bug #52017 [Mailer] Capitalize sender header for Mailgun (Romanavr)

  • bug #52009 [FrameworkBundle] Configure logger as error logger if the Monolog Bundle is not registered (MatTheCat)

  • bug #51969 [FrameworkBundle] Fix calling Kernel::warmUp() when running cache:warmup (nicolas-grekas)

  • bug #51985 [WebProfilerBundle] Fix markup to make link to profiler appear on errored WDT (MatTheCat)

  • bug #44766 [RateLimiter] TokenBucket policy fix for adding tokens with a predefined frequency (relo-san)

  • bug #51825 Fix order array sum normalizedData and nestedData (jerowork)

  • bug #51876 [HttpClient] Fix type error with http_version 1.1 (Filnor)

  • bug #51858 [Security] Fix resetting traceable listeners (chalasr)

  • bug #51843 [FrameworkBundle] Fix call to invalid method in NotificationAssertionsTrait (ker0x)

  • bug #51791 [Messenger] Check if PCNTL is installed (HypeMC)

  • bug #47342 Change incorrect message, when the sender in the global envelope or the from header of asEmailMessage() is not defined. (fredericlesueurs)

  • 6.3.5 (2023-09-30)

  • bug #51773 [Mailer] [Mailgun] Fix outlook sender (Romanavr)

  • bug #50761 [DoctrineBridge] Ignore invalid stores in LockStoreSchemaListener raised by StoreFactory (alexandre-daubois)

  • bug #51508 [Messenger] Fix routing to multiple fallback transports (valtzu)

  • bug #51468 [Messenger] Fix forced bus name gone after an error in delayed message handling (valtzu)

  • bug #51509 [HttpKernel] Fix the order of merging of serializationContext and self::CONTEXT_DENORMALIZE (pedrocasado)

  • bug #51701 [Serializer] Fix parsing XML root node attributes (mtarld)

  • bug #50787 [Messenger] Fix exiting messenger:failed:retry command (HypeMC)

  • bug #49700 [Serializer] Fix reindex normalizedData array in AbstractObjectNormalizer::denormalize() (André Laugks)

  • bug #51489 [Mime] Fix email (de)serialization issues (X-Coder264)

  • bug #51529 [Mailer] [Mailgun] fix parsing of payload timestamp to event date value (DateTimeImmutable) in MailgunPayloadConverter (ovgray)

  • bug #51728 [AssetMapper] Fixing jsdelivr regex to catch 2x export syntax in a row (weaverryan)

  • bug #51726 [Validator] NoSuspiciousCharacters custom error messages fix (bam1to)

  • bug #51588 [FrameworkBundle] Always use buildDir as ConfigBuilderGenerator outputDir (HypeMC)

  • bug #51754 [Cache] Fix Redis6Proxy (nicolas-grekas)

  • bug #51721 [Notifier][Telegram] Add escaping for slashes (igrizzli)

  • bug #51704 [Routing] Fix routing collection defaults when adding a new route to a collection (bram123)

  • bug #51675 [Messenger] Fix cloned TraceableStack not unstacking the stack independently (krciga22)

  • bug #51198 [DependencyInjection] Fix autocasting null env values to empty string with container.env_var_processors_locator (fancyweb)

  • bug #51683 [Cache] Fix support for Redis Sentinel using php-redis 6.0.0 (Qonstrukt)

  • bug #51686 [SecurityBundle][PasswordHasher] Fix password migration with custom hasher service with security bundle config (ogizanagi)

  • bug #51669 [FrameworkBundle] Handle tags array attributes in descriptors (fancyweb)

  • bug #51671 [FrameworkBundle] Fix support for translator.default_path in XML (HeahDude)

  • bug #51659 [HttpClient] Fix TraceableResponse if response has no destruct method (maxhelias)

  • bug #51629 [Notifier] Fix Smsmode HttpClient mandatory headers (inwebo)

  • bug #51674 [Scheduler] Match next run timezone with "from" timezone (valtzu)

  • bug #51598 [Cache] fix using multiple Redis Sentinel hosts when the first one is not resolvable (digilist)

  • bug #51497 [FrameworkBundle] no serializer mapping cache in debug mode without enable_annotations (soyuka)

  • bug #51645 [String] Update wcswidth data with Unicode 15.1 (fancyweb)

  • bug #51586 [ErrorHandler] Handle PHP 8.3 highlight_file function output changes (PhilETaylor)

  • bug #47221 [Serializer] Fallback looking for DiscriminatorMap on interfaces (Caligone)

  • bug #50794 [TwigBridge] Change return type of Symfony\Bridge\Twig\AppVariable::getSession() (Dirkhuethorst)

  • bug #51568 [Mailer] bug - fix EsmtpTransport variable $code definition (kgnblg)

  • bug #51511 [PasswordHasher] Avoid passing null to hash_pbkdf2() (sdespont)

  • 6.3.4 (2023-08-26)

  • bug #51475 [Serializer] Fix union of enum denormalization (mtarld)

  • bug #51474 [Serializer] Fix wrong InvalidArgumentException thrown (mtarld)

  • bug #51494 Fixed attachment base64 content string in MailerSendApiTransport (pavelwitassek)

  • bug #51350 [Security] Prevent creating session in stateless firewalls (Seb33300)

  • bug #51104 [Security] Fix loading user from UserBadge (guillaumesmo)

  • bug #51473 [VarDumper] Fix managing collapse state in CliDumper (nicolas-grekas)

  • bug #51369 [Serializer] Fix deserializing object collection properties (X-Coder264)

  • bug #51399 [Serializer] Fix deserializing of nested snake_case attributes using CamelCaseToSnakeCaseNameConverter (Victor-Truhanovich)

  • bug #51456 [Serializer] Fix serialized name with groups during denormalization (mtarld)

  • bug #51445 [Security] FormLoginAuthenticator: fail for non-string password (dmaicher)

  • bug #51424 [HttpFoundation] Fix base URI detection on IIS with UrlRewriteModule (derrabus)

  • bug #51396 [HttpKernel] Fix missing Request in RequestStack for StreamedResponse (Ismail Turan)

  • bug #51378 [Console] avoid multiple new line when message already ends with a new line in section output (joelwurtz)

  • bug #51336 [Notifier] [Pushover] Fix invalid method call + improve exception message (ahmedghanem00)

  • bug #51345 [AssetMapper] Fixing bug where a circular exception could be thrown while making error message (weaverryan)

  • bug #48840 [Validator] Dump Valid constraints on debug command (macintoshplus)

  • bug #51223 [Console] Fix linewraps in OutputFormatter (maxbeckers)

  • bug #51307 [DependencyInjection] fix dump xml with array/object/enum default value (Jean-Beru)

  • bug #51355 [Console] fix section output when multiples section with max height (joelwurtz)

  • bug #51359 [Security] Fix error with lock_factory in login_throttling (BaptisteContreras)

  • bug #51326 [FrameworkBundle] Fix xsd for handle-all-throwables (Jean-Beru)

  • bug #51328 [Messenger] Always return bool from messenger amqp connection nack (Danielss89)

  • bug #51295 [Mailer] update Brevo SMTP host (bastien-wink)

  • bug #51301 [FrameworkBundle] add missing default-doctrine-dbal-provider cache pool attribute to XSD (xabbuh)

  • bug #51296 [Process] Fix silencing wait when using a sigchild-enabled binary (nicolas-grekas)

  • bug #51251 [DependencyInjection] Do not add return in LazyClosure when return type of closure is void (ruudk)

  • bug #51219 [DependencyInjection][HttpKernel] Fix using #[AutowireCallable] with controller arguments (HypeMC)

  • bug #51201 [Workflow] fix MermaidDumper when place contains special char (lyrixx)

  • bug #49195 [Crawler] Fix regression where cdata nodes will return empty string (NanoSector)

  • bug #51061 [DoctrineBridge] Bugfix - Allow to remove LazyLoaded listeners by object (VincentLanglet)

  • bug #51190 [Clock] load function only if not loaded before (xabbuh)

  • 6.3.3 (2023-07-31)

  • bug #51178 [Finder] Revert "Fix children condition in ExcludeDirectoryFilterIterator" (derrabus)

  • 6.3.2 (2023-07-30)

  • bug #51138 [Scheduler] Postpone schedule creation (HypeMC)

  • bug #50933 [Serializer] Fix deserializing nested arrays of objects with mixed keys (HypeMC)

  • bug #51071 [VarExporter] Fix calling scope detection inside magic accessors (vtsykun)

  • bug #51078 [FrameworkBundle][Workflow] Throw exception is workflow.xxx.transitions is not an array (lyrixx)

  • bug #51102 [Webhook] Allow slash in webhook type (alamirault)

  • bug #51114 [Serializer] Fix denormalizing abstract part headers in MimeMessageNormalizer (fancyweb)

  • bug #51055 [Scheduler] Fix NPE in debug:scheduler command (maxbeckers)

  • bug #51042 [Mailer] [Mailgun] Disable tls for mailgun as it should use STARTTLS (joelwurtz)

  • bug #51056 [SecurityBundle] Add firewalls.logout.csrf_token_manager to XSD (HeahDude)

  • bug #51065 [AssetMapper] Fixing import parsing from jsdelivr (weaverryan)

  • bug #50788 [Validator] Fix regression with class metadatada on parent classes (rmikalkenas)

  • bug #51030 [Intl] Fixed directory traversal in emoji compression tool (rlandgrebe)

  • bug #51017 [VarExporter] Fix exporting classes with __serialize() but not __unserialize() (fancyweb)

  • bug #51031 Fix deprecations on PHP 8.3 (nicolas-grekas)

  • bug #51000 [WebProfilerBundle] Fix error in case of 'Content-Type' set null in dev environment with no debug (alexbuyanow)

  • bug #50985 [DependencyInjection] Fix fetching lazy non-shared services multiple times (HypeMC)

  • bug #50994 [ErrorHandler][Runtime] Don't mess with ini_set('assert.warning') (nicolas-grekas)

  • bug #50988 [DependencyInjection] Run the ResolveFactoryClassPass when lint:container builds the container from a dump (MatTheCat)

  • bug #50968 [PropertyAccess] Fix access to undefined "file" key when checking stack frames (nicolas-grekas)

  • bug #50552 [Security] Allow custom scheme to be used as redirection URIs (Spomky)

  • bug #50945 [DebugBundle][FrameworkBundle] Fix using the framework without the Console component (HypeMC)

  • bug #50913 [HttpKernel][WebProfilerBundle] Fix search feature (Cyril HERRERA)

  • bug #50963 [Messenger] do not listen to signals if the pcntl extension is missing (xabbuh)

  • bug #50937 [Form] fetch all known ChoiceType values at once (xabbuh)

  • bug #50944 [FrameworkBundle] Add missing monolog channel tag to the messenger:failed:retry command (HypeMC)

  • bug #49070 [RateLimiter] fix incorrect retryAfter of FixedWindow (RobertMe)

  • bug #50960 [VarDumper] Fix dumping ArrayObject with DumpDataCollector (lyrixx, HypeMC)

  • bug #50943 [Intl] Taking into account bibliographic + overlong (oleg-andreyev)

  • bug #50954 [PhpUnitBridge] Kill the last concurrent process when it stales for more than 60s (nicolas-grekas)

  • bug #50893 [Notifier] Fix Esendex messages serialization (raphael-geffroy)

  • bug #50475 [FrameworkBundle] Prevent cache:clear to lose files on subsequent runs (Okhoshi)

  • bug #47252 [PhpUnitBridge] Use triggering class to generate baseline for deprecation messages from DebugClassLoader (leongersen)

  • bug #50582 [Security/Http] Fix false-string handling in RememberMeAuthenticator (ossinkine)

  • bug #50595 [DependencyInjection] Don't ignore attributes on the actual decorator (HypeMC)

  • bug #50804 [Serializer] Fix Normalizer not utilizing converted name for index variadic param (DidierLmn)

  • bug #50813 [DoctrineBridge] Load refreshed user proxy (MatTheCat)

  • bug #50905 [DepdencyInjection] Fix costly logic when checking errored definitions (nicolas-grekas)

  • bug #50884 [Finder] Fix initial directory is opened twice (mvorisek)

  • bug #50818 [Scheduler] Fix PeriodicalTrigger from argument for stateful run dates (StanJansen)

  • bug #50881 [Messenger] Fix passing options set via tags to handler descriptors (nicolas-grekas)

  • feature #50838 [DoctrineBridge] Remove outdated comment (HeahDude)

  • bug #50837 [DependencyInjection] Fix autocasting null env values to empty string (fancyweb)

  • bug #50819 [SecurityBundle] Do not translate Bearer header’s error_description (MatTheCat)

  • bug #50793 [DependencyInjection] Fix resource tracking for lazy services (nicolas-grekas)

  • bug #50810 [String] Fix Inflector for 'status' (evertharmeling)

  • bug #50776 [Serializer] Fix type error not be accessed before initialization (shyim)

  • 6.3.1 (2023-06-26)

  • bug #50763 [DependencyInjection] Skip errored definitions deep-referenced as runtime exceptions (nicolas-grekas)

  • bug #50637 [FrameworkBundle] Fixed parsing new JSON output of debug:config not possible (Toflar)

  • bug #50728 [HttpClient] Explicitly exclude CURLOPT_POSTREDIR (nicolas-grekas)

  • bug #50710 [FrameworkBundle] Fix setting decorated services during tests (nicolas-grekas)

  • bug #50749 [AssetMapper] Allow DirectoryResource for cache (weaverryan)

  • bug #50760 [HttpFoundation] Require PHPUnit 9.6 by default (nicolas-grekas)

  • bug #50747 [HttpKernel] Nullable and default value arguments in RequestPayloadValueResolver (mdeboer)

  • bug #48961 [WebProfilerBundle] right blocks: fix display (jmsche)

  • bug #50730 [HttpFoundation] Make Request::getPayload() return an empty InputBag if request body is empty (nicolas-grekas)

  • bug #50654 [Validator] Add the message option to the PasswordStrength constraint (alexandre-daubois)

  • bug #50671 [HttpClient] Fix encoding some characters in query strings (Daniel Kozák)

  • bug #50673 [HttpKernel] make RequestPayloadValueResolver::resolve() throw on variadic argument (javaDeveloperKid)

  • bug #50655 Revert "Respect isRetryable decision of the retry strategy for re-delivery" (bendavies)

  • bug #50665 [FrameworkBundle] Ignore missing directories in about command (ro0NL)

  • bug #50644 [VarDumper] Dumping DateTime throws error if getTimezone is false (bogdanmoza)

  • bug #50712 [FrameworkBundle] Fix secrets:list not displaying local vars (nicolas-grekas)

  • bug #50656 Only update autoload_runtime.php when it changed (Seldaek)

  • bug #50698 [HttpClient] Fix int conversion for GenericRetryStrategy with floated multiplier (francisbesset)

  • bug #50686 [Messenger] Don't mark RedispatchMessage as internal (valtzu)

  • bug #50530 [DependencyInjection] Fix support for false boolean env vars (Okhoshi)

  • bug #50577 [HttpClient] Remove final keyword on AsyncResponse (lyrixx)

  • bug #50611 [Clock] Fix MockClock::modify() on PHP 8.3 (nicolas-grekas)

  • bug #50548 [FrameworkBundle] Show non-bundle extensions in debug:config & config:dump list view & completion (HypeMC)

  • bug #50585 [Cache] Fix RedisTrait::createConnection for cluster (darkanakin41)

  • bug #50599 [MonologBridge] widen return type for Monolog 3 compatibility (xabbuh)

  • bug #50546 [FrameworkBundle] Fix debug:config & config:dump in debug mode (HypeMC)

  • bug #50560 [DependencyInjection] Support PHP 8.2 true and null type (ruudk)

  • bug #50563 [FrameworkBundle] remove unusable cache pools (xabbuh)

  • bug #50567 [PhpUnitBridge] Ignore deprecations about the annotation mapping driver when it's not possible to move to the attribute driver yet (nicolas-grekas)

  • bug #50562 [Lock] Fix sprintf (fancyweb)

  • bug #50540 [Validator] GH-50526: Reverting ExecutionContextInterface void return types in favor of docblock annotations. (upchuk)

  • bug #50524 Fix Doctrine deprecations (nicolas-grekas)

  • bug #50539 [Validator] Remove internal from methods on non-internal interfaces (wouterj)

  • bug #50532 [Messenger] Prevent StopWorkerOnSignalsListener::$signals to be assigned to null in case SIGTERM constant doesn't exist (alexandre-daubois)

  • bug #50534 [PhpUnitBridge] Fix support for the NO_COLOR env var (nicolas-grekas)

  • bug #50525 [PhpUnitBridge] Fix classifying doctrine/deprecations as direct/indirect (nicolas-grekas)

  • bug #50521 [Serializer] Fix ignoring objects that only implement DenormalizableInterface (spideyfusion)

  • bug #50517 [DependencyInjection] Fix casting scalar env vars from null (fancyweb)

  • bug #50515 [Mailer] [MailPace] Fix undefined array key in errors response (Florian Heller)

  • bug #50514 [PhpUnitBridge] Disable deduplication of Doctrine deprecations (nicolas-grekas)

  • bug #50508 [Messenger] Add deprecation message for the messenger.listener.stop_worker_on_sigterm_signal_listener service (alexandre-daubois)

  • bug #50507 [Cache] Fix DBAL deprecations (MatTheCat)

  • bug #50501 [Serializer] Fix discriminator map not working with AbstractNormalizer::OBJECT_TO_POPULATE (HypeMC)

  • bug #50503 [SecurityBundle] Fix error message when using OIDC and web-token/jwt-core is not installed (nicolas-grekas)

  • bug #50498 [FrameworkBundle] ease migration to symfony 6.3 (lyrixx)

  • bug #50480 [Serializer] Fix discriminator map not working with AbstractNormalizer::OBJECT_TO_POPULATE (HypeMC)

  • bug #50493 [VarDumper] Use documentElement instead of body for JS flag (ohader)

  • 6.3.0 (2023-05-30)

  • bug #50432 [Security] Validate aud and iss claims on OidcTokenHandler (vincentchalamon)

  • bug #50477 [Security] Add clock dependency to OidcTokenHandler (nicolas-grekas)

  • bug #50437 [Filesystem] Follow symlinks when dumping files (ausi)

  • bug #50478 [DependencyInjection] Escape `` from parameter-like default values (MatTheCat)

  • bug #50476 [FrameworkBundle] remove support for preloading ESM using headers (dunglas)

  • bug #50453 [SecurityBundle] add missing xsd definition for OIDC (aegypius)

  • bug #50468 [FrameworkBundle][PhpUnitBridge] Configure doctrine/deprecations as expected (nicolas-grekas)

  • bug #50473 [Notifier] Fix ContactEveryoneOptions (nicolas-grekas)

  • bug #50470 [SecurityBundle] Fix configuring OIDC user info token handler client (vincentchalamon)

  • bug #50456 [AssetMapper] Fix unable to use asset mapper with CSP (vtsykun)

  • bug #50458 [HttpKernel] Fix default value ignored with pinned resolvers (HypeMC)

  • bug #50452 Hide definitions bearing the container.excluded tag (Myks92)

  • 6.3.0-RC2 (2023-05-27)

  • feature #50445 [AssetMapper] Add "=alias" syntax to importmap:require (weaverryan)

  • bug #50442 [SecurityBundle] Update security-1.0.xsd to include missing access-token definition (aegypius)

  • bug #50440 [DependencyInjection] Revert "Use weak references in the container" (nicolas-grekas)

  • bug #50429 [Console] block input stream if needed (joelwurtz)

  • bug #50397 [HttpKernel][VarDumper] Fix dumping with labels (nicolas-grekas)

  • bug #50408 [AssetMapper] Change default importmap "provider" to JsDelivr+esm (weaverryan, nicolas-grekas)

  • bug #50394 [AssetMapper] Avoid loading potentially ALL assets in dev server (weaverryan)

  • bug #50400 [AssetMapper] Sometimes asset contents are built from non-asset files (weaverryan)

  • bug #50406 [VarDumper] Fix dd() showing line with null (HypeMC)

  • bug #50393 [AssetMapper] Fixing incorrect exception & adding allowing more realistic error mode (weaverryan)

  • 6.3.0-RC1 (2023-05-22)

  • bug #49817 [Scheduler] Improve triggers performance when possible (fabpot)

  • bug #50376 [WebProfilerBundle] Fix cursor on link that has no href (PhilETaylor)

  • bug #50349 [Notifier] Document Notifier options in README files (alamirault)

  • bug #50312 [Security] Skip clearing CSRF Token on stateless logout (chalasr)

  • bug #50315 [Translation] Fix handling of null messages in ArrayLoader (rob006)

  • bug #50338 [Console] Remove exec and replace it by shell_exec (maxbeckers)

  • bug #50356 [AssetMapper] Fix bug where dependencies were preloaded even if the parent was not (weaverryan)

  • bug #50347 [DebugBundle][VarDumper] Fix dump labels compatibility (fancyweb)

  • feature #50363 [AssetMapper] Adding "path" option to importmap:require (weaverryan)

  • feature #48852 [Validator] Allow to use translation_domain false for validators and to use custom translation domain by constraints (VincentLanglet)

  • feature #49293 [DoctrineBridge] Allow to ignore specific nullable fields in UniqueEntity (VincentLanglet)

  • bug #50193 [Serializer] Fix SerializedPath not working with constructor arguments (HypeMC)

  • bug #50280 [PropertyAccess] Fix nullsafe operator on array index (HypeMC)

  • bug #50362 [FrameworkBundle] Fix Workflow without a marking store definition uses marking store definition of previously defined workflow (krciga22)

  • bug #50309 [HttpFoundation] UrlHelper is now aware of RequestContext changes (giosh94mhz)

  • bug #50309 [HttpFoundation] UrlHelper is now aware of RequestContext changes (giosh94mhz)

  • bug #50355 Bug fix for paths that start with the same string (weaverryan)

  • bug #50352 [Notifier][TurboSMS] Fix get sender name (ZhukV)

  • bug #50351 [DependencyInjection] Add excludeSelf option to dumpers (HypeMC)

  • bug #50354 [Process] Stop the process correctly even if underlying input stream is not closed (joelwurtz)

  • bug #50325 [WebProfilerBundle] Tweak the HTML code of the Twig entry view (javiereguiluz)

  • bug #50331 [HttpFoundation] Fix problem with empty generator in StreamedJsonResponse (alexander-schranz)

  • bug #50340 [HttpKernel] Make QueryParameterValueResolver provide a value if possible when a parameter is not found (MatTheCat)

  • bug #50332 [PropertyInfo] Fix PhpStanExtractor when constructor has no docblock (HypeMC)

  • bug #50343 [VarDumper] Fix HTML of invisible characters (fancyweb)

  • bug #50253 [FrameworkBundle] Generate caches consistently on successive run of cache:clear command (Okhoshi)

  • bug #49063 [Messenger] Respect isRetryable decision of the retry strategy for re-delivery (FlyingDR)

  • 6.3.0-BETA3 (2023-05-13)

  • feature #50286 [AssetMapper] Add cached asset factory (weaverryan)

  • bug #50307 [AssetMapper] Improving XSD to use attributes whenever possible (weaverryan)

  • bug #50305 [OptionsResolver] Fixed changelog (yceruto)

  • feature #50291 [AssetMapper] Adding "excluded_patterns" option (weaverryan)

  • bug #50294 [AssetMapper] Normalizing logicalPath to a getter like all other properties (weaverryan)

  • feature #48496 [Notifier] Add Smsmode bridge (gnito-org)

  • feature #48494 [Notifier] Add ClickSend notifier bridge (gnito-org)

  • feature #48572 [Notifier] Add SMS options to AllMySms notifier (gnito-org)

  • feature #48592 [Notifier] Add SMS options to OrangeSms notifier (gnito-org)

  • feature #48579 [Notifier] Add SMS options to GatewayApi notifier (gnito-org)

  • feature #48586 [Notifier] Add SMS options to MessageMedia notifier (gnito-org)

  • feature #48585 [Notifier] Add SMS options to MessageBird notifier (gnito-org)

  • feature #48584 [Notifier] Add SMS options to ContactEveryone notifier (gnito-org)

  • feature #48577 [Notifier] Add SMS options to FortySixElks notifier (gnito-org)

  • feature #48575 [Notifier] Add SMS options to Esendex notifier (gnito-org)

  • feature #48573 [Notifier] Add SMS options to Clickatell notifier (gnito-org)

  • bug #50288 [ErrorHandler] Sync createTabs from WebProfilerBundle (MatTheCat)

  • bug #50251 [Serializer] Handle datetime deserialization in U format (tugmaks)

  • bug #50266 [HttpFoundation] Fix file streaming after connection aborted (rlshukhov)

  • feature #50274 [HttpClient] Add option crypto_method to set the minimum TLS version and make it default to v1.2 (nicolas-grekas)

  • bug #50262 [DependencyInjection] Fix dumping non-shared factories with TaggedIteratorArgument (marphi)

  • bug #50287 [Messenger] Store dates in UTC when using Doctrine (nicolas-grekas)

  • bug #50277 [Messenger] Add IS_REPEATABLE flag to AsMessageHandler attribute (adrianguenter)

  • bug #50301 [FrameworkBundle] Ignore vars from dotenv files in secrets:list (nicolas-grekas)

  • feature #50264 [AssetMapper] Flexible public paths + relative path imports + possibility of "building" assets (weaverryan)

  • feature #49838 [Scheduler] add RecurringMessage::getId() and prevent duplicates (kbond)

  • bug #50269 Fix param type annotation (l-vo)

  • feature #50270 [Scheduler] add JitterTrigger (kbond)

  • bug #50230 [FrameworkBundle][Webhook] Throw when required services are missing when using the Webhook component (Jean-Beru)

  • bug #50260 [DependencyInjection] Fix dumping/loading errored definitions in XML/Yaml (nicolas-grekas)

  • bug #50263 [AssetMapper] Adding autoconfiguration tag for asset compilers (weaverryan)

  • bug #50256 [HttpClient] Fix setting duplicate-name headers when redirecting with AmpHttpClient (nicolas-grekas)

  • 6.3.0-BETA2 (2023-05-07)

  • bug #50249 [WebProfilerBundle] Explicit tab controls’ color as they can be buttons (MatTheCat)

  • bug #50248 [TwigBundle] fixed wrong symfony/twig-bridge dependency version (SVillette)

  • bug #50231 [AssetMapper] Fixing 2 bugs related to the compile command and importmaps (weaverryan)

  • feature #49553 [Serializer] Add flag to require all properties to be listed in the input (Christian Kolb)

  • feature #50232 [AssetMapper] Better public without digest (weaverryan)

  • bug #50214 [WebProfilerBundle] Remove legacy filters remnants (MatTheCat)

  • bug #50235 [HttpClient] Fix getting through proxies via CONNECT (nicolas-grekas)

  • bug #50241 [HttpKernel] Prevent initialising lazy services during services reset (tucksaun)

  • bug #50244 [HttpKernel] Fix restoring surrogate content from cache (nicolas-grekas)

  • bug #50246 [DependencyInjection] Do not check errored definitions’ type (MatTheCat)

  • bug #49557 [PropertyInfo] Fix phpDocExtractor nullable array value type (fabpot)

  • bug #50213 [ErrorHandler] Prevent conflicts with WebProfilerBundle’s JavaScript (MatTheCat)

  • feature #49608 [OptionsResolver] add ignoreUndefined() method to allow skip not interesting options (Constantine Shtompel)

  • bug #50216 [DependencyInjection] Allow AutowireCallable without method (derrabus)

  • bug #50192 [Serializer] backed enum throw notNormalizableValueException outside construct method (alli83)

  • bug #50238 [HttpKernel] Don't use eval() to render ESI/SSI (nicolas-grekas)

  • bug #50224 [DoctrineBridge] skip subscriber if listener already defined (alli83)

  • bug #50218 Profiler respect stateless attribute (alamirault)

  • bug #50242 [ErrorHandler] Fix the design of the exception page tabs (javiereguiluz)

  • feature #50219 [AssetMapper] Adding debug:assetmap command + normalize paths (weaverryan)

  • bug #49760 [Serializer] Add missing withSaveOptions method to XmlEncoderContextBuilder (mtarld)

  • bug #50226 [HttpClient] Ensure HttplugClient ignores invalid HTTP headers (nicolas-grekas)

  • bug #50125 [HttpKernel] Fix handling of MapRequest* attributes (nicolas-grekas)

  • bug #50215 [AssetMapper] Fixing wrong values being output in command (weaverryan)

  • bug #50203 [Messenger] Fix registering message handlers (nicolas-grekas)

  • bug #50204 [ErrorHandler] Skip Httplug deprecations for HttplugClient (nicolas-grekas)

  • bug #50206 [AssetMapper] Fix import map package parsing with an @ namespace (weaverryan)

  • 6.3.0-BETA1 (2023-05-01)

  • feature #49729 [Scheduler] Add a simple Scheduler class for when the component is used standalone (fabpot)

  • feature #49725 [Messenger] Add support for the DelayStamp in InMemoryTransport (fabpot)

  • feature #47112 [Messenger] Add a scheduler component (upyx, fabpot)

  • feature #49691 [FrameworkBundle] Add scoped httplug clients and deprecate httplugs use like psr18 client (simonberger)

  • feature #48542 [Webhook][RemoteEvent] Add the components (fabpot)

  • feature #49620 [ErrorHander] Display exception properties in the HTML error page (lyrixx)

  • feature #48128 [HttpFoundation] Add support for the 103 status code (Early Hints) and other 1XX statuses (dunglas)

  • feature #48990 [DependencyInjection] deprecate the @required annotation (alexislefebvre)

  • feature #49306 [Security] Add logout configuration for Clear-Site-Data header (maxbeckers)

  • feature #49596 [Validator] Add the exclude option to the Cascade constraint (alexandre-daubois)

  • feature #49291 [Serializer] Add methods getSupportedTypes to allow better performance (tucksaun, nicolas-grekas)

  • feature #49642 [DependencyInjection] Deprecate #[MapDecorated] in favor of #[AutowireDecorated] (nicolas-grekas)

  • feature #49539 [Messenger] make StopWorkerOnSignalsListener listen by default on SIGTERM and SIGINT (lyrixx)

  • feature #49628 [DependencyInjection] Add support for autowiring services as closures using attributes (nicolas-grekas)

  • feature #48992 [HttpKernel] Introduce pinnable value resolvers with #[ValueResolver] and #[AsPinnedValueResolver] (MatTheCat)

  • feature #49121 [DomCrawler] Give choice of used parser (victor-prdh)

  • feature #49610 [DoctrineBridge] deprecate doctrine schema subscribers in favor of listeners (alli83)

  • feature #48821 [Serializer] add a context to allow invalid values in BackedEnumNormalizer (nikophil)

  • feature #49529 [Console] Add support for managing exit code while handling signals (lyrixx)

  • feature #49015 [Security] Added condition to always return the real Authenticator from security events (florentdestremau)

  • feature #48899 [Security] Add remember me option for JSON logins (baumerdev, nicolas-grekas)

  • feature #49302 [HttpClient] Add UriTemplateHttpClient (fancyweb)

  • feature #49013 [Serializer] Replace the MissingConstructorArgumentsException class with MissingConstructorArgumentException (HypeMC)

  • feature #49454 [Notifier] Add Pushover bridge (mocodo)

  • feature #49461 [Mailer] Add MailerSend bridge (doobas)

  • feature #49492 [DependencyInjection] Add support for Exclude attribute (lyrixx)

  • feature #49139 [FrameworkBundle][HttpKernel] Display warmers duration on debug verbosity for cache:clear command (alexandre-daubois)

  • feature #49417 [Validator] Add the option filenameMaxLength to the File constraint (Kevin Auvinet)

  • feature #49487 [FrameworkBundle] Allow disabling dumping of container to XML to improve performance (ruudk)

  • feature #49275 [FrameworkBundle][HttpKernel] Configure ErrorHandler on boot (HypeMC)

  • feature #49464 [Validator] Implement countUnit option for Length constraint (spackmat)

  • feature #49300 [Validator] Add a NoSuspiciousCharacters constraint to validate a string is not suspicious (MatTheCat)

  • feature #49318 [HttpKernel] Add skip_response_headers to the HttpCache options (Toflar)

  • feature #49428 [Messenger] Allow to define batch size when using BatchHandlerTrait with getBatchSize() (alexandre-daubois)

  • feature #49429 [Mailer] Add option to enable Sandbox via dsn option sandbox=true (mdawart)

  • feature #49433 [DependencyInjection] allow extending Autowire attribute (kbond)

  • feature #49412 [DependencyInjection] Allow trimming service parameters value in XML configuration files (alexandre-daubois)

  • feature #49442 [TwigBundle] Add alias deprecation for Twig_Environment (94noni)

  • feature #49331 [PropertyAccess] Allow escaping in PropertyPath (alanpoulain)

  • feature #49411 [DependencyInjection] Add AsAlias attribute (alanpoulain)

  • feature #49343 [HtmlSanitizer] Remove experimental status (tgalopin)

  • feature #49261 Smsapi - Make "from" optional (szal1k)

  • feature #49327 [Notifier] Introduce FromNotificationInterface for MessageInterface implementations (fabpot)

  • feature #49270 [Messenger] Allow passing a string instead of an array in TransportNamesStamp (alexandre-daubois)

  • feature #49193 [Security] Return 403 instead of 500 when no firewall is defined (nicolas-grekas)

  • feature #49098 [Config] Allow enum values in EnumNode (fancyweb)

  • feature #49164 [Yaml] Feature #48920 Allow milliseconds and microseconds in dates (dustinwilson)

  • feature #48981 [Console] Add ReStructuredText descriptor (danepowell)

  • feature #48748 [VarDumper] Display invisible characters (alamirault)

  • feature #48250 [Cache] Compatible with aliyun redis instance (tourze)

  • feature #47066 [DependencyInjection] Allow attribute autoconfiguration on static methods (alex-dev)

  • feature #49021 [SecurityBundle] Make firewalls event dispatcher traceable on debug mode (MatTheCat)

  • feature #48930 [Cache] Add Redis Relay support (ostrolucky)

  • feature #49102 [FrameworkBundle][Workflow] Register alias for argument for workflow services with workflow name only (lyrixx)

  • feature #49064 [ExpressionLanguage] Deprecate loose comparisons when using the "in" operator (nicolas-grekas)

  • feature #48999 [Lock] create migration for lock table when DoctrineDbalStore is used (alli83)

  • feature #49011 [WebProfilerBundle] Close profiler settings on escape (norkunas)

  • feature #48997 [WebProfilerBundle] Mailer panel tweaks (javiereguiluz)

  • feature #49012 [WebProfilerBundle] Display date/time elements in the user local timezone (javiereguiluz)

  • feature #48957 [Config] Do not array_unique EnumNode values (fancyweb)

  • feature #48976 [ErrorHandler] try to read SYMFONY_PATCH_TYPE_DECLARATIONS from superglobal arrays too (xabbuh)

  • feature #48938 [FrameworkBundle] Allow setting private services with the test container (nicolas-grekas)

  • feature #48959 [Messenger] Allow password in redis dsn when using sockets (PhilETaylor)

  • feature #48940 [DomCrawler] Add argument $normalizeWhitespace to Crawler::innerText() and make it return the first non-empty text (otsch)

  • feature #48762 [WebProfilerBundle] Improve accessibility of tabs and some links (javiereguiluz)

  • feature #48945 [WebProfilerBundle] Use a dynamic SVG favicon in the profiler (javiereguiluz)

  • feature #48901 Allow Usage of ContentId in html (m42e)

  • feature #48669 [ExpressionLanguage] Add enum expression function (alexandre-daubois)

  • feature #48678 [FrameworkBundle] Rename service notifier.logger_notification_listener to notifier.notification_logger_listener (ker0x)

  • feature #48516 [PhpUnitBridge] Add enum_exists mock (alexandre-daubois)

  • feature #48855 [Notifier] Add new Symfony Notifier for PagerDuty (stloyd)

  • feature #48876 [HttpKernel] Rename HttpStatus attribute to WithHttpStatus (fabpot)

  • feature #48797 [FrameworkBundle] Add extra attribute for HttpClient Configuration (voodooism)

  • feature #48747 [HttpKernel] Allow using #[WithLogLevel] for setting custom log level for exceptions (angelov)

  • feature #48820 [HttpFoundation] ParameterBag::getEnum() (nikophil)

  • feature #48685 [DependencyInjection] Exclude referencing service (self) in TaggedIteratorArgument (chalasr)

  • feature #48409 [Mailer] add reject to MessageEvent to stop sending mail (Thomas Hanke, fabpot)

  • feature #47709 [HttpFoundation] Add StreamedJsonResponse for efficient JSON streaming (alexander-schranz)

  • feature #48810 Drop v1 contracts packages everywhere (derrabus)

  • feature #48802 [DependencyInjection] Cut compilation time (nicolas-grekas)

  • feature #48707 [DependencyInjection] Target Attribute must fail if the target does not exist (rodmen)

  • feature #48387 [SecurityBundle] Rename firewalls.logout.csrf_token_generator to firewalls.logout.csrf_token_manager (MatTheCat)

  • feature #48671 [Validator] Add getConstraint() method to ConstraintViolationInterface (syl20b)

  • feature #48665 [FrameworkBundle] Deprecate framework:exceptions XML tag (MatTheCat)

  • feature #48686 [DependencyInjection] Deprecate integer keys in "service_locator" config (upyx)

  • feature #48616 [Notifier] GoogleChat CardsV1 is deprecated we must use cardsV2 instead (daifma)

  • feature #48396 [Intl] Add a special locale to strip emojis easily with EmojiTransliterator (fancyweb)

  • feature #48098 [HttpKernel]  Resolve DateTime value using the Clock (GromNaN)

  • feature #48642 [Clock] Add Clock class and now() function (nicolas-grekas)

  • feature #48531 [FrameworkBundle][Messenger] Add support for namespace wildcard in Messenger routing (brzuchal)

  • feature #48121 [Messenger] Do not return fallback senders when other senders were already found (wouterj)

  • feature #48582 [Security] Make login redirection logic available to programmatic login (hellomedia)

  • feature #48352 [HttpKernel] Allow using #[HttpStatus] for setting status code and headers for HTTP exceptions (angelov)

  • feature #48710 [DependencyInjection] Add support for nesting autowiring-related attributes into #[Autowire(...)] (nicolas-grekas)

  • feature #48127 [Yaml] Add flag to dump numeric key as string (alamirault)

  • feature #48696 [WebProfilerBundle] Add a title and img role to svg of the web debug toolbar (Monet Emilien)

  • feature #48594 [SecurityBundle] Improve support for authenticators that don't need a user provider (wouterj)

  • feature #48457 [FrameworkBundle] Improve UX ConfigDebugCommand has not yaml component (alamirault)

  • feature #48044 [SecurityBundle] Set request stateless when firewall is stateless (alamirault)

  • feature #48200 [Security] Allow custom user identifier for X509 authenticator (Spomky)

  • feature #47352 [HttpKernel] FileProfilerStorage remove expired profiles mechanism (alamirault)

  • feature #48614 [Messenger] Move Transport/InMemoryTransport to Transport/InMemory/InMemoryTransport (lyrixx)

  • feature #48059 [HttpFoundation] Create migration for session table when pdo handler is used (alli83)

  • feature #47349 [Notifier] Allow to update Slack messages (maxim-dovydenok-busuu)

  • feature #48432 [VarDumper] Add support of named arguments to dd() and dump() to display a label (alexandre-daubois)

  • feature #48275 [FrameworkBundle] Allow to avoid limit definition in a RateLimiter configuration when using the no_limit policy (alexandre-daubois)

  • feature #39353 [FrameworkBundle][Notifier] Allow to configure or disable the message bus to use (jschaedl, fabpot)

  • feature #48565 [Notifier] [FakeChat] Allow missing optional dependency (Benjamin Schoch)

  • feature #48503 [Notifier] Add options to SmsMessage (gnito-org)

  • feature #48164 [Serializer] Add encoder option for saving options (ihmels)

  • feature #48206 [Console] Add placeholder formatters per ProgressBar instance (GromNaN)

  • feature #48232 [Validator] Add {{pattern}} to Regex constraint violations (alamirault)

  • feature #48299 [Console] #47809 remove exit() call in last SignalHandler (akuzia)

  • feature #48424 [DomCrawler][FrameworkBundle] Add assertSelectorCount (curlycarla2004)

  • feature #48546 [Notifier] [FakeSms] Allow missing optional dependency (Benjamin Schoch)

  • feature #48484 [ProxyManagerBridge] Deprecate the package (nicolas-grekas)

  • feature #48101 [Notifier] Add Mastodon Notifier (qdequippe)

  • feature #48362 [Clock] Add ClockAwareTrait to help write time-sensitive classes (nicolas-grekas)

  • feature #48478 [VarDumper] Add caster for WeakMap (nicolas-grekas)

  • feature #47680 [DependencyInjection][HttpKernel] Introduce build parameters (HeahDude)

  • feature #48374 [Notifier] [Telegram] Add support to answer callback queries (alexsoft)

  • feature #48466 [Notifier] Add Line bridge (kurozumi)

  • feature #48381 [Validator] Add Uuid::TIME_BASED_VERSIONS to match that a UUID being validated embeds a timestamp (alexandre-daubois)

  • feature #48379 [HttpKernel] Set a default file link format when none is provided to FileLinkFormatter (alexandre-daubois)

  • feature #48389 [Notifier] Add Bandwidth bridge (gnito-org)

  • feature #48394 [Notifier] Add Plivo bridge (gnito-org)

  • feature #48397 [Notifier] Add RingCentral bridge (gnito-org)

  • feature #48398 [Notifier] Add Termii bridge (gnito-org)

  • feature #48399 [Notifier] Add iSendPro bridge (leblanc-simon)

  • feature #48084 [Notifier] Add Twitter notifier (nicolas-grekas)

  • feature #48053 [Messenger] Improve DX (Nommyde)

  • feature #48043 [SecurityBundle] Deprecate enabling bundle and not configuring it (alamirault)

  • feature #48147 [DependencyInjection] Add env and param parameters for Autowire attribute (alexndlm)

Morty Proxy This is a proxified and sanitized view of the page, visit original site.