# Symfony v8.1.4 and v7.4.16 released!

**URL:** <https://forum.devtalk.com/t/symfony-v8-1-4-and-v7-4-16-released/248640>\
**Category:** Backend Official News\
**Tags:** newsbot, symfony, official-news\
**Created:** [7 August 2026 18:21 UTC](https://forum.devtalk.com/t/symfony-v8-1-4-and-v7-4-16-released/248640 "2026-08-07T18:21:44Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![NewsBot](https://forum.devtalk.com/user_avatar/forum.devtalk.com/newsbot/32/1114_2.png) [@NewsBot](https://forum.devtalk.com/u/NewsBot)\
**Post date:** [7 August 2026 18:21 UTC](https://forum.devtalk.com/t/symfony-v8-1-4-and-v7-4-16-released/248640/1 "2026-08-07T18:21:44Z")

</div>

[Symfony](https://devtalk.com/symfony) v8.1.4 and v7.4.16 has been released.

> [@](#):
>
> **Changelog** ([Comparing v8.1.3...v8.1.4 · symfony/symfony · GitHub](https://github.com/symfony/symfony/compare/v8.1.3...v8.1.4))
> 
> - bug #65193 [RateLimiter] Cap the burst size and the duration computed from it (@cs278)
> - bug #65183 [Intl] Honor the expiry date of currencies that have no start date (@sadiqk2)
> - bug #65184 [Form] Distinguish active\_at from not\_active\_at in the CurrencyType choice list cache (@sadiqk2)
> - bug #65191 [PhpUnitBridge] Don’t return a non-callable from getPhpUnitErrorHandler() (@sadiqk2)
> - bug #65187 [HttpFoundation] Treat a UriSigner expiration of 0 as a date, not as no expiry (@sadiqk2)
> - bug #65180 [HttpKernel] Fix failing reset methods preventing later services from resetting (@javiereguiluz)
> - bug #64982 [PropertyInfo] Do not report a non-public mutator as writable (@nicolas-grekas)
> - bug #65174 [Tui] Keep ANSI codes ordered when slicing across a color change (@smnandre)
> - bug #65177 [HttpClient] Fix `GuzzleHttpHandler` crashing with `guzzlehttp/guzzle` ^8.0 (@peter17)
> - bug #65128 [Mime] Escape backslashes in Address::getEncodedName() (@munzzyy)
> - bug #65154 [ObjectMapper] Fix target property mappings dropped when the source carries metadata (@ousamabenyounes)
> - bug #65167 [Serializer] Align union member order between the legacy and TypeInfo paths (@ousamabenyounes)
> - bug #65172 [DependencyInjection] Don’t keep partially-configured shared services when their setup fails (@javiereguiluz)
> - bug #65169 [DoctrineBridge] fix compatibility with DBAL \< 4.5 (@xabbuh)
> - minor #65165 [Form][Validator] Added missing Slovak translations (@dtokos)
> - bug #65150 [Tui] Render raw HTML in MarkdownWidget instead of dropping it (@lazerg)
> - bug #65141 [ObjectMapper] Skip nested mapping when no target fits the destination property type (@lazerg)
> - bug #65131 [FrameworkBundle] Fix “cache:clear” failing when the cache dir is rebuilt concurrently (@ousamabenyounes)
> - bug #65142 [ObjectMapper] Fix the class-level mapping of another target being applied (@lazerg)
> - bug #65149 [DependencyInje…

Link: [Release v8.1.4 · symfony/symfony · GitHub](https://github.com/symfony/symfony/releases/tag/v8.1.4)

> [@](#):
>
> **Changelog** ([Comparing v7.4.15...v7.4.16 · symfony/symfony · GitHub](https://github.com/symfony/symfony/compare/v7.4.15...v7.4.16))
> 
> - bug #65193 [RateLimiter] Cap the burst size and the duration computed from it (@cs278)
> - bug #65183 [Intl] Honor the expiry date of currencies that have no start date (@sadiqk2)
> - bug #65184 [Form] Distinguish active\_at from not\_active\_at in the CurrencyType choice list cache (@sadiqk2)
> - bug #65191 [PhpUnitBridge] Don’t return a non-callable from getPhpUnitErrorHandler() (@sadiqk2)
> - bug #65187 [HttpFoundation] Treat a UriSigner expiration of 0 as a date, not as no expiry (@sadiqk2)
> - bug #65180 [HttpKernel] Fix failing reset methods preventing later services from resetting (@javiereguiluz)
> - bug #64982 [PropertyInfo] Do not report a non-public mutator as writable (@nicolas-grekas)
> - bug #65128 [Mime] Escape backslashes in Address::getEncodedName() (@munzzyy)
> - bug #65154 [ObjectMapper] Fix target property mappings dropped when the source carries metadata (@ousamabenyounes)
> - bug #65167 [Serializer] Align union member order between the legacy and TypeInfo paths (@ousamabenyounes)
> - bug #65172 [DependencyInjection] Don’t keep partially-configured shared services when their setup fails (@javiereguiluz)
> - bug #65169 [DoctrineBridge] fix compatibility with DBAL \< 4.5 (@xabbuh)
> - minor #65165 [Form][Validator] Added missing Slovak translations (@dtokos)
> - bug #65141 [ObjectMapper] Skip nested mapping when no target fits the destination property type (@lazerg)
> - bug #65131 [FrameworkBundle] Fix “cache:clear” failing when the cache dir is rebuilt concurrently (@ousamabenyounes)
> - bug #65142 [ObjectMapper] Fix the class-level mapping of another target being applied (@lazerg)
> - bug #65116 [Lock] Fix a released read lock letting a new read lock through while a write lock is held (@Zombaya)
> - bug #65133 [DependencyInjection] Fix ParameterBag::clear() leaving stale deprecations and resolution state (@javiereguiluz)
> - bug #65125 [Serializer] Fix FILTER\_BOOL breaking union type …

Link: [Release v7.4.16 · symfony/symfony · GitHub](https://github.com/symfony/symfony/releases/tag/v7.4.16)
