DEV Community

Cover image for Symfony Station Communiqué - Stardate: ✦ 10 October 2025 ✦: The Latest Symfony, Drupal, TYPO3, and PHP News!
Reuben Walker, Jr.
Reuben Walker, Jr.

Posted on • Originally published at symfonystation.mobileatom.net

Symfony Station Communiqué - Stardate: ✦ 10 October 2025 ✦: The Latest Symfony, Drupal, TYPO3, and PHP News!

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.

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 and featured articles for 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.

We are posting on the Fediverse now at @thefulcrum@thefulcrum.dev and original website content will start in 2026.


Symfony

As always, we will start with the official news from Symfony.

This week, the upcoming Symfony 7.4 version deprecated the XML configuration format for services and routing, introduced new attributes to configure console arguments, deprecated the get() method of the Request class, and improved the caching HTTP client.

September 29 – October 5, 2025: A Week of Symfony 979

They also have:

A newsletter

SymfonyCon Amsterdam 2025: Orchestrating Mobility with Symfony — Smooth Ride Guaranteed!

SymfonyCon Amsterdam 2025: API Platform 4: Forget What You Used to Know

Blackfire has:

Introducing Blackfire Doctor: the self-diagnosis tool for your setup

SymfonyCasts has:

This week on SymfonyCasts!


Featured Item

Roberto Butti writes:

In this article, we’ll see how to centralize all code quality commands in one place, ensuring consistency and simplicity. We’ll cover two popular options:

  • Composer scripts: built-in, simple, zero extra dependencies.
  • Makefile: more flexible and powerful for advanced automation.

Centralizing code quality commands in PHP projects: composer scripts vs Makefile


This Week

Matt Mochalkin exclaims:

Symfony 7.4 is Coming! Your New LTS Bridge to 8.0

JoliCode shares:

Les slides du sujet "Atteindre la qualité d'une SPA avec HTMX et Twig"

eCommerce

Sylius has:

B2B Suite: Explore the New Demo and Unlock Its Full Potential

Platforms

Orfeo explores:

Using @mixin for referencing in traits in PHP (Laravel example)

Craft CMS announces:

Craft’s Going Laravel

CMSs

TYPO3 has:

This Month in TYPO3: September 2025 [Issue 29]

TYPO3 v11.5: ELTS Renewal Reminder for Year Two

Wolfgang Wagner has:

TYPO3 13 Videotraining oder Masterclass – was passt zu dir?

Git für TYPO3: Endlich entspannt an Projekten arbeiten

Drupal

Gábor Hojtsy reports:

Drupal Deprecation Status Dashboard relaunched and now has Drupal 12 readiness data

ImageX Media explores:

Spam Protection for Your Drupal Forms: A Guide to CAPTCHA and reCAPTCHA

The Pop Up Kings (Drop Times) has:

Speakeasy 1.2 Brings Browser-Native Text-to-Speech to Drupal

Speakeasy 1.2 Brings Browser-Native Text-to-Speech to Drupal

Unmanaged Files in Drupal: Rendering via a Twig Template (Part 4)

Amazee examines:

Drupal Content Distribution Solutions

Dripyard previews:

Dripyard at DrupalCon Vienna: Two Sessions & Slingin’ Themes

Morpht has:

Improving search relevancy with a confusion matrix

Improving search accuracy with regimes

Colorfield looks at:

Semantic search with Drupal and Typesense

Drupalize Me announces:

3 New Videos: Learn How to Set Up OAuth, Get Tokens, and Make Authenticated Requests

Previous Week

Mohamed shares:

A Developer’s Guide to the Command Logger Bundle for Symfony

Maksim explores:

The Perfect Match: Twig and Stimulus in Symfony

Bohdan Pastukh has:

Doctrine ORM Performance Pitfalls: Lazy vs Eager vs Extra Lazy Paywalled.

Running Long-Living Workers in PHP with Symfony Messenger Paywalled.


PHP

This Week

The PHP Foundation shares:

PHP’s New URI Extension: An Open Source Success Story

Hackernoon explains:

Why PHP 8.5 Feels Like the “Flow State” Release

Heisse reports:

JetBrains startet neue Open-Source-Förderrunde für PHP-Projekte

JetBrains has the details:

Moving PHP open source forward

DDEV shares:

DDEV on Linux in 10 Minutes

Sachin Sanchania shows us how to:

Simplify PHP Environment Management with CoreEnv

Patoliya Infotech explores:

Simplifying Complex Business Logic in PHP with the Command Pattern

David Liddament is:

Introducing the MustUseResult attribute

Backdrop CMS announces:

Backdrop 1.32.0 released!


More Programming

Burning Web shares:

Five Beliefs

Great Stuff.

Christian Heilmann asks:

Abandonware of the web: do you know that there is an HTML tables API?

Oh Dear examines:

SQL performance improvements: analysing & fixing the slow queries (part 2)

Ahmad Alfy looks at:

How Functional Programming Shaped (and Twisted) Frontend Development

BTW 90% of frontend frameworks are shit. Especially Reass and Failwind.

CSS Tricks is:

Getting Creative With shape-outside

Great stuff.

Mario Hernandez shows us how to:

Normalize images captions in your website

The Register reports:

GitHub Copilot Chat turns blabbermouth with crafty prompt injection attack

The New Stack reports:

GitHub Will Prioritize Migrating to Azure Over Feature Development

Go Forgejo or Codeberg.

BleepingComputer reports:

Redis warns of critical flaw impacting thousands of instances

DarkReading reports:

Security Concerns Shadow Vibe Coding Adoption


Fighting for Democracy

Sponsored by Battalion

Here we feature several items from each section of Battalion's weekly "Defending Democracy" report.

Get all the news from the front of democracy's battle against autocracy via its latest "Defending Democracy" post. And please follow Battalion via RSS or on the Fediverse at battalion@battalion.mobileatom.net.


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 Kyiv Independent reports:

The military branch behind Ukraine’s battlefield apps turns to weapons bureaucracy

Citizen Protest Halts Chat Control; Breyer Celebrates Major Victory for Digital Privacy

The Evil Empire Strikes Back

IFTAS reports:

Coordinated Pro-Russian Propaganda Network Targeting ActivityPub and ATProto Services

FAIR reports:

MAGA’s Little Helpers: Sinclair, Nexstar and the Consolidation of Broadcast TV

Cybersecurity and Privacy

The Electronic Frontier Foundation reports:

Tile’s Lack of Encryption Is a Danger for Users Everywhere


Fediverse

Riley Testut reports:

Evolving AltStore PAL

NHAM announces:

NHAM Update Opus 10 (Fedi Music Television Edition)

Super awesome.

Other Slightly Federated Social Media

Niko Mara-McKay goes into the nitty-gritty of the recent Bluesky fiasco:

Bluesky’s CEO meltdown: How leadership continues to fail its most marginalized users

I have said from day one that Bluesky will become enshittified. But, ATProto has some potential.

And to be fair, some of the leaders of ActivityPub and its largest platform (who value growth over safety) are egotistical pissy ass fucks when they are even slightly criticized.

But we are all fighting technofascism so let's try to work together on the protocols front at least. Its okay to have debates and disagreements with allies. But treat them like allies when doing so. If they are your friends you can even call them pissy ass fucks. ;)

Speaking of, A New Social announces:

Bounce from Mastodon to Bluesky

Why would you? Although maybe its works with Blacksky, Northsky, or Eurosky.


CTAs (aka show us some free love)

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)