This week, the upcoming Symfony 7.4 version improved the Serializer component by adding more prefix support to the accessor, added more code to make the JsonPath component RFC compliant, and added support for loading JSON using imports in AssetMapper.

Symfony development highlights

This week, 36 pull requests were merged (25 in code and 11 in docs) and 18 issues were closed (16 in code and 2 in docs). Excluding merges, 21 authors made additions and deletions. See details for code and docs.

6.4 changelog:

  • e5d6c57: [Routing] add test to validate that default value is allowed to not match requirement
  • 3c9cdc6: [Validator] fix handling required options
  • 5d66cca: fix various bool-type coercions
  • 4acd05c: [Translation] fix support of TranslatableInterface in IdentityTranslator
  • 1ce1a15: [Config] fix support for attributes on class constants and enum cases
  • 6317c59: [Console] fix profiler with overridden run() method
  • f12d58b: [VarDumper] fix dumping on systems that don't have a working iconv
  • 74895de: [FrameworkBundle] add missing html5-allow-no-tld to XSD file

7.2 changelog:

  • f1e3356: [DoctrineBridge] prevent idle connection listener from running on subrequest

7.3 changelog:

  • af5a185: [DependencyInjection] fix proxying services defined with an abstract class and a factory
  • 5faf27f: [Validator] error if the fields option is missing for the Collection constraint
  • deac4c6: [JsonPath] handle slice selector overflow

7.4 changelog:

  • dfb3d28: [DoctrineBridge, Validator] mark getRequiredOptions()/getDefaultOption() of UniqueEntity as deprecated
  • d3bf55d: [HttpKernel, Security] refactor use getAttributes with argument
  • af32a38: [Cache] add TagAwareAdapterInterface to NullAdapter
  • cabe552: [Serializer] add can to the accessor prefixes recognized by the AttributeLoader
  • 5015234: [Validator] fix detecting missing required options
  • 2f180d4: [Translation] deprecate TranslatableMessage::__toString

8.0 changelog:

  • 5b29404: [FrameworkBundle, SecurityBundle] remove autowiring aliases for RateLimiterFactory
  • 758121b: [FrameworkBundle, TwigBundle] remove options session.sid_length, session.sid_bits_per_character, router.cache_dir, validation.cache, and base_template_class

Newest issues and pull requests

Symfony Jobs

These are some of the most recent Symfony job offers:

  • Lead Symfony Developer at Vacatia
    Full-time - $150,000 – $180,000 / year
    Remote + part-time onsite (Portland, United States)
    View details
  • Symfony Developer at DocuPet Inc.
    Full-time - CA$115,000 – CA$135,000 / year
    Full remote
    View details
  • Backend Symfony Developer at Wappnet Systems Pvt Ltd
    Full-time - ₹1,000,000 – ₹2,000,000 / year
    Ahmedabad, India
    View details
  • Symfony Developer at Neuron Academy
    Contract / Freelance - $25 – $50 / hour
    Full remote
    View details
  • Symfony Developer at Fegmo Inc
    Full-time - ₹600,000 – ₹2,000,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