Note su Deprecazioni e Cambiamenti¶
Documento per tracciamento deprecazioni
Questo documento tiene traccia delle deprecazioni e dei cambiamenti importanti nella documentazione Rust, per mantenere la traduzione italiana aggiornata.
Informazioni sulla Versione¶
Versione Rust corrente della traduzione: 1.90+ (Ottobre 2025)
La documentazione viene aggiornata seguendo le release stabili di Rust, che seguono un ciclo di rilascio di 6 settimane.
Come Viene Gestito l'Aggiornamento¶
Processo di Aggiornamento¶
- Monitoraggio Release: Seguiamo i Rust Blog per gli annunci di nuove versioni
- Verifica Cambiamenti: Controlliamo il RELEASES.md ufficiale
- Identificazione Deprecazioni: Cerchiamo feature deprecate o modificate
- Aggiornamento Traduzione: Aggiorniamo la documentazione italiana di conseguenza
Compatibilità¶
La nostra traduzione indica "Versione Rust: X.YY+" per indicare:
- La documentazione è accurata per la versione X.YY
- È compatibile con le versioni successive finché non ci sono breaking changes
- Potrebbe non coprire nuove feature aggiunte dopo X.YY
Deprecazioni Note (da Verificare in Future Release)¶
Tipi Primitivi¶
Nessuna deprecazione nota attualmente per i tipi primitivi fondamentali.
Tipi Sperimentali
I seguenti tipi sono attualmente sperimentali e potrebbero subire modifiche:
- f16 - Floating-point a 16 bit (sperimentale)
- f128 - Floating-point a 128 bit (sperimentale)
- ! (never type) - Tipo "never" (sperimentale ma in stabilizzazione)
Standard Library¶
Stabilità API
Rust ha un forte impegno verso la stabilità. Le deprecazioni nella standard library sono rare e ben documentate con:
- Attributo #[deprecated] nel codice
- Note nelle release notes
- Periodo di transizione lungo (spesso multiple release)
Cambiamenti Recenti per Versione¶
Rust 1.90.0 (Ottobre 2025)¶
Stato traduzione: ✅ Allineato
- Nessun cambiamento breaking ai tipi primitivi
- Standard library stabile
Rust 1.89.0 (Agosto 2025)¶
Stato traduzione: ✅ Allineato
- Miglioramenti alle prestazioni
- Nessuna deprecazione rilevante per la nostra documentazione
Rust 1.88.0 (Giugno 2025)¶
Stato traduzione: ✅ Allineato
- Nessun cambiamento ai fondamentali
Rust 1.87.0 (Maggio 2025)¶
Celebrazione 10 anni di Rust 1.0! 🎉
Stato traduzione: ✅ Allineato
Feature Stabilizzate Recenti¶
Queste feature erano sperimentali e sono state stabilizzate. La documentazione è stata aggiornata:
Nessuna Feature Recente da Documentare¶
Al momento della stesura (Ottobre 2025, Rust 1.90), non ci sono nuove feature stabilizzate da aggiungere alla documentazione base dei tipi primitivi.
Prossimi Aggiornamenti da Monitorare¶
Rust 1.91.0 (Previsto: Fine Ottobre 2025)¶
- 🔍 Da verificare quando rilasciato
- Link: Release Notes
Rust 1.92.0 (Previsto: Dicembre 2025)¶
- 🔍 Da monitorare
Rust Edition 2024¶
Edition 2024
Rust Edition 2024 è stata rilasciata con Rust 1.85.0 (Febbraio 2025)
Le Edition non sono breaking changes, ma raggruppamenti di piccoli miglioramenti opt-in. La nostra documentazione copre sia Edition 2021 che 2024.
Risorse per Rimanere Aggiornati¶
Fonti Ufficiali¶
- 📰 Rust Blog - Annunci release
- 📋 Release Notes - Cambiamenti dettagliati
- 📚 This Week in Rust - Newsletter settimanale
- 🐦 Rust Twitter - Aggiornamenti veloci
Strumenti¶
- releases.rs - Timeline release Rust
- endoflife.date/rust - Ciclo di vita versioni
- Rust Changelog - Changelog aggregato
Come Contribuire agli Aggiornamenti¶
Se noti che la documentazione italiana non è aggiornata con l'ultima versione Rust:
- Verifica la versione: Controlla quale versione Rust copre la sezione
- Identifica il cambiamento: Trova il cambiamento nelle release notes ufficiali
- Apri una Issue: Segnala la necessità di aggiornamento su GitHub
- Proponi una PR: Se puoi, proponi direttamente l'aggiornamento
Template Issue per Aggiornamento Versione¶
# Aggiornamento necessario per Rust X.YY
**Sezione interessata**: [Nome sezione]
**Versione attuale documentazione**: X.XX
**Nuova versione Rust**: X.YY
**Release date**: [Data]
## Cambiamenti da integrare
- [ ] Cambiamento 1
- [ ] Cambiamento 2
## Link di riferimento
- Release notes: [link]
- Documentazione originale aggiornata: [link]
Policy di Deprecazione¶
Cosa Facciamo Quando Rust Depreca una Feature¶
- Aggiungiamo warning box alla documentazione esistente:
!!! warning "Deprecato da Rust X.YY"
Questa feature è deprecata. Usa [alternativa] invece.
Sarà rimossa in Rust X.ZZ.
-
Documentiamo l'alternativa nella stessa pagina o in una nuova sezione
-
Manteniamo la documentazione della feature deprecata fino alla rimozione definitiva
-
Aggiorniamo gli esempi per usare l'approccio raccomandato
Esempio di Gestione Deprecazione¶
Se in futuro Rust deprecasse, ad esempio, un metodo:
### vecchio_metodo() (Deprecato)
!!! danger "Deprecato da Rust 1.95"
Questo metodo è stato deprecato e sarà rimosso in Rust 2.0.
**Alternativa**: Usa `nuovo_metodo()` invece.
**Motivazione**: [Spiegazione del perché è stato deprecato]
**Esempio vecchio codice** (da non usare):
\`\`\`rust
// ⚠️ Deprecato!
let result = x.vecchio_metodo();
\`\`\`
**Esempio nuovo codice** (raccomandato):
\`\`\`rust
// ✅ Usa questo
let result = x.nuovo_metodo();
\`\`\`
[Link alla documentazione originale](https://doc.rust-lang.org/...)
Vedi Anche¶
- CHANGELOG.md - Storia delle modifiche alla traduzione
- CONTRIBUTING.md - Come contribuire
- Rust Release Process - Processo di release ufficiale
Ultimo aggiornamento: Ottobre 2025 Prossima revisione consigliata: Novembre 2025 (post Rust 1.91.0)