This week, Symfony released the maintenance versions 6.4.26 and 7.3.4. Development on the upcoming Symfony 7.4 version also continued, with more features and deprecations added ahead of its release at the end of November. Finally, we announced additional talks for SymfonyCon Amsterdam 2025.

Symfony development highlights

This week, 61 pull requests were merged (46 in code and 15 in docs) and 48 issues were closed (25 in code and 23 in docs). Excluding merges, 30 authors made additions and deletions. See details for code and docs.

6.4 changelog:

  • ef97386: [AssetMapper] prevent duplicate entries in module preloads
  • 612d814: [Console] specify types of interactive question choices
  • 0790b4e: [DoctrineBridge] make EntityUserProviders pass attributes to their loader
  • 6e4ed58: [Validator] do not coerce NAN to other types
  • a23e85e: [DoctrineBridge, Yaml] don't cast strings exceeding the min/max int ranges
  • 83e91ef: [Console] do not pass the empty string to ord()

7.3 changelog:

  • 9bf179a: [Doctrine] allow doctrine/data-fixtures v2
  • c3591bf: [Security] fix preload warning in AuthorizationChecker
  • 71fd85a: [Config] fix incorrect serialized data mangling

7.4 changelog:

  • 68487bf: [Config] add Node::getDeprecationMessage() with full message
  • 88adaa6, b1ef2a4: [Validator] add option to allow ANY protocol in Assert\Url constraint
  • 58f23d2: [Config] fix Yaml dumper for prototyped array with default null
  • b8eaa4b: define DefinitionConfigurator generic type for AbstractBundle
  • a30f387: [Config] add ArrayNodeDefinition::acceptAndWrap() to list alternative types that should be accepted and wrapped in an array
  • f1f6344: [Security] improve VoteObject adding extraData for give more possibilities to AccessDecicsionStrategy
  • 2a2c16d: [DoctrineBridge] add new DayPointType and TimePointType Doctrine type
  • bd3fedf: [Uid] default to UuidV7 when using UuidFactory
  • 3505a04: [MonologBridge] add ability to react to console input being interactive or not
  • 871b5b2: [TwigBridgeRessources] add aria-invalid and aria-describedby on form inputs when validation failure exist
  • 120b8cc: [HttpKernel, WebProfilerBundle] display runner class in the profiler toolbar
  • c6e3f9b: [Notifier] add support for building SmsEvent by dlr_code and RemoteEvent for other LOX24 webhook event types
  • ce54488: [Validator] deprecate implicit constraint option names in YAML/XML mapping files
  • 5548fcc: [MonologBridge] deprecate NotFoundActivationStrategy
  • 0c7ba55: [Uid] add MockUuidFactory for deterministic UUID generation in tests
  • 044082f: [Security] deprecate extending RememberMeDetails using legacy constructor signature
  • 52561f9: [Validator] deprecate passing an associative array to GroupSequence

8.0 changelog:

  • fbf6fea: [MonologBridge] remove the deprecated NotFoundActivationStrategy class
  • bfdcb41: [Validator] remove support for passing associative arrays to GroupSequence
  • cdb8ce8: [Validator] remove support for implicit constraint option names in YAML/XML mapping files
  • 5cdba46: [Validator] clean up the XML schema definition

Newest issues and pull requests

Symfony CLI

Symfony CLI is a must-have tool when developing Symfony applications on your local machine. It includes the Symfony Local Server, the best way to run local Symfony applications. This week Symfony CLI released its new 5.14.2, 5.14.1, and 5.14.0 versions with the following changes:

  • envs: do not try to parse the query into something valid. (@ralt)
  • Fix Upsun brand (@fabpot)
  • Correctly set the mongodb URL in the environment. (@ralt)
  • Move the deploy alias from environment:push to environment:deploy (@fabpot)
  • Fix generated commands (@fabpot)

Symfony Jobs

These are some of the most recent Symfony job offers:

  • Backend Symfony Developer at MondoSpedizioni
    Full-time - €29,000 – €45,000 / year
    Remote + part-time onsite (Rome, Italy)
    View details
  • Backend Symfony Developer at Peopulse
    Full-time - €30,000 – €55,000 / year
    Remote + part-time onsite (Toulouse, France)
    View details
  • Backend Symfony Developer at I-GTM Ltd (EdTech SaaS Platform)
    Part-time / Temporary - £300 – £450 / day
    Remote + part-time onsite (London, Edinburgh, Oxford, United Kingdom)
    View details
  • Frontend Developer for a Symfony project at AlfaDocs
    Full-time - €60,000 – €80,000 / year
    Full remote
    View details
  • Backend Symfony Developer at Digt AG
    Full-time - up to €45,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