Vai al contenuto principale

Migrazione alla v1

Traduzione Beta Non Ufficiale

Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →

Dipendenze

La versione minima di JavaScript supportata è ora ES2023, il che significa che è supportato Node 20 e versioni successive. Se stai utilizzando una piattaforma che non supporta ES2023, esegui l'aggiornamento.

TypeORM richiede versioni più recenti delle librerie client per database.

I pattern glob sono ora gestiti da tinyglobby invece che da glob. Sebbene tinyglobby sia quasi un sostituto diretto di glob, potrebbero verificarsi alcuni casi in cui il comportamento differisce.

MySQL / MariaDB

L'opzione connectorPackage è stata rimossa, insieme al supporto per il vecchio client mysql. L'unico client database supportato ora è mysql2, che TypeORM tenterà di caricare per impostazione predefinita. Se stavi utilizzando mysql nel tuo progetto, sostituiscilo semplicemente con mysql2.

Expo

Il supporto per il vecchio driver Expo SQLite è stato rimosso. La vecchia API è stata rimossa da Expo nell'SDK v52, pertanto sarà necessario utilizzare l'Expo SDK v52 o versioni successive con la moderna API asincrona per SQLite.

Hashing

Storicamente TypeORM utilizzava un'implementazione non standard di SHA-1 per l'hashing. Questa è stata modificata per utilizzare il modulo integrato crypto di Node.js.

Per gli ambienti browser, RandomGenerator.sha1 è stato corretto per utilizzare l'implementazione standard.