Skip to content

chore: Symfony UX 3 upgrade - #262

Merged
COil merged 1 commit into
mainfrom
chore/symfony-ux-3-upgrade
Jun 18, 2026
Merged

chore: Symfony UX 3 upgrade#262
COil merged 1 commit into
mainfrom
chore/symfony-ux-3-upgrade

Conversation

@COil

@COil COil commented Jun 18, 2026

Copy link
Copy Markdown
Member
Q A
Branch? main
Cleanup? no
Bug fix? no
New feature? yes
Doc added? no
Tests pass? yes
Deprecations? yes

@COil
COil requested a review from Copilot June 18, 2026 17:03
@COil COil self-assigned this Jun 18, 2026
@COil COil added the dependencies Pull requests that update a dependency file label Jun 18, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Upgrades the project’s Symfony UX stack to the v3 line, aligning frontend tooling (Stimulus/Turbo) and related dependency metadata with the newer UX releases used by this Symfony 8.1 micro-framework template.

Changes:

  • Bump symfony/stimulus-bundle and symfony/ux-turbo to ^3.0 and refresh the lockfile accordingly.
  • Update Hotwired Turbo frontend asset to 8.0.23 (importmap + vendored asset).
  • Extend UX Turbo controller configuration to autoimport the Mercure stream source element.

Reviewed changes

Copilot reviewed 3 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
importmap.php Updates Turbo version and (per review) should include the new UX Turbo autoimport module mapping.
composer.json Raises Symfony UX packages to v3-compatible constraints.
composer.lock Locks updated UX-related dependency graph for the upgrade.
assets/controllers.json Enables UX Turbo controller autoimport for Mercure stream support.
assets/vendor/installed.php Updates vendored asset metadata (versions/order).
assets/vendor/@hotwired/turbo/turbo.index.js Updates the vendored Turbo JS bundle to 8.0.23.
Comments suppressed due to low confidence (1)

importmap.php:33

  • assets/controllers.json now autoimports @symfony/ux-turbo/dist/mercure_stream_source_element.js, but this module specifier is not present in the importmap. Without an importmap entry, the browser will fail to resolve the module when Stimulus tries to autoimport it (runtime "Failed to resolve module specifier" error). Add it to importmap.php (and ensure the asset exists in the asset map).
    '@hotwired/turbo' => [
        'version' => '8.0.23',
    ],
    '@picocss/pico/css/pico.min.css' => [
        'version' => '2.1.1',
        'type' => 'css',
    ],

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@COil
COil merged commit 5837f82 into main Jun 18, 2026
5 checks passed
@COil
COil deleted the chore/symfony-ux-3-upgrade branch June 18, 2026 17:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants