This week, 72 pull requests were merged (62 in code and 10 in docs) and 34 issues were closed (22 in code and 12 in docs). Excluding merges, 31 authors made 7,822 additions and 1,836 deletions. See details for code and docs.
These are some of the most recent Symfony job offers:
You can publish a Symfony job offer for free on symfony.com.
SymfonyCasts is the official way to learn Symfony. Select a track for a guided path through 100+ video tutorial courses about Symfony, PHP and JavaScript.
This week, SymfonyCasts published the following updates:
Join us for an unforgettable evening of drinks, music, and great company at the Kanarie Club in Amsterdam!
This year’s Community Evening takes place on Thursday, November 27, from 7:30 to 10:30 pm, and it’s all about relaxing, connecting, and celebrating two decades of Symfony. ✨
📍 Location:
Kanarie Club (Bellamyplein 51, 1053AT, Amsterdam) is located in the heart of De Hallen, Amsterdam’s iconic indoor food court with 21 amazing food stands. After ordering your favourite dishes in the food court, you will be able to come and eat them directly in our private area with free drinks!
🎶 Expect drinks, music, good vibes, and lots of familiar (and new!) faces from the community. Whether you’re up for having fun or deep dev talk over a drink, there’s something for everyone.
🎟️ Your SymfonyCon badge is your ticket in — don’t forget to bring it!
🛴 Getting there:
🚲 11 min by bike
🚋 29 min via public transport
🚶♂️ 35 min walk from the conference venue (Beurs van Berlage)
✨ Dress code? Anything goes! Add a spark of fun if you like!😉
We can’t wait to celebrate this special SymfonyCon evening with you 💙 All practical info: here
Join us and be part of the Symfony community on X, Mastodon, Bluesky, LinkedIn, Threads, Facebook, and Instagram.
This week, 36 pull requests were merged (25 in code and 11 in docs) and 18 issues were closed (16 in code and 2 in docs). Excluding merges, 21 authors made additions and deletions. See details for code and docs.
These are some of the most recent Symfony job offers:
You can publish a Symfony job offer for free on symfony.com.
SymfonyCasts is the official way to learn Symfony. Select a track for a guided path through 100+ video tutorial courses about Symfony, PHP and JavaScript.
This week, SymfonyCasts published the following updates:
This week, 48 pull requests were merged (40 in code and 8 in docs) and 31 issues were closed (24 in code and 7 in docs). Excluding merges, 28 authors made additions and deletions. See details for code and docs.
These are some of the most recent Symfony job offers:
You can publish a Symfony job offer for free on symfony.com.
SymfonyCasts is the official way to learn Symfony. Select a track for a guided path through 100+ video tutorial courses about Symfony, PHP and JavaScript.
This week, SymfonyCasts published the following updates:
Similar to the UX initiative, Symfony AI lives in the separate mono-repository symfony/ai, which enables us to level up this new set of libraries as fast as the AI ecosystem itself. All components and bundles are currently under active development and not yet ready to be released, but we decided to go public with this project now to invite you all to join forces in building a strong PHP ecosystem for AI. No matter if you are creating chatbots, implementing Retrieval-Augmented Generation, or building sophisticated AI agents, Symfony AI aims to give you the tools to get started quickly and well-integrated with your application.
Even if this is a new initiative and still experimental, we are not starting at zero, but we moved the PHP-LLM organization, a set of libraries and bundles, into the Symfony project.
Platform Component: A unified interface to major AI providers like OpenAI, Anthropic, Azure, Google, Mistral, and more. Write your code once and switch between AI platforms seamlessly.
Agent Component: A framework for building AI agents that can interact with users, call tools, and perform complex multi-step tasks. Perfect for creating sophisticated chatbots and automated workflows.
Store Component: Data storage abstraction with indexing and retrieval capabilities for AI applications. Ideal for implementing RAG (Retrieval-Augmented Generation) patterns and semantic search.
AI Bundle: Seamlessly integrates the Platform, Store, and Agent components into Symfony applications with configuration, dependency injection, and debugging tools.
MCP SDK: An implementation of the Model Context Protocol, enabling your applications to communicate with AI systems using the emerging industry standard.
MCP Bundle: Allows your Symfony applications to act as MCP servers or clients, opening up new possibilities for AI integration and tool creation.
If you are eager to get on that journey with us, the best way to start is to check out our examples and demo application to see Symfony AI in action. Especially the demo showcases more advanced use-cases combining multiple components and Symfony UX at once.
To get more pointers were to start contributing to this project, check the issue tracker: Ideas & Plans for this Project Models, Platforms & Stores Support
And of course, you can add your ideas, provide feedback or join discussions.
Get ready to join us by submitting a talk / workshop proposal or registering for the event.
Let's focus now on the organization of your travel and stay in Amsterdam:
We are happy to share with you that some rooms have been pre-booked at negotiated rates in Amsterdam. A wide variety of hotels are available, with many located within walking distance of the Beurs van Berlage conference venue. More hotels will be added shortly.
Complete your booking online to secure your room. You will receive a confirmation email and hotel voucher once the booking is finalized. The room will be guaranteed with your bank card, and payment will be made at the hotel upon check-out.
Group bookings: If you would like to reserve more than 10 rooms, please contact the Conference Services department of the Beurs van Berlage by email
a) Come by train
Amsterdam is well-connected by train from major European cities such as Paris, Brussels, Berlin, Frankfurt, and London... We recommend traveling this way to limit your carbon footprint. Upon arrival at Amsterdam Centraal Station, the Beurs van Berlage is just a 5-minute walk away (approximately 300 meters). You can plan your journey using the NS website
b) Come by plane
For our most geographically distant participants, we are very happy to offer attractive discounts for SymfonyCon attendees with Air France - KLM and Lufthansa Group airlines. More details are available on our attendee guide.
💡 Stay in the loop by following our "conferences" blog posts, and check out the attendee guide for tips and key info!
We can't wait to meet you in person to learn, connect, and share the latest on Symfony. Join us and be part of the @symfony community! 🫶
This week, 62 pull requests were merged (41 in code and 21 in docs) and 43 issues were closed (20 in code and 23 in docs). Excluding merges, 18 authors made 23,500 additions and 13,217 deletions. See details for code and docs.
These are some of the most recent Symfony job offers:
You can publish a Symfony job offer for free on symfony.com.
SymfonyCasts is the official way to learn Symfony. Select a track for a guided path through 100+ video tutorial courses about Symfony, PHP and JavaScript.
This week, SymfonyCasts published the following updates:
Audi is a renowned premium brand in the automotive industry. The French subsidiary of the group stands out with specialized services tailored to the local market, particularly in managing inquiries, test drives, and vehicle maintenance. To ensure a seamless and efficient experience between prospects and dealerships, Audi France provides its network with lead acquisition and management solutions.
The system followed a microservices architecture, relying on a dozen APIs and multiple web frontends built and maintained with Symfony 4. For Audi France, it was crucial to keep security updates up to date, maintain dependencies, and integrate the latest technological innovations.
However, the aging infrastructure restricted the upgrade to PHP 8, making the migration to Symfony 5 and beyond impossible. Additionally, the high costs associated with infrastructure migration made a simple update unfeasible. In response to these challenges, Audi France decided to undertake a complete system overhaul by migrating directly to Symfony 6.
To ensure a smooth and controlled transition, they executed the migration in multiple phases. First, all deprecated functionalities were updated in their previous Symfony versions to ensure full compatibility with the new version.
Once this step was completed, part of the system was rebuilt using Symfony 6, allowing Audi France to leverage the latest advancements of the framework. For instance, replacing RabbitMQ with Symfony Messenger reduced dependency on external tools, simplified the software architecture, and optimized asynchronous task execution. Additionally, Symfony Messenger’s improved configuration through attributes and batch consumption further enhanced efficiency.
Symfony 6 also provided several key benefits, including:
✔ Improved performance, thanks to features like Doctrine precompilation.
✔ Full support for PHP 8, with attributes replacing annotations for cleaner, more maintainable code.
✔ Enhanced Symfony Messenger capabilities, making asynchronous processing more efficient.
By leveraging these improvements, they ensured a seamless transition while maintaining system integrity.
Thanks to this migration, Audi France successfully modernized its infrastructure while optimizing its operations. By reducing technical dependencies and leveraging the features introduced in Symfony 6, they enabled the brand to:
✔ Improve its time-to-market,
✔ Reduce maintenance costs,
✔ Ensure better system scalability.
With Symfony 6 at its core, Audi France is now positioned to respond more effectively to customer demands — combining agility, reliability, and performance for the road ahead!
"At Audi France, delivering a premium experience to our customers is at the core of our commitment. In partnership with Wide, we embarked on a system modernization journey, migrating to Symfony 6. This transformation not only allows us to ensure optimal security and maintenance but also enables us to meet market expectations in line with our vision of excellence and innovation."
Frédéric ROCHE – Head of Direct Sales & Digital, Audi France
Vente-unique.com was one of the earliest companies to put their trust in Symfony, adopting the framework from its very first version back in 2008. While many e-commerce companies depend on off-the-shelf platforms, Vente-unique.com took a bold path, building a fully customized Symfony-powered ERP that brought all core business functions together: customer service, logistics, and order management. That strategic decision paid off with streamlined operations and major efficiency gains.
What’s truly impressive about the Vente-unique.com story is Symfony’s stability and resilience: Their ERP ran on Symfony 1.4 for an incredible ten years, proof of just how powerful the framework really is.
By 2020, the company faced a crucial challenge: migrating away from Symfony 1.4 to a modern version. The monolithic ERP had grown to over 500,000 lines of code, and finding Symfony 1 developers had become increasingly difficult.
A "big bang" migration to Symfony 2 was undertaken, requiring a full-scale conversion to a service-based architecture over the course of a year. And it worked! This move not only stabilized the platform but also prepared the company for its next major evolution, transforming from a traditional e-commerce site into a full-fledged marketplace, expanding the product catalog from 9,000 to 3 million items thanks to the power of Symfony. This shift solidified Symfony as the core framework of the platform, enabling Vente-unique.com to manage the challenges of a modern marketplace.
Instead of relying on traditional e-commerce solutions, Vente-unique.com deliberately chose Symfony to maintain full control over its operations and avoid the pitfalls of managing multiple frameworks. This approach allowed the leading e-commerce company to:
The migration to Symfony 2, followed by continuous upgrades up to 6.4, has reinforced the company’s technical resilience. Vente-unique.com maintains a proactive approach by closely monitoring Symfony updates and adopting relevant innovations to enhance efficiency. Even though this migration happened late in the Symfony release cycle, the development team handled it on their own. Vente-unique.com was able to get back to the regular rhythm of Symfony releases without any negative impact on the business.
Vente-unique.com’s Symfony-based platform is backed by a powerful stack:
The adoption of API-first principles has further simplified operations, ensuring a seamless flow of data between services.
Symfony and Vente-unique have a long history together. It's not just about technical features; it's also about a remarkable commitment to the open-source community. Guiding Vente-Unique.com’s technical strategy is Grégory Schurgast, IT Director with over 30 years of experience in web technologies and an extensive background in Symfony development. A long-time member of the Symfony community, Grégory has shared his insights during SymfonyLive conferences, contributing to the broader ecosystem and helping shape best practices in Symfony applications.
Vente-unique.com remains deeply committed to Symfony, continuously refining its platform to stay ahead in the competitive e-commerce space. As a pure player in the French market, the company stands as a testament to Symfony’s strong capabilities in driving complex, high-performing business applications.
The success story of Vente-unique is a clear illustration of the ability of Symfony to adapt to unique business needs. It's a demonstration of its resilience over the years and flexibility to incorporate cutting-edge innovations like AI and automation.
Thanks to Grégory Schurgast, IT Director, Vente-Unique