Subscribe to PHP Freaks RSS

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

syndicated from feeds.feedburner.com on June 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 BcMath\Number 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.