This week, the upcoming Symfony 8.1 version deprecated the erase credentials security feature, added a new MapRequestHeader attribute, introduced a deep cloner in the VarExporter component, and added support for defining custom functions in the JsonPath component.

Symfony development highlights

This week, 52 pull requests were merged (21 in code and 31 in docs) and 41 issues were closed (18 in code and 23 in docs). Excluding merges, 25 authors made 9,574 additions and 4,524 deletions. See details for code and docs.

6.4 changelog:

  • 865d3a6: [Dotenv] fix escaped dollar signs lost during deferred variable resolution
  • a68b2c6: [Dotenv] fix double-unescaping of backslashes during deferred variable resolution
  • e72c557: fix deprecation notices for @method annotations and classes with __call()
  • 90163df: [VarExporter] skip rewriting initialized readonly properties during hydration
  • 3e6a53d: [ErrorHandler] @method deprecation notices are missing when interface inheritance is used

7.4 changelog:

  • 2bcc946: [Process] throw InvalidArgumentException when env block exceeds Windows limit
  • 7927e34: [JsonStreamer] fix lazy instantiation for internal PHP classes
  • 514f56d: [Serializer] fix self type reference on promoted constructor parameter

8.1 changelog:

  • 24dd739: [Mailer] allow configuring port and tls options in Amazon SES
  • 18a7bd7: [Security] deprecate erase_credentials config, container parameter and AuthenticatorManager constructor argument
  • 3e03afd: [HttpKernel] adding new #[MapRequestHeader] attribute and resolver
  • 2116703: [VarExporter] add DeepCloner for COW-friendly deep cloning
  • 2458902: [ObjectMapper] add IsNotNull built-in condition
  • dde9602: [DependencyInjection] add support for using service stacks as decorators
  • 28dda50: [VarExporter] fix readonly deep-cloning and Instantiator cache priming
  • 2d351db: [JsonPath] add custom function support
  • c36395f: [Form] add labels option to DateType to customize year/month/day sub-field labels

Newest issues and pull requests

Symfony Jobs

These are some of the most recent Symfony job offers:

  • Backend Symfony Developer at Vacatia
    Full-time - $150,000 – $180,000 / year
    Remote + part-time onsite (Portland, Oregon, United States)
    View details
  • Backend Symfony Developer at POLAVIS
    Full-time - €30 – €45 / hour
    Full remote
    View details
  • Backend Symfony Developer at Travis International Road Services
    Full-time - €3,800 – €4,500 / month
    Remote + part-time onsite (Tilburg, Netherlands)
    View details
  • Backend Symfony Developer at Finviu AG
    Contract / Freelance - €35 – €50 / hour
    Full remote
    View details
  • Backend Symfony Developer at DigtAg
    Full-time - €42,000 – €55,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

Upcoming Symfony Events

Call to Action

Published in #A week of symfony