<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom"
>
    <channel>
        <title>Symfony Blog</title>
        <atom:link href="https://feeds.feedburner.com/symfony/blog" rel="self" type="application/rss+xml" />
        <link>https://symfony.com/blog/</link>
        <description>Most recent posts published on the Symfony project blog</description>
        <pubDate>Sun, 26 Apr 2026 13:28:54 +0200</pubDate>
        <lastBuildDate>Sun, 26 Apr 2026 09:17:00 +0200</lastBuildDate>
        <language>en</language>
                        <item>
            <title><![CDATA[A Week of Symfony #1008 (April 20–26, 2026)]]></title>
            <link>https://symfony.com/blog/a-week-of-symfony-1008-april-20-26-2026?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</link>
            <description>This week, SymfonyCasts announced a new course on Doctrine inheritance. In addition, we published the schedule for the SymfonyDay Montreal 2026 conference. Lastly, we continued polishing the new features of the upcoming Symfony 8.1 version, ahead of its release…</description>
            <content:encoded><![CDATA[
                                <p>This week, SymfonyCasts announced a new <a href="https://symfony.com/blog/new-symfonycasts-course-doctrine-inheritance-class-hierarchy-in-the-database">course on Doctrine inheritance</a>. In addition, we published the <a href="https://symfony.com/blog/symfonyday-montreal-2026-schedule-is-live">schedule</a> for the SymfonyDay Montreal 2026 conference. Lastly, we continued polishing the new features of the upcoming <a href="https://symfony.com/releases/8.1">Symfony 8.1</a> version, ahead of its release in five weeks.</p>

<h2>Symfony development highlights</h2>

<p>This week, 23 pull requests were merged (8 in code and 15 in docs) and 15 issues were closed (11 in code and 4 in docs). Excluding merges, 14 authors made 454 additions and 197 deletions. See details for <a href="https://github.com/symfony/symfony/pulse">code</a> and <a href="https://github.com/symfony/symfony-docs/pulse">docs</a>.</p>

<p><a href="https://github.com/symfony/symfony/commits/6.4">6.4 changelog</a>:</p>

<ul>
<li><a href="https://github.com/symfony/symfony/commit/1aaa206d0e1a00881be87b19abba281048d406d0">1aaa206</a>: &#91;DependencyInjection&#93; fix hidden dependency on symfony/config in PhpDumper</li>
<li><a href="https://github.com/symfony/symfony/commit/76d480bdbe306a4bc5d4974253a7dc8c1806ef81">76d480b</a>: &#91;Serializer&#93; capture constructor TypeError when collecting denormalization errors</li>
<li><a href="https://github.com/symfony/symfony/commit/1c609aad23f3b9b0a366970fba2e205b52d53b5d">1c609aa</a>: &#91;Messenger&#93; do not apply --max to --stats unless explicitly set</li>
<li><a href="https://github.com/symfony/symfony/commit/76436cd44b136acff18ae0db199d9ee55a3e7c91">76436cd</a>: &#91;Messenger&#93; respect SentToFailureTransportStamp when failure transports are configured</li>
<li><a href="https://github.com/symfony/symfony/commit/4144ca375f9419b91bf67e095055a19bf347b787">4144ca3</a>: &#91;FrameworkBundle&#93; strip --no-fill marker from every translation domain</li>
</ul>

<p><a href="https://github.com/symfony/symfony/commits/8.1">8.1 changelog</a>:</p>

<ul>
<li><a href="https://github.com/symfony/symfony/commit/e201c8a346b34dfcd55fcbd6da67acaf2afe2a25">e201c8a</a>:  improve phpdoc types</li>
<li><a href="https://github.com/symfony/symfony/commit/66145d519b39108d4f4b3c6262be22618eb38087">66145d5</a>: &#91;Routing&#93; fefactor inline defaults regex to use the /x modifier for requirment</li>
</ul>

<h2>Newest issues and pull requests</h2>

<ul>
<li><a href="https://github.com/symfony/symfony/issues/64013">[AssetMapper] Multiple constraint dependency are not correctly passed to jsdelivr</a></li>
<li><a href="https://github.com/symfony/symfony/pull/64000">[Serializer] Improve NotNormalizableValueException message in BackedEnumNormalizer</a></li>
</ul>

<h2>Symfony Jobs</h2>

<p>These are some of the most recent Symfony job offers:</p>

<ul>
<li><strong>Lead Symfony Developer</strong> at SCTR Services<br>
Full-time - $70,000 – $110,000 / year<br>
Full remote<br>
<a href="https://symfony.com/jobs/81ee1d5">View details</a></li>
<li><strong>Symfony Developer</strong> at Design Force Marketing<br>
Full-time - $60,000 – $100,000 / year<br>
Grand Haven Michigan, United States<br>
<a href="https://symfony.com/jobs/5ad3b96">View details</a></li>
<li><strong>Backend Symfony Developer</strong> at ShipMonk<br>
Contract / Freelance - $5,000 – $8,000 / month<br>
Full remote<br>
<a href="https://symfony.com/jobs/2bb5783">View details</a></li>
<li><strong>Backend Symfony Developer</strong> at Vacatia<br>
Full-time - $150,000 – $180,000 / year<br>
Remote + part-time onsite (Portland, Oregon, United States)<br>
<a href="https://symfony.com/jobs/8844fec">View details</a></li>
<li><strong>Backend Symfony Developer</strong> at POLAVIS<br>
Full-time - €30 – €45 / hour<br>
Full remote<br>
<a href="https://symfony.com/jobs/13a5a1a">View details</a></li>
</ul>

<p>You can <a href="https://symfony.com/jobs">publish a Symfony job offer for free</a> on symfony.com.</p>

<h2>SymfonyCasts Updates</h2>

<p><a href="https://symfonycasts.com/">SymfonyCasts</a> is the official way to learn Symfony.
Select a track for a guided path through 100+ video tutorial courses about
Symfony, PHP and JavaScript.</p>

<p>This week, SymfonyCasts published the following updates:</p>

<ul>
<li>(Video) <a href="https://symfonycasts.com/screencast/doctrine-inheritance/custom-dql-function">Doctrine Inheritance: Class Hierarchy in the Database: Bonus: Custom DQL Function</a></li>
<li>New course announced: <a href="https://symfonycasts.com/screencast/symfony8-upgrade">Upgrading to Symfony 8</a></li>
</ul>

<h2>They talked about us</h2>

<ul>
<li><a href="https://medium.com/@MattLeads/advanced-templating-patterns-in-twig-3-24-0-74ba0cc2470e">Advanced Templating Patterns in Twig 3.24.0</a></li>
<li><a href="https://dev.to/tito10047/symfony-asset-mapper-how-to-finally-test-javascript-properly-without-the-pain-290f">Symfony Asset Mapper: How to Finally Test JavaScript Properly Without the Pain</a></li>
<li><a href="https://elizariy.medium.com/moving-from-wkhtmltopdf-to-gotenberg-in-a-symfony-legacy-app-2debb31822ff">Moving from wkhtmltopdf to Gotenberg in a Symfony Legacy App Without Breaking Everything</a></li>
<li><a href="https://nicolas-jourdan.medium.com/stop-gluing-strings-together-like-its-2008-use-symfony-string-f918d75ebffb">Stop gluing strings together like it’s 2008, use Symfony String</a></li>
<li><a href="https://dev.to/tito10047/symfony-messenger-a-great-servant-but-a-terrible-master-or-how-asynchrony-cost-me-half-my-beard-3k5c">Symfony Messenger: A Great Servant, But a Terrible Master (Or How Asynchrony Cost Me Half My Beard)</a></li>
</ul>

<h2>Upcoming Symfony Events</h2>

<ul>
<li><a href="https://www.meetup.com/phpug-rhein-neckar/events/312782219/">Sylius Meetup &amp; Hackathon Mannheim 2026</a>: Mannheim, Germany (April 30, 2026)</li>
<li><a href="https://websummercamp.com/2026">Web Summer Camp 2026</a>: Opatija, Croatia (July 2, 2026 – July 4, 2026)</li>
</ul>

<h2>Call to Action</h2>

<ul>
<li>Follow Symfony <a href="https://x.com/symfony">on X</a>, <a href="https://mastodon.social/@symfony">on Mastodon</a>, <a href="https://bsky.app/profile/symfony.com">on Bluesky</a> and <a href="https://www.threads.net/@symfony">on Threads</a> and share this article.</li>
<li><a href="https://feeds.feedburner.com/symfony/blog">Subscribe to the Symfony blog RSS</a> and never miss a Symfony story again.</li>
</ul>

                <hr style="margin-bottom: 5px" />
                <div style="font-size: 90%">
                    <a href="https://symfony.com/sponsor">Sponsor</a> the Symfony project.
                </div>
            ]]></content:encoded>
            <guid isPermaLink="false">https://symfony.com/blog/a-week-of-symfony-1008-april-20-26-2026?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</guid>
            <dc:creator><![CDATA[ Javier Eguiluz ]]></dc:creator>
            <pubDate>Sun, 26 Apr 2026 09:17:00 +0200</pubDate>
            <comments>https://symfony.com/blog/a-week-of-symfony-1008-april-20-26-2026?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed#comments-list</comments>
        </item>
                        <item>
            <title><![CDATA[New SymfonyCasts Course: Doctrine Inheritance - Class Hierarchy in the Database]]></title>
            <link>https://symfony.com/blog/new-symfonycasts-course-doctrine-inheritance-class-hierarchy-in-the-database?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</link>
            <description>Modeling inheritance in your code is natural - but how does that translate to your database?

We&#039;re excited to announce a new SymfonyCasts course:

👉 Doctrine Inheritance: Class Hierarchy in the Database

In this course, we explore how Doctrine ORM handles…</description>
            <content:encoded><![CDATA[
                                <p>Modeling inheritance in your code is natural - but how does that translate to your database?</p>

<p>We're excited to announce a new SymfonyCasts course:</p>

<p>👉 <strong><a href="https://symfonycasts.com/screencast/doctrine-inheritance">Doctrine Inheritance: Class Hierarchy in the Database</a></strong></p>

<p>In this course, we explore how Doctrine ORM handles inheritance and how to map class hierarchies to your database in a clean,
efficient way. You'll learn the different strategies available, when to use each one, and the trade-offs involved.</p>

<p>By the end, you'll be able to confidently model complex relationships using inheritance and understand exactly how Doctrine
is handling things behind the scenes.</p>

<hr />

<h2>What This Course Covers</h2>

<p>This course takes a practical, example-driven approach to one of Doctrine's more advanced topics.</p>

<p>Some of the key topics include:</p>

<ul>
<li>Understanding the concept of inheritance in Doctrine ORM</li>
<li>Using mapped superclasses for shared fields and behavior</li>
<li>Implementing single table inheritance (STI) and how it works internally</li>
<li>Exploring joined table inheritance and when it makes sense</li>
<li>Comparing inheritance strategies and choosing the right one for your use case</li>
<li>Querying across inheritance hierarchies with DQL</li>
<li>Working with associations that target parent or child classes</li>
<li>Understanding limitations and edge cases of inheritance mappings</li>
</ul>

<p>And in a special <strong>bonus chapter</strong>, we go even further:</p>

<ul>
<li>Extending Doctrine with a custom DQL function to work around a real limitation when querying inheritance hierarchies</li>
</ul>

<p>The goal is not just to understand the features, but to know when - and when not - to use them.</p>

<hr />

<h2>Who Is This For?</h2>

<p>This course is perfect if you:</p>

<ul>
<li>Use Doctrine ORM and want to model more complex domain logic</li>
<li>Have encountered inheritance in Doctrine but aren't fully confident using it</li>
<li>Want to understand the trade-offs between different mapping strategies</li>
<li>Have hit limitations with Doctrine queries and want to go deeper</li>
</ul>

<p>If inheritance in Doctrine has ever felt confusing or full of hidden pitfalls, this course will help make it clear and predictable.</p>

<hr />

<h2>What's Next on SymfonyCasts?</h2>

<p>If you enjoy going deeper into Symfony and Doctrine internals, there's more on the way.</p>

<p>We're currently working on two upcoming courses:</p>

<ul>
<li><a href="https://symfonycasts.com/screencast/symfony8-security"><strong>Symfony Security: The Basics</strong></a> – a practical introduction to Symfony's security system, covering authentication, login forms, user providers, and core security concepts.</li>
<li><a href="https://symfonycasts.com/screencast/symfony8-upgrade"><strong>Upgrading to Symfony 8</strong></a> – a focused guide to upgrading your applications, including key changes, deprecations, and modern best practices.</li>
</ul>

<p>Stay tuned - there are more deep dives into the tools you and I use every day coming soon!</p>

                <hr style="margin-bottom: 5px" />
                <div style="font-size: 90%">
                    <a href="https://symfony.com/sponsor">Sponsor</a> the Symfony project.
                </div>
            ]]></content:encoded>
            <guid isPermaLink="false">https://symfony.com/blog/new-symfonycasts-course-doctrine-inheritance-class-hierarchy-in-the-database?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</guid>
            <dc:creator><![CDATA[ Kevin Bond ]]></dc:creator>
            <pubDate>Fri, 24 Apr 2026 09:15:00 +0200</pubDate>
            <comments>https://symfony.com/blog/new-symfonycasts-course-doctrine-inheritance-class-hierarchy-in-the-database?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed#comments-list</comments>
        </item>
                        <item>
            <title><![CDATA[SymfonyDay Montreal 2026 - Schedule is Live!]]></title>
            <link>https://symfony.com/blog/symfonyday-montreal-2026-schedule-is-live?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</link>
            <description>
    


The moment you’ve all been waiting for has finally arrived. After weeks of reviewing great proposals, we are thrilled to announce that the official schedule for SymfonyDay Montreal 2026 taking place on June 4, 2026 is now available!



🙏 A Huge Merci…</description>
            <content:encoded><![CDATA[
                                <p><a class="block text-center" href="https://live.symfony.com/2026-montreal/">
    <img src="https://symfony.com/uploads/assets/blog/HEADER-1200x440px-at-3x-5.png" alt="Header 1200X440Px At 3X 5">
</a></p>

<p>The moment you’ve all been waiting for has finally arrived. After weeks of reviewing great proposals, we are thrilled to announce that the official schedule for <a href="https://live.symfony.com/2026-montreal/">SymfonyDay Montreal 2026</a> taking place on June 4, 2026 is now available!</p>

<hr />

<p><strong>🙏 A Huge <em>Merci</em> to Our Community</strong></p>

<p>First and foremost, we want to extend a massive thank you to everyone who submitted a proposal during our Call for Papers. While we couldn't fit everyone into the schedule, your passion and expertise are what make the Symfony ecosystem so vibrant.</p>

<p><strong>🎤 What’s on the Menu?</strong></p>

<p>From deep dives into the latest Symfony components to best practices in API development and cloud architecture, this year’s lineup is designed to sharpen your skills and inspire your next project.</p>

<ul>
<li><a href="https://live.symfony.com/2026-montreal/schedule/building-tuis-in-php-the-symfony-terminal-component">Building TUIs in PHP: The Symfony Terminal Component</a> by Fabien Potencier</li>
<li><a href="https://live.symfony.com/2026-montreal/schedule/reconfiguring-symfony-in-real-time-with-sidekicks">Reconfiguring Symfony in real time with sidekicks</a> by Nicolas Grekas</li>
<li><a href="https://live.symfony.com/2026-montreal/schedule/cqrs-in-symfony-yes-but-calm-down">CQRS in Symfony: yes, but calm down</a> by Oskar Barcz</li>
<li><a href="https://live.symfony.com/2026-montreal/schedule/symfony-8-the-hexagonal-track">Symfony 8: The Hexagonal Track</a> by Robin Chalas</li>
<li><a href="https://live.symfony.com/2026-montreal/schedule/migrating-legacy-symfony-in-production">Migrating Legacy Symfony in Production</a> by Arnaud Oltra</li>
<li><a href="https://live.symfony.com/2026-montreal/schedule/the-hidden-cost-of-return-new-response">The Hidden Cost of <code>return new Response()</code></a> by Mathias Arlaud</li>
<li><a href="https://live.symfony.com/2026-montreal/schedule/cli-driven-development-an-ode-to-symfony-console">CLI-Driven Development: An Ode to Symfony Console</a> by Thomas Durand</li>
<li><a href="https://live.symfony.com/2026-montreal/schedule/empower-creativity-with-expressionlanguage">Empower creativity with ExpressionLanguage</a> by Florian Merle</li>
</ul>

<p>Read more details on our <strong><a href="https://live.symfony.com/2026-montreal/schedule">schedule page</a></strong>.</p>

<p><strong>🎟️ Register Now – Limited Seating!</strong></p>

<p>Don't wait until the last minute—seats are limited for this edition, and they are going fast! To ensure you don't miss out on this gathering of the Symfony &amp; PHP community, make sure to grab your ticket today. Register <strong><a href="https://live.symfony.com/2026-montreal/registration/">here!</a></strong></p>

<p><strong>📍 Our Venue: L’Espace Quartier Latin</strong></p>

<p>We are gathering at <strong><a href="https://maps.app.goo.gl/KV48kYKqY7hu982q9">L’Espace Quartier Latin</a></strong> at UQAM! The venue is extremely easy to reach, both by public transport and by private transport.</p>

<p><strong>🤲 L’apéro – Let’s Celebrate Together</strong></p>

<p>After a full day of learning, it’s time to relax. We invite all attendees to join us for a community drink in the evening. It’s a wonderful opportunity to chat with the speakers, meet fellow developers, and enjoy the unique Montreal atmosphere. <em>Santé !</em></p>

<p>We can’t wait to see you on June 4th!</p>

<hr />

<h3>Join us online!</h3>

<p>💡Follow the "conference" blog posts to not miss anything!</p>

<p>Want the latest Symfony updates? Follow us and tune in from wherever you are 🌎</p>

<p><a class="block text-center" href="https://linktr.ee/symfony">
   <img src="https://symfony.com/uploads/assets/blog/Banner-BLOG.png" alt="Banner Blog">
</a></p>

                <hr style="margin-bottom: 5px" />
                <div style="font-size: 90%">
                    <a href="https://symfony.com/sponsor">Sponsor</a> the Symfony project.
                </div>
            ]]></content:encoded>
            <guid isPermaLink="false">https://symfony.com/blog/symfonyday-montreal-2026-schedule-is-live?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</guid>
            <dc:creator><![CDATA[ Eloïse Charrier ]]></dc:creator>
            <pubDate>Mon, 20 Apr 2026 06:44:00 +0200</pubDate>
            <comments>https://symfony.com/blog/symfonyday-montreal-2026-schedule-is-live?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed#comments-list</comments>
        </item>
                        <item>
            <title><![CDATA[A Week of Symfony #1007 (April 13–19, 2026)]]></title>
            <link>https://symfony.com/blog/a-week-of-symfony-1007-april-13-19-2026?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</link>
            <description>This week, Symfony UX released the 2.35 maintenance version and the new 3.0 major version, which removes all deprecated features and updates the PHP and Symfony requirements. In addition, we published more information about the upcoming SymfonyLive Berlin…</description>
            <content:encoded><![CDATA[
                                <p>This week, Symfony UX released the <a href="https://symfony.com/blog/symfony-ux-2-35-released">2.35</a> maintenance version and the new <a href="https://symfony.com/blog/symfony-ux-3-0-0-released">3.0</a> major version, which removes all deprecated features and updates the PHP and Symfony requirements. In addition, we published more information about the upcoming <a href="https://live.symfony.com/2026-berlin/">SymfonyLive Berlin</a> and <a href="https://live.symfony.com/2026-online-june/">SymfonyOnline June</a> confernces.</p>

<h2>Symfony development highlights</h2>

<p>This week, 30 pull requests were merged (25 in code and 5 in docs) and 14 issues were closed (13 in code and 1 in docs). Excluding merges, 15 authors made 900 additions and 741 deletions. See details for <a href="https://github.com/symfony/symfony/pulse">code</a> and <a href="https://github.com/symfony/symfony-docs/pulse">docs</a>.</p>

<p><a href="https://github.com/symfony/symfony/commits/6.4">6.4 changelog</a>:</p>

<ul>
<li><a href="https://github.com/symfony/symfony/commit/8ad4deaba8c9ae435a2d855a2b1bdb9b20bb9c22">8ad4dea</a>: &#91;Workflow&#93; fix HTML escaping in GraphvizDumper labels</li>
<li><a href="https://github.com/symfony/symfony/commit/4d1b5f656ede3b26fc41ba20c0d5c0c8687a9a11">4d1b5f6</a>: &#91;DependencyInjection&#93; fix autowiring nullable intersection types</li>
<li><a href="https://github.com/symfony/symfony/commit/1d24039a77794183922f3f176043a63c23c2a87c">1d24039</a>: &#91;Scheduler&#93; respect console.command DI tag command attribute</li>
<li><a href="https://github.com/symfony/symfony/commit/25e48fdcc29eb70f95ae4925c80a6d07fb33d984">25e48fd</a>: &#91;VarExporter&#93; don't warn for __sleep()-listed uninitialized declared properties</li>
<li><a href="https://github.com/symfony/symfony/commit/10e2fa978904ab75954837518db9e8e0bb5c043e">10e2fa9</a>: &#91;Dotenv&#93; fix variable corruption when loading env more than once</li>
</ul>

<p><a href="https://github.com/symfony/symfony/commits/7.4">7.4 changelog</a>:</p>

<ul>
<li><a href="https://github.com/symfony/symfony/commit/0c743074b20f28ed06db981cd77847d509c79e96">0c74307</a>: &#91;WebProfilerBundle&#93; fix toolbar toggle button accessibility</li>
<li><a href="https://github.com/symfony/symfony/commit/713fc0a077d4d3df508813fc830ff15c2e93c8e4">713fc0a</a>: &#91;CssSelector&#93; fix :is() and :where() combining conditions with parent selector</li>
<li><a href="https://github.com/symfony/symfony/commit/5332d44e4133803edb35856be97e53dde306c855">5332d44</a>: &#91;Scheduler&#93; support command aliases</li>
<li><a href="https://github.com/symfony/symfony/commit/9a75a838bf02d1fcb7b3d53dd93d740b9e0d57dc">9a75a83</a>: &#91;TypeInfo&#93; fix collectUses() to support grouped use imports</li>
<li><a href="https://github.com/symfony/symfony/commit/8e0580e3d1f86df1cdc28b4787f36475466002ee">8e0580e</a>: &#91;Tests&#93; fix "Incomplete version" PHPUnit warnings</li>
</ul>

<p><a href="https://github.com/symfony/symfony/commits/8.1">8.1 changelog</a>:</p>

<ul>
<li><a href="https://github.com/symfony/symfony/commit/c971708a4a0310e369769f532d61b5cde51c3d83">c971708</a>: &#91;FrameworkBundle&#93; deprecate calling FrameworkExtension::load() directly without first loading ServicesBundle's extension</li>
<li><a href="https://github.com/symfony/symfony/commit/c21f34237eb3215897722fb3d7989aa685f24e7f">c21f342</a>: &#91;WebProfilerBundle&#93; improve profiler pages accessibility semantics</li>
<li><a href="https://github.com/symfony/symfony/commit/8b75188e2e03c0130142d8d257f8984d906bbe3c">8b75188</a>: &#91;WebProfilerBundle&#93; improve toolbar accessibility for screen reader</li>
<li><a href="https://github.com/symfony/symfony/commit/1c924839efbaf17c5888b8af5d5b104dc8ed7c51">1c92483</a>: &#91;DependencyInjection&#93; fix empty bundle cache when container is rebuilt</li>
<li><a href="https://github.com/symfony/symfony/commit/2fc5fbe185e77ca8425334e3fd841dac60d05d67">2fc5fbe</a>: &#91;DependencyInjection&#93; allow inline Definition as factory and configurator</li>
<li><a href="https://github.com/symfony/symfony/commit/b096b08640f9b01952d257ec1ab4a04e4638bf64">b096b08</a>: &#91;Contracts&#93; fix tests requirement using full semver in #[RequiresPhp]</li>
</ul>

<h2>Newest issues and pull requests</h2>

<ul>
<li><a href="https://github.com/symfony/symfony/pull/63945">[Validator] Make constraint validators reentrant instead of being stateful</a></li>
<li><a href="https://github.com/symfony/symfony/pull/63944">[Form] Add form_name option to control name attribute rendering on form</a></li>
<li><a href="https://github.com/symfony/symfony/pull/63986">Add a flag to allow applying "trans_default_domain" to the entire template file</a></li>
<li><a href="https://github.com/symfony/symfony/pull/63988">[DependencyInjection] Support autowiring env vars as closures using #[AutowireEnvClosure]</a></li>
</ul>

<h2>Symfony Jobs</h2>

<p>These are some of the most recent Symfony job offers:</p>

<ul>
<li><strong>Symfony Developer</strong> at Design Force Marketing<br>
Full-time - $60,000 – $100,000 / year<br>
Grand Haven Michigan, United States<br>
<a href="https://symfony.com/jobs/5ad3b96">View details</a></li>
<li><strong>Backend Symfony Developer</strong> at ShipMonk<br>
Contract / Freelance - $5,000 – $8,000 / month<br>
Full remote<br>
<a href="https://symfony.com/jobs/2bb5783">View details</a></li>
<li><strong>Backend Symfony Developer</strong> at Vacatia<br>
Full-time - $150,000 – $180,000 / year<br>
Remote + part-time onsite (Portland, Oregon, United States)<br>
<a href="https://symfony.com/jobs/8844fec">View details</a></li>
<li><strong>Backend Symfony Developer</strong> at POLAVIS<br>
Full-time - €30 – €45 / hour<br>
Full remote<br>
<a href="https://symfony.com/jobs/13a5a1a">View details</a></li>
<li><strong>Backend Symfony Developer</strong> at Travis International Road Services<br>
Full-time - €3,800 – €4,500 / month<br>
Remote + part-time onsite (Tilburg, Netherlands)<br>
<a href="https://symfony.com/jobs/8f177bf">View details</a></li>
</ul>

<p>You can <a href="https://symfony.com/jobs">publish a Symfony job offer for free</a> on symfony.com.</p>

<h2>SymfonyCasts Updates</h2>

<p><a href="https://symfonycasts.com/">SymfonyCasts</a> is the official way to learn Symfony.
Select a track for a guided path through 100+ video tutorial courses about
Symfony, PHP and JavaScript.</p>

<p>This week, SymfonyCasts published the following updates:</p>

<ul>
<li>(Video) <a href="https://symfonycasts.com/screencast/doctrine-inheritance/associations">Doctrine Inheritance: Class Hierarchy in the Database: Doctrine Inheritance and Relationships</a></li>
</ul>

<h2>They talked about us</h2>

<ul>
<li><a href="https://dev.to/mattleads/mastering-symfony-ux-300-with-a-modern-real-estate-platform-42h1">Mastering Symfony UX 3.0.0 with a Modern Real Estate Platform</a></li>
<li><a href="https://dev.to/pierrearthurdemengel/symfony-7-and-sylius-20-what-changes-for-developers-ihe">Symfony 7 and Sylius 2.0: What Changes for Developers</a></li>
<li><a href="https://yegorshytikov.medium.com/mastering-acl-for-custom-api-controllers-in-orocommerce-6-x-2cb71b46e514">Mastering ACL for Custom API Controllers in OroCommerce 6.x</a></li>
<li><a href="https://florent.cc/posts/2026/04/livecomponents-serialisation-turbo-frames/">LiveComponents Symfony : les limites d'un outil bien fait</a></li>
<li><a href="https://florent.cc/posts/2026/04/once-et-frankenphp-pour-shiper-vite/">De l'idée à la production en quelques minutes : FrankenPHP + Once pour déployer Symfony</a></li>
<li><a href="https://medium.com/@symfonymaestro/como-os-crawlers-de-ia-est%C3%A3o-indexando-seu-saas-agora-e-o-que-fazer-com-isso-no-symfony-7-70bc46ff1253">Como ensinei os crawlers de IA a entender meu SaaS com uma rota no Symfony</a></li>
</ul>

<h2>Upcoming Symfony Events</h2>

<ul>
<li><a href="https://www.meetup.com/phpug-rhein-neckar/events/312782219/">Sylius Meetup &amp; Hackathon Mannheim 2026</a>: Mannheim, Germany (April 30, 2026)</li>
<li><a href="https://websummercamp.com/2026">Web Summer Camp 2026</a>: Opatija, Croatia (July 2, 2026 – July 4, 2026)</li>
</ul>

<h2>Call to Action</h2>

<ul>
<li>Follow Symfony <a href="https://x.com/symfony">on X</a>, <a href="https://mastodon.social/@symfony">on Mastodon</a>, <a href="https://bsky.app/profile/symfony.com">on Bluesky</a> and <a href="https://www.threads.net/@symfony">on Threads</a> and share this article.</li>
<li><a href="https://feeds.feedburner.com/symfony/blog">Subscribe to the Symfony blog RSS</a> and never miss a Symfony story again.</li>
</ul>

                <hr style="margin-bottom: 5px" />
                <div style="font-size: 90%">
                    <a href="https://symfony.com/sponsor">Sponsor</a> the Symfony project.
                </div>
            ]]></content:encoded>
            <guid isPermaLink="false">https://symfony.com/blog/a-week-of-symfony-1007-april-13-19-2026?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</guid>
            <dc:creator><![CDATA[ Javier Eguiluz ]]></dc:creator>
            <pubDate>Sun, 19 Apr 2026 09:16:00 +0200</pubDate>
            <comments>https://symfony.com/blog/a-week-of-symfony-1007-april-13-19-2026?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed#comments-list</comments>
        </item>
                        <item>
            <title><![CDATA[SymfonyOnline June 2026: 2 days, 2 thematics tracks driven by Innovation and AI!]]></title>
            <link>https://symfony.com/blog/symfonyonline-june-2026-2-days-2-thematics-tracks-driven-by-innovation-and-ai?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</link>
            <description>
    


Get ready for 4 days of deep learning and community connection at our international SymfonyOnline conference. This year, we are shaking things up with a brand-new format designed to keep you at the cutting edge of web development.

💻 June 09-10: Interactive…</description>
            <content:encoded><![CDATA[
                                <p><a class="block text-center" href="https://live.symfony.com/2026-online-june" title="Nl Blog Banner 2026 04 17T163921 336">
    <img src="https://symfony.com/uploads/assets/blog/NL-BLOG-Banner-2026-04-17T163921-336.png" alt="Nl Blog Banner 2026 04 17T163921 336">
</a></p>

<p>Get ready for <strong>4 days</strong> of deep learning and community connection at our international SymfonyOnline conference. This year, we are shaking things up with a <strong>brand-new format</strong> designed to keep you at the cutting edge of web development.</p>

<h3>💻 June 09-10: Interactive workshop days</h3>

<ul>
<li><p>Dive deep into technical topics with our expert-led sessions</p></li>
<li><p>Schedule: 09:00 a.m. to 05:00 p.m. (CEST) on Google Meet</p></li>
<li><p>Format: Hands-on and interactive</p></li>
</ul>

<h3>🎤 June 11-12: Main Conference</h3>

<p>📢 <strong>NEW</strong>: We’ve organized the sessions into 2 high-impact thematic tracks:</p>

<ul>
<li><p>Day 1: A full day dedicated to <strong>AI in PHP and Symfony.</strong></p></li>
<li><p>Day 2: A deep dive into <strong>Symfony and related projects.</strong></p></li>
</ul>

<p>To ensure the highest technical quality, all talks are pre-recorded and include English subtitles for better accessibility. However, the experience remains fully interactive: speakers will be online to answer your questions in real-time via a live Q&amp;A. Plus, you can enjoy total flexibility with instant replays available as soon as each session begins, allowing you to follow the event on your own schedule.</p>

<hr />

<h3>Call for Papers is Open!</h3>

<p>Want to take the virtual stage? We are looking for speakers to share their expertise on AI integrations, Symfony, or ecosystem success stories.
Submit your talk proposal <strong><a href="https://live.symfony.com/2026-online-june/cfp">here</a></strong>.</p>

<p><strong>Deadline: May 4th</strong></p>

<hr />

<h3>🎟️ How to join?</h3>

<p>Choose the option that suits you best: Conference, workshop or combo ticket. <strong><a href="https://live.symfony.com/2026-online-june/registration/">Get your ticket for SymfonyOnline June 2026</a></strong> 💛</p>

<p><strong>We can’t wait to read your proposals and see you online this June to explore the future of PHP together!</strong></p>

<hr />

<h3>Join us online!</h3>

<p>💡Follow the "conference" blog posts to not miss anything!</p>

<p>Want the latest Symfony updates? Follow us and tune in from wherever you are 🌎</p>

<p><a class="block text-center" href="https://linktr.ee/symfony">
   <img src="https://symfony.com/uploads/assets/blog/Banner-BLOG.png" alt="Banner Blog">
</a></p>

                <hr style="margin-bottom: 5px" />
                <div style="font-size: 90%">
                    <a href="https://symfony.com/sponsor">Sponsor</a> the Symfony project.
                </div>
            ]]></content:encoded>
            <guid isPermaLink="false">https://symfony.com/blog/symfonyonline-june-2026-2-days-2-thematics-tracks-driven-by-innovation-and-ai?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</guid>
            <dc:creator><![CDATA[ Eloïse Charrier ]]></dc:creator>
            <pubDate>Fri, 17 Apr 2026 17:15:00 +0200</pubDate>
            <comments>https://symfony.com/blog/symfonyonline-june-2026-2-days-2-thematics-tracks-driven-by-innovation-and-ai?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed#comments-list</comments>
        </item>
                        <item>
            <title><![CDATA[SymfonyLive Berlin 2026: “Git, But Better: An Introduction to Jujutsu (jj)”]]></title>
            <link>https://symfony.com/blog/symfonylive-berlin-2026-git-but-better-an-introduction-to-jujutsu-jj?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</link>
            <description>
    


We’re excited to announce that SymfonyLive Berlin 2026 will take place April 23–24, 2026 at CineStar CUBIX Alexanderplatz, right in the heart of Berlin, directly on Alexanderplatz and easily accessible by public transport.



🎤 New talk announcement!…</description>
            <content:encoded><![CDATA[
                                <p><a class="block text-center" href="https://live.symfony.com/2026-berlin/">
    <img src="https://symfony.com/uploads/assets/blog/NL-BLOG-Banner-2026-04-07T160133-169.png" alt="Nl Blog Banner 2026 04 07T160133 169">
</a></p>

<p>We’re excited to announce that <strong>SymfonyLive Berlin 2026</strong> will take place April 23–24, 2026 at <a href="https://live.symfony.com/2026-berlin/venue"><strong>CineStar CUBIX Alexanderplatz</strong></a>, right in the heart of Berlin, directly on Alexanderplatz and easily accessible by public transport.</p>

<hr />

<h3>🎤 New talk announcement!</h3>

<p>Next on stage: <a href="https://connect.symfony.com/profile/paulinevos"><strong>Pauline Vos</strong></a>, Senior Software Engineer, MongoDB, with <a href="https://live.symfony.com/2026-berlin/schedule/git-but-better-an-introduction-to-jujutsu-jj"><strong>“Git, But Better: An Introduction to Jujutsu (jj)”.</strong></a></p>

<p>During this talk, Pauline will introduce "jj" and show how it simplifies everyday version control workflows: from rewriting commits, to resolving conflicts, to safely undoing mistakes.</p>

<p>If Git has ever felt too complex or unintuitive, this session will give you a look at a more human-friendly future of version control and how you can start using it today 🚀</p>

<p><a class="block text-center" href="https://live.symfony.com/2026-berlin/">
    <img src="https://symfony.com/uploads/assets/blog/NL-BLOG-Banner-2026-04-10T122214-179.png" alt="Nl Blog Banner 2026 04 10T122214 179">
</a></p>

<h3>🎟️ Ready to join us?</h3>

<h3>Choose the option that suits you best:</h3>

<p><strong>Conference Ticket</strong> – Access to the conference on April 23–24 with 15 inspiring speakers, plus replays, lunches, and coffee breaks.</p>

<p><strong>Workshop Ticket</strong> – Access to 2 days of workshops on April 21–22, including lunches and coffee breaks. Workshops are now available—choose yours soon!</p>

<p><strong>Combo Ticket</strong> – The full experience: workshops + conference (April 21–24), with all meals, breaks, and the conference party included.</p>

<p>👉 <strong><a href="https://live.symfony.com/2026-berlin/registration/">Get your ticket for SymfonyLive Berlin 2026</a></strong>💛</p>

<hr />

<p><a class="block text-center" href="https://live.symfony.com/2026-berlin/">
    <img src="https://symfony.com/uploads/assets/blog/NL-BLOG-Banner-2026-04-07T154640-801.png" alt="Nl Blog Banner 2026 04 07T154640 801">
</a></p>

<hr />

<h3>Joins us online!</h3>

<p>💡Follow the "conference" blog posts to not miss anything!</p>

<p>Want the latest Symfony updates? Follow us and tune in from wherever you are 🌎</p>

<p><a class="block text-center" href="https://linktr.ee/symfony">
   <img src="https://symfony.com/uploads/assets/blog/Banner-BLOG.png" alt="Banner Blog">
</a></p>

                <hr style="margin-bottom: 5px" />
                <div style="font-size: 90%">
                    <a href="https://symfony.com/sponsor">Sponsor</a> the Symfony project.
                </div>
            ]]></content:encoded>
            <guid isPermaLink="false">https://symfony.com/blog/symfonylive-berlin-2026-git-but-better-an-introduction-to-jujutsu-jj?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</guid>
            <dc:creator><![CDATA[ Paola Suárez ]]></dc:creator>
            <pubDate>Thu, 16 Apr 2026 17:00:00 +0200</pubDate>
            <comments>https://symfony.com/blog/symfonylive-berlin-2026-git-but-better-an-introduction-to-jujutsu-jj?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed#comments-list</comments>
        </item>
                        <item>
            <title><![CDATA[SymfonyLive Berlin 2026: “Abstraction Attraction: How ORMs Shape and Limit Our Thinking”]]></title>
            <link>https://symfony.com/blog/symfonylive-berlin-2026?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</link>
            <description>
    


We’re excited to announce that SymfonyLive Berlin 2026 will take place April 23–24, 2026 at CineStar CUBIX Alexanderplatz, right in the heart of Berlin, directly on Alexanderplatz and easily accessible by public transport.



🎤 New talk announcement!…</description>
            <content:encoded><![CDATA[
                                <p><a class="block text-center" href="https://live.symfony.com/2026-berlin/">
    <img src="https://symfony.com/uploads/assets/blog/NL-BLOG-Banner-2026-04-07T160133-169.png" alt="Nl Blog Banner 2026 04 07T160133 169">
</a></p>

<p>We’re excited to announce that <strong>SymfonyLive Berlin 2026</strong> will take place April 23–24, 2026 at <a href="https://live.symfony.com/2026-berlin/venue"><strong>CineStar CUBIX Alexanderplatz</strong></a>, right in the heart of Berlin, directly on Alexanderplatz and easily accessible by public transport.</p>

<hr />

<h3>🎤 New talk announcement!</h3>

<p>Next up in the SymfonyLive Berlin 2026 lineup: <a href="https://connect.symfony.com/profile/alcaeus"><strong>Andreas Braun</strong></a>, Lead Engineer, MongoDB, with <a href="https://live.symfony.com/2026-berlin/schedule/abstraction-attraction-how-orms-shape-and-limit-our-thinking"><strong>“Abstraction Attraction: How ORMs Shape and Limit Our Thinking.”</strong></a>.</p>

<p>In this talk, Andreas challenges the assumptions behind tools like Doctrine, showing how their abstractions shaped a generation of developers to think in relational terms, even as modern databases evolve toward documents, graphs, and vectors.</p>

<p>You’ll explore the hidden costs of abstraction, why trying to make everything “transparent” can backfire, and how similar patterns may impact the future of AI tooling.</p>

<p>A thought-provoking session for developers ready to rethink how we design tools and embrace the true diversity of modern data systems 🧠</p>

<p><a class="block text-center" href="https://live.symfony.com/2026-berlin/">
    <img src="https://symfony.com/uploads/assets/blog/NL-BLOG-Banner-2026-04-10T122214-179.png" alt="Nl Blog Banner 2026 04 10T122214 179">
</a></p>

<h3>🎟️ Ready to join us?</h3>

<h3>Choose the option that suits you best:</h3>

<p><strong>Conference Ticket</strong> – Access to the conference on April 23–24 with 15 inspiring speakers, plus replays, lunches, and coffee breaks.</p>

<p><strong>Workshop Ticket</strong> – Access to 2 days of workshops on April 21–22, including lunches and coffee breaks. Workshops are now available—choose yours soon!</p>

<p><strong>Combo Ticket</strong> – The full experience: workshops + conference (April 21–24), with all meals, breaks, and the conference party included.</p>

<p>👉 <strong><a href="https://live.symfony.com/2026-berlin/registration/">Get your ticket for SymfonyLive Berlin 2026</a></strong>💛</p>

<hr />

<p><a class="block text-center" href="https://live.symfony.com/2026-berlin/">
    <img src="https://symfony.com/uploads/assets/blog/NL-BLOG-Banner-2026-04-07T154640-801.png" alt="Nl Blog Banner 2026 04 07T154640 801">
</a></p>

<hr />

<h3>Joins us online!</h3>

<p>💡Follow the "conference" blog posts to not miss anything!</p>

<p>Want the latest Symfony updates? Follow us and tune in from wherever you are 🌎</p>

<p><a class="block text-center" href="https://linktr.ee/symfony">
   <img src="https://symfony.com/uploads/assets/blog/Banner-BLOG.png" alt="Banner Blog">
</a></p>

                <hr style="margin-bottom: 5px" />
                <div style="font-size: 90%">
                    <a href="https://symfony.com/sponsor">Sponsor</a> the Symfony project.
                </div>
            ]]></content:encoded>
            <guid isPermaLink="false">https://symfony.com/blog/symfonylive-berlin-2026?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</guid>
            <dc:creator><![CDATA[ Paola Suárez ]]></dc:creator>
            <pubDate>Thu, 16 Apr 2026 15:32:00 +0200</pubDate>
            <comments>https://symfony.com/blog/symfonylive-berlin-2026?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed#comments-list</comments>
        </item>
                        <item>
            <title><![CDATA[🎬 SymfonyLive Paris 2026 : les replays sont en ligne !]]></title>
            <link>https://symfony.com/blog/symfonylive-paris-2026-les-replays-sont-en-ligne?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</link>
            <description>🎉Bonne nouvelle ! Les replays de SymfonyLive Paris 2026 sont maintenant disponibles en ligne !

Vous avez manqué une conférence ? Vous souhaitez revoir votre talk préféré ?

Vous pouvez désormais accéder à l’ensemble des sessions et replonger dans deux jours…</description>
            <content:encoded><![CDATA[
                                <h3>🎉Bonne nouvelle ! Les replays de SymfonyLive Paris 2026 sont maintenant disponibles en ligne !</h3>

<p>Vous avez manqué une conférence ? Vous souhaitez revoir votre talk préféré ?</p>

<p>Vous pouvez désormais accéder à l’ensemble des sessions et replonger dans deux jours riches en Symfony, PHP et échanges avec la communauté !</p>

<p><a href="https://live.symfony.com/2026-paris/"><strong>Accédez aux REPLAYS ICI</strong></a></p>

<hr />

<h3>🎤 Un talk gratuit de Fabien Potencier</h3>

<p>Pour célébrer la mise en ligne des replays, profitez d’un talk gratuit de <strong>Fabien Potencier</strong>, accessible à tous !</p>

<p>Une belle occasion de découvrir une conférence phare de l’événement et de plonger dans l’univers Symfony.</p>

<p>Dans cette session, Fabien introduis le nouveau composant <strong>Symfony Terminal</strong>, un toolkit TUI entièrement développé en PHP, conçu pour créer des interfaces terminal riches, modernes et interactives au sein des applications Symfony 💙</p>

<p>• L’architecture du composant et les primitives exposées<br />
• Comment créer des interfaces terminal riches et interactives dans vos applications Symfony<br />
• L’ouverture d’une pull request en direct sur scène</p>

<p>Un talk incontournable !</p>

<p><a href="https://live.symfony.com/account/replay/video/1204"><strong>Regarder FREE Replay</strong></a></p>

<hr />

<h3>🎥 La vidéo récap à ne pas manquer</h3>

<p>Envie de revivre l’ambiance de SymfonyLive Paris 2026 ?</p>

<p>Ne manquez pas la vidéo récap officielle, qui capture les meilleurs moments, l’énergie et l’esprit de la communauté 💙</p>

<iframe width="560" height="315"
src="https://www.youtube.com/embed/NJX1NnfLwvo"
title="YouTube video player" frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
referrerpolicy="strict-origin-when-cross-origin"
allowfullscreen>
</iframe>

<hr />

<h3>📅 Save the date pour l’année prochaine !</h3>

<p>SymfonyLive Paris sera de retour les 25–26 mars 2027 pour une nouvelle édition pleine d’innovations, de rencontres et de partage.</p>

<p>Notez bien la date, on vous attend nombreux !</p>

<p><a href="https://live.symfony.com/2027-paris/registration/"><strong>Early bird tickets, ICI !🚀</strong></a></p>

<p><a href="https://live.symfony.com/2027-paris/cfp"><strong>L'appel à conférenciers (Sessions et formations) est ouvert !</strong></a>
Nous avons hâte de découvrir vos idées de talks et de formations ! 🎤✨</p>

<hr />

<h3>Joins us online!</h3>

<p>💡Follow the "conference" blog posts to not miss anything!</p>

<p>Want the latest Symfony updates? Follow us and tune in from wherever you are 🌎</p>

<p><a class="block text-center" href="https://linktr.ee/symfony">
   <img src="https://symfony.com/uploads/assets/blog/Banner-BLOG.png" alt="Banner Blog">
</a></p>

                <hr style="margin-bottom: 5px" />
                <div style="font-size: 90%">
                    <a href="https://symfony.com/sponsor">Sponsor</a> the Symfony project.
                </div>
            ]]></content:encoded>
            <guid isPermaLink="false">https://symfony.com/blog/symfonylive-paris-2026-les-replays-sont-en-ligne?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</guid>
            <dc:creator><![CDATA[ Paola Suárez ]]></dc:creator>
            <pubDate>Wed, 15 Apr 2026 17:05:00 +0200</pubDate>
            <comments>https://symfony.com/blog/symfonylive-paris-2026-les-replays-sont-en-ligne?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed#comments-list</comments>
        </item>
                        <item>
            <title><![CDATA[SymfonyLive Berlin 2026: "Simultaneous editing: Easy mode with Symfony UX"]]></title>
            <link>https://symfony.com/blog/symfonylive-berlin-2026-simultaneous-editing-easy-mode-with-symfony-ux?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</link>
            <description>
    


We’re excited to announce that SymfonyLive Berlin 2026 will take place April 23–24, 2026 at CineStar CUBIX Alexanderplatz, right in the heart of Berlin, directly on Alexanderplatz and easily accessible by public transport.



🎤 New talk announcement!…</description>
            <content:encoded><![CDATA[
                                <p><a class="block text-center" href="https://live.symfony.com/2026-berlin/">
    <img src="https://symfony.com/uploads/assets/blog/NL-BLOG-Banner-2026-04-07T160133-169.png" alt="Nl Blog Banner 2026 04 07T160133 169">
</a></p>

<p>We’re excited to announce that <strong>SymfonyLive Berlin 2026</strong> will take place April 23–24, 2026 at <a href="https://live.symfony.com/2026-berlin/venue"><strong>CineStar CUBIX Alexanderplatz</strong></a>, right in the heart of Berlin, directly on Alexanderplatz and easily accessible by public transport.</p>

<hr />

<h3>🎤 New talk announcement!</h3>

<p>Next up in the SymfonyLive Berlin 2026 lineup: <a href="https://connect.symfony.com/profile/dbu"><strong>David Buchmann</strong></a>, Developer at Liip AG, with <a href="https://live.symfony.com/2026-berlin/schedule/simultaneous-editing-easy-mode-with-symfony-ux"><strong>“Simultaneous editing: Easy mode with Symfony UX.”</strong></a>.</p>

<p>Building fast, interactive web applications no longer requires a separate JavaScript frontend.</p>

<p>In this talk, David will show how these tools integrate seamlessly into Symfony through Symfony UX components, making it easier than ever to build modern interactive experiences, without the complexity of a full frontend framework.</p>

<p>A practical session for developers who want simple, fast, and reactive web apps with Symfony! ⚡</p>

<p><a class="block text-center" href="https://live.symfony.com/2026-berlin/">
    <img src="https://symfony.com/uploads/assets/blog/NL-BLOG-Banner-2026-04-10T122214-179.png" alt="Nl Blog Banner 2026 04 10T122214 179">
</a></p>

<h3>🎟️ Ready to join us?</h3>

<h3>Choose the option that suits you best:</h3>

<p><strong>Conference Ticket</strong> – Access to the conference on April 23–24 with 15 inspiring speakers, plus replays, lunches, and coffee breaks.</p>

<p><strong>Workshop Ticket</strong> – Access to 2 days of workshops on April 21–22, including lunches and coffee breaks. Workshops are now available—choose yours soon!</p>

<p><strong>Combo Ticket</strong> – The full experience: workshops + conference (April 21–24), with all meals, breaks, and the conference party included.</p>

<p>👉 <strong><a href="https://live.symfony.com/2026-berlin/registration/">Get your ticket for SymfonyLive Berlin 2026</a></strong>💛</p>

<hr />

<p><a class="block text-center" href="https://live.symfony.com/2026-berlin/">
    <img src="https://symfony.com/uploads/assets/blog/NL-BLOG-Banner-2026-04-07T154640-801.png" alt="Nl Blog Banner 2026 04 07T154640 801">
</a></p>

<hr />

<h3>Joins us online!</h3>

<p>💡Follow the "conference" blog posts to not miss anything!</p>

<p>Want the latest Symfony updates? Follow us and tune in from wherever you are 🌎</p>

<p><a class="block text-center" href="https://linktr.ee/symfony">
   <img src="https://symfony.com/uploads/assets/blog/Banner-BLOG.png" alt="Banner Blog">
</a></p>

                <hr style="margin-bottom: 5px" />
                <div style="font-size: 90%">
                    <a href="https://symfony.com/sponsor">Sponsor</a> the Symfony project.
                </div>
            ]]></content:encoded>
            <guid isPermaLink="false">https://symfony.com/blog/symfonylive-berlin-2026-simultaneous-editing-easy-mode-with-symfony-ux?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</guid>
            <dc:creator><![CDATA[ Paola Suárez ]]></dc:creator>
            <pubDate>Wed, 15 Apr 2026 14:46:00 +0200</pubDate>
            <comments>https://symfony.com/blog/symfonylive-berlin-2026-simultaneous-editing-easy-mode-with-symfony-ux?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed#comments-list</comments>
        </item>
                        <item>
            <title><![CDATA[SymfonyLive Berlin 2026: "Build Applications that Welcome Change"]]></title>
            <link>https://symfony.com/blog/symfony-live-berlin-build-applications-that-welcome-change?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</link>
            <description>
    


We’re excited to announce that SymfonyLive Berlin 2026 will take place April 23–24, 2026 at CineStar CUBIX Alexanderplatz, right in the heart of Berlin, directly on Alexanderplatz and easily accessible by public transport.



🎤 New talk announcement!…</description>
            <content:encoded><![CDATA[
                                <p><a class="block text-center" href="https://live.symfony.com/2026-berlin/">
    <img src="https://symfony.com/uploads/assets/blog/NL-BLOG-Banner-2026-04-07T160133-169.png" alt="Nl Blog Banner 2026 04 07T160133 169">
</a></p>

<p>We’re excited to announce that <strong>SymfonyLive Berlin 2026</strong> will take place April 23–24, 2026 at <a href="https://live.symfony.com/2026-berlin/venue"><strong>CineStar CUBIX Alexanderplatz</strong></a>, right in the heart of Berlin, directly on Alexanderplatz and easily accessible by public transport.</p>

<hr />

<h3>🎤 New talk announcement!</h3>

<p>At SymfonyLive Berlin 2026: <a href="https://connect.symfony.com/profile/derrabus"><strong>Alexander M. Turek</strong></a>, taff Engineer, easybill GmbH,  will present <a href="https://live.symfony.com/2026-berlin/schedule/build-applications-that-welcome-change"><strong>“Build Applications that Welcome Change.”</strong></a></p>

<p>During this talk, Alexander explores architectural approaches that help keep your core business logic stable, even as the surrounding technology changes.</p>

<p>You’ll learn how to design Symfony applications that enable smoother upgrades, safer refactoring, and long-term resilience, making change something you can embrace rather than fear.</p>

<p>Because while change is inevitable… pain doesn’t have to be! 💡</p>

<p><a class="block text-center" href="https://live.symfony.com/2026-berlin/">
    <img src="https://symfony.com/uploads/assets/blog/NL-BLOG-Banner-2026-04-10T122214-179.png" alt="Nl Blog Banner 2026 04 10T122214 179">
</a></p>

<h3>🎟️ Ready to join us?</h3>

<h3>Choose the option that suits you best:</h3>

<p><strong>Conference Ticket</strong> – Access to the conference on April 23–24 with 15 inspiring speakers, plus replays, lunches, and coffee breaks.</p>

<p><strong>Workshop Ticket</strong> – Access to 2 days of workshops on April 21–22, including lunches and coffee breaks. Workshops are now available—choose yours soon!</p>

<p><strong>Combo Ticket</strong> – The full experience: workshops + conference (April 21–24), with all meals, breaks, and the conference party included.</p>

<p>👉 <strong><a href="https://live.symfony.com/2026-berlin/registration/">Get your ticket for SymfonyLive Berlin 2026</a></strong>💛</p>

<hr />

<p><a class="block text-center" href="https://live.symfony.com/2026-berlin/">
    <img src="https://symfony.com/uploads/assets/blog/NL-BLOG-Banner-2026-04-07T154640-801.png" alt="Nl Blog Banner 2026 04 07T154640 801">
</a></p>

<hr />

<h3>Joins us online!</h3>

<p>💡Follow the "conference" blog posts to not miss anything!</p>

<p>Want the latest Symfony updates? Follow us and tune in from wherever you are 🌎</p>

<p><a class="block text-center" href="https://linktr.ee/symfony">
   <img src="https://symfony.com/uploads/assets/blog/Banner-BLOG.png" alt="Banner Blog">
</a></p>

                <hr style="margin-bottom: 5px" />
                <div style="font-size: 90%">
                    <a href="https://symfony.com/sponsor">Sponsor</a> the Symfony project.
                </div>
            ]]></content:encoded>
            <guid isPermaLink="false">https://symfony.com/blog/symfony-live-berlin-build-applications-that-welcome-change?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed</guid>
            <dc:creator><![CDATA[ Paola Suárez ]]></dc:creator>
            <pubDate>Tue, 14 Apr 2026 16:20:00 +0200</pubDate>
            <comments>https://symfony.com/blog/symfony-live-berlin-build-applications-that-welcome-change?utm_source=Symfony%20Blog%20Feed&amp;utm_medium=feed#comments-list</comments>
        </item>
            </channel>
</rss>
