Skip to content

Минорное обновление Symfony v6.4.9, рефаторинг, исправление ошибок

Latest
Compare
Choose a tag to compare
@yaleksandr89 yaleksandr89 released this 16 Jul 19:39
· 6 commits to master since this release
v2.3.0
710ac48

Обновление Symfony

Symfony обновлена, до максимально возможной, на текущий момент версии — 6.4.9. Дальнейшее обновление (до 7 версии) на текущий момент невозможно, всё упирается в 2 пакета:

  • php-translation/symfony-bundle — вопрос решается разработчиками пакета, есть соответствующий issue.
  • lexik/form-filter-bundle — пакет переведен в архив, необходимо искать альтернативу.

Рефакторинг кода

  • где это возможно, заменены аннотации на атрибуты: сущности, маршруты, тесты.
  • замена устаревших функций.
  • устранение ошибок и предупреждений выдаваемых в результате работы phpstan (level 4).
  • обновление драйверов: chromedriver, geckodriver.
  • обновление selenium сервера, а также добавление selenium-server-standalone - позволяет запускать сервер без параметра standalone, но имеет более старую версию.

Рефакторинг тестов

  • dama/doctrine-test-bundle - обновлен до 8 версии (ранее 6)
  • phpunit/phpunit - обновлен до 11 версии (ранее 9)

Внесены изменения в сами тесты. Тесты завершаются без ошибок, остались:

Remaining indirect deprecation notices (272)
Other deprecation notices (823)

Все это связано с api-platform/core - сейчас используется 2 версия. В ближайшее время постараюсь обновить до последней 3 версии.