Questa sezione fornisce una panoramica su come mantenere aggiornata la versione delle librerie client Cloud per Node.js con le release continue di Node.js. La pianificazione delle release delle librerie client Cloud per Node.js segue quella di Node.js.
Per il nuovo sviluppo
Il nuovo sviluppo di funzionalità utilizza la versione Active LTS descritta nel programma delle pubblicazioni di Node.js. Le librerie client Node.js vengono testate anche su tutte le versioni Maintenance LTS.
Quando inizi un nuovo progetto, scegli la versione Active LTS corrente. Se questa versione non è ancora disponibile sul runtime scelto, la seconda scelta dovrebbe essere una versione Maintenance LTS.
Mantenere aggiornati i sistemi di produzione
Mantenere i sistemi di produzione sui runtime Node.js supportati è il modo migliore per assicurarti di ricevere correzioni di bug e sicurezza critiche. Dopo che una versione di Node.js diventa EOL, il runtime non riceverà più aggiornamenti critici.
Le librerie client incrementano una versione principale quando terminano il supporto per un runtime Node.js. Si tenta di ridurre al minimo le altre modifiche che provocano un errore. Quando diventa disponibile una nuova versione principale di una libreria e termina il supporto per il runtime Node.js, assicurati di eseguire l'upgrade del runtime a una versione LTS supportata di Node.js e di eseguire l'upgrade della dipendenza. Per saperne di più, consulta Controllo delle versioni semantico.
Supporto legacy
Le librerie client di Google supportano le versioni legacy dei runtime Node.js in base al principio del "best effort" perché potrebbe non essere possibile eseguire il backport di tutte le patch. Quando possibile, le patch critiche e le correzioni di bug vengono rilasciate alle versioni principali precedenti della libreria Node.js.
Dove trovare le informazioni sulla versione
Le versioni più recenti e le versioni Node.js supportate per Google Cloud le librerie sono riportate nei singoli repository GitHub per le librerie client. Puoi anche trovare una tabella delle librerie che interagiscono con i singoli Google Cloud servizi nella pagina Libreria client per Node.js Google Cloud di GitHub.