Миграция на версию 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 была заменена на стандартную.