Symfony Blog
Official Symfony Blog: all about Symfony releases, new Symfony features, case studies and other important announcements.
- Posts
- 608 from 24 Apr 2025 to 30 Oct 2026
- Posting
- about daily (467 in the last year)
- Kind
- project news
- Feed
- https://feeds.feedburner.com/symfony/blog
2026 391
- SymfonyCon Warsaw 2026: Headless vs Monolith: The Final Battle
- New in Symfony 8.2: Recovering from Controller Attribute Failures
- SymfonyCon Warsaw 2026: Symfony Mate: From Hallway Idea to Daily Driver
- Symfony AI & MCP Hackathon: Meet the Jury, and What You Can Win
- New in Symfony 8.2: Cross-Application Messaging
- About the security entries in Symfony 5.4.55, 6.4.49, 7.4.22 and 8.1.10
- Symfony 8.1.10 released
- Symfony 7.4.22 released
- Symfony 6.4.49 released
- Symfony 5.4.55 released
- Call for IT student volunteers: Join us at all our upcoming Symfony conferences!
- New in Symfony 8.2: Security Expressions Everywhere
- SymfonyCon Warsaw 2026: Beyond HTML: Colocating Assets in Twig Components
- New in Symfony 8.2: Generics and Stricter Types in the Serializer
- Symfony AI 1.0.0-BETA1 + AI & MCP Hackathon
- 30 days until SymfonyCon Warsaw 2026: Schedule highlights, tickets, and final details
- New in Symfony 8.2: Messenger Inbox
- A Week of Symfony #1034 (October 19–25, 2026)
- SymfonyCon Warsaw 2026: You Are (Not) a Machine
- New in Symfony 8.2: More MongoDB Integrations
- SymfonyCon Warsaw 2026: Symfony UX + Symfony AI: Taking Agent Interactions to the Next Level
- New in Symfony 8.2: HTTP Trailers
- SymfonyCon Warsaw 2026: Your Parents Holidayed in Yugoslavia
- New in Symfony 8.2: Signed Transports and Secret Rotation
- JsonSchema component
- SymfonyCon Warsaw 2026 Protect Your Data with Queryable Encryption
- safer HTML in translations
- SymfonyCon Warsaw 2026 From Serializer to JsonStreamer: the debrief
- October 12–18, 2026 A Week of Symfony #1033
- New in Symfony 8.2 Locking Controllers
- SymfonyCon Warsaw 2026 Green Is Not Done
- CVE-2026-108082 ReDoS in HeaderUtils::split() Reachable Through the Cache-Control Request Header
- New in Symfony 8.2 Encrypted Doctrine Columns
- SymfonyCon Warsaw 2026 Not All Messenger Transports Are Equal
- Symfony 5 4 54 released
- ExpressionLanguage
- Cve 2026 109413 unbounded recursion in the yaml inline lexer lets a single document crash the process
- Symfony UX 3.6
- Symfony 6 4 48 released
- Symfony 7 4 21 released
- Symfony 8 1 9 released
- attribute-based workflows
- SymfonyCon Warsaw 2026 Web-less Console: Standalone Apps in Symfony 8.2
- safer logout
- SymfonyCon Warsaw 2026 Mercure 1.0: Real-Time Symfony, Eight Years On
- proving authentication methods
- October 5–11, 2026 A Week of Symfony #1032
- New in Symfony 8.2 Single-Use and Safer Signed URLs
- New in Symfony 8.2 EntityExists, Cron and Audio Constraints
- SymfonyCon Warsaw 2026 Exposing Your API to AI Agents
- New in Symfony 8.2 Compiled Event Dispatcher
- New in Symfony 8.2 Relative Ordering for Listeners and Services
- SymfonyCon Warsaw 2026 From 14s to 1.8s: A Symfony Cold Start Autopsy
- SymfonyCon Warsaw 2026 final class Entity: Doctrine Mapping for Modern PHP
- targeted Cache-Control
- September 28 – October 4, 2026
- Symfony 6 4 47 released
- New in Symfony 8.2 Performance Improvements
- New in Symfony 8.2 More Flexible Serialization Groups
- New in Symfony 8.2 Sudo Mode
- SymfonyCon Warsaw 2026 The PHP Runtime I Want to See
- New in Symfony 8.2 PGP/MIME Signed and Encrypted Emails
- Symfony 7.4.20 released
- Symfony 8.1.8 released
- Symfony Reprise 1.3.0
- OpenID Connect login
- September 21–27, 2026 A Week of Symfony #1030
- New in Symfony 8.2 Faster Messenger Workers
- New in Twig 4.0 Composing Blocks at Runtime
- New in Symfony 8.2 Provider-Hosted Email Templates and Tracking Control
- SymfonyCon Warsaw 2026 PHP’s Type System Dissected
- New in Symfony 8.2 JSON Schema for Configuration
- Case Study: Scanning for quality: How Yuka fuels healthy choices at global scale with Symfony
- SymfonyCon Warsaw 2026 Real Browsers, Real Kernel: Playwright Testing in Symfony
- role hierarchy improvements
- new Messenger options
- Symfony UX 3.5 was released
- September 14–20, 2026 A Week of Symfony #1029
- New in Symfony 8.2 One Bundle per Component
- SymfonyCon Warsaw 2026 Last 5 days for regular tickets!
- New in Symfony 8.2 Attribute-based Forms
- SymfonyCon Warsaw 2026 Beyond the Demo: Shipping Real AI Features
- New SymfonyCasts Course: Symfony Security - The Basics
- SymfonyCon Warsaw 2026 The Attack Reached PHP: Composer and Packagist, One Year On
- New in Symfony 8.2 Console sub-commands
- Symfony 6 4 46 released
- Symfony 7 4 19 released
- Symfony 8 1 7 released
- New in Symfony 8.2 KeyManagement Component
- Symfony AI Spotlight: Mate, an Agent's Way into Your Runtime
- September 7–13, 2026 A Week of Symfony #1028
- SymfonyCon Warsaw 2026 Calling the Symfony Container from Legacy Code
- SymfonyCon Warsaw 2026 Building on Symfony AI
- SymfonyCon Warsaw 2026 PHP wasn't supposed to do that
- the workshop lineup
- August 31 – September 6, 2026
- Symfony 6 4 45 released
- Meet the Symfony Core Team at the API Platform Conference 2026!
- Introducing symfony lsp:check: Symfony-Aware Diagnostics in Your CI
- August 24–30, 2026 A Week of Symfony #1026
- Symfony 7.4.18 released
- Symfony 8.1.6 released
- Symfony Reprise 1.0.0 released
- Symfony Language Tools: A Busy First Week
- August 17–23, 2026 A Week of Symfony #1025
- Symfony 6.4.44 released
- Symfony 7.4.17 released
- Symfony 8.1.5 released
- New in Twig 3.29 Documentation Comments
- Experimenting with Issue-First Open Source Contributions
- Symfony Reprise 0.8.0 released
- Announcing Symfony Language Tools, the Official Symfony LSP Server
- August 10–16, 2026 A Week of Symfony #1024
- Announcing the Symfony AI Core Team
- SymfonyCon Warsaw 2026 Why AI Output Is the New XSS
- August 3–9, 2026 A Week of Symfony #1023
- Symfony 7.4.16 released
- Symfony 8.1.4 released
- New in Twig 4.0 A New Macro System
- SymfonyCon Warsaw 2026 Developing the developer: Journaling with AI
- SymfonyLive Germany 2027 heads to Cologne
- New in Twig 4.0 A First-Class Sandbox
- Symfony UX 3.4.0 released
- Symfony Polyfill 1.41.0 released: Io\Poll now available
- July 27 – August 2, 2026
- Symfony 6 4 43 released
- Introducing Symfony Reprise: The Symfony Integration Layer for Modern Bundlers
- Symfony 8.0 reaches its end of maintenance
- Symfony 7.4.15 released
- Symfony 8.0.15 released
- Symfony 8.1.2 released
- Symfony 8.0.16 released
- Symfony 8.1.3 released
- SymfonyCon Warsaw 2026 The Hidden Cost of `return new Response()`
- July 20–26, 2026 A Week of Symfony #1021
- SymfonyCon Warsaw 2026 Securing Your API: The OWASP API Top 10
- SymfonyCon Warsaw 2026 10 easy steps towards a more inclusive workplace
- July 13–19, 2026 A Week of Symfony #1020
- Symfony UX 3.3.0 released
- SymfonyCon Warsaw 2026 The first 4 speakers are live! 🔥
- New SymfonyCasts Course: Upgrading to Symfony 8
- July 6–12, 2026 A Week of Symfony #1019
- June 29 – July 5, 2026
- Twig 3.28.0
- a case study
- June 22–28, 2026 A Week of Symfony #1017
- Symfony 6.4.42 released
- Symfony 7.4.14 released
- Symfony 8.0.14 released
- Symfony 8.1.1 released
- SymfonyOnline June 2026 Replays are available!
- June 15–21, 2026 A Week of Symfony #1016
- Help Us Improve "Symfony: The Fast Track"
- Symfony UX 3.2.0 and 2.36.1 released
- a new series about Symfony AI
- CVE-2026-55878 Path Traversal in symfony/ux-toolkit Allows Arbitrary File Write and Read via Crafted Recipe Manifest
- CVE-2026-55877 XSS in symfony/ux-icons via unsanitized SVG content in local files and Iconify on-demand responses
- SymfonyDay Montreal 2026 A memorable day, un grand merci à tous ! 🍁
- expression parsers
- multiple languages
- New in Symfony 8.1 Tui Component
- update for Symfony 8.1
- sandbox
- New in Symfony 8.1 Misc Improvements (Part 2)
- June 8–14, 2026 A Week of Symfony #1015
- New in Symfony 8.1 Misc Improvements (Part 1)
- New in Symfony 8.1 DX Improvements (Part 2)
- New in Twig 4.0 A New for Loop for Twig 4.0
- New in Symfony 8.1 DX Improvements (Part 1)
- Case Study: TreeHouse - Servicing the rental real estate market with Symfony
- SymfonyOnline June 2026 Reconfiguring Symfony in real time with sidekicks
- SymfonyOnline June 2026 Dealing with audit logs
- SymfonyOnline June 2026 Coding at the speed of thought: Symfony DX in 2026
- June 1–7, 2026 A Week of Symfony #1014
- New in Symfony 8.1 Console Progress and Testing Improvements
- SymfonyOnline June 2026 Symfony 8: The Hexagonal Track
- New in Symfony 8.1 ObjectMapper Improvements
- SymfonyDay Montreal
- SymfonyOnline June 2026 From Web to Mobile with Symfony & Hotwire Native
- SymfonyOnline June 2026 Building TUIs in PHP: The Symfony Terminal Component
- New in Symfony 8.1 HttpClient Improvements
- SymfonyOnline June 2026 Protect your data with Queryable Encryption
- New in Symfony 8.1 RateLimiter Improvements
- SymfonyOnline June 2026 Discover the Workshops!
- SymfonyOnline June 2026 Git, But Better: An Introduction to Jujutsu (jj)
- New in Symfony 8.1 Forms Improvements
- SymfonyOnline June 2026 Event Streaming with Symfony Messenger
- May 25–31, 2026 A Week of Symfony #1013
- SymfonyOnline June 2026 Building MCP Servers with the Official PHP SDK
- Twig 3.27.1 released
- Symfony 8.1 release
- CVE-2026-49216 XSS in symfony/ux-autocomplete via unescaped AJAX response data
- CVE-2026-49211 Information exposure via unescaped LIKE wildcards in EntitySearchUtil
- Symfony 8.1 curated new features
- SymfonyOnline June 2026 Hunting Vulnerabilities in Symfony with LLMs
- Symfony UX 2.36
- Symfony ux 3 1 0 released
- CVE-2026-49210 XSS in symfony/ux-live-component via attacker-controlled child component tag
- CVE-2026-49215 CSRF Protection Bypass in symfony/ux-live-component: Accept Header is CORS-Safelisted
- CVE-2026-49209 Denial of service in symfony/ux-live-component via unbounded batch action requests
- New in Symfony 8.1 Dependency Injection Improvements
- SymfonyOnline June 2026 Giving voice to your agents, the Symfony AI way
- Symfony 5.4.53
- Symfony 6 4 41 released
- Symfony 7 4 13 released
- Symfony 8 0 13 released
- Twig 3.27
- SymfonyOnline June 2026 Custom PHPStan Rules: Guardrails for AI-Assisted Symfony Code
- Symfony 8.1.0-RC1 released
- SymfonyDay Montreal 2026 Using Symfony for successful Platform Development
- CVE-2026-48805 Sandbox state regression in deprecated internal wrappers in `src/Resources/core.php`
- CVE-2026-48806 Sandbox `__toString()` policy bypass via dynamic mapping keys
- CVE-2026-48807 Sandbox `__toString()` policy bypass via `Traversable` in `join`/`replace` and `in`/`not in` operators
- CVE-2026-48808 Sandbox property allowlist bypass via the `column` filter under `SourcePolicyInterface`
- CVE-2026-46636 Sandbox filter, tag and function allow-list bypass when sandbox state changes between renders
- New in Symfony 8.1 Improved JSON Streaming and Querying
- CVE-2026-48489 Security Firewall Bypass via failure_forward Subrequest
- CVE-2026-48747 Mailomat Webhook Parser Reads the HMAC Algorithm from the Request: Signature Algorithm Downgrade
- CVE-2026-48760 HtmlSanitizer URL Parser Underinclusive: Percent-Encoded BiDi Marks and Unicode Whitespace Bypass
- CVE-2026-48761 HtmlSanitizer Misses URL Attributes on object, applet, iframe, img and meta refresh
- CVE-2026-48784 UrlGenerator Encoding Skips Every Other Chained ../ or ./: Generated URL Collapses Off-Route
- CVE-2026-48736 IpUtils::PRIVATE_SUBNETS Omits IPv6 Transition Forms: SSRF Bypass in NoPrivateNetworkHttpClient
- Polyfill 1.38.1
- SymfonyOnline June 2026 Symfony AI: Platform, Agent, and Store
- New in Symfony 8.1 Improved Console Input
- SymfonyDay Montreal 2026 CLI-Driven Development: An Ode to Symfony Console
- May 18–24, 2026 A Week of Symfony #1012
- New in Symfony 8.1 Messenger Improvements
- Symfony UX 2.x Security Maintenance Update
- SymfonyDay Montreal 2026 The Hidden Cost of return new Response()
- Claude Mythos Audited Symfony and Found 19 Vulnerabilities
- CVE-2026-45070 Email Header Injection via Non-Token Characters in Mime Parameter Names
- Symfony 5 4 52 released
- Symfony 6 4 40 released
- Symfony 7 4 12 released
- Symfony 8 0 12 released
- 8.1.0 BETA3
- Twig 3.26.0
- CVE-2026-45065 UrlGenerator Route-Requirement Bypass via Unanchored Regex Alternation → Off-Site //host URL Injection
- CVE-2026-45064 HtmlSanitizer URL Attributes Pass Through BiDi Override Characters → Visual href Spoofing
- CVE-2026-45077 Unauthenticated PHP Object Deserialization in MonologBridge server:log Listener
- CVE-2026-45069 OidcTokenHandler Accepts JWTs Missing aud/iss/exp Claims
- CVE-2026-47212 Twilio Notifier Webhook Parser Never Verifies the X-Twilio-Signature HMAC: Unauthenticated Webhook Event Injection
- CVE-2026-46626 SymfonyRuntime CVE-2024-50340 Patch Bypass via parse_str/SAPI Argv Mismatch
- CVE-2026-45756 JsonPath Evaluates Attacker-Controlled Regular Expressions in match()/search() Without Limits: ReDoS
- CVE-2026-45755 Mailtrap Mailer Webhook Parser Never Verifies the X-Mt-Signature HMAC: Unauthenticated Webhook Event Injection
- CVE-2026-45754 Mailjet and LOX24 Webhook Parsers Never Verify the Configured Secret: Unauthenticated Event Injection
- SymfonyOnline June 2026 Symfony Mate: Real Runtime Context for AI Coding Assistants
- CVE-2026-45753 HtmlSanitizer UrlAttributeSanitizer Omits action/formaction/poster/cite: javascript: URI Survives Sanitization (XSS)
- CVE-2026-45304 YAML Parser Exponential Memory Allocation via Recursive Collection-Alias Expansion ("Billion Laughs")
- CVE-2026-45075 HEAD Request Bypasses methods: ['GET'] Filter in #[IsGranted] / #[IsSignatureValid] / #[IsCsrfTokenValid]
- CVE-2026-45072 Stored XSS in WebProfiler CodeExtension::fileExcerpt(): Unescaped Non-PHP File Rendering
- CVE-2026-45071 XXE (Local File Disclosure) in DomCrawler::addXmlContent() via validateOnParse = true
- CVE-2026-45068 Argument Injection in SendmailTransport via Dash-Prefixed Recipient Address
- CVE-2026-45066 HtmlSanitizer allowLinkHosts() / allowMediaHosts() Bypass via URL-Parser Differentials and <area> Misclassification
- CVE-2026-45063 Identity Spoofing via Unanchored DN Regex in X509Authenticator
- CVE-2026-47730 XSS in profiler HtmlDumper via unescaped template and profile names
- CVE-2026-46639 Sandbox property and method bypass via object-destructuring assignment
- CVE-2026-46638 `{% sandbox %}{% include %}` skips checkSecurity() on cached templates (incomplete fix for CVE-2024-45411)
- CVE-2026-46634 `template_from_string()` escapes a SourcePolicy-driven sandbox via synthesized template name
- CVE-2026-46629 Unbounded formatter memoisation in twig/intl-extra keyed on template-controlled arguments
- CVE-2026-47732 Sandbox: multiple `__toString()` policy bypasses via unguarded string coercion points
- CVE-2026-45305 YAML Parser ReDoS via Catastrophic Backtracking in Parser::cleanup() Regex
- CVE-2026-45073 SQL Injection in PdoAdapter::doClear() via Unsanitized $prefix
- CVE-2026-24425 Possible sandbox bypass when using a source policy
- CVE-2026-46627 Sandbox does not protect against resource exhaustion
- CVE-2026-46633 PHP code injection via `{% use %}` template name
- CVE-2026-46628 The `spaceless` filter implicitly marks its output as safe
- New in Symfony 8.1 Validator Improvements
- SymfonyDay Montreal 2026 Migrating Legacy Symfony in Production
- New in Symfony 8.1 Improved Request Payload Mapping
- SymfonyDay Montreal 2026 Reconfiguring Symfony in real time with sidekicks
- May 11–17, 2026 A Week of Symfony #1011
- Twig 3.25.0 released
- SymfonyDay Montreal 2026 Symfony 8: The Hexagonal Track
- New in Symfony 8.1 Translation Improvements
- Symfony 6 4 39 released
- Symfony 7 4 11 released
- Symfony 8 0 11 released
- second beta release of Symfony 8.1
- the schedule
- New in Symfony 8.1 Dynamic Controller Attributes
- New in Symfony 8.1 Serialize Attribute
- SymfonyDay Montreal 2026 Building TUIs in PHP: The Symfony Terminal Component
- New in Symfony 8.1 Improved Cache Attribute
- May 4–10, 2026 A Week of Symfony #1010
- New in Symfony 8.1 Console Argument Resolvers
- SymfonyDay Montreal 2026 CQRS in Symfony: yes, but calm down
- New in Symfony 8.1 Deep Cloner
- SymfonyDay Montreal 2026 Empower creativity with ExpressionLanguage
- Symfony 6 4 38 released
- Symfony 7 4 10 released
- Symfony 8 0 10 released
- first beta of Symfony 8.1
- New in Symfony 8.1 Method-Based Commands
- New in Symfony 8.1 HTTP-Less Symfony Applications
- April 27 – May 3, 2026
- Symfony 6 4 37 released
- Symfony 7.4.9 released
- Symfony 8.0.9 released
- Symfony Insight Adds 11 New Rules
- April 20–26, 2026 A Week of Symfony #1008
- New SymfonyCasts Course: Doctrine Inheritance - Class Hierarchy in the Database
- SymfonyDay Montreal 2026 Schedule is Live!
- April 13–19, 2026 A Week of Symfony #1007
- SymfonyOnline June 2026 2 days, 2 thematics tracks driven by Innovation and AI!
- SymfonyLive Berlin 2026 “Abstraction Attraction: How ORMs Shape and Limit Our Thinking”
- SymfonyLive Berlin 2026 “Git, But Better: An Introduction to Jujutsu (jj)”
- SymfonyLive Berlin 2026 "Simultaneous editing: Easy mode with Symfony UX"
- 🎬 SymfonyLive Paris 2026 : les replays sont en ligne !
- SymfonyLive Berlin 2026 "Specing out teamwork”
- SymfonyLive Berlin 2026 "Build Applications that Welcome Change"
- Symfony ux 2 35 released
- Symfony ux 3 0 0 released
- SymfonyLive Berlin 2026 “Make your AI useful with MCP”
- SymfonyLive Berlin 2026 "AI Culture in Open Source — The Sylius Way"
- April 6–12, 2026 A Week of Symfony #1006
- Symfony Polyfill 1.34.0 released
- Symfony_Live Berlin 2026: “Symfony AI in Action” !
- SymfonyLive Berlin 2026 “Symfony AI-Mate.”
- SymfonyLive Berlin 2026 “How native lazy objects will change Doctrine and Symfony forever”
- SymfonyLive Berlin 2026 “Finding security vulnerabilities with static analysis.”
- SymfonyLive Berlin 2026 "Event Streaming Architecture with Symfony Messenger"
- SymfonyLive Berlin 2026 Discover the Workshops!
- March 30 – April 5, 2026
- Symfony 6 4 36 released
- SymfonyLive Berlin 2026 Call for Student Volunteers!
- Symfony 7 4 8 released
- Symfony 8 0 8 released
- 🎊 SymfonyLive Paris 2026 : le wrap-up ! 🚀
- March 23–29, 2026 A Week of Symfony #1004
- Introducing the Symfony Tui Component
- March 16–22, 2026 A Week of Symfony #1003
- Twig 3.24.0 released
- Plus qu’une semaine avant SymfonyLive Paris 2026 !
- SymfonyLive Berlin 2026 “Accelerate: Debugging Performance in PHP”
- March 9–15, 2026 A Week of Symfony #1002
- SymfonyLive Berlin 2026 Speaker announcement "AI Writes Code. PHPStan Keeps It Honest."
- SymfonyLive Paris 2026 Appel aux volontaires étudiants IT !
- March 2–8, 2026 A Week of Symfony #1001
- Introducing AI Skills for Symfony UX
- SymfonyLive Paris 2026 Les Lightning Talks sont la !
- Symfony 6.4.35 released
- Symfony 7.4.7 released
- Symfony 8.0.7 released
- Symfony Jobs: Elevate Your Talent Search
- Read release notes
- SymfonyLive Paris 2026 " Développer un Coding Agent en PHP : dans les coulisses du "Harness" "
- February 23 – March 1, 2026
- SymfonyLive Paris 2026 "Concevoir des TUI en PHP : le composant Symfony Terminal"
- Symfony 6.4.34 released
- Symfony 7.4.6 released
- SymfonyLive Paris 2026 "L’IA au service des devs : Anatomie d'un assistant de Code Review"
- SymfonyLive Paris 2026 "Symfony + FrankenPHP : une DX comme vous n'en avez jamais vu"
- SymfonyLive Paris 2026 “JSON + SQL : hérésie ou élégance ?”
- SymfonyLive Paris 2026 “ClickHouse pour les développeurs Symfony”
- SymfonyLive Paris 2026 “Les nouveaux design patterns IA avec Symfony”
- February 16–22, 2026 A Week of Symfony #999
- SymfonyLive Paris 2026 "Du web au mobile avec Symfony & Hotwire Native"
- SymfonyLive Berlin 2026 Schedule is out… and more talks are coming!
- SymfonyLive Paris 2026 "Reconfigurer Symfony en temps réel avec des sidekicks applicatifs" par Nicolas Grekas
- February 9–15, 2026 A Week of Symfony #998
- New SymfonyCasts Course: Symfony Forms - The Basics
- SymfonyLive Paris 2026 Passez à la vitesse supérieure avec le JsonStreamer
- SymfonyLive Paris 2026 Tout pour préparer votre venue, sans stress!
- February 2–8, 2026 A Week of Symfony #997
- January 26 – February 1, 2026
- Symfony 5 4 51 released
- Hardening Symfony: Recent Security Improvements
- SymfonyLive Paris 2026 "Embeddings en PHP: Symfony AI en pratique"
- Symfony 6.4.33 released
- Symfony 7.3.11 released
- Symfony 7.4.5 released
- Symfony 8.0.5 released
- CVE-2026-24739 Incorrect argument escaping under MSYS2/Git Bash on Windows can lead to destructive file operations
- Symfony 6.4.32 released
- January 19–25, 2026 A Week of Symfony #995
- Symfony 8.0.4 released
- Symfony 7.4.4 released
- Symfony 7.3.10 released
- Twig 3.23: Introducing new operators and destructuring support
- SymfonyLive Paris 2026 “Édition simultanée : Facile avec Symfony UX“
- January 12–18, 2026 A Week of Symfony #994
- Introducing the Symfony 8 Certification
- SymfonyLive Paris 2026 "100 crons par seconde, le Scheduler se venge"
- SymfonyLive Paris 2026 "Doctrine inheritance"
- January 5–11, 2026 A Week of Symfony #993
- SymfonyLive Paris 2026 Chiffrez vos données avec Doctrine, en restant recherchable
- SymfonyUX 2.32.0 released
- SymfonyLive Paris 2026 Plus que 2 semaines avant le changement de prix ! ⏰
- Symfony 6 4 31 released
2025 216
- Symfony 7.3.9 released
- Symfony 7.4.3 released
- Symfony 8.0.3 released
- Symfony 2025 Year in Review
- 20 Years of Symfony: A Gift for the Community✨
- December 29, 2025 – January 4, 2026
- December 22–28, 2025 A Week of Symfony #991
- Symfony AI v0.1.0 - First Tagged Release
- December 15–21, 2025 A Week of Symfony #990
- 20 Years of Symfony in Code Stats
- How we lit up 1200 screens in real time at SymfonyCon
- New SymfonyCasts Course: Bundle Development
- December 8–14, 2025 A Week of Symfony #989
- SymfonyCon Amsterdam 2025 Free Replay? Where?!
- Symfony 8.0.2 released
- Symfony 7 4 2 released
- Symfony 6 4 30 released
- Symfony 7 3 8 released
- Symfony 7 4 1 released
- Symfony 8 0 1 released
- December 1–7, 2025 A Week of Symfony #988
- Next Stop: SymfonyCon Warsaw 2026 ✈️
- SymfonyCon Amsterdam 2025 Relive the Magic of SymfonyCon Amsterdam 2025
- November 24–30, 2025 A Week of Symfony #987
- Symfony 7.4.0 released
- Symfony 8.0.0
- Preparing for Symfony 7.4 and Symfony 8.0
- tens of impressive new features
- New in Symfony 7.4 Misc Features (Part 3)
- SymfonyCon Amsterdam 2025 Developing the developer: Journaling with AI
- Black Friday promotions for the Symfony ecosystem
- New in Symfony 7.4 Misc Features (Part 2)
- November 17–23, 2025 A Week of Symfony #986
- Symfony 7.4.0-RC3 released
- Symfony 8.0.0-RC3 released
- New in Symfony 7.4 Misc. Features (Part 1)
- SymfonyCon Amsterdam 2025 Semantic Search: From Keywords to Intent with Symfony AI
- SymfonyCon Amsterdam 2025 Geopolitics of Code: How You Can Build the Future of Data and AI
- New in Symfony 7.4 Extending Validation and Serialization with PHP Attributes
- SymfonyCon Amsterdam 2025 Cloud-Agnostic AI Agents with Clean Architecture
- New in Symfony 7.4 Better PHP Configuration
- SymfonyCon Amsterdam 2025 Inside Gally: Building an AI Product Discovery Tool with Symfony
- November 10–16, 2025 A Week of Symfony #985
- Symfony 7.4.0-RC2 released
- Symfony 8.0.0-RC2 released
- New in Symfony 7.4 Signing Messages
- SymfonyCon Amsterdam 2025 The CI/CD Pipeline in 2025, GitOps, AI, and Zero-Trust in Action
- 7.4.0 RC1
- 8.0.0 RC1
- New in Symfony 7.4 DX Improvements (Part 2)
- SymfonyCon Amsterdam 2025 Blast Off Your CI with Dagger
- Symfony 5 4 50 released
- Symfony 6 4 29 released
- Symfony 7 3 7 released
- potential security vulnerability
- New in Symfony 7.4 DX Improvements (Part 1)
- SymfonyCon Amsterdam 2025 Code and Conscience: Ethical Docs for AI
- November 3–9, 2025 A Week of Symfony #984
- New in Symfony 7.4 Request Class Improvements
- SymfonyCon Amsterdam 2025 From PR to launch: how code becomes product narrative
- New in Symfony 7.4 Attribute Improvements
- SymfonyCon Amsterdam 2025 Rubber Duck Driven Dev: Use MCPs to Develop and Deploy Safely
- Symfony 6.4.28 released
- Symfony 7.3.6 released
- SymfonyCon Amsterdam 2025 ClickHouse for Symfony developers
- New in Symfony 7.4 Decoupled Controller Helpers
- New in Symfony 7.4 Improved Invokable Commands
- SymfonyCon Amsterdam 2025 Integrating WordPress and Symfony
- New in Symfony 7.4 Multi-Step Forms
- SymfonyCon Amsterdam 2025 Vibe-Free Zone: Serious AI Assisted Development for Symfony
- October 27 – November 2, 2025
- Symfony 6 4 27 released
- Symfony 7.4.0-BETA2 released
- Symfony 8.0.0-BETA2 released
- Case Study: Lights, Camera, Action: How Symfony Built a National Film Award Platform in Record Time
- SymfonyCon Amsterdam 2025 Multi-Tenantize the Symfony components
- New in Symfony 7.4 Better Currency Filtering
- New in Symfony 7.4 Share Directory
- SymfonyCon Amsterdam 2025 Surviving a Symfony Upgrade
- Symfony 7 3 5 released
- 8.0.0-BETA1
- New in Symfony 7.4 Better Exceptions in Terminal
- SymfonyCon Amsterdam 2025 How to make good decisions with a happy team
- 7.4.0-BETA1
- starts in less than 30 days
- New in Symfony 7.4 Weighted Workflow Transitions
- October 20–26, 2025 A Week of Symfony #982
- New in Symfony 7.4 Video Constraint
- SymfonyCon Amsterdam 2025 How native lazy objects will change Doctrine and Symfony forever
- New in Symfony 7.4 Caching HTTP Client
- New in Symfony 7.4 Uid Improvements
- SymfonyCon Amsterdam 2025 Kill the SPA
- New in Symfony 7.4 Security Voter Improvements
- SymfonyCon Amsterdam 2025 Symfony and Rust: Accelerating Hot Paths with FFI
- October 13–19, 2025 A Week of Symfony #981
- SymfonyCon Amsterdam 2025 From Runtime to Resilience: Scaling PHP
- New in Symfony 7.4 Deprecated XML Configuration
- SymfonyCon Amsterdam 2025 Inside the first Git commit: powerful ideas behind a minimal start
- SymfonyCon Amsterdam 2025 Performance Milestone for the Symfony Ecosystem
- SymfonyCon Amsterdam 2025 Installing Symfony with Symfony using the Browser
- special site to celebrate Symfony's 20th anniversary
- October 6–12, 2025 A Week of Symfony #980
- SymfonyCon Amsterdam 2025 API Platform 4: Forget What You Used to Know
- SymfonyLive Berlin 2026 Last day to take advantage of early bird tickets!
- SymfonyCon Amsterdam 2025 Orchestrating Mobility with Symfony — Smooth Ride Guaranteed! 🚕
- Symfony 6 4 26 released
- September 29 – October 5, 2025
- SymfonyCon Amsterdam 2025 Regular tickets Ends Wednesday!
- SymfonyCon Amsterdam 2025 Emerging AI Design Patterns in Symfony
- SymfonyCon Amsterdam 2025 Let's Build A Raffler With WebSockets!
- SymfonyCon Amsterdam 2025 Unleash the Power of Symfony Messenger
- September 22–28, 2025 A Week of Symfony #978
- Symfony 7.3.4 released
- SymfonyCon Amsterdam 2025 A productive Frontend Stack with Symfony UX
- SymfonyCon Amsterdam 2025 Rediscover the Console
- SymfonyCon Amsterdam 2025 Strategic DDD
- September 15–21, 2025 A Week of Symfony #977
- SymfonyCon Amsterdam 2025 Testing with(out) dependencies
- SymfonyCon Amsterdam 2025 The Double-Edged Sword of Code Quality Tools
- SymfonyCon Amsterdam 2025 Coping With a Bad Sequel: SELECT * FROM Regret
- September 8–14, 2025 A Week of Symfony #976
- unconference track
- SymfonyCon Amsterdam 2025 Call for IT student volunteers: Volunteer, Learn & Connect!
- Seven Symfony Core Team Members Speaking Next Week at the API Platform Conference 2025
- September 1–7, 2025 A Week of Symfony #975
- the official MCP SDK for PHP
- celebrating the legacy of Ryan Weaver
- SymfonyCon Amsterdam 2025 Where have the women of tech history gone? 2.0
- SymfonyCon Amsterdam 2025 Make your AI useful with MCP
- SymfonyCon Amsterdam 2025 Practical AI Integrations with Symfony
- August 25–31, 2025 A Week of Symfony #974
- Symfony 6.4.25 released
- Symfony 7.3.3 released
- Announcing the Symfony Comic Book
- Remembering Ryan Weaver: Teacher, Core Team Member, Friend
- SymfonyCon Amsterdam 2025 Level up your skills with our workshops!
- August 18–24, 2025 A Week of Symfony #973
- August 11–17, 2025 A Week of Symfony #972
- Let’s build the Symfony AI ecosystem together
- August 4–10, 2025 A Week of Symfony #971
- SymfonyCon Amsterdam 2025 Join the Symfony Hackathon: Collaborate, Contribute, Create
- July 28 – August 3, 2025
- Symfony 6 4 24 released
- Symfony 7.2.9 released
- Symfony 7.3.2 released
- July 21–27, 2025 A Week of Symfony #969
- SymfonyCon Amsterdam 2025 Community Evening - Let’s Celebrate 20 Years of Symfony Together!
- July 14–20, 2025 A Week of Symfony #968
- July 7–13, 2025 A Week of Symfony #967
- SymfonyCon Amsterdam 2025 Travel & Lodging Tips
- Kicking off the Symfony AI Initiative
- June 30 – July 6, 2025
- Symfony 8.0
- Case study: Modernizing Audi France’s Digital Ecosystem with Symfony 6
- Case study: A Long-Term Powerhouse Behind Vente-unique.com's E-Commerce Success (Zero Churn, All Wins!)
- June 23–29, 2025 A Week of Symfony #965
- Symfony 6.4.23 released
- Symfony 7.2.8 released
- Symfony 7.3.1 released
- June 16–22, 2025 A Week of Symfony #964
- SymfonyOnline June 2025 Speakers, Stats & Replays!
- June 9–15, 2025 A Week of Symfony #963
- June 2–8, 2025 A Week of Symfony #962
- Case study - Yousign: Scaling Trust with Smart, Scalable Architecture
- SymfonyOnline June 2025 starts next week!
- May 26 – June 1, 2025
- stable version of Symfony 7.3
- New in Symfony 7.3 DX Improvements (part 2)
- Symfony 6.4.22 released
- Symfony 7.2.7 released
- Symfony 7.3 curated new features
- New in Symfony 7.3 DX Improvements (part 1)
- New in Symfony 7.3 Validator Improvements
- New in Symfony 7.3 Serializer Improvements
- Symfony 7.3.0-RC1 released
- May 19–25, 2025 A Week of Symfony #960
- New in Symfony 7.3 New Bridges and Improved Integrations
- New in Symfony 7.3 Messenger Improvements
- New in Symfony 7.3 Routing Improvements
- New in Symfony 7.3 JsonStreamer Component
- New in Symfony 7.3 Yaml Improvements
- Symfony UX CVE-2025-47946 Unsanitized HTML attribute injection via ComponentAttributes
- May 12–18, 2025 A Week of Symfony #959
- New in Symfony 7.3 Dependency Injection Improvements
- SymfonyOnline June 2025 Keynote “Symfony in 2025, Scaling to Zero.”
- New in Symfony 7.3 Namespaced Caches
- New in Symfony 7.3 Security Improvements
- SymfonyOnline June 2025 Building an Automated Trading System with Symfony
- New in Symfony 7.3 ObjectMapper Component
- SymfonyOnline June 2025 Demystify the Magic of the Container🪄
- New in Symfony 7.3 Explaining Security Voter Decisions
- May 5–11, 2025 A Week of Symfony #958
- Symfony 7.3.0-BETA2 released
- New in Symfony 7.3 Mailer Security Improvements
- SymfonyOnline June 2025 Detect Hidden Defects: Check Your PHP Tests
- New in Symfony 7.3 JsonPath Component
- New in Symfony 7.3 New and Improved Console Helpers
- SymfonyOnline June 2025 Combining Turbo, LiveComponent & Stimulus... the Right Way?
- New in Symfony 7.3 Static Error Pages
- New in Symfony 7.3 Simpler Server Event Streaming
- April 28 – May 4, 2025
- Symfony 6 4 21 released
- Symfony 7.2.6 released
- Symfony 7.3.0-BETA1 released
- SymfonyOnline June 2025 Efficient Web Scraping with Symfony & PHP
- New in Symfony 7.3 Configurable Compound Rate Limiter
- New in Symfony 7.3 Extra Runtime Dot Env Files
- New in Symfony 7.3 Arbitrary User Permission Checks
- SymfonyOnline June 2025 Where Have the Women of Tech History Gone?
- New in Symfony 7.3 Slug and Twig Constraints
- SymfonyOnline June 2025 Automate Everything with Your Personal Army of Robots
- New in Symfony 7.3 Twig Extension Attributes
- SymfonyOnline June 2025 Multi-Tenantize the Symfony components
- April 21–27, 2025 A Week of Symfony #956
- SymfonyOnline June 2025 How Doctrine Events Ruined My Day(s)
- replay of all the talks