English spoken conference

Symfony 5: The Fast Track

A new book to learn about developing modern Symfony 5 applications.

Support this project

New in Symfony 4.3: Deprecated the Templating component integration

In Symfony 4.3, the usage of PHP to create templates and form themes has been deprecated (and it will be removed in Symfony 5.0).

A Week of Symfony #643 (22-28 April 2019)

This week, the upcoming Symfony 4.3 version optimized the filesystem and Redis cache when using tags and continued working on timezones and forms improvements. Meanwhile, the first edition of the SymfonyLive Tunis 2019 conference took place with great success.

New in Symfony 4.3: Number constraints

Symfony 4.3 adds four new constraints related to numbers: Positive, Negative, PositiveOrZero, NegativeOrZero.

New in Symfony 4.3: Better HTML5 parser for DomCrawler

In Symfony 4.3, the DomCrawler component provides optional integration with the masterminds/html5 library to improve the parsing of HTML5 contents.

New in Symfony 4.3: Improved HttpCache logging

In Symfony 4.3, the HttpCache responses can include more logging info so you can process it later to find more caching opportunities.

New in Symfony 4.3: URL Helper

In Symfony 4.3, a new UrlHelper class will simplify the generation of absolute/relative URLs for a given path.

A Week of Symfony #642 (15-21 April 2019)

This week, Symfony 2.7.51, 2.8.50, 3.4.26, 4.1.12 and 4.2.7 versions were released to address some security issues. Meanwhile, the upcoming Symfony 4.3 version added a native password hasher which chooses the best hashing algorithm automatically.

CVE-2019-10909: Escape validation messages in the PHP templating engine

CVE-2019-10909 fixes an issue where when using the form theme of the PHP templating engine validation messages were not correctly escaped.

CVE-2019-10913: Reject invalid HTTP method overrides

CVE-2019-10913 ensures that HTTP Methods are sanitized for use in unescaped contexts.

CVE-2019-10912: Prevent destructors with side-effects from being unserialized

CVE-2019-10912 fixes an issue where files could be deleted or raw output echoed when some classes were unserialized.

CVE-2019-10911: Add a separator in the remember me cookie hash

CVE-2019-10911 fixes an issue where there was not a clear differentiation between different parts of the content of a cookie allowing for potential to authenticate as a different user in particular situations

CVE-2019-10910: Check service IDs are valid

CVE-2019-10910 fixes an issue where crafted service IDs could be executed as code

Symfony 4.2.7 released

Read release notes

Symfony 4.1.12 released

Read release notes

Symfony 3.4.26 released

Read release notes

Symfony 2.8.50 released

Read release notes

Symfony 2.7.51 released

Read release notes

New in Symfony 4.3: Sodium password encoder

In Symfony 4.3 we've replaced the Argon2iPasswordEncoder by a new generic SodiumPasswordEncoder that supports all the Argon2 variants (argon2d, argon2i, and argon2id)

New in Symfony 4.3: Simpler access to Intl data

In Symfony 4.3, the Intl component provides new classes for a simpler access to its localized data.

Symfony 4.2.6 released

Read release notes

Symfony 3.4.25 released

Read release notes

New in Symfony 4.3: Workflow improvements

In Symfony 4.3 we improved the Workflow component with lots of major and minor features. This blog post summarizes the most important ones.

A Week of Symfony #641 (8-14 April 2019)

This week, Symfony development activity focused on merging the last new features of the upcoming Symfony 4.3 version (such as a new SodiumPasswordEncoder and support for setting a callback for Console questions) and preparing for the future PHP 7.4 serialization mechanism. In addition, the Symfony Warszawa 2019 conference announced its full schedule and the SymfonyLive São Paulo 2019 conference is coming in less than one month.

Falta apenas 1 mês para o SymfonyLive São Paulo 2019

We've selected all the speakers of the upcoming SymfonyLive Brasil conference organized on May 16th-17th. Discover the conference schedule!

New in Symfony 4.3: Better inflector

In Symfony 4.3 we made the Inflector a non-internal component and added the pluralize method to get the plural form of a given singular English word.

SymfonyLive Warszawa 2019: discover the conference schedule!

We've selected all the speakers of the upcoming SymfonyLive Warszawa conference organized on June 13th-14th. Discover the conference schedule!

New in Symfony 4.3: Timezone validator

Symfony 4.3 will include a new Timezone validator to check that the given value is a valid timezone defined by PHP.

New in Symfony 4.3: Better console autocomplete

In Symfony 4.3, the answers of the Console question helper can be autocompleted with a callback function to generate suggestions dynamically.

A Week of Symfony #640 (1-7 April 2019)

This week, Symfony 3.4.24 and 4.2.5 maintenance versions were released. Meanwhile, the SymfonyLive Tunis 2019 conference announced its full schedule. Lastly, part of the Symfony community gathered for the EU-FOSSA Symfony Hackathon with great success.

New in Symfony 4.3: Compromised password validator

In Symfony 4.3, a new NotPwned constraint lets you validate that users' passwords have not been compromised in any public data breach.

New in Symfony 4.3: Configuring services with immutable setters

Symfony 4.3 adds support for "wither methods" so you can configure optional features for services whilst keeping them immutable.

SymfonyLive Tunis 2019: the entire schedule is out!

Discover the entire schedule for SymfonyLive Tunis 2019. New, you can now register to the conference and the workshops in Tunisian Dinar. Check it out!

New in Symfony 4.3: Better test assertions

Symfony 4.3 adds lots of new assertions to simplify your functional tests and boost your productivity.

Symfony 4.2.5 released

Read release notes

Symfony 3.4.24 released

Read release notes

New in Symfony 4.3: Automatic validation

In Symfony 4.3, the Doctrine mapping configuration is introspected to automatically add some validation constraints based on it.