This week, Symfony celebrated the SymfonyLive Berlin 2023 conference with great success. Meanwhile, development activity focused on the upcoming Symfony 6.4 and 7.0 versions, mostly on the new features added to the AssetMapper component.
Symfony development highlights
This week, 86 pull requests were merged (52 in code and 34 in docs) and 65 issues were closed (41 in code and 24 in docs). Excluding merges, 41 authors made 4,578 additions and 2,145 deletions. See details for code and docs.
- 7aaa92a: [Form] make FormPerformanceTestCase compatible with PHPUnit 10
- adcd3d0: [Security] fix resetting traceable listeners
- 8dc9fee: [Validator] add missing italian translations
- d14d1a9: [FrameworkBundle] fix call to invalid method in NotificationAssertionsTrait
- 7aaa92a: [Form] make FormPerformanceTestCase compatible with PHPUnit 10
- 82f21e8: [HttpClient] fix type error with http_version 1.1
- bfd2f7d: [Serializer] fix order array sum normalizedData and nestedData
- 19f0093: [TwigBridge] add FormLayoutTestCase class
- e11ae31: [Security] make impersonation_path() argument mandatory and add impersonation_url()
- a257327: [Messenger] fix WrappedExceptionsTrait
- b3c91c2: [FrameworkBundle] remove validator.expression_language_provider when expression language isn't installed
- f7bfffa: move UriSigner from HttpKernel to HttpFoundation package
- 693276e: [FrameworkBundle] add HttpClientAssertionsTrait which provide shortcuts to assert HTTP calls was triggered
- 96687e3: [Notifier] transport possible to have null
- 1dcdb66: [HttpFoundation] fix type of properties in Request class
- 34a93ef: [Messenger] resend failed retries back to failure transport
- d14d1a9: [FrameworkBundle] fix call to invalid method in NotificationAssertionsTrait
- c85f224: [Mailer] use idn encoded address otherwise Brevo throws an error
- 0c8cb7e: [DoctrineBridge] pass Request to EntityValueResolver expression
- f149841: [AssetMapper] add audit command
- 8b420d4: [Form] add duplicate_preferred_choices option to ChoiceType
- d27190a: [AssetMapper] fix unit test in assetmapper auditor
- 95fa158: [DependencyInjection] add #[AutowireIterator] attribute and improve #[AutowireLocator]
- 204381b: [AssetMapper] always downloading vendor files
- 8ac7385: [Messenger] mention the transport which failed during the setup command
- d8397de: [AssetMapper] fix entrypoint scripts are not preloaded
- 039eecb: update the design of the Symfony Welcome Page
Newest issues and pull requests
- [Framework] trusted_proxies: private_ranges
- Make Workflow using PropertyAccess
- [Clock][RFC] pass DateTinterval or DateInterface to ClockInterface::sleep()
- [FrameworkBundle] Add option to disable the automatic resource tracking for serializer / validation / translator components
- Do not add a ReflectionClassResource to the container when class is annotated with #[Excluded]
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.
These were some of the most relevant SymfonyCasts updates of the week:
- (Video) API Platform 3 Part 3: Custom Resources, Chapter 21: Leveraging the Core Processor
- (Video) API Platform 3 Part 3: Custom Resources, Chapter 22: Controlling Fields without Groups
- (Video) API Platform 3 Part 3: Custom Resources, Chapter 23: Other Conditional Field Strategies
They talked about us
- Symfony Station Communiqué - 29 September 2023
- Clean controllers in Symfony (II): response handling
- How to test a private service in Symfony
- Optimizing Performance with Early Hints in Symfony 6.3
- Similarities Between Spryker and Symfony
- The Ultimate Guide to Stress-Free Symfony App Management with Supervisord
- Optimisation des Performances avec les Early Hints dans Symfony 6.3
- Symfony à toute vitesse : Boostez votre développement avec Hotwire, ImportMaps et SymfonyUX
Call to Action
- Follow Symfony on Twitter and retweet this article.
- Subscribe to the Symfony blog RSS and never miss a Symfony story again.