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:
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.