Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ad56e47

Browse files
authored
data #65039 Release v8.1.2
Release v8.1.2
2 parents bf2955d + 6756124 commit ad56e47

2 files changed

Lines changed: 114 additions & 2 deletions

File tree

CHANGELOG-8.1.md

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,118 @@ in 8.1 minor versions.
77
To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash
88
To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v8.1.0...v8.1.1
99

10+
* 8.1.2 (2026-07-29)
11+
12+
* bug #65029 [JsonPath] Add limits for filter expression length and depth in JsonCrawler (alexandre-daubois)
13+
* bug #65028 [HttpClient] Fail when an https proxy is configured but libcurl cannot use it (nicolas-grekas)
14+
* bug #65026 [JsonStreamer] Drop the unbounded process-global key cache in Splitter (nicolas-grekas)
15+
* bug #65025 [Serializer] Check the denormalized class is a Mime part in MimeMessageNormalizer (nicolas-grekas)
16+
* bug #65024 [SecurityBundle] Always constrain redirect targets to the current host, even without sessions (nicolas-grekas)
17+
* bug #65023 [HttpFoundation] Validate the characters allowed in a cookie path and domain (nicolas-grekas)
18+
* bug #65022 [HttpFoundation] Don't crash on a non-string signature in UriSigner (nicolas-grekas)
19+
* bug #65020 [HttpFoundation] Fix newline handling in server event fields (nicolas-grekas)
20+
* bug #65019 [HttpClient] Strip Proxy-Authorization on cross-authority redirects (nicolas-grekas)
21+
* bug #65011 [Cache] Add support for relay 0.40 (nicolas-grekas)
22+
* bug #65005 [JsonPath] Reject non-singular queries in filter comparisons (nicolas-grekas)
23+
* bug #65002 [JsonPath] Fix evaluating filter expressions wrapped in several parentheses (nicolas-grekas)
24+
* bug #65001 [HttpFoundation] Fix retry field being dropped across server event streams (nicolas-grekas)
25+
* bug #64999 [DependencyInjection] Restore reading "container.behavior_describing_tags" in DecoratorServicePass (nicolas-grekas)
26+
* bug #65008 [HttpKernel] Fix the escaping of the generated curl command (nicolas-grekas)
27+
* bug #65009 [HttpClient] Fix the escaping of the generated curl command (nicolas-grekas)
28+
* bug #65004 [HttpClient] Don't send the original Host header on cross-authority redirects (nicolas-grekas)
29+
* bug #64995 [Serializer] Prefer serialized name over raw property key (ousamabenyounes)
30+
* bug #64992 [String] Consistently return null for out-of-range offsets (javiereguiluz)
31+
* bug #64986 [HttpKernel] Fix the curl command when a cookie holds an array (maximilian-walter)
32+
* bug #64990 [PropertyInfo] Do not trigger legacy Type deprecation on getType() (saifulferoz)
33+
* bug #64983 [ObjectMapper] Fix nested map() reconstructing an existing target (takashiraki)
34+
* bug #64985 [Mailer] Fix fatal TypeError when sending a RawMessage via an API transport (Baylox)
35+
* bug #64975 [SecurityBundle] Let the LDAP and non-LDAP variants of an authenticator share a firewall (nicolas-grekas)
36+
* bug #64978 [Messenger] Reject a serialized type name that is another message's class name (nicolas-grekas)
37+
* bug #64662 [Console] Decorate stdout and stderr independently when a formatter is injected (jprivet-dev)
38+
* bug #64697 [Serializer] Keep the collection value type for iterable constructor parameters (misaert)
39+
* bug #64917 [Messenger] Do not wrap the Doctrine transport keepalive in a transaction (bendavies)
40+
* bug #64820 [Mailer][Messenger] Wrap AsyncAws exceptions into TransportException in the AmazonSqs and SES transports (voodooism, nicolas-grekas)
41+
* bug #64768 [Bridge][Monolog] Do not reset in ConsoleCommandProcessor (lyrixx)
42+
* bug #64903 [Console] Reduce buffer reallocations in FileInputHelper paste detection (jorgsowa)
43+
* bug #64661 [FrameworkBundle] Register the argument resolver in ConsoleCommandAssertionsTrait::runCommand (fracsi)
44+
* bug #64971 [Dotenv] Don't parse external env var values when resolving .env references (nicolas-grekas)
45+
* bug #64972 [AssetMapper] Reset the mapped asset factory between requests (pokki-deploy)
46+
* bug #64966 [AssetMapper] Avoid re-expanding bare importmap entries (pokki-deploy)
47+
* bug #64965 [Serializer] Do not read subclass discriminator attributes from base objects (pokki-deploy)
48+
* bug #64957 [Cache] Fix "Class Relay\Relay not found" for RedisCluster/RedisArray with tcp_keepalive (rjmackay)
49+
* bug #64863 [FrameworkBundle] Keep transport decorators when mock_response_factory is set (alexndlm)
50+
* bug #64864 [HttpKernel] Keep converting scalars of a form payload that carries an uploaded file (Amoifr)
51+
* bug #64825 [PhpUnitBridge] fix finding given config file name (YumeNikki101)
52+
* bug #64862 [ObjectMapper] Resolve a nested reverse-mapped property by the type of its destination (Amoifr)
53+
* bug #64781 [ObjectMapper] Keep the class-level transform/if of the target's #[Map] in the reverse class-map factory (Orkin)
54+
* bug #64724 [Serializer] Keep FILTER_BOOL working when ENABLE_TYPE_CONVERSION is enabled (Amoifr)
55+
* bug #64868 [Messenger] Avoid redispatching messages from completed batches (Gaitholabi)
56+
* bug #64835 [WebProfilerBundle] Fix crash when injecting the toolbar in a BinaryFileResponse (Fuck4ik)
57+
* bug #64659 [Console] Strip terminal control characters from displayed file names (iliaal)
58+
* bug #64710 [Mailer] Reject control characters in SmtpTransport::setLocalDomain() (iliaal)
59+
* bug #64945 [HttpFoundation] Throw when IpUtils::isPrivateIp() receives a non-canonical IP address (Amoifr)
60+
* bug #64670 [Config] Accept env placeholders for scalar alternatives in generated array-shapes (yvh)
61+
* bug #64938 [Messenger] Do not reject unknown types when no message requires signing (pokki-deploy)
62+
* bug #64935 [PropertyInfo] Ignore mutators with several required parameters (pokki-deploy)
63+
* bug #64937 [Validator] Allow `Traverse` to be inherited (MatTheCat)
64+
* bug #64654 [Validator] Merge target's own constraints when using #[ExtendsValidationFor] (pokki-deploy)
65+
* bug #64708 [DependencyInjection] Fix lazy + factory service with a leading-backslash class on PHP 8.4 (Amoifr)
66+
* bug #64751 [FrameworkBundle] Make `WebTestCase` enable web mode by default (MatTheCat)
67+
* bug #64770 [ObjectMapper] Fix explicit #[Map(target:)] being overwritten by a same-name source property (danielpilot)
68+
* bug #64801 [Validator] Allow null groups in ConstraintValidatorTestCase (sjh9714)
69+
* bug #64828 [DependencyInjection] Add supported literal option `not_found` for `imports.[*].ignore_errors` in `services.schema` and `AppReference` (kaznovac)
70+
* bug #64831 [FrameworkBundle] Fix valkey cache adapters ignoring `default_valkey_provider` (lazerg)
71+
* bug #64848 [ObjectMapper] Fix per-property #[Map(source:)] being ignored when the target property name also exists on the source (Amoifr)
72+
* bug #64934 [HttpClient] Do not stream empty PSR-18 request bodies (pokki-deploy)
73+
* bug #64931 [TwigBridge] prevent implicit string casts for translatable message objects (xabbuh)
74+
* bug #64905 [PropertyInfo] Fix union with mixed handling in PhpStanTypeHelper (Amoifr)
75+
* bug #64928 [Messenger] Strip trace from nested exceptions in ErrorDetailsStamp (pkranjcecx)
76+
* bug #64933 [Messenger] Fix ack/reject failing when the Redis stream entry is already deleted (pokki-deploy)
77+
* bug #64707 [AssetMapper] Fix crash when a remote package depends on a locally-mapped importmap entry (Amoifr)
78+
* bug #64655 [EventDispatcher] Fix regression in TraceableEventDispatcher invocation counting (jnahmias)
79+
* bug #64727 [Routing] Detect circular references in object route parameters (Amoifr)
80+
* bug #64932 Do not expose the `BundleAdapter` class in the `kernel.bundles` parameter (mpdude)
81+
* bug #64741 [Mime] Fix dropped whitespace between multiple encoded words (eyupcanakman)
82+
* bug #64843 [Console] Fix table borders around colspan cells and header-less tables (wazum)
83+
* bug #64930 Handle PHP 8.6 removing function arguments in error messages (MatTheCat)
84+
* bug #64847 [DoctrineBridge] Filter non-.php files in ProxyCacheWarmer::warmUp() to avoid CacheWarmerAggregate exception (semx)
85+
* bug #64822 [Config] Escape "*/" in generated array-shape comments (lazerg)
86+
* bug #64857 [Config] Escape comment-closing sequence in generated config builders (sadiqk2)
87+
* bug #64886 [Console] Fix two ValueError crashes on multibyte / multi-column widths (sadiqk2)
88+
* bug #64887 [Cache] Initialize PhpArrayAdapter before classifying keys in deleteItems() (sadiqk2)
89+
* bug #64897 [Messenger][AmazonSqs] Fix fatal on shutdown when the in-flight receive cannot be resumed (vadimgodev)
90+
* bug #64904 [ErrorHandler] Fix fatal error without args triggering an error when calling `getTraceFromString` (timacdonald)
91+
* bug #64914 [EventDispatcher] Clear wrappedListeners in TraceableEventDispatcher::reset() (guillaumedelre)
92+
* bug #64914 [EventDispatcher] Clear wrappedListeners in TraceableEventDispatcher::reset() (guillaumedelre)
93+
* bug #64672 [Yaml] Fix line folding after trailing backslashes in quoted strings (eyupcanakman)
94+
* bug #64668 [DependencyInjection] Fix env var reported as never used for a removed autowired service (eyupcanakman)
95+
* bug #64915 [Yaml] Fix parsing and dumping of NaN (semx)
96+
* bug #64918 [String] Fix AsciiSlugger::getLocale() TypeError with no locale set (eyupcanakman)
97+
* bug #64920 [Validator] add missing inherited options to Video constraint (xabbuh)
98+
* bug #64891 [TwigBridge] ensure that a label with value "0" is rendered (xabbuh)
99+
* bug #64889 [HttpClient] Replace the native "dechunk" stream filter with a pure PHP implementation (nicolas-grekas)
100+
* bug #64898 [Cache] Remove obsolete `return` instruction from classes constructors (cedric-anne)
101+
* bug #64895 [Dotenv] Allow multiple underscores at start (Sajito)
102+
* bug #64884 Fix/webprofiler mailer macros 6.4 (HecFranco)
103+
* bug #64877 [Validator] Reject misplaced "X" character in ISBN-10 validation (semx)
104+
* bug #64856 [Console] Fall back to "stty sane" when restoring the captured terminal state fails (lyrixx)
105+
* bug #64649 [Serializer] Fix support check for nested array items (nicolas-grekas)
106+
* bug #64827 jitter shouldn't make scheduler miss runs (mrossard)
107+
* bug #64840 [Tui] Repaint the full screen on resize so multiplexer reattaches are not blank (fabpot)
108+
* bug #64849 [Console] Fix SymfonyStyle questions when using output sections (javiereguiluz)
109+
* bug #64797 [Notifier] add handling for the Prelude bridge to UnsupportedSchemeException (xabbuh)
110+
* bug #64815 [Cache] Remove always-true method_exists() check in FilesystemCommonTrait::__destruct() (munzzyy)
111+
* bug #64794 [PropertyInfo] Prevent `PhpDocTypeHelper` to wrongly assume keys type (MatTheCat)
112+
* bug #64778 [Console] Fix #[MapDateTime] arguments resolved as strings by BuiltinTypeValueResolver (serhiilabs)
113+
* bug #64791 [Tui] Fix wrapping lines that end with whitespace followed by ANSI codes exceeding the width (fabpot)
114+
* bug #64783 Add additional IP ranges for RFC2544 and RFC5180 (thePanz)
115+
* bug #64789 [HttpFoundation] Add RFC5737 and RFC3849 to IpUtils::PRIVATE_SUBNETS (thePanz)
116+
* bug #64739 [PropertyInfo] Prevent `PhpDocTypeHelper` to wrongly assume keys type (MatTheCat)
117+
* bug #64752 [Yaml] Fix parsing of integers with a leading plus sign (eyupcanakman)
118+
* bug #64701 Fix Absolute URL generation by ignore tel: mailto: and other app links (tomm1996, alexander-schranz)
119+
* bug #64734 [Filesystem] Trim trailing whitespace from the tempnam() prefix (Amoifr)
120+
* bug #64732 [String] Fix splice() on multibyte strings (eyupcanakman)
121+
10122
* 8.1.1 (2026-06-27)
11123

12124
* bug #64718 [Serializer] Fix `GetSetMethodNormalizer` denormalization of constructor only objects (mtarld)

src/Symfony/Component/HttpKernel/Kernel.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,12 @@ abstract class Kernel extends AbstractKernel implements KernelInterface, Reboota
4545
private bool $resetServices = false;
4646
private bool $handlingHttpCache = false;
4747

48-
public const VERSION = '8.1.2-DEV';
48+
public const VERSION = '8.1.2';
4949
public const VERSION_ID = 80102;
5050
public const MAJOR_VERSION = 8;
5151
public const MINOR_VERSION = 1;
5252
public const RELEASE_VERSION = 2;
53-
public const EXTRA_VERSION = 'DEV';
53+
public const EXTRA_VERSION = '';
5454

5555
public const END_OF_MAINTENANCE = '01/2027';
5656
public const END_OF_LIFE = '01/2027';

0 commit comments

Comments
 (0)