Friday, November 13, 2026
HomePHPSymfony 8.2.0-BETA2 launched (Symfony Weblog)

Symfony 8.2.0-BETA2 launched (Symfony Weblog)


Symfony 8.2.0-BETA2 has simply been launched.

It is a pre-release model of Symfony 8.2. If you wish to take a look at it
in your individual functions earlier than its remaining launch, run the next instructions:

These instructions assume that each one your Symfony dependencies in composer.json
use * as their model constraint. In any other case, you will want to replace
the model constraints of these Symfony dependencies to 8.2.*.

Learn the Symfony improve information to be taught extra about upgrading Symfony
and use the SymfonyInsight improve stories to detect the code you’ll
want to alter in your challenge.

AssetMapper

  • bug #68081 [AssetMapper] Repair evaluating 0.x and pre-release variations in importmap:outdated and importmap:audit (@nicolas-grekas)
  • bug #68076 [AssetMapper] Evaluate pre-releases in importmap:outdated (@Amoifr)
  • bug #68023 [AssetMapper] Resolve the env vars of asset_mapper.server when the container is compiled (@lazerg)
  • minor #68056 [AssetMapper] Backdate the meta file too in CachedMappedAssetFactoryTest (@nicolas-grekas)

BrowserKit

  • bug #68061 [BrowserKit][HttpClient] Do not ship credentials to different origins on redirects (@nicolas-grekas)

Cache

  • bug #68129 [Cache][FrameworkBundle] Repair async recomputation for chains and adorned swimming pools (@X-Coder264)
  • bug #68123 [Cache] Verify cache keys even when assertions are disabled (@nicolas-grekas)
  • bug #68091 [Cache] Repair ChainAdapter shedding the expiry of things propagated from FilesystemAdapter (@skybleak333)
  • bug #68090 [Cache] Repair objects with out expiry learn again as expiring in 2090 (@skybleak333)
  • bug #68113 [Cache][Messenger][Notifier] Repair AMQP, Memcached, Ntfy and Spot-Hit misreading DSN possibility values (@nicolas-grekas)
  • bug #68047 [Cache][Messenger] Repair Redis connections and the Beanstalkd transport studying invalid possibility values as 0 or false (@nicolas-grekas)
  • bug #68039 [Cache][Messenger] Repair Redis connections and Messenger transports misreading integer and boolean choices (@nicolas-grekas)
  • bug #68038 [Cache][HttpFoundation][Lock] Repair memcached objects with a TTL ending after 2038 expiring directly (@nicolas-grekas)
  • bug #67924 [Cache][FrameworkBundle][Routing][Serializer][Translation][TwigBundle][Validator] Protect legacy kinds of moved companies (@X-Coder264)
  • bug #67850 [Cache] Declare the non permanent tag set as KEYS[2] in RedisTagAwareAdapter::doInvalidate() (@srebb)
  • bug #67864 [Cache] Repair fetching lengthy keys with MemcachedAdapter::getItems() (@lazerg)

CI

  • minor #67930 [CI] Add the repository of patched packages to elements that declare their very own repositories (@nicolas-grekas)

Config

  • bug #67960 [Config] Evaluate useful resource freshness with cache construct begin (@X-Coder264)
  • bug #67977 [Config][Routing] Repair excluded paths in XML route imports and in GlobResource ids (@nicolas-grekas)
  • bug #67968 [Config] Evaluate the content material of listing entries modified in the identical second because the cache (@nicolas-grekas)
  • bug #67952 [Config] Repair DirectoryResource checking the dad or mum listing on Home windows (@nicolas-grekas)
  • bug #67927 [Config] Repair EnumNode error messages for INF, NAN and enum instances with out a backing worth (@nicolas-grekas)
  • bug #67911 [Config] Don’t deal with NAN as a placeholder (@haraldpdl)
  • minor #68033 [Config] Inform in config references when env vars are resolved at compile time (@nicolas-grekas)

Console

  • bug #67934 [Console] Repair formatting and wrapping textual content with escaped tag delimiters (@nicolas-grekas)
  • bug #67903 [Console] Repair wrapping escaped tags and textual content wider than 138 columns (@nicolas-grekas)
  • bug #67897 [Console] Repair the width of tags and URLs when wrapping textual content (@nicolas-grekas)
  • bug #67890 [Console] Rely broad characters as two columns when wrapping and truncating (@b84330808)

DependencyInjection

  • bug #67976 [DependencyInjection][Routing] Observe the glob useful resource of import() so new information are detected (@abp002)
  • bug #67975 [DependencyInjection][Routing][Translation] Observe loaded information earlier than studying them (@nicolas-grekas)
  • bug #67970 [DependencyInjection] Repair dad or mum::buildContainer() monitoring the default bundles.php of a MicroKernelTrait kernel (@nicolas-grekas)
  • bug #67938 [DependencyInjection][HttpKernel] Repair type-hinting file_locator and services_resetter with their deprecated HttpKernel sorts (@nicolas-grekas)
  • bug #67861 [DependencyInjection] Repair resolving env placeholders with many env vars (@simoheinonen)
  • minor #68137 [DependencyInjection] Repair attribute configurator phpdoc rejecting narrowed reflectors (@HypeMC)

DoctrineBridge

  • bug #68142 [DoctrineBridge] Repair UniqueEntity default error path when fields is a mapping (@lazerg)
  • minor #68104 [DoctrineBridge] Use the schema editor API of Doctrine ORM in checks (@nicolas-grekas)

Finder

  • bug #67926 [Finder] Repair Glob::toRegex() when the delimiter is a slash (@nicolas-grekas)
  • bug #67915 [Finder] Repair three bracket expressions Glob::toRegex() will get flawed (@KalimeroMK)

Kind

  • bug #67962 [Form] Evaluate Macedonian (mk) translations (@KalimeroMK)
  • bug #67865 [Form] Let a validation_groups callable return false to disable validation (@KalimeroMK)
  • minor #68071 [Form][Validator] Evaluate Hungarian translations (@connorhu)
  • minor #67989 [Form][Validator] Evaluate Catalan (ca) translations (@Victor-369)
  • minor #67866 [Form] Evaluate Bulgarian (bg) translations (@alkinbg)

FrameworkBundle

  • bug #68112 [FrameworkBundle] Give the take a look at session listener the identical companies as the true one (@nicolas-grekas)
  • bug #68065 [FrameworkBundle][HttpClient] Match scopes in opposition to the URL with out its userinfo (@nicolas-grekas)
  • bug #67891 [FrameworkBundle] Lint and compile the $if expressions of #[RateLimit] (@HypeMC)
  • minor #67971 [FrameworkBundle] Restore the APP_*_DIR server variables set by MicroKernelTraitTest (@nicolas-grekas)
  • minor #67899 [FrameworkBundle] Verify that controller.expression_language lists each Expression property of the HttpKernel attributes (@nicolas-grekas)

HtmlSanitizer

  • bug #67886 [HtmlSanitizer] Do not deal with parts and attributes that act on the web page as secure (@nicolas-grekas)
  • bug #67885 [HtmlSanitizer] Block html and physique in allowSafeElements() and do not let hyperlinks expose window.opener (@nicolas-grekas)
  • bug #67879 [HtmlSanitizer] Do not deal with hyperlink, meta, plaintext and referrerpolicy as secure (@nicolas-grekas)

HttpClient

  • bug #68130 [HttpClient] Do not ship an occasion supply request once more when its methodology shouldn’t be idempotent (@skybleak333)
  • bug #68131 [HttpClient] Repair parsing an SSE occasion with an empty kind or an empty first knowledge line (@skybleak333)
  • bug #68128 [HttpClient] Repair CurlHttpClient resending request our bodies on redirects (@nicolas-grekas)
  • bug #68125 [HttpClient] Learn Retry-After dates as HTTP-dates in RetryableHttpClient (@nicolas-grekas)
  • bug #68094 [HttpClient] Repair taking invalid HTTP dates for legitimate ones (@skybleak333)
  • bug #68120 [HttpClient] Do not report the consumer information of URLs (@nicolas-grekas)
  • bug #68109 [HttpClient] Repair CachingHttpClient failing to stream no-store requests along with different requests (@nicolas-grekas)
  • bug #68114 [HttpClient] Repair AmpHttpClient sending Content material-Size: 0 for pipe our bodies (@nicolas-grekas)
  • bug #68095 [HttpClient] Repair sending an empty physique when a stream physique is distributed once more (@skybleak333, @nicolas-grekas)
  • bug #68093 [HttpClient] Repair CachingHttpClient::stream() yielding a stream as an alternative of its chunks (@skybleak333)
  • bug #67925 [HttpClient] Maintain the response adorned by TraceableResponse usable till it’s freed (@lazerg)
  • bug #67922 [HttpClient] Repair the permit checklist of NoPrivateNetworkHttpClient letting its complete deal with household by (@nicolas-grekas)
  • bug #67859 [HttpClient] Reject CURLOPT_COOKIE and CURLOPT_UNRESTRICTED_AUTH in further.curl (@nicolas-grekas)
  • bug #67851 [HttpClient] Repair an inverted verify in AmpResolverV5::question() (@nicolas-grekas)
  • bug #67842 [HttpClient][Validator] Add the deprecated IPv6 site-local vary to the personal subnets (@nicolas-grekas)
  • bug #67849 [HttpClient] Repair a typo in NoPrivateNetworkHttpClient (@Jontsa)
  • bug #67858 [HttpClient] Use the primary Location header in CurlHttpClient, like curl does (@nicolas-grekas)
  • minor #68102 [HttpClient] Doc that the proxy should block personal locations behind NoPrivateNetworkHttpClient (@nicolas-grekas)
  • minor #68119 [HttpClient] Repair testing redirects with consumer information on libcurl < 8.23 (@nicolas-grekas)
  • minor #67870 [HttpClient] Battle with amphp/amp < 3.0.1, whose weakClosure() breaks on PHP 8.4 (@phcorp)

HttpFoundation

  • bug #68121 [HttpFoundation] Parse HTTP dates as RFC 9110 says (@nicolas-grekas)
  • bug #68106 [HttpFoundation][RateLimiter] Repair mixed limiters reporting a reset time earlier than all their limiters are again to full capability (@nicolas-grekas)
  • bug #67921 [HttpFoundation] Verify IPv4-mapped, 6to4, Teredo and NAT64 addresses as their IPv4 deal with in IpUtils::isPrivateIp() (@nicolas-grekas)
  • bug #67874 [HttpFoundation] Cap the dimensions of the cache of IpUtils (@nicolas-grekas)

HttpKernel

  • bug #67985 [HttpKernel] Normalize percent-encoding within the default #[RateLimit] key (@jack-worman)
  • bug #67966 [HttpKernel] Repair the bundle cache dumped by dad or mum::dumpContainer() in a MicroKernelTrait kernel (@lazerg)
  • bug #67950 [HttpKernel] Repair HttpCache serving must-revalidate responses stale whereas one other course of revalidates them (@nicolas-grekas)
  • bug #67949 [HttpKernel] Repair the HttpCache lock being launched when one other course of shops the identical URL (@nicolas-grekas)
  • bug #67946 [HttpKernel] Repair HttpCache serving a 503 after validating a no-cache entry when the cache is locked (@nicolas-grekas)
  • bug #67944 [HttpKernel] Launch the cache lock when a revalidated response shouldn’t be saved (@KalimeroMK)
  • bug #67847 [HttpKernel][Security] Cut up strategies on commas in #[IsGranted], #[IsCsrfTokenValid] and #[IsSignatureValid] (@nicolas-grekas)
  • minor #68152 [HttpKernel] Heat property information for mapped controller arguments (@nicolas-grekas)
  • minor #67892 [HttpKernel] Permit extending #[RateLimit] and #[Lock] attributes (@HypeMC)

JsonSchema

  • function #67853 [JsonSchema] Protect generic class arguments in schema definitions (@X-Coder264)
  • bug #68135 [JsonSchema] Skip values that JSON can’t encode (@skybleak333)
  • bug #68134 [JsonSchema] Use object key phrases for Rely, NotBlank and Alternative on arrays described as objects (@skybleak333)
  • bug #68133 [JsonSchema] Repair the schema of properties which have a serialized path (@skybleak333)
  • bug #67857 [JsonSchema] Protect serialized merchandise sorts in list-shaped arrays (@X-Coder264)
  • minor #67954 [JsonSchema] Cowl untagged template inheritance with checks (@X-Coder264)

JsonStreamer

  • bug #68004 [JsonStreamer] Cease increasing generic sorts that get too lengthy (@nicolas-grekas)
  • bug #67933 [JsonStreamer][TypeInfo] Maintain checklist shapes as lists (@nicolas-grekas)
  • bug #67932 [JsonStreamer][TypeInfo] Repair resolving unions that repeat the identical kind (@nicolas-grekas)
  • bug #67931 [JsonStreamer] Resolve the templates of nested generic sorts (@nicolas-grekas)
  • bug #67901 [JsonStreamer] Resolve the templates of inherited properties when the streamed class shouldn’t be generic (@nicolas-grekas)
  • bug #67855 [JsonStreamer] Resolve the templates of inherited properties by @extends tags (@nicolas-grekas)

KeyManagement

  • minor #68108 [KeyManagement] Use the schema editor API of Doctrine ORM in checks (@nicolas-grekas)

Lock

  • bug #68041 [Lock] Repair MemcachedStore with keys that memcached rejects (@nicolas-grekas)
  • bug #68037 [Lock][Semaphore] Repair RedisStore taking Predis error replies for a hit (@nicolas-grekas)
  • bug #68029 [Lock] Repair RedisStore taking Predis error replies for a hit (@skybleak333)
  • bug #68028 [Lock] Repair MemcachedStore locks with a TTL longer than 30 days expiring directly (@skybleak333)
  • bug #68027 [Lock] Repair MongoDbStore::exists() failing earlier than the shop related (@skybleak333)
  • bug #67996 [Lock] Repair the PostgreSQL shops inheriting the locks of freed connections (@nicolas-grekas)
  • bug #67994 [Lock] Repair DoctrineDbalPostgreSqlStore refusing locks after the session is misplaced (@skybleak333)
  • minor #68080 [Lock] Freeze the clock in KeyTest (@nicolas-grekas)
  • minor #68031 [Lock] Don’t question the shop when the important thing has no state (@GromNaN)

Mailer

  • bug #68111 [Mailer][Sweego] Don’t ship Bcc addresses as a header (@nicolas-grekas)
  • bug #68100 [Mailer][AhaSend] Don’t ship Bcc addresses as a header (@Sameer1122)
  • bug #68084 [Mailer][Postal] Maintain the show names of the addresses (@abp002)
  • bug #68063 [Mailer] Require TLS when extra bridges join with STARTTLS (@nicolas-grekas)
  • bug #68062 [Mailer] Require TLS when bridges join with STARTTLS (@nicolas-grekas)
  • bug #67979 [Mailer][AhaSend] Take the Message-ID from message_id_header, with out angle brackets (@Sameer1122)
  • bug #68044 [Mailer][AhaSend] Use the Message-ID header because the id of messages despatched over SMTP (@nicolas-grekas)
  • bug #67978 [Mailer][AhaSend] Name api.ahasend.com for the API (@Sameer1122)
  • bug #67980 [Mailer] Do not take a phrase of the SMTP reply because the message id (@nicolas-grekas)
  • minor #68117 [Mailer][Notifier] Deprecate non-boolean verify_peer and auto_tls SMTP choices, and validate the ballot choices of Instagram and Threads (@nicolas-grekas)

Messenger

  • bug #68110 [Messenger] Shut AMQP connections when the transport closes (@dalerazimov)
  • bug #68012 [Messenger] Shut the CloseableTransportInterfaces when the employee stops (@wikando-ck)
  • bug #68045 [Messenger] Repair parallel employees crashing or hanging on errors of their little one processes (@nicolas-grekas)
  • bug #68043 [Messenger] Repair the Redis transport ignoring the cluster possibility (@nicolas-grekas)
  • bug #67988 [Messenger] Repair parallel employees crashing on errors that can not be serialized (@lazerg)
  • bug #68022 [Messenger] Repair RedisReceiver shedding the remainder of a batch when rejecting an entry with out knowledge fails (@skybleak333)
  • bug #68013 [Messenger] Repair LISTEN/NOTIFY with the DBAL pgsql driver (@FluffyDiscord)
  • bug #68020 [Messenger] Repair the Redis transport shedding pending messages after a failed learn (@skybleak333)
  • bug #67986 [Messenger] Reset companies after a failed parallel dispatch (@Stella050408)
  • bug #68017 [Messenger] Repair the Redis keepalive verify evaluating milliseconds with seconds (@skybleak333)
  • bug #67993 [Messenger] Maintain alive the fetched messages that wait for his or her flip (@skybleak333)
  • bug #67987 [Messenger] Repair changing a parallel employee that reached its reminiscence restrict (@nicolas-grekas)
  • bug #67912 [Messenger] Cease the employee when a sign arrives earlier than it’s created (@haraldpdl)

Mime

  • bug #67871 [Mime] Repair SMimeSigner splitting a CRLF throughout chunk boundaries (@w3dev-dk)

Notifier

  • bug #68116 [Notifier] Repair the Ntfy and Spot-Hit transports misreading secureHttp and smslongnbr (@nicolas-grekas)
  • bug #68105 [Notifier][Brevo] Use the non-deprecated transactionalSMS/ship endpoint (@amenophis)
  • bug #68103 [Notifier][MicrosoftTeams] Repair text-only messages despatched to Workflows webhooks and doc their setup (@nicolas-grekas)

ObjectMapper

  • bug #68118 [ObjectMapper] Repair unmapped supply properties being learn needlessly (@GaryPEGEOT)
  • bug #67916 [ObjectMapper] Resolve self and dad or mum property sorts when inferring nested mappings (@nicolas-grekas)
  • bug #67889 [ObjectMapper] Repair mapping nested objects into properties typed self or dad or mum (@alexisLefebvre)

PropertyAccess

  • bug #67902 [PropertyAccess] Restrict the caches that develop with the enter (@nicolas-grekas)
  • minor #67937 [PropertyAccess][Serializer] Declare the return kind of __set() in checks (@nicolas-grekas)

PropertyInfo

  • function #68155 [PropertyInfo][Serializer][Validator] Heat courses from tagged suppliers (@nicolas-grekas)
  • function #67967 [PropertyInfo][TypeInfo] Inherit PHPDoc sorts from dad or mum courses, interfaces and summary trait strategies (@nicolas-grekas)
  • bug #68006 [PropertyInfo][TypeInfo] Do not throw on docblock sorts with invalid array keys (@nicolas-grekas)
  • bug #67958 [PropertyInfo] Repair studying the PHPDoc of summary trait strategies after a docblock on the use assertion (@nicolas-grekas)
  • bug #67956 [PropertyInfo] Repair studying the PHPDoc of trait members and of inherited promoted properties (@nicolas-grekas)
  • bug #67948 [PropertyInfo] Repair resolving the PHPDoc kinds of trait strategies and of courses utilizing traits (@nicolas-grekas)
  • bug #67942 [PropertyInfo] Repair resolving the PHPDoc kinds of trait strategies (@nicolas-grekas)
  • bug #67943 [PropertyInfo] Protect inherited templates in trait contexts (@X-Coder264)
  • bug #67935 [PropertyInfo] Repair resolving self, static, dad or mum and $this with getType() and getTypeFromConstructor() (@nicolas-grekas)

RateLimiter

  • bug #68088 [RateLimiter] Repair TokenBucketLimiter counting the reset time from now (@skybleak333)
  • bug #68057 [RateLimiter] Repair RateLimit::wait() for delays over 35 minutes on 32-bit platforms (@nicolas-grekas)
  • bug #68040 [RateLimiter] Repair CompoundLimiter telling to retry earlier than all its limiters settle for the hit once more (@nicolas-grekas)
  • bug #68021 [RateLimiter] Repair SlidingWindowLimiter letting reservations by sooner than the restrict (@skybleak333)
  • bug #68019 [RateLimiter] Repair TokenBucketLimiter counting the look forward to the subsequent tokens from now (@skybleak333)
  • bug #68016 [RateLimiter] Repair CompoundLimiter accepting a success that one limiter refused (@skybleak333)

Routing

  • bug #68143 [Routing] Reject route parameters named or mapped to “_firewall” and “_firewall_context” (@nicolas-grekas)
  • bug #68018 [Routing] Repair compiled matchers accepting further trailing slashes on static routes (@nicolas-grekas)
  • bug #68003 [Routing] Use the host worth of variables which might be each within the host and the trail in compiled matchers (@nicolas-grekas)
  • bug #68014 [Routing] Repair the order of routes with host variables in compiled matchers (@nicolas-grekas)
  • bug #68002 [Routing] Make named teams in necessities non-capturing, like unnamed ones (@nicolas-grekas)
  • bug #67947 [Routing][TwigBundle] Maintain routing.loader a DelegatingLoader in apps that use TwigBundle (@nicolas-grekas)
  • bug #67929 [Routing] Forestall {_route} host placeholders from matching the trail in compiled matchers (@nicolas-grekas)

Runtime

  • bug #68107 [Runtime] Reset the reminiscence peak between FrankenPHP employee requests (@polem)

Scheduler

  • bug #68089 [Scheduler] Repair a message added to a working schedule working all its earlier slots directly (@skybleak333)
  • bug #68034 [Scheduler] Repair shedding or repeating runs, and truncating float intervals (@nicolas-grekas)
  • bug #68026 [Scheduler] Repair ISO 8601 intervals with days, weeks or months being counted as a hard and fast variety of seconds (@skybleak333)
  • bug #68025 [Scheduler] Repair cron triggers with out a timezone taking the one of many final run after a restart (@skybleak333)
  • bug #68030 [Scheduler] Repair the employee crashing when its lock expired throughout a long term (@skybleak333)

Safety

  • bug #68144 [Security] Refuse DPoP-bound entry tokens offered as bearer tokens (@nicolas-grekas)
  • bug #68078 [Security][SecurityBundle] Repair profiles itemizing the entry selections of earlier requests (@nicolas-grekas)
  • bug #68008 [Security] Rely login makes an attempt earlier than checking their credentials (@nicolas-grekas)
  • bug #68010 [Security] Restrict login makes an attempt of IPv6 purchasers by their /64 community (@nicolas-grekas)
  • bug #68007 [Security] Maintain the IP restrict of login throttling on profitable logins (@nicolas-grekas)
  • bug #67991 [Security] Take away accents and invisible characters from login throttling keys (@nicolas-grekas)
  • bug #67845 [Security] Repair the login throttling message asserting one minute too many (@lazerg)
  • bug #67875 [Security] Reject X509 DNs whose identifier attribute seems greater than as soon as (@nicolas-grekas)
  • bug #67876 [Security] Clear the pre-authenticated token when REMOTE_USER is empty (@nicolas-grekas)

SecurityBundle

  • function #67963 [SecurityBundle] Default the viewers of the oidc and oauth2 token handlers to the useful resource of resource_metadata (@KalimeroMK)
  • bug #68098 [SecurityBundle] Keep away from unintended session utilization with remember-me on stateless routes (@isihussain)
  • bug #68075 [SecurityBundle] Put the listeners of a lazy firewall context again after tracing them (@Amoifr)

Semaphore

  • bug #68042 [Semaphore] Repair RedisStore expiring semaphores too early (@nicolas-grekas)
  • bug #68011 [Semaphore] Repair LockStore::save() trusting slots that have been misplaced on the backend (@skybleak333)

Serializer

  • bug #67913 [Serializer] Refuse an object the place an array of objects is anticipated (@haraldpdl)
  • bug #67883 [Serializer] Do not learn untyped attributes with deep_object_to_populate (@nicolas-grekas)
  • bug #67878 [Serializer] Do not name strategies named after the attributes being denormalized (@nicolas-grekas)
  • bug #67887 [Serializer][Templating] Restrict extra caches that develop with the enter (@nicolas-grekas)
  • bug #67888 [Serializer] Restrict the caches that develop with unknown keys (@nicolas-grekas)
  • bug #67884 [Serializer][Templating] Restrict the caches that develop with every enter worth (@nicolas-grekas)
  • bug #67882 [Serializer] Apply ignored attributes to setter and adder aliases (@nicolas-grekas)
  • bug #67877 [Serializer] Ignore undeclared property paths with brackets (@nicolas-grekas)

Translation

  • minor #67957 [Translation] Add the license phrases of the XML schemas (@nicolas-grekas)

Tui

  • bug #67997 [Tui] Do not depart a method open on the finish of a wrapped line (@nicolas-grekas)
  • bug #67998 [Tui] Shut a hyperlink on the finish of a wrapped line and reopen it on the subsequent one (@phcorp)
  • bug #67995 [Tui] Do not carry a method that ends the place a line wraps over to the subsequent line (@phcorp)
  • bug #67893 [Tui] Restore inherited types after a styled sub-element (@nicolas-grekas)
  • bug #67869 [Tui] Maintain styled underlines (SGR 4:n) on wrapped traces (@phcorp)
  • bug #67868 [Tui] Restore the widget type after a sub-element styled with applyElement() (@phcorp)
  • bug #67867 [Tui] Repair the tracked rects of subtrees rendered with out place monitoring (@phcorp)

TwigBridge

  • bug #68086 [TwigBridge] Take away required class from expanded alternative possibility labels (@X-Coder264)
  • bug #67999 [TwigBridge] Verify the area and the place of trans_default_domain … for _self and require Twig 3.29 (@nicolas-grekas)

TypeInfo

  • function #67856 [TypeInfo][Serializer][JsonStreamer] Resolve templates inherited by @extends, @implements and @use tags (@nicolas-grekas)
  • bug #68005 [TypeInfo] Repair Sort::fromValue() for turbines that yield boolean keys (@nicolas-grekas)
  • bug #67972 [TypeInfo] Repair Sort::fromValue() for string keys that title a callable (@nicolas-grekas)
  • bug #67965 [TypeInfo] Throw UnsupportedException on malformed kind strings (@nicolas-grekas)
  • bug #67964 [TypeInfo] Repair infinite recursion when a kind alias import makes use of one other case for the category title (@nicolas-grekas)
  • bug #67974 [TypeInfo] Repair infinite recursion in Sort::fromValue() with cyclic values (@lazerg)
  • bug #67955 [TypeInfo] Do not let the templates of a kid class shadow those of its untagged dad or mum (@nicolas-grekas)
  • bug #67951 [TypeInfo] Repair resolving the PHPDoc kinds of a category with the imports of its traits (@nicolas-grekas)
  • bug #67920 [TypeInfo] Maintain distinct members when mapping unions and intersections (@nicolas-grekas)
  • bug #67918 [TypeInfo] Acquire contravariant templates and scale back redundant unions in Sort::map() (@nicolas-grekas)
  • bug #67936 [TypeInfo] Repair resolving the PHPDoc kinds of trait members (@nicolas-grekas)
  • bug #67904 [TypeInfo] Protect distinct union and intersection members (@X-Coder264)
  • minor #67953 [TypeInfo] Cowl untagged template inheritance with checks (@X-Coder264)

Validator

  • bug #68097 [Validator] Repair the IBAN codecs sync script and synchronize codecs (@egbavou)
  • bug #67984 [Validator] Repair IBAN format for Côte d’Ivoire (@egbavou)
  • bug #67848 [Validator] Sync the private subnets of the Ip constraint with IpUtils::PRIVATE_SUBNETS (@nicolas-grekas)

VarDumper

  • bug #68060 [VarDumper] Do not flip object property names into dump attributes and hyperlink solely to http(s) URLs (@nicolas-grekas)
  • bug #68058 [VarDumper] Escape the content material kind of pictures in HtmlDumper (@nicolas-grekas)

WebProfilerBundle

  • bug #68059 [WebProfilerBundle] Ignore debug headers of cross-origin responses and solely hyperlink to http(s) URLs (@nicolas-grekas)

Workflow

  • bug #68082 [Workflow] Escape backslashes in Graphviz HTML labels (@fabpot)

Yaml

  • bug #68077 [Yaml] Repair anchors, aliases and unsupported entries in move mapping keys (@nicolas-grekas)
  • bug #68069 [Yaml] Maintain areas in plain move mapping keys (@eyupcanakman)
  • bug #67973 [Yaml] Encode schema paths in file URIs (@Tong-bit-art)
  • bug #68024 [Yaml] Repair block scalars shedding their trailing newline after main feedback (@eyupcanakman)
  • bug #67881 [Yaml] Do not copy lengthy nested blocks at every nesting degree (@nicolas-grekas)
  • bug #67880 [Yaml] Sure the variety of nodes that assortment aliases broaden to (@nicolas-grekas)

Different

  • minor #68085 Lacking translations for Albanian (sq) (@isihussain)

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments