A Week of Symfony #854 (8-14 May 2023)
This week, Symfony 6.3.0 beta2 and beta3 were released so you can test them in your own projects and report bugs before its final release. Meanwhile, we continued adding features to the new AssetMapper component. Lastly, we announced a round of lightning talks during the SymfonyOnline June 2023 conference.
Symfony development highlights
This week, 56 pull requests were merged (46 in code and 10 in docs) and 18 issues were closed (14 in code and 4 in docs). Excluding merges, 22 authors made 4,726 additions and 1,677 deletions. See details for code and docs.
8048ab5: [HttpFoundation] fix file streaming after connection aborted
2caaddc: [Serializer] handle datetime deserialization in U format
f055c80: [Messenger] respect isRetryable decision of the retry strategy for re-delivery
d61b959: [HttpKernel] account for Response::getDate() possibly returning a DateTimeImmutable
3cefdcb: [Doctrine Bridge] allow resources in Query::setParam
38f71b0: [Messenger] add IS_REPEATABLE flag to AsMessageHandler attribute
a7ccc7e: [AssetMapper] adding autoconfiguration tag for asset compilers
6222f8e: [DependencyInjection] fix dumping/loading errored definitions in XML/Yaml
a0b1ddb: [FrameworkBundle] throw when required services are missing when using the Webhook component
3b29817: [Scheduler] add JitterTrigger
fb234d5: [Messenger] use immutable dates in the storage when using Doctrine
51889c0: consistently use var $container to reference the container builder+configurator
0a49ff8: [Scheduler] add RecurringMessage::getId() and prevent duplicates
e3a816d: [AssetMapper] flexible public paths + relative path imports + possibility of „building“ assets
eb6a111: [FrameworkBundle] ignore vars from dotenv files in secrets:list
3c97d93: [DependencyInjection] drop IO calls in FileLoader
882d7a6: [DependencyInjection] fix dumping non-shared factories with TaggedIteratorArgument
90879b4: [HttpClient] add option crypto_method to set the minimum TLS version and make it default to v1.2
35a4b64: [Notifier] add SMS options to Clickatell notifier
9d51aeb: [Notifier] add SMS options to Esendex notifier
7aa40b2: [Notifier] add SMS options to FortySixElks notifier
912aca4: [Notifier] add SMS options to ContactEveryone notifier
47cf6ad: [Notifier] add SMS options to MessageBird notifier
4d25e7e: [Notifier] add SMS options to MessageMedia notifier
be1d98d: [Notifier] add SMS options to GatewayApi notifier
5083945: [Notifier] add SMS options to OrangeSms notifier
0801f41: [Notifier] add SMS options to AllMySms notifier
6ec3943: [Notifier] add ClickSend notifier bridge
725fac4: [Notifier] add Smsmode bridge
46db9fb: [AssetMapper] normalizing logicalPath to a getter like all other properties
9e82301: [AssetMapper] adding „excluded_patterns“ option
3fcf300: [AssetMapper] improving XSD to use attributes whenever possible
3514acd: [AssetMapper] add cached asset factory
d61b959: [HttpKernel] account for Response::getDate() possibly returning a DateTimeImmutable
8c637a5: [Notifier] bring consistency to bridges
Newest issues and pull requests
Consider adding JSON_UNESCAPED_UNICODE to HttpClient jsonEncode function
[EnvVarProcessor] add default env to allow defaulting to an env var
[Webhook] Add webhook implementation for Mailchimp
[Framework] configure per exception message visibility
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.
This week, they announced a new upcoming course called Go Pro with Doctrine Queries.
They talked about us
Symfony Station Communiqué – 12 May 2023
Symfony 5: The ubiquitous of API Platform
Symfony internals and security
SOLID Principles: Part 5, Dependency Inversion
Convert dynamically Request content to DTO with Symfony
Tuto Symfony, 15 minutes pour mettre en place des tests automatiques qui vont vérifier toutes les routes de votre projet
Call to Action
Follow Symfony on Twitter and retweet this article.
Subscribe to the Symfony blog RSS and never miss a Symfony story again.
Symfony Blog