This week, Symfony 6.4.38, 7.4.10, and 8.0.10 maintenance versions were released. In addition, we published the first beta of Symfony 8.1 so you can test it before its final release in three weeks. Meanwhile, we shared more information about the SymfonyDay Montreal 2026 conference and started publishing the New in Symfony 8.1 blog series.

Symfony development highlights

This week, 58 pull requests were merged (44 in code and 14 in docs) and 39 issues were closed (30 in code and 9 in docs). Excluding merges, 21 authors made 6,569 additions and 4,028 deletions. See details for code and docs.

6.4 changelog:

  • 2d1f429: [Ldap] cast default_socket_timeout to int
  • 7523c75: [Security] document that AbstractLoginFormAuthenticator::getLoginUrl() must return a path
  • c2acc12: [RateLimiter] carry over reserved tokens past fixed window resets
  • 9cfa9fb: [Translation] URL-encode tmp path in XliffUtils::shouldEnableEntityLoader
  • 2a03f8d: [Messenger] move --time-limit handling to Worker for proper capping with --sleep
  • 6b0d21e: [Yaml] fix flow collection drops &anchor and !!str &anchor items
  • 073fc13: [Cache] ensure compatibility with Relay extension 0.22.0
  • c77d921: [Cache] more relay traits fixes
  • ec55f7b: [Messenger] do not override queue-level DelaySeconds when no DelayStamp is set in AmazonSqs
  • c142ab2: [Translation] fix TranslationPushCommand::getDomainsFromTranslatorBag
  • a4812b6: [Scheduler] fix checkpoint state expiring when cache has default TTL

7.4 changelog:

  • 42676ff: [Config] normalize backed-enum in array shapes
  • 75e6ae1: [AssetMapper] stop baking CSP nonce into the importmap polyfill body
  • 6cc7109: [Mailer] fix inline attachments in AzureMailer
  • 90f14da: [Validator] fix Compound constraint with nested Composite and validation groups
  • 9edfc6b: [DependencyInjection] fix lazy-autowiring an already-lazy service

8.1 changelog:

  • 8114d29: [Console] use ECH sequence for block padding
  • 7e2684b: [PasswordHasher] add warning to UserPasswordHashCommand when passing plain password as argument
  • 965b0fc: [FrameworkBundle] improve KernelBrowser::loginUser() error when the user is not serializable
  • c3a030c: [Messenger] deprecate StopWorkerOnTimeLimitListener in favor of time_limit worker option
  • 5382bf1: [Translation] multiplex read Loco API responses
  • e4184cf: [FrameworkBundle] remove console service definitions already declared by ConsoleBundle
  • ad31360: [FrameworkBundle, Translation] set Loco HTTP client max host connections to 10
  • 3a3eeb3: [VarDumper] make testNonceClosureMayReturnNullToSkipInjection pass
  • 8c3f72c: [RateLimiter] add calendar-aligned mode to FixedWindowLimiter
  • 3a5cb3b: [FrameworkBundle] fix misleading error message in debug:container
  • 5cb79ba: [HttpKernel, WebProfilerBundle] decrease response subscribers' priority
  • 6bfcd4d: [Routing] allow collection prefixes to disable trailing slash on root
  • c0da754: [DependencyInjection, HttpKernel] add support for resetting non-shared services
  • 7cdaefa: [Translation] multiplex Loco tags creation and assets tagging
  • 071a33c: [PropertyInfo] centralize ReflectionClass instantiation in ReflectionExtractor
  • 4858bfa: [Translation] improve LocoProvider::delete
  • a4812b6: [Scheduler] fix checkpoint state expiring when cache has default TTL

Newest issues and pull requests

Symfony Jobs

These are some of the most recent Symfony job offers:

  • DevOps for a Symfony project at Cloudpepper
    Full-time - $150,000 – $180,000 / year
    Full remote
    View details
  • Lead Symfony Developer at SCTR Services
    Full-time - $70,000 – $110,000 / year
    Full remote
    View details
  • Symfony Developer at Design Force Marketing
    Full-time - $60,000 – $100,000 / year
    Grand Haven Michigan, United States
    View details
  • Backend Symfony Developer at ShipMonk
    Contract / Freelance - $5,000 – $8,000 / month
    Full remote
    View details
  • Backend Symfony Developer at Vacatia
    Full-time - $150,000 – $180,000 / year
    Remote + part-time onsite (Portland, Oregon, United States)
    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