This week, development on the upcoming Symfony 8.0 version continued with the removal of deprecated features and the marking of several classes as final. In addition, we published two new case studies showcasing companies that use Symfony.

Symfony development highlights

This week, 62 pull requests were merged (41 in code and 21 in docs) and 43 issues were closed (20 in code and 23 in docs). Excluding merges, 18 authors made 23,500 additions and 13,217 deletions. See details for code and docs.

6.4 changelog:

  • bd60612: [Serializer] remove return type from AbstractObjectNormalizer::getAllowedAttributes()
  • 02a0732: [DoctrineBridge] restore compatibility with Doctrine ODM

7.2 changelog:

  • 5fc46ce: [TwigBridge] fix command option mode (InputOption::VALUE_REQUIRED)
  • 60623b6: [HttpClient] return early if handle has been cleaned up before
  • a6102d2: increase minimum version of type-info component in several packages

7.3 changelog:

  • 65eb3eb: [TypeInfo] fix Type::fromValue incorrectly setting object type instead of enum
  • d8a673a: [TypeInfo] fix Type::fromValue with empty array
  • 41c9bd8: update sponsors for Symfony 7.3

7.4 changelog:

  • 79cd71d: [FrameworkBundle] minor remove unused Container use statement in ContainerLintCommand
  • 445eb96: [Messenger, Translation] do not mock final classes
  • b792636: [Messenger] allow any ServiceResetterInterface implementation in ResetServicesListener

8.0 changelog:

  • 0979e06: [OptionsResolver] remove internal BC layer leftovers for $deprecatedNestedOptions
  • 0ce35ae: [Form] make ResizeFormListener::postSetData() method final
  • 668b262, 618c484, a6587c9, c193a92, 846e53f, 913630c, ff801ca, 56f95fe, 5c8b972, 6e4ffa6, edb6293: make some classes final
  • 307de33: [SecurityBundle] remove deprecated OIDC token handler options algorithm and key
  • d3df264: [Cache] remove deprecated CouchbaseBucketAdapter
  • 0295a89: [SecurityBundle] remove the deprecated security.authentication.hide_user_not_found parameter
  • 704572a: [Intl] remove deprecated EmojiTransliterator
  • 06e4c90: [Form] remove BC layer from ResizeFormListener
  • 9f4d2b9: [Workflow] remove deprecated Event::getWorkflow()

Newest issues and pull requests

Symfony Jobs

These are some of the most recent Symfony job offers:

  • 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
  • Backend Symfony Developer at Nomador
    Full-time - €60,000 / year
    Full remote
    View details
  • Backend Symfony Developer at Substância Binária
    Full-time - €2,000 – €5,000 / month
    Remote + part-time onsite (Almada, Portugal)
    View details
  • Backend Symfony Developer at Polavis
    Full-time - €30 – €45 / hour
    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