December 8, 2019 Javier Eguiluz

This week, development activity focused on fixing the bugs reported for the recent Symfony 4.4 and 5.0 versions. We also improved the Slugger to make it more portable and added support for autowiring PHP 7.4 typed properties. Lastly, the videos of SymfonyCon 2019 Amsterdam conference were published.

Symfony development highlights

This week, 60 pull requests were merged (42 in code and 18 in docs) and 82 issues were closed (66 in code and 16 in docs). Excluding merges, 31 authors made 1,870 additions and 238 deletions. See details for code and docs.

3.4 changelog:

30294c4: [DependencyInjection] fixed making the container path-independent when the app is in /app

cb429cd: [Security] do not validate passwords when the hash is null

59126e0: [SecurityBundle] passwords are not encoded when algorithm set to true

ffcb691: [Validator] allow underscore character "_" in URL username and password

5807f5f: [FrameworkBundle] resolved service locators in debug:* commands

ae6c5d3: [SecurityBundle] properly escape regex in AddSessionDomainConstraintPass

8f2cd5b: [Yaml] fixed parsing negative octal numbers

7dbc4c6: [Cache] fixed memory leak when using PhpArrayAdapter

c0b2ade: [Config] never try loading failed classes twice with ClassExistenceResource

4.3 changelog:

6611ae6: [MonologBridge] added test on ServerLogHandler

302243d: [DependencyInjection] fixed resolving bindings for named TypedReference

56fac41: [DotEnv] removed usePutEnv property default value

9a025b4: [Messenger] gracefully handle missing event dispatchers

4.4 changelog:

0a9a6ba: [Security] fixed checking for SHA256/SHA512 passwords

c01a583: [FrameworkBundle] set the parameter bag as resolved in ContainerLintCommand

120f32c: [SecurityBundle] Simplified code in AnonymousFactory

e1f7b78: [SecurityBundle] fixed switch_user provider configuration handling

4af59c2: [Translation] fixed FileDumper behavior

7f56758: [DependencyInjection] resolve expressions in CheckTypeDeclarationsPass

c3b5ec5: [FrameworkBundle] create secrets directory only when it is used

bfe697b: [TwigBridge] update bootstrap_4_layout.html.twig missing switch-custom label

0ad5dd5: [HttpFoundation] get currently session.gc_maxlifetime if ttl doesnt exists

70dec3c: [SecurityBundle] fixed TokenStorage::reset not called in stateless firewall

215dca4: [Security] check UserInterface::getPassword is not null before calling needsRehash

53f2878: [DependencyInjection] handle env var placeholders in CheckTypeDeclarationsPass

b4c8d51: [Mailer] fixed SMTP Authentication when using STARTTLS

5.0 changelog:

6b7029b: [DoctrineBridge] removed QueryBuilder type hint in getLoader()

b3f513a: [String] inline Latin-ASCII rules

ed3e111: [String] implement __sleep()/__wakeup() on strings

Master changelog:

9097230: [Form] allowed to translate each language into its language in LanguageType

6c16390: [HttpFoundation] deprecated Response::create() methods

0d2f411: [Security] made remember-me user providers lazy

24ed8e1: [Validator] mark the Composite constraint as internal

d84e92c: [DependencyInjection] autowire public typed properties

Newest issues and pull requests

They talked about us

Upcoming Symfony Events

Call to Action