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.

5.4 changelog:

  • 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

6.4 changelog:

  • f69c9fd: [Intl] do not access typed property before initialization
  • 0b6d0e1: [Notifier] improve Markdown escaping in Telegram

7.1 changelog:

  • d05ed96: [BrowserKit, FrameworkBundle] do not access typed properties before initialization
  • 155ac0d: [DependencyInjection] fix parsing nested AutowireInline attributes

7.2 changelog:

  • 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

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

Call to Action

Published in #A week of symfony