4 min. read
Categories: News Technical
Sylius 2.1 leads the way with PHP 8.4 and Symfony 7.3

Sylius 2.1 is here! We’re the first eCommerce platform to support both PHP 8.4 and Symfony 7.3. This release delivers cutting-edge performance and long-term stability, plus WCAG AA accessibility, a smarter admin dashboard, modernized API and Doctrine support, and the removal of phpspec. Whether you’re developing, scaling, or maintaining your store, Sylius 2.1 sets a new standard.

Robust tech foundation

We moved fast and shipped early. Sylius 2.1 leads the charge with support for the latest in the PHP ecosystem, laying a robust foundation for the years ahead:

  • PHP 8.4: Get the benefits of modern syntax and top-tier performance, ahead of the curve.
  • Symfony 7.3: Stay aligned with Symfony’s newest long-term support path.
  • Doctrine ORM 3: Clean, efficient, future-ready data layer.
  • API Platform 4.1: A stronger, faster API foundation for headless and composable commerce.
  • Node.js 24 (LTS): Updated tooling to keep your frontend stack humming.

This release isn’t just about ticking version boxes, it’s about making Sylius a safer, more scalable platform for what comes next.

Accessibility with WCAG AA compliance 

We took a thorough look at user experience and emerged stronger. Sylius 2.1 is now WCAG AA compliant, making it easier to use for everyone, including people with disabilities.

And with the European Accessibility Act (EAA) becoming enforceable in June 2025, Sylius stores are ready to meet new legal standards without last-minute scrambles.

This upgrade isn’t just ethical or compliant, it’s strategic.

Before:

After:

Smarter admin experience

We put a spotlight on what matters most in daily store operations:

  • Pending actions in the dashboard: Merchants see what needs doing, right away.
  • New admin chart: Clear KPIs the moment you log in.
  • Tabler 1.3: Cleaner visuals, better mobile support, and improved accessibility.

Less guesswork, more clarity.

Goodbye, phpspec 👋

After years of service, phpspec has officially been retired from the Sylius codebase. This was a deliberate and strategic shift, formalized in [ADR-0013].

PHPSpec helped shape the early architecture of Sylius, encouraging clean design and behavior-driven thinking. But as the PHP ecosystem evolved, so did our tooling needs. The broader community has united around PHPUnit as the modern standard for testing, and we decided it was time to fully align.

The migration to PHPUnit not only simplifies our test suite but also makes contributing more intuitive, reduces friction for new developers, and brings Sylius in line with current best practices. It’s a big win for maintainability and onboarding.

It’s the end of an era and the start of a smoother dev experience.

SyliusResourceBundle v1.13.0

Alongside Sylius 2.1, we released SyliusResourceBundle v1.13.0, pushing forward our modular ecosystem. This version brings Doctrine ORM 3 compatibility and better support for PHP 8.4, reinforcing developer confidence, interoperability, and future readiness across custom applications. It’s a small but significant boost for anyone using Sylius components beyond the core platform.

Special kudos to Loïc Frémont, Sylius Key Contributor, for leading this release and ensuring its alignment with our latest core improvements.

Shout-out to the Contributors

This release came together faster and better thanks to overwhelming community support.

  • Nicola Lazzaro fixed API path and slug handling, Swagger docs, and admin tab logic.
  • A dedicated team from BitBag: Mateusz Jankowski, Jan Paleń, Norbert Glanc, and Kacper Kubacki helped us replace PHPSpec with PHPUnit
  • Francis Hilaire championed and led the PHPSpec removal
  • Loïc Frémont ensured full compatibility with Doctrine ORM 3, updating core packages and enabling ORM 3 support across bundles.
  • Lucas Simeon added a new authorization voter to detect customer impersonation, enabling more secure and flexible admin behavior during impersonation sessions.
  • Jibé Barth refactored the Webpack configuration to improve Stimulus controller integration with Symfony Flex, enhancing plugin support and resolving double event issues in real apps.
  • Krzysztof Odważny improved shipment processing by excluding non-shippable units, ensuring cleaner and more accurate logistics handling.

And many more made it possible, through never-ending Slack discussions, thoughtful feedback, and outstanding contributions from our Key Contributors and partner agencies. Your collaboration turned this release into a true team achievement. Thank you!

Wrapping up

Sylius 2.1 sets the pace for modern open-source eCommerce. With early support for PHP 8.4 and Symfony 7.3, improved accessibility, and a smarter admin experience, it’s a release that signals both technical leadership and practical impact.

Upgrade today, explore what’s new, and let us know what you think. The future of Sylius and eCommerce is being built right now, and we’re glad you’re part of it.

Tags:
Share:
Magdalena Sadowska
Magda is making decisions about Sylius features and breaking those into implementable tasks since 2017 in Product Owner role. Present on both our Github and Slack to chat about Sylius business-wise. Privately: she’s raising two tiny humans.
More from our blog
Technical 4 min read 04.12.2024
Here’s everything you had to know about the first major release since 2017! Over 7 years after the first major release, on Nov 12, 2024, we have released Sylius 2.0.0. We had a great opportunity to announce it first at SyliusCon in Lyon, but now, as we are back to… Read More
4 min read 22.11.2024
The emotions start to settle after SyliusCon, and it’s time to reflect on this incredible milestone in our journey. Why a milestone? Because SyliusCon exceeded our expectations in every possible way. We broke attendance records and brought together the key figures of our community, numerous partners, freelancers, and simply all… Read More
Cloud 4 min read 17.06.2024
We are thrilled to announce that we just signed a strategic partnership with Platform.sh, and as a result, we are extending our offer with Sylius Cloud powered by Platform.sh. Platform.sh is a modern Platform-as-a-Service (PaaS) solution that allows businesses to leverage the cloud environment without losing access to the code… Read More
Comments