Welcome to this week's Symfony Station communiqué. It's your review of the essential news in the Symfony and PHP development communities focusing on protecting democracy.
There's good content in all of our categories, so please take your time and enjoy the items most relevant and valuable to you.
We publish on Fridays. So you can savor it over your weekend.
Or jump straight to your favorite section.
Once again, thanks go out to Javier Eguiluz and the team at Symfony for sharing our communiqué in their Week of Symfony
My opinions will be in bold. And will often involve cursing. Because humans. Especially tech bros. Fuck 'em!
The Programmer’s Fulcrum is the future (and smaller) home for a fusion of Symfony Station and Battalion. Its tagline is Devs Defending Democracy, Developing the OMN.
You can sign up now and for 2025 get an email with links to each week's Symfony Station Communiqué and Battalion "Destroying Autocracy" post along with their featured articles. And you’ll be set with TPF after the fusing in January.
We are posting on the Fediverse now at @thefulcrum@thefulcrum.dev
Original website content will start in 2026.
Symfony
As always, we will start with the official news from Symfony.
This week, the stable versions of Symfony 7.4.0 and Symfony 8.0.0 were released, including tens of impressive new features. In addition, the Symfony community gathered for the SymfonyCon Amsterdam 2025 conference, which was a great success. Finally, we published the Black Friday promotions for the Symfony ecosystem.
November 24–30, 2025 A Week of Symfony 987
They also have:
SymfonyCon Amsterdam 2025: Relive the Magic of SymfonyCon Amsterdam 2025
Next Stop: SymfonyCon Warsaw 2026
SensioLabs reviews:
SymfonyCon Amsterdam 2025: Our Recap and the Highlights
SymfonyCasts has:
Featured Item
Sulu announces Sulu 3.0:
This major release represents the biggest architectural shift in our CMS since version 2.0. We’ve completely rebuilt how content is stored and managed, updated key dependencies, and improved the developer experience. The numbers also tell a story: We added 153,471 lines of new code while removing 265,104. The result is a faster, more familiar system that’s easier to debug and extend.
Let’s take a closer look at what’s changed and why it matters for your projects.
Sulu 3.0: Faster content storage, simplified dependencies, and a cleaner developer experience
I see a retirement project coming up. ;)
This Week
Matt Mochalkin has:
Mastering Symfony 7.4: The Power of Attribute Improvements
Master Server-Sent Events (SSE) in Symfony 7.4
Wouter de Jong explores:
Merging Unrelated Projects using Git
eCommerce
PrestaShop has:
PrestaShop Developer Conference 2025 - Event Recap
ShopWare has:
Slack to Discord – how to switch
CMSs
TYPO3 has:
Server Team Status Report — November 2025
TYPO3 Awards 2025 Recognize Exceptional Projects Across the TYPO3 Community
The Exciting New Features in TYPO3 v14
This Month in TYPO3: November 2025
Why You Should Apply for TYPO3 Surfcamp 2026 – Ride the Waves & Code with the Community!
Our Recap of T3CON25! All the Memorable Moments from this Year’s TYPO3 Conference
Wolfgang Wagner has:
Meine Eindrücke von der T3CON25 in Düsseldorf
TYPO3 14.0.1, 13.4.21 und 12.4.40 beheben Symfony-Inkompatibilität
TYPO3-Upgrades: Warum "Es läuft doch" die gefährlichste Ausrede ist
PPW has:
TYPO3 Adventskalender 2025: Neue ViewHelper
TYPO3 Adventskalender 2025: Der neue Task-Planer
TYPO3 Adventskalender 2025: Verbesserte Breadcrumb-Navigation im Backend
TYPO3 Adventskalender 2025 : Konfigurierbare Thumbnail-Formate
TYPO3 Adventskalender 2025: 05.12.2025: Überarbeitete Modulnamen - Ein großer Schritt in die Zukunft
Drupal has:
Understanding real Drupal users with privacy-first telemetry
Drupal Canvas is Now Available: Inside Drupal's New Visual Page Builder
Dries Buyaert has:
The freedom to leave is what makes customers stay
For what it will cost I hope you can take it with you. If you want something like this (and are small fry like us) I recommend Drupito.
ImageX Media examines:
Managing Content-Rich Drupal Sites: Great Tools You Can Use
A Powerhouse for Your Content-Rich Website: Drupal’s Search API
Matt Glaman looks at:
Preventing a drush updb from clearing your caches
Markie (not Mark) explains why:
Klaro is the simplest Cookie Consent Management solution for Drupal
Drupalize Me asks:
What is Drupal.displace() and why should I care?
Kevin Gautreau shares:
Drupal - Les « menu deriver » pour générer des éléments de menu dynamiquement
Droptica explores:
Technical Audit of Drupal in 20 Minutes. How to Use the Druscan Tool?
LostCarPark has:
Advent Calendar day 1 - Neurodiversity: An Underrated Superpower in Business
Advent Calendar day 2 - Autowiring all the things
Advent Calendar day 3 – Beyond 99 Red Balloons: a guide to alternative text and accessible images
Advent Calendar day 4 – AI and Drupal in Action
Advent Calendar day 5 – The future of Drupal core and the ecosystem in the age of Drupal CMS
DXPR says:
Congrats to the Drupal Canvas team!
Previous Week
JoliCode shares:
Our experience upgrading a project to Symfony 8
Nicolas Jourdan explores:
Building custom Symfony Console Commands like a pro (with Symfony 7.4)
PHP
This Week
Dave Liddament is:
Introducing the TestTag attribute
Joe Watkins examines the:
Sustainability of Open Engineering
Phillip Scheit shares a:
Trick for testing exceptions in PHPUnit
RadWebHosting shows us how to:
Setup and Run PHP 8.5 on Oracle Linux VPS (with HTTPS + Reverse Proxy)
Tideways looks at:
PHP 8.5 Garbage Collection Improvements
Previous Week
David Duymelinck explores:
More Programming
Sean Goedecke explains:
How good engineers write bad code at big companies
ISSOtm shares:
GitHub → Codeberg: my experience
Great stuff. I also made the move in 2025.
Dillo shares a similar experience:
Microsoft announces:
The Web Install API is ready for testing
Good news for PWAs.
Kossasoft examines:
HTML and CSS in 2025: innovations worth paying attention to.
SourceTrail looks at the:
Importance of HTML Heading Tags for SEO and Accessibility
HTMHell has:
Top layer troubles: popover vs. dialog
Using the Ancient Evils for Debugging
Speculation rules improvements
Referencing HTML elements inside Shadow DOM
This is a good one.
IDREFs: What they are and how to use them
CSS Portal compares:
Smashing Mag explores:
Things You Won’t Need A Library For Anymore
Less JavaScript equals better websites.
Piccallili explores:
A view transitions fallback: DOMContentLoaded + requestAnimationFrame()
CSS Tricks looks at:
Getting Creative With “The Measure”
Lyra's Epic Blog shares:
SVG Filters - Clickjacking 2.0
Planet Performance has:
Exploring Large HTML Documents On The Web
BleepingComputer reports:
Glassworm malware returns in third wave of malicious VS Code packages
Shai-Hulud 2.0 NPM malware attack exposed up to 400,000 dev secrets
Forgejo announces:
Forgejo monthly report - November 2025
Open Source Initiative explores
Patents and Open Source: Understanding the Risks and Available Solutions
Freelock has:
Can your text grow? Supporting text resize
Fighting for Democracy
Please visit Symfony Stations Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually, like ending apartheid in South Africa).
The cyber response to Russia’s War Crimes, Techno Feudalism, and other douchebaggery
The MIT Press Reader has:
The Secret History of Tor: How a Military Project Became a Lifeline for Privacy
DDEV has:
Power Through Blackouts: How DDEV Community Helped Me in Ukraine
The Evil Empire Strikes Back
National Review reports:
Meta Researchers Privately Compared Instagram to Addictive Drug, Bombshell Court Filing Shows
TechPolicy Press reports on:
The Gulf’s AI Rise and the Risk of Entrenching Authoritarianism
Cybersecurity and Privacy
The Register reports:
'Exploitation is imminent' as 39 percent of cloud environs have max-severity React hole
Ars Technica has more:
Admins and defenders gird themselves against maximum-severity server vuln
Reasons number 26,417 and 18 why React and NextJS suck.
Fediverse
Coywolf has:
Mastodon creator shares what went wrong with Threads and ponders the future of the fediverse
Ben Werdmuller shares:
CTAs (aka show us some free love)
- That’s it for this week. Please share this communiqué.
- Follow us on Flipboard or at @symfonystation@drupal.community on Mastodon for daily coverage.
Do you own or work for an organization that would be interested in our promotion opportunities? Or supporting our journalistic efforts? If so, please get in touch with us.
More importantly, if you are a Ukrainian company with coding-related products, we can offer free promotion on our Support Ukraine page. Or, if you know of one, get in touch.
You can find a vast array of curated evergreen content on our communiqués page.
Top comments (0)