Preparando el ecosistema de Dart y Flutter para null safety

Null safety ahora es estable a nivel de API. ¡Publica tus paquetes estables ahora!

Tarjeta del paquete args en pub.dev con una insignia de Null safety y texto indicando a los autores de paquetes de Dart que migren a null safety.

Hoy anunciamos una nueva versión beta de Dart. Esta beta representa un nuevo nivel de estabilidad y confianza en el nuevo sound null safety sistema de tipos, en el que hemos estado trabajando durante más de un año. La beta actualizada de Dart (2.12.0–259.9.beta) está disponible en dart.dev y también está incluida en el canal beta de Flutter. No anticipamos más cambios disruptivos entre ahora y el lanzamiento estable de esta funcionalidad.

Si eres desarrollador de paquetes, te invitamos a comenzar a publicar versiones estables y seguras con null safety de tus paquetes para proporcionar la mejor experiencia a los usuarios cuando lancemos la versión estable de Dart con null safety. Nosotros mismos hemos comenzado este proceso, publicando versiones estables de paquetes seguros con null safety como args, yaml, y grpc. Si todas tus dependencias son seguras con null safety y están publicadas con versiones estables (p. ej. 1.0.0 en lugar de 1.0.0-nullsafety.123), ¡ahora es el momento de que hagas lo mismo!

También hemos añadido una nueva funcionalidad a pub.dev que etiqueta las versiones de paquetes como preview releases cuando su SDK de Dart dependiente aún no se ha lanzado de forma estable. Las preview releases se promoverán automáticamente a versiones estables regulares una vez que se lance un nuevo SDK estable de Dart.

Página del paquete args en pub.dev con una versión estable 1.6.0 y una versión preview 2.0.0.
pub.dev mostrando el paquete args con una versión estable 1.6.0 y una versión preview 2.0.0

La guía de migración a null safety tiene la información más reciente sobre cómo migrar tus paquetes. Presta mucha atención a la restricción del SDK de Dart y a las versiones de tus dependencias en el pubspec, así como a la versión del SDK que estás utilizando en las pruebas de integración continua (CI).

¡La versión estable y segura con null safety de Dart llegará pronto! Gracias por ayudarnos a hacerlo realidad.

Más de Dart