crates.io estrena visor de código, cambios de identidad y migración a Svelte

Fuentes: crates.io rolls out code viewer, decouples accounts from GitHub, and finishes Svelte migration

El equipo de crates.io, el registro oficial de paquetes del lenguaje Rust, publicó un nuevo balance semestral con las mejoras más relevantes de la plataforma. La novedad más visible es una pestaña "Code" en las páginas de crates que permite examinar el contenido exacto de cada versión publicada, incluidos archivos como el Cargo.toml normalizado que cargo genera y que no aparecen en el repositorio. El visor, respaldado por archivos zip servidos desde la CDN con peticiones HTTP de rango, facilita auditar dependencias y ya ha sido retroactivamente aplicado a versiones antiguas.

El equipo también trabaja en un comparador de diferencias entre versiones y avanza en la implementación de la RFC #3946, que desligará las cuentas de crates.io de GitHub mediante nombres de usuario nativos, primer paso para habilitar otros proveedores de identidad. En materia de seguridad, los crates marcados como no mantenidos por RustSec muestran ahora un aviso en su página, y los absorbidos por la biblioteca estándar —como lazy_static, sustituido por LazyLock desde Rust 1.80— aparecen con el banner "You might not need this dependency".

Bajo el capó, el frontend se migró de Ember.js a Svelte tras una fase pública de pruebas en abril y ser convertido en predeterminado a principios de mayo. Se suma un nuevo ARCHITECTURE.md, mejoras de accesibilidad, listas de definición en los README, etiquetas de caché en la CDN y optimizaciones de rendimiento en búsquedas, dependencias inversas y el índice de Git.