This week, the stable Symfony 7.2.0 version was released, featuring tens of new additions. Additionally, we announced the Black Friday Symfony promotions. Furthermore, the maintenance releases for Symfony 5.4.48, 6.4.16, and 7.1.9 are now available. Finally, next week, the global Symfony community will gather in Vienna for the SymfonyCon 2024 conference.
Symfony development highlights
This week, 39 pull requests were merged (28 in code and 11 in docs) and 21 issues were closed (19 in code and 2 in docs). Excluding merges, 21 authors made 1,033 additions and 332 deletions. See details for code and docs.
- 5cbdb87: [HttpClient] various cleanups after recent changes
- 520e31b: [PropertyInfo] consider write property visibility to decide whether a property is writable
- 294a39f: [Translation] fix empty keys array in PUT, DELETE requests causing Lokalise API error
- ec691c8: [PropertyInfo] fix write visibility for Asymmetric Visibility and Virtual Properties
- 1b7d8b3: [Dotenv] read runtime config from composer.json in debug dotenv command
- 9eea677: [HttpClient] close gracefull when the server closes the connection abruptly
- 4677f32: [HttpClient] fix checking for private IPs before connecting
- 7a2d66a: [HttpClient] fix streaming and redirecting with NoPrivateNetworkHttpClient
- 76df983: [DoctrineBridge] fix Connection::createSchemaManager() for Doctrine DBAL v2
- 9c6b5d5: [HttpClient] more consistency cleanups
- a59ff05: [Messenger] fix Envelope::all() conditional return docblock
- e128d76: [HttpClient] fix amphp/http-client 5 support
- 59ceb58: [Form] allow integer for the calendar option of DateType
- baf98b9: [VarDumper] add caster for AddressInfo objects
Newest issues and pull requests
- Use rfc9211 in HttpCache
- Rename security-csrf TokenStorageInterface for better DX
- [RFC] Support asymmetric visibility in VarDumper
- [Validator] Validate data according to environments
- Add IPv6 support to NativeHttpClient
Symfony CLI
Symfony CLI is a must-have tool when developing Symfony applications on your local machine. It includes the Symfony Local Server, the best way to run local Symfony applications. This week Symfony CLI released its new 5.10.5, version with the following changes:
- Update fixtures (@fabpot)
- Update check-requirements.php script to v2.0.3 (@fabpot)
- Fix path on local envs (@fabpot)
- Add a warning about the listening IP change in 5.10.3 (@tucksaun)
Symfony Jobs
These are some of the most recent Symfony job offers:
- Symfony Developer at Tactiplan
Full-time - €4,500 – €8,000 / month
Full remote
View details - Backend Symfony Developer at 2beGROUP
Full-time - €48,000 – €72,000 / year
Remote + part-time onsite (Leiderdorp, Netherlands)
View details - Symfony Developer at ProcurePro
Full-time - A$120,000 – A$150,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) Symfony 7 - Doctrine, Symfony 7 & the Database: Installing Doctrine
- (Video) Symfony 7 - Doctrine, Symfony 7 & the Database: Database Setup & Docker
- (Video) Symfony 7 - Doctrine, Symfony 7 & the Database: Starship Entity
- (Video) Symfony 7 - Doctrine, Symfony 7 & the Database: Migrations
They talked about us
- Symfony Station Communiqué - 29 November 2024
- Another Way to Structure your Symfony Project
- Automate Symfony EventSubscriberInterface::getSubscribedEvents()
- Doctrine for Dummies: 50 Recommendations to Optimize ORM and Turbocharge Your App
- Month of Sylius: October
- Pattern Builder : exemple d’implémentation avec Symfony
- Redis: пишем URL-сокращатель
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.