Неделя Symfony #858 (5-11 Июня 2023)
На этой недели мы начали работать над предстоящими релизоми Symfony 6.4 и 7.0. В версии Symfony 6.4 в планировщик мы добавили возможность установки временной зоны для следующего запуска, полученного из cron и добавили опцию max_retries config в HttpClient. В Symfony 7.0 мы убрали некоторый ненужный код в Uid и убрали поддержку Doctrine DBAL 2.x. Последнее, на следующей недели мы проведем конференцию SymfonyOnline June 2023.
Основные моменты разработки Symfony
На этой недели, были приняты 65 pull requests (38 в коде и 27 в документации) а так же 29 issues были закрыты (19 в коде и 10 в документации). Не считая слияний, 28 авторов внесли 2,050 измнений и 1,130 удалений. См. детали для кода и документации.
- 09e9cfe: [DoctrineBridge] work around Connection::getEventManager() deprecations in Doctrine DBAL
- 88a20a6: [DependencyInjection] support PHP 8.2 true and null types
- dda4e7c: [FrameworkBundle] fix debug:config & config:dump in debug mode
- ca9a8c1: [Cache] fix RedisTrait::createConnection for cluster
- a267738: [FrameworkBundle] show non-bundle extensions in debug:config & config:dump list view & completion
- 172a848: run unit tests with PHP 8.3
- eacea7f: [Clock] fix MockClock::modify() on PHP 8.3
- 1693989: [PhpUnitBridge] ignore deprecations about the annotation mapping driver when it's not possible to move to the attribute driver yet
- db20408: [FrameworkBundle] remove unusable cache pools
- f6c8b0f: [MonologBridge] widen return type for Monolog 3 compatibility
- d9a8902: [HttpClient] remove final keyword on AsyncResponse
- 87a65d8: [DependencyInjection] fix support for false boolean env vars
- e1cc5f2: [HttpClient] use hrtime() to compute timeouts
- be9ea53: [Scheduler] allow setting cron expression next run date timezone
- 52a9292: [HttpClient] add max_retries option to RetryableHttpClient
- 9a2d19f: [Serializer] remove abstract uid denormalization code
- fcec89b: [SecurityBundle] enabling SecurityBundle and not configuring it is not allowed
- be9ea53: [Scheduler] allow setting cron expression next run date timezone
- d63071c: [DoctrineBridge] remove DBAL 2 support
Новейшие issues и pull requests
- Set FlashBag warning types as const values
- [Mime] Allow not RFC-compliant addresses
- Enable dumping workflow metadata
Обновления на SymfonyCasts
SymfonyCasts это официальный способ изучения Symfony. Выберите дорожку для пошагового руководства по более чем 100 обучающим видеокурсам о Symfony, PHP и JavaScript.
Одни из самых актуальных обновлений га SymfonyCasts updates этой недели:
- (Video) Go Pro with Doctrine Queries, Chapter 10: Raw SQL Queries
- (Video) Go Pro with Doctrine Queries, Chapter 11: Reusing Queries in the Query Builder
- (Video) Go Pro with Doctrine Queries, Chapter 12: Criteria: Filter Relation Collections
- (Video) Go Pro with Doctrine Queries, Chapter 14: WHERE IN()