@@ -7,6 +7,56 @@ in 8.1 minor versions.
77To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash
88To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v8.1.0...v8.1.1
99
10+ * 8.1.4 (2026-08-07)
11+
12+ * bug #65193 [ RateLimiter] Cap the burst size and the duration computed from it (cs278)
13+ * bug #65183 [ Intl] Honor the expiry date of currencies that have no start date (sadiqk2)
14+ * bug #65184 [ Form] Distinguish active_at from not_active_at in the CurrencyType choice list cache (sadiqk2)
15+ * bug #65191 [ PhpUnitBridge] Don't return a non-callable from getPhpUnitErrorHandler() (sadiqk2)
16+ * bug #65187 [ HttpFoundation] Treat a UriSigner expiration of 0 as a date, not as no expiry (sadiqk2)
17+ * bug #65180 [ HttpKernel] Fix failing reset methods preventing later services from resetting (javiereguiluz)
18+ * bug #64982 [ PropertyInfo] Do not report a non-public mutator as writable (nicolas-grekas)
19+ * bug #65174 [ Tui] Keep ANSI codes ordered when slicing across a color change (smnandre)
20+ * bug #65177 [ HttpClient] Fix ` GuzzleHttpHandler ` crashing with ` guzzlehttp/guzzle ` ^8.0 (peter17)
21+ * bug #65128 [ Mime] Escape backslashes in Address::getEncodedName() (munzzyy)
22+ * bug #65154 [ ObjectMapper] Fix target property mappings dropped when the source carries metadata (ousamabenyounes)
23+ * bug #65167 [ Serializer] Align union member order between the legacy and TypeInfo paths (ousamabenyounes)
24+ * bug #65172 [ DependencyInjection] Don't keep partially-configured shared services when their setup fails (javiereguiluz)
25+ * bug #65169 [ DoctrineBridge] fix compatibility with DBAL < 4.5 (xabbuh)
26+ * bug #65150 [ Tui] Render raw HTML in MarkdownWidget instead of dropping it (lazerg)
27+ * bug #65141 [ ObjectMapper] Skip nested mapping when no target fits the destination property type (lazerg)
28+ * bug #65131 [ FrameworkBundle] Fix "cache: clear " failing when the cache dir is rebuilt concurrently (ousamabenyounes)
29+ * bug #65142 [ ObjectMapper] Fix the class-level mapping of another target being applied (lazerg)
30+ * bug #65149 [ DependencyInjection] Resolve factories on "service_container" against the concrete container class (lazerg)
31+ * bug #65116 [ Lock] Fix a released read lock letting a new read lock through while a write lock is held (Zombaya)
32+ * bug #65133 [ DependencyInjection] Fix ParameterBag::clear() leaving stale deprecations and resolution state (javiereguiluz)
33+ * bug #65122 [ Messenger] Re-send original payload when retrying undecodable messages (SystematicCZ)
34+ * bug #65125 [ Serializer] Fix FILTER_BOOL breaking union type denormalization (eliot488995568)
35+ * bug #65120 [ DependencyInjection] Fix ` #[Autoconfigure] ` being processed twice for PSR-4-discovered abstract types (javiereguiluz)
36+ * bug #65113 [ DependencyInjection] Fix instantiating a lazy proxy for an inline definition (nicolas-grekas)
37+ * bug #65112 [ DependencyInjection] Fix misleading error messages for invalid "proxy" tags (nicolas-grekas)
38+ * bug #65111 [ DependencyInjection] Fix generating one proxy class per set of "proxy" tags (nicolas-grekas)
39+ * bug #65109 [ DependencyInjection] Honor the interface passed to #[ Lazy] (nicolas-grekas)
40+ * bug #65105 [ Uid] Fix the weak-secret guard in Uuid47Transformer for secrets longer than 16 bytes (semx)
41+ * bug #65091 [ DoctrineBridge] Close all expired connections in the idle listener (RobLogtenberg-Pay)
42+ * bug #65085 [ Messenger] Stop the PostgreSQL transport from blocking the worker loop (bzajacc)
43+ * bug #65095 [ WebProfilerBundle] Avoid a flash of unstyled content in the debug toolbar (wayne530)
44+ * bug #65100 [ Translation] [ Lokalise ] Send filter_filenames as a JSON array (nicolas-grekas)
45+ * bug #65099 [ Mailer] [ Sendgrid ] Map the processed event to RECEIVED (nicolas-grekas)
46+ * bug #65032 [ JsonStreamer] Fix escaping, float precision and error reporting when writing JSON (ousamabenyounes)
47+ * bug #65093 [ Cache] [ Messenger ] Restore compatibility with ext-redis 5 (nicolas-grekas)
48+ * bug #65034 [ Mailer] [ Resend ] Handle the email.failed and email.suppressed webhook events (alexisLefebvre)
49+ * bug #65065 [ Console] Fix column widths when a row spans columns (wazum)
50+ * bug #65062 [ Mime] Fix corrupted CID references when one is a prefix of another (MarcinOrlowski)
51+ * bug #65066 [ Mailer] Fix rewriting cid references of inline parts for Mailgun (nicolas-grekas)
52+ * bug #64696 [ Config] Generate unsealed array shapes for any normalizers (ousamabenyounes)
53+ * bug #65060 [ TwigBridge] [ WebProfilerBundle ] Fix compatibility with Twig 4 (nicolas-grekas)
54+ * bug #65058 [ PropertyAccess] Fix caching of null read info (javiereguiluz)
55+ * bug #65059 [ Translation] Fix fuzzy translations and multi-line msgctxt in PO files (javiereguiluz)
56+ * bug #65041 [ Validator] Fix File constraint skipping the mime type check when extensions and mimeTypes have no common value (nicolas-grekas)
57+ * bug #65049 [ Translation] Do not split ICU messages on pipes in PoFileDumper (nicolas-grekas)
58+ * bug #65052 [ PropertyInfo] Revert "bug #64990 Do not trigger legacy Type deprecat… (nicolas-grekas)
59+
1060* 8.1.3 (2026-07-29)
1161
1262 * bug #65036 [ HttpClient] Revert " Strip Proxy-Authorization on cross-authority redirects" (GrahamCampbell)
0 commit comments