Перейти к основному содержанию

Миграция на версию 1

Неофициальный Бета-перевод

Эта страница переведена PageTurner AI (бета). Не одобрена официально проектом. Нашли ошибку? Сообщить о проблеме →

Зависимости

Минимальная поддерживаемая версия JavaScript теперь ES2023, что означает поддержку Node 20 и выше. Если ваша платформа не поддерживает ES2023, выполните обновление.

TypeORM требует более новых версий клиентских библиотек для баз данных.

Шаблоны glob теперь обрабатываются tinyglobby вместо glob. Хотя tinyglobby практически полностью совместим с glob, в некоторых случаях поведение может отличаться.

MySQL / MariaDB

Опция connectorPackage удалена вместе с поддержкой старого клиента mysql. Единственным поддерживаемым клиентом теперь является mysql2, который TypeORM будет загружать по умолчанию. Если вы использовали mysql в проекте, просто замените его на mysql2.

Expo

Поддержка устаревшего драйвера Expo SQLite была удалена. Устаревший API был удалён Expo в SDK v52, поэтому вам потребуется использовать Expo SDK v52 или новее с современным асинхронным SQLite API.

Хеширование

Исторически TypeORM использовал нестандартную реализацию SHA-1 для хеширования. Теперь вместо этого используется встроенный модуль crypto из Node.js.

Для браузерных сред реализация RandomGenerator.sha1 была заменена на стандартную.