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.
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
f69c9fd: [Intl] do not access typed property before initialization
0b6d0e1: [Notifier] improve Markdown escaping in Telegram
d05ed96: [BrowserKit, FrameworkBundle] do not access typed properties before initialization
155ac0d: [DependencyInjection] fix parsing nested AutowireInline attributes
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.
Symfony Blog