This week, Symfony 7.2.1 was released as the first maintenance version of the 7.2 branch. Meanwhile, the upcoming Symfony 7.3 version introduced a new JsonEncoder component that is 10 times faster than the Serializer component and also supports streaming payloads.
Symfony development highlights
This week, 43 pull requests were merged (35 in code and 8 in docs) and 26 issues were closed (16 in code and 10 in docs). Excluding merges, 25 authors made 9,602 additions and 301 deletions. See details for code and docs.
- 17364eb: [WebProfilerBundle] update white-space in highlighted code
- 3fc8d0f: [HttpKernel] denormalize request data using the csv format when using MapQueryString or MapRequestPayload
- c439a58: [PropertyInfo] fix interface handling in PhpStanTypeHelper
- c78a9ec: [Messenger] round delay to an integer to avoid deprecation warning in Beanstalkd bridge
- 36bb990: fix resolve enum in string type resolver
- 4316986: [PropertyInfo] fix generic enum type extraction test
- fc6186c: [TypeInfo] made Type::nullable method no-op on every nullable type
- 0a44b87: [AssetMapper] minor fixes for pre-compression
- 8c841e3: [Security] remove ServiceSubscriberInterface implementation from Service façade
- d1a3375: [Console] add support of milliseconds for formatTime
- c198130: introduced a new JsonEncoder component
- cfe09c2: [HttpFoundation] support iterable of string in StreamedResponse
- bb8fc43: [HttpKernel] added key argument to MapQueryString attribute
- 30d8c31: [FrameworkBundle] wire services in JsonEncoder
- d57efd1: [JsonEncoder] reuse decodeString in NativeDecoder
Newest issues and pull requests
- [JsonEncoder] Add native lazyghost support
- [Security] Allow using a callable with IsGranted attribute
- [Routing] Validate namespace (when using Psr4DirectoryLoader)
Symfony Jobs
These are some of the most recent Symfony job offers:
- Backend Symfony Developer at anyip.io
Contract / Freelance - $20 – $40 / hour
Full remote
View details - Symfony Developer at Kennisnet
Full-time - €4,104 – €5,673 / month
Remote + part-time onsite (Zoetermeer, Netherlands)
View details - Backend Symfony Developer at Bold Company
Full-time - €4,200 / month
Remote + part-time onsite (Rotterdam, Netherlands)
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) Symfony 7 - Doctrine, Symfony 7 & the Database: Fetching with DQL, the QueryBuilder & find()
- (Video) Symfony 7 - Doctrine, Symfony 7 & the Database: Cosmic Queries: the Repository Class
They talked about us
- Symfony Station Communiqué - 13 December 2024
- LLM Chain - Symfony Demo Chatbot Application
- Event Sourcing with Symfony
- Use Twig Components as Controllers in Symfony
- 5 Ways to Optimize Symfony Application Performance
- Doctrine's Collection filter method - a double-edged sword
- Software Patterns - From Textbook To Reality
- Vu sur le Web #1, partage de notre veille technologique
- ResultTransformer в Symfony проектах
- 【実践】SymfonyとAngularでSPAフォーム機能をゼロから構築する方法
- Symfony+TwigでTailwind CSS
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.