Siamo lieti di annunciare il supporto per Node.js 20 con il rilascio di Edgio v7.5.0, che offre ai nostri utenti una flessibilità ancora maggiore e funzionalità all’avanguardia per le implementazioni di Edgio Sites e Cloud Functions. Per ricapitolare, Edgio ha annunciato il supporto per Node.js 18 circa un mese fa e abbiamo promesso aggiornamenti più rapidi in futuro. Ed eccoci qui con un aggiornamento importante circa un mese dopo.
Opzioni estese per le distribuzioni
Con questo aggiornamento, è ora possibile scegliere tra Node.js 18 e 20, personalizzando l’ambiente di runtime in base alle esigenze dell’applicazione. Node.js 20 offre una serie di nuove funzionalità, tra cui un motore JavaScript V8 aggiornato, miglioramenti nell’interfaccia WASI (Web Assembly Systems Interface), una migliore interoperabilità per l’API Web Crypto con altri ecosistemi JavaScript e altro ancora. Ulteriori informazioni su questi miglioramenti sono disponibili nel blog ufficiale di annuncio Node.js 20 .
Importante aggiornamento su Node.js 16
Node.js 16 ha raggiunto la fine del ciclo di vita (EOL) e sarà obsoleto il 12 giugno 2024. Durante il periodo EOL, a partire dall’11 settembre 2023, verranno applicati solo gli aggiornamenti del sistema operativo sottostanti, senza patch di sicurezza o altri aggiornamenti per Node.js 16.
Gli utenti possono continuare a distribuire carichi di lavoro Node.js 16 utilizzando le versioni CLI di Edgio precedenti alla v7.5.0. Tuttavia, le distribuzioni Node.js 16 non saranno più consentite se gli utenti decidono di aggiornare la CLI Edgio alla versione 7.5.0 o successiva. Dopo il 12 giugno 2024, le nuove distribuzioni che utilizzano Node.js 16 come Cloud Runtime non saranno possibili in nessuna versione CLI di Edgio.
Per garantire una transizione fluida e mantenere la sicurezza delle applicazioni, si consiglia di migrare le distribuzioni a Node.js 18 o 20 il prima possibile.
Come eseguire l’aggiornamento a Node.js 20
L’aggiornamento a Node.js 20 su Edgio è semplice. È sufficiente aggiornare la versione CLI di Edgio alla versione più recente eseguendo il comando seguente nella directory di progetto:
npx edgio use latest (utilizza più recente)
Dopo l’aggiornamento, impostare la chiave cloudRuntime nel file edgio.config.js su nodejs20.x.
Ecco un esempio:
module.exports = {
cloudRuntime: 'nodejs20.x',
// ... other configurations
};
Qualsiasi distribuzione effettuata dopo queste modifiche utilizzerà Node.js 20 come runtime per i siti Edgio e le funzioni Cloud.
Abbraccia il futuro con Edgio
Noi di Edgio ci impegniamo a fornirti le tecnologie e gli strumenti più recenti per creare applicazioni Web potenti, efficienti e sicure. Con il supporto di Node.js 20, sei ben equipaggiato per sfruttare gli ultimi sviluppi nell’ecosistema JavaScript.
Vi invitiamo a esplorare le nuove funzioni e i vantaggi offerti da Node.js 20 su Edgio e non vediamo l’ora di supportarvi nel vostro percorso di sviluppo. Se avete domande o avete bisogno di assistenza per la migrazione, il nostro team è a vostra disposizione.