symfony/ux-turbo
Hotwire Turbo integration for Symfony
v3.4.0
9.1M downloads/mo
#1023 most downloaded on Packagist
symfony/ux-turbo
What this package is like to depend on
Last release 27 days ago
27 Jul 2026
Release timing varies
gaps range from 8 days to 3 months
Some releases are documented
notes for 22 of 62 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
62 releases · first in 2021
11 releases in the last 12 months
see the full history below
Release timeline
58 releases · May 2021 to Jul 2026Releases
latest 60 of 62-
v3.4.027 Jul 2026 -
v3.3.009 Jul 2026 -
v3.2.019 Jun 2026Release notes
Open source →Changelog (v3.1.0...v3.2.0)
- bug #3614 Conflict with Mercure >=0.7.0 <0.7.2 (@Kocal)
Release notes
Open source →- Prevent installation alongside
symfony/mercure0.7.0 and 0.7.1, which are incompatible
-
v3.1.022 May 2026Release notes
Open source →- Add a minimal layout for Turbo Frame responses, allowing
headcontent like meta tags to work properly - Add
TurboFrameservice methods and Twig functionsturbo_is_frame_request()/turbo_frame_request_id()to detect Turbo Frame requests - Add
<turbo-mercure-stream-source>custom element,turbo_stream_from()Twig function and<twig:Turbo:Stream:From>Twig component - Deprecate
turbo_stream_listen()Twig function, useturbo_stream_from()or the<twig:Turbo:Stream:From>Twig component instead - Deprecate
Symfony\UX\Turbo\Twig\TurboStreamListenRendererInterfaceinterface, useSymfony\UX\Turbo\StreamSourceRendererInterfaceinstead - Deprecate
Symfony\UX\Turbo\Bridge\Mercure\TurboStreamListenRendererclass, useSymfony\UX\Turbo\Bridge\Mercure\MercureStreamSourceRendererinstead - Deprecate
Symfony\UX\Turbo\Bridge\Mercure\TopicSetclass - Deprecate the
mercure-turbo-streamStimulus controller, use the<turbo-mercure-stream-source>custom element instead
- Add a minimal layout for Turbo Frame responses, allowing
-
v3.0.009 Apr 2026Release notes
Open source →Changelog (v2.34.0...v3.0.0)
- feature #3453 Update minimum required Symfony version to 7.4 (@Kocal)
- feature #3450 Upgrade minimum required PHP version to 8.4 (@Kocal)
- feature #3407 Allow Symfony UX 3.x packages (@Kocal)
- feature #3186 Remove BC layers for methods and parameters (@Kocal)
- bug #3187 Add phpunit.dist.xml in .gitattributes (@Kocal)
- bug #3182 Drop Symfony PHPUnit Bridge in favor of PHPUnit >= 11.0 (@Kocal)
- feature #3100 Remove deprecations for 3.0 (@smnandre)
- feature #2998 Upgrade minimum required PHP version to 8.2 (@Kocal)
- feature #2996 Update minimum required Symfony version to ^6.4 (@Kocal)
Release notes
Open source →- Minimum required Symfony version is now 7.4
- Minimum required PHP version is now 8.4
- Remove old compatibility layer with deprecated
StimulusTwigExtensionfrom WebpackEncoreBundle ^1.0, use StimulusBundle instead - Remove BC layer for
TurboStreamListenRendererInterface::renderTurboStreamListen()$eventSourceOptionsparameter
-
v2.36.006 May 2026 -
v2.35.003 Apr 2026Release notes
Open source →Changelog (v2.34.0...v2.35.0)
- feature #3407 Allow Symfony UX 3.x packages (@Kocal)
-
v2.34.021 Mar 2026Release notes
Open source →Changelog (v2.33.0...v2.34.0)
- bug #3401 Update package.json to
2.33.0(@Kocal)
- bug #3401 Update package.json to
-
v2.33.015 Mar 2026Release notes
Open source →Changelog (v2.32.0...v2.33.0)
- feature #3362 Migrate from tsup (deprecated) to tsdown (@Kocal)
- bug #3323 Use
ExtensionfromDependencyInjectioninstead ofHttpKernel(@Kocal) - bug #3304 Fix npm releases due to
repositoryissue (@Kocal) - bug #3290 Update root JS dependencies (@Kocal)
- bug #3273 Fix
SplObjectStorage::attachdeprecation in Doctrine Broadcast listener (@GromNaN)
-
v2.32.017 Dec 2025Nothing published for this version
-
v2.31.016 Oct 2025Nothing published for this version
-
v2.30.027 Aug 2025Nothing published for this version
-
v2.29.218 Aug 2025Nothing published for this version
-
v2.29.108 Aug 2025Nothing published for this version
-
v2.29.005 Aug 2025 -
v2.28.229 Jul 2025Nothing published for this version
-
v2.28.128 Jul 2025Nothing published for this version
-
v2.28.027 Jul 2025Nothing published for this version
-
v2.27.006 Jun 2025Nothing published for this version
-
v2.26.105 Jun 2025Nothing published for this version
-
v2.26.026 May 2025Nothing published for this version
-
v2.25.219 May 2025Nothing published for this version
-
v2.25.119 May 2025Nothing published for this version
-
v2.25.026 Apr 2025Nothing published for this version
-
v2.24.004 Apr 2025Release notes
Open source →- Add Twig Extensions for
metatags - Add support for authentication to the EventSource via
turbo_stream_listen
- Add Twig Extensions for
-
v2.23.006 Feb 2025Nothing published for this version
-
v2.22.105 Dec 2024Nothing published for this version
-
v2.22.029 Nov 2024Release notes
Open source →- Add
<twig:Turbo:Stream>component - Add
<twig:Turbo:Frame>component - Add support for custom actions in
TurboStreamandTurboStreamResponse - Add support for providing multiple mercure topics to
turbo_stream_listen
- Add
-
v2.21.021 Oct 2024Release notes
Open source →- Add
Helper/TurboStream::append()et al. methods - Add
TurboStreamResponse - Add
<twig:Turbo:Stream:*>components
- Add
-
v2.20.010 Sep 2024Nothing published for this version
-
v2.19.314 Aug 2024Nothing published for this version
-
v2.19.030 Jul 2024 -
v2.18.001 Jun 2024Nothing published for this version
-
v2.17.022 Apr 2024Nothing published for this version
-
v2.16.020 Feb 2024Nothing published for this version
-
v2.15.0no dateRelease notes
Open source →- Add Turbo 8 support #1476
- Fix missing
usestatement used during broadcast #1475
-
v2.14.207 Feb 2024Release notes
Open source →- Fix using old
ClassUtilsclass that's not used in newer versions of Doctrine
- Fix using old
-
v2.14.014 Nov 2023Nothing published for this version
-
v2.13.211 Nov 2023 -
v2.13.007 Nov 2023 -
v2.12.018 Sep 2023Nothing published for this version
-
v2.11.206 Sep 2023Nothing published for this version
-
v2.11.124 Aug 2023Nothing published for this version
-
v2.11.0no dateNothing published for this version
-
v2.10.019 Jun 2023Nothing published for this version
-
v2.9.130 May 2023Nothing published for this version
-
v2.9.026 May 2023Release notes
Open source →-
Minimum PHP version is now 8.1
-
Add support for symfony/asset-mapper
-
Replace
symfony/webpack-encore-bundlebysymfony/stimulus-bundlein dependencies
-
-
v2.8.111 Apr 2023Nothing published for this version
-
v2.8.0no dateNothing published for this version
-
v2.7.124 Jan 2023Nothing published for this version
-
v2.7.019 Jan 2023Release notes
Open source →-
Add
assets/srcto.gitattributesto exclude source TypeScript files from installing. -
TypeScript types are now included.
-
-
v2.6.102 Dec 2022Release notes
Open source →-
The
symfony/ux-turbo-mercurepackage was abandoned and moved into this package. If you were previously usingsymfony/ux-turbo-mercure, you can remove it and only install mecure-bundle:composer require symfony/mercure-bundle composer remove symfony/ux-turbo-mercureAfter upgrading this package to 2.6.1, you should have a new entry in
assets/controllers.jsoncalledmercure-turbo-stream. Changeenabled: falsetoenabled: true.
-
-
v2.6.022 Nov 2022Release notes
Open source →-
[BC BREAK] The
assets/directory was moved fromResources/assets/toassets/. Make sure the path in yourpackage.jsonfile is updated accordingly. -
The directory structure of the bundle was updated to match modern best-practices.
-
-
v2.5.008 Sep 2022Nothing published for this version
-
v2.4.008 Jul 2022Nothing published for this version
-
v2.3.0no dateNothing published for this version
-
v2.2.016 Jun 2022Nothing published for this version
-
v2.1.116 Mar 2022Nothing published for this version
-
v2.1.003 Mar 2022Nothing published for this version
-
v2.0.112 Dec 2021Nothing published for this version