Добавлено
— интеграционные тесты запускаются в GitHub Actions pipeline 🎉, пока для ветки
dev.— для разработчиков REST-API Битрикс24 сделана ручка
vendor-check.yml которая позволяет запускать интеграционные тесты после релиза новой версии на тестовый NFR-портал. Так будут проверять, что при релизе новой версии Битрикс24 соблюдается контракт на API.— в batch добавлен метод
getTraversableList который по умолчанию не использует подсчёт количества элементов, на больших объёмах данных получили x2 прироста к скорости выборки данных и довольного модератора в маркетплейсе, т.к. снизится нагрузка на порталы.— в
CoreBuilder добавили Credentials.— в
Batch::deleteEntityItems добавлен метод для пакетного удаления элементов.— добавлен сервис
BulkItemsReader который содержит в себе стратегии получения данных для приложений заточенных на экспорт данных. Сейчас там только «наивная» стратегия использующая батч-запросы без подсчёта количества элементов, есть большой задел по оптимизации скорости выборки данных за счёт мультиплексирования запросов.— добавлен интегрфейc
Core\Contracts\DeletedItemResultInterface c результатом удалёния сущности.— для скоупа «CRM» добавлен метод пакетного удаления сделок
Services\CRM\Deal\Service\Batch:delete batch delete deals.— добавлен
NetworkTimingsParser для разбора и проброса структур данных curl_info в логи для отладки.Изменено
— компоненты Symfony обновлены до 5.4
— psr/log ожидается версий от 1 до 3.
Полный список изменений