A Week of Symfony #942 (13-19 January 2025)

This week, Symfony celebrated the SymfonyOnline January 2025 conference. In addition, it announced the new Symfony UX Core Team. Lastly, the upcoming Symfony 7.3 version simplified the configuration of the web debug toolbar replacement on Ajax requests and introduced a JsonEncodable attribute.

Symfony development highlights

This week, 52 pull requests were merged (39 in code and 13 in docs) and 36 issues were closed (27 in code and 9 in docs). Excluding merges, 35 authors made 2,056 additions and 785 deletions. See details for code and docs.

6.4 changelog:

fd89b76: [Notifier] avoid failing SNS test with local AWS configuration
4d9dc04: [FrameworkBundle] fix wiring ConsoleProfilerListener
6c8c994: [VarDumper] fix dumped markup
8abf1ae: [HtmlSanitizer] fix access to undefined keys in UrlSanitizer

7.1 changelog:

f8296b7: [DependencyInjection] reset env vars with kernel.reset
717ca76: [Serializer, ObjectNormalizer] filter int when using FILTER_BOOL
7085ad8: [Messenger] improve AMQP connection issues
bfe7569: [PropertyInfo] convert legacy types to TypeInfo types if getType() is not implemented

7.2 changelog:

a8a9e0b: [Lock] make sure RedisStore will also support Valkey

7.3 changelog:

ed1166c: [WebProfilerBundle] extend web profiler listener & config for replace on ajax requests
7a16efe: [PhpUnitBridge] add CAA type in DnsMock
d096737: [JsonEncoder] add JsonEncodable attribute
8fde3ea: [PropertyInfo] move aliases under service definition
e1a443c: [JsonEncoder] fix encoding of dictionary with integer keys
073cbf1: [TypeInfo] add TypeFactoryTrait::fromValue method
56c211e: [Serializer] add XML context option to ignore empty attributes
0051b15: [Security, SecurityBundle] add encryption support to OIDC tokens
7b0cdc8: [Mailer] add DSN option to make SocketStream bind to IPv4

Newest issues and pull requests

[Form] Add MultiStepType
[Form] Add a method to submit a request and return the valid method in one
[Feature][Messenger] Adding message in logs
[Messenger] [AMQP] Add TransportMessageIdStamp logic for AMQP
[JsonEncoder] Allow to warm up object and list

Symfony Jobs

These are some of the most recent Symfony job offers:

Lead Symfony Developer at Les Tilleuls.coop
Full-time – €41,000 – €49,000 / year
Remote + part-time onsite (Lille, Paris, Lyon, Nantes, France)
View details
Symfony Developer at Webmozarts
Full-time – €65,000 – €75,000 / year
Remote + part-time onsite (Vienna, Austria)
View details
Symfony Developer at fortrabbit
Full-time – €50,000 – €70,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: Quantum Refactor: Rich Entities

They talked about us

Symfony Station Communiqué – 17 January 2025
Managing Virtual Entities in Symfony’s EasyAdmin Without Doctrine Persistence
Building Dynamic Routes with Parameter Validation in Symfony 7
Visitors From the Symfony World Contribute To TYPO3 Documentation Search Frontend
Sulu Bundle Development: Part 1

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.3 released!

PHP 8.3.16 released!

PHP 8.2.27 released!

PHP 8.1.31 released!

Generated by Feedzy