A Week of Symfony #930 (21-27 October 2024)

This week, the upcoming Symfony 7.2 version improved the translation extract command with a new option, added a StringNode to the Config component, and fixed ClockMock and DnsMock support with PHPUnit 10+. In addition, we shared more details about some of the talks from the SymfonyCon Vienna 2024 conference.

Symfony development highlights

This week, 41 pull requests were merged (36 in code and 5 in docs) and 22 issues were closed (19 in code and 3 in docs). Excluding merges, 18 authors made 1,691 additions and 333 deletions. See details for code and docs.

5.4 changelog:

ebd2270: extended security support until February 2029 thanks to Ibexa sponsoring
cacaf9f: [DependencyInjection] fix replacing abstract arguments with bindings
af21e7e: minor fixes around parse_url() checks
b756c5e: [HttpFoundation, Lock] ensure compatibility with ext-mongodb v2
7f548a3: [DependencyInjection] fix linting factories implemented via __callStatic
8096a42: [Validator] fix Choice callback option if not array returned
fa18010: [Mime] fix encoding issue with UTF-8 addresses containing doubles spaces
c05fed1: [TwigBridge] ensure compatibility with Twig 3.15

6.4 changelog:

f69c9fd: [Intl] do not access typed property before initialization
0b6d0e1: [Notifier] improve Markdown escaping in Telegram

7.1 changelog:

d05ed96: [BrowserKit, FrameworkBundle] do not access typed properties before initialization
155ac0d: [DependencyInjection] fix parsing nested AutowireInline attributes

7.2 changelog:

814397d: [PhpUnitBridge] use total for asserting deprecation count when a group is not defined
f75d358: [Messenger] check for #[AsMessage] attributes on parents
b916ed9: [HttpClient] add total_time to the response log
f11edac: [Serializer] improve AttributeLoader
52a280e: [FrameworkBundle] fix NullStore registration
445b604: remove always true/false occurrences
8be2511: [Lock] enabled usage of EVALSHA and LOAD SCRIPT over regular EVAL
003ccbf: [FrameworkBundle] fix null store handling in XML configs
05dedbf: [Config] add StringNode
eb8b5e7: [FrameworkBundle] add –no-fill option to translation:extract command
8cb4a2f: [PhpUnitBridge] support ClockMock and DnsMock with PHPUnit 10+

Newest issues and pull requests

[RFC][Console] Do not format exception exception message
BirthdayType with widget single_text is pretty much useless
Add Support for Immediate Message Handling within the Same Consumer in Symfony Messenger
[RFC] #[Map…] is a mess
[FrameworkBundle] Binding for Object Mapper component

Symfony Jobs

These are some of the most recent Symfony job offers:

Backend Symfony Developer at DCSolutions (Digital Claim Solutions B.V.)
Full-time – €3,750 – €5,750 / month
Remote + part-time onsite (Hilversum, Netherlands)
View details
Lead Symfony Developer at SensioLabs
Full-time – €50,000 – €62,000 / year
Full remote
View details
Technical Expert for a Symfony project at SensioLabs
Full-time – €55,000 – €80,000 / year
Full remote
View details

You can publish a Symfony job offer for free on symfony.com.

SymfonyCasts Updates

SymfonyCasts is the official way to learn Symfony.
Select a track for a guided path through 100+ video tutorial courses about
Symfony, PHP and JavaScript.

This week, SymfonyCasts published the following updates:

(Video) Dependency Injection Attributes: Alias an Interface with AsAlias

They talked about us

Symfony Station Communiqué – 25 October 2024
Symfony7 Docker Template
How PHP Generics Can Save You from Rewriting Doctrine Repositories
Construire un chatbot spécialisé sur vos données grâce à l’IA générative et PHP

Call to Action

Follow Symfony on X, on Mastodon, on Bluesky and on Threads and share this article.
Subscribe to the Symfony blog RSS and never miss a Symfony story again.

Sponsor the Symfony project.

Symfony Blog

Read More

Latest News

PHP-Releases

PHP 8.4.1 released!

PHP 8.1.31 released!

PHP 8.3.14 released!

PHP 8.2.26 released!

Generated by Feedzy