This week, Symfony kept fixing bugs and refining the new features for the upcoming Symfony 7.4 and 8.0 releases. Meanwhile, we unveiled a special site to celebrate Symfony's 20th anniversary, and we published the first post in the New in Symfony 7.4 series.

Symfony development highlights

This week, 41 pull requests were merged (30 in code and 11 in docs) and 31 issues were closed (24 in code and 7 in docs). Excluding merges, 23 authors made additions and deletions. See details for code and docs.

6.4 changelog:

  • 3e5fc65: [MonologBridge] improve error in logstash handler when the HttpClient component is not installed
  • 0ee8e85: [AssetMapper] fix parsing @import that don't use url()
  • fab2f9a: [Finder] don't use a fixed date fixture when assertions depend on relative times
  • 68cd755: [Validator] update regular expression in URL validator
  • 301e8c5: [FrameworkBundle] fix secrets:encrypt-from-local
  • 0062f11: [Cache] fix compatibility with Relay 0.12.1

7.3 changelog:

  • c1e91c5: [Security] fix generating logout link with stateless CSRF
  • a63f93a: [Console] ensure SHELL_VERBOSITY is always restored properly
  • f894d2a: [TypeInfo] fix resolving use statements with line breaks

7.4 changelog:

  • 23337bb: [Routing] initialize router.request_context's _locale parameter to %kernel.default_locale%
  • 058f45d: [Security] allow multiple OIDC discovery endpoints
  • ad0a07c: [HttpClient] add option auto_upgrade_http_version to control how the request HTTP version is handled in HttplugClient and Psr18Client
  • 905f61c: [FrameworkBundle, HttpFoundation] forbid HTTP method override of GET, HEAD, CONNECT and TRACE
  • d7b1097: [Console] add support for Cursor helper in invokable commands
  • 2e7bd9a: [Console] optimize mostRecentlyEnteredValue() method
  • e3141c9: [HttpClient] add QUERY to the list of retriable HTTP methods
  • 46dafdd: [DependencyInjection, Routing] fix nested config imports when returning PHP arrays
  • 94b3382: [FrameworkBundle] fix normalization of enums in workflow transitions
  • ad96ad5: [Security] add support for Sec-Fetch-Site to SameOriginCsrfTokenManager
  • 3014331: [Serializer] escape values starting with line feed when using csv_escape_formulas
  • b59c335: [Messenger] add retry delay on amazon SQS transport

Newest issues and pull requests

Symfony Jobs

These are some of the most recent Symfony job offers:

  • Backend Symfony Developer at Wren Kitchens
    Full-time - £35,000 – £44,000 / year
    Remote + part-time onsite (Barton-upon-Humber, United Kingdom)
    View details
  • Lead Symfony Developer at Incenteev
    Full-time - €65,000 – €80,000 / year
    Remote + part-time onsite (Paris, France)
    View details
  • Symfony Developer at SwiftCase
    Full-time - £45,000 – £65,000 / year
    Full remote
    View details
  • Symfony Developer at Inventis
    Full-time - €26,000 – €60,000 / year
    Remote + part-time onsite (Oudsbergen, Belgium)
    View details
  • Backend Symfony Developer at MondoSpedizioni
    Full-time - €29,000 – €45,000 / year
    Remote + part-time onsite (Rome, Italy)
    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