Symfony blog posts for April 2019
Filter posts by publication date
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).
April 30, 2019 · Published in #Living on the edgeA 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.
April 28, 2019 · Published in #A week of symfonyNew in Symfony 4.3: Number constraints
Symfony 4.3 adds four new constraints related to numbers: Positive, Negative, PositiveOrZero, NegativeOrZero.
April 26, 2019 · Published in #Living on the edgeNew 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.
April 25, 2019 · Published in #Living on the edgeNew 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.
April 24, 2019 · Published in #Living on the edgeNew 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.
April 23, 2019 · Published in #Living on the edgeA 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.
April 21, 2019 · Published in #A week of symfonyCVE-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.
April 17, 2019 · Published in #Security AdvisoriesCVE-2019-10913: Reject invalid HTTP method overrides
CVE-2019-10913 ensures that HTTP Methods are sanitized for use in unescaped contexts.
April 17, 2019 · Published in #Security AdvisoriesCVE-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.
April 17, 2019 · Published in #Security AdvisoriesCVE-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
April 17, 2019 · Published in #Security AdvisoriesCVE-2019-10910: Check service IDs are valid
CVE-2019-10910 fixes an issue where crafted service IDs could be executed as code
April 17, 2019 · Published in #Security AdvisoriesNew 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)
April 17, 2019 · Published in #Living on the edgeNew 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.
April 16, 2019 · Published in #Living on the edgeNew 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.
April 15, 2019 · Published in #Living on the edgeA 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.
April 14, 2019 · Published in #A week of symfonyFalta 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!
April 12, 2019 · Published in #Community #ConferencesNew 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.
April 12, 2019 · Published in #Living on the edgeSymfonyLive 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!
April 11, 2019 · Published in #Community #ConferencesNew 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.
April 11, 2019 · Published in #Living on the edgeNew 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.
April 10, 2019 · Published in #Living on the edgeA 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.
April 7, 2019 · Published in #A week of symfonyNew 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.
April 5, 2019 · Published in #Living on the edgeNew 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.
April 4, 2019 · Published in #Living on the edgeSymfonyLive 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!
April 3, 2019 · Published in #Community #ConferencesNew in Symfony 4.3: Better test assertions
Symfony 4.3 adds lots of new assertions to simplify your functional tests and boost your productivity.
April 3, 2019 · Published in #Living on the edgeNew 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.
April 2, 2019 · Published in #Living on the edge