Home / Symfony / A Week of Symfony #1017 (June 22–28, 2026)

A Week of Symfony #1017 (June 22–28, 2026)

This week, maintenance versions 6.4.42, 7.4.14, 8.0.14, and 8.1.1 were released. In addition, development activity for the upcoming Symfony 8.2 version was intense, adding new features such as a Cron constraint for validating cron expressions, single-use signed URLs, a visual indicator for dumped variables in the profiler, and support for passing non-string parameters to constraints.

Symfony development highlights

This week, 51 pull requests were merged (40 in code and 11 in docs) and 26 issues were closed (18 in code and 8 in docs). Excluding merges, 24 authors made additions and deletions. See details for code and docs.

6.4 changelog:

  • 92dbe51: [Validator] add translated messages for the Cron constraint
  • 1a7bb41: [Serializer] fix GetSetMethodNormalizer denormalization of constructor only objects
  • dcb96d2: [VarExporter] adapt ProxyHelper tests to PHP 8.6 null byte rendering in default values
  • 10fd246: [String] fix splice() on multibyte strings
  • 1b91523: [Filesystem] trim trailing whitespace from the tempnam() prefix

7.4 changelog:

  • ae1bb52: [Security] fix PHPDoc of OidcTokenGenerateCommand::addGenerator

8.2 changelog:

  • 6a74266: [Mailer] reorder EsmtpTransport authenticators to prefer PLAIN over obsolete LOGIN
  • 043c993: [Translation] make LocoProvider::read() fetch every locale when passed none
  • e2cc5db: [HttpFoundation] deprecate not passing an expiry to UriSigner::sign()
  • 513fc8a: [Notifier] allow set region SweegoOptions
  • 73c8e67: [Validator] add Cron constraint to validate cron expressions
  • 5c1b56d: [JsonStreamer] add BcMathNumber and GMP value object
  • 840decc: [TypeInfo] add type narrowing on Type::accepts()
  • 4f7bc17: [FrameworkBundle] add –dispatchers option to debug:event-dispatcher command
  • b4319d0: [HttpFoundation] refactor DEFAULT_ENCODING_OPTIONS to use expression
  • 7bf037c: [HttpKernel, WebProfilerBundle] add dump icon in result list
  • b18300d: [Workflow] add $disabledEvents to permanently silence events at the workflow level
  • 33d63a5: [DoctrineBridge] add IterableToArrayCollection transformer for Object Mapper
  • 1b0f4f1: [Validator] allow non-string values in ConstraintViolationBuilderInterface::setParameter()
  • dce1b89: [FrameworkBundle] deprecate the framework.ide config option
  • c8461c3: [FrameworkBundle] don’t reference potentially missing WorkflowEvents class
  • c0615ae: [DoctrineBridge] store whether a query ran on a primary
  • c35bfc2: [FrameworkBundle] fix service _instanceof type
  • ce9ef6b: [Mailer] improve error message when SMTP server lacks SMTPUTF8 support
  • d0e3914: [HttpFoundation] allow creating single-use signed urls
  • 8e12009: [Serializer] deprecate denormalizing non-list arrays into list-typed properties

Newest issues and pull requests

Symfony Jobs

These are some of the most recent Symfony job offers:

  • Lead Symfony Developer at DocuPet
    Full-time – CA$140,000 – CA$180,000 / year
    Full remote
    View details
  • Backend Symfony Developer at KRUU GmbH
    Full-time – €60,000 – €75,000 / month
    Remote + part-time onsite (Bad Friedrichshall, Germany)
    View details
  • DevOps for a Symfony project at Cloudpepper
    Full-time – $150,000 – $180,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

Upcoming Symfony Events

Call to Action


Sponsor the Symfony project.
Tagged:

Leave a Reply

Your email address will not be published. Required fields are marked *