Symfony 6 Certification New exam with updated questions 100% online Show your expertise

A Week of Symfony #675 (2-8 December 2019)

This week of Symfony blog post is backed by SensioLabs. As the creator of Symfony, SensioLabs supports companies using Symfony, with an offering encompassing consultancy, expertise, services, training, and technical assistance to ensure the success of web application development projects.

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

Help the Symfony project!

As with any Open-Source project, contributing code or documentation is the most common way to help, but we also have a wide range of sponsoring opportunities.


Thanks Javier for the weekly posts. Could you also please feature the advent calendar from the AFSY in the "They Talked About Us" section?

Thank you :)
@Hugo, I'm really sorry I missed that! I've just updated the blog post and I'll add the following posts in the next weeks. Cheers!

Comments are closed.

To ensure that comments stay relevant, they are closed for old posts.