null 안전성을 위한 Dart와 Flutter 생태계 준비

null 안전성을 위한 Dart와 Flutter 생태계 준비 (Preparing the Dart and Flutter ecosystem for null safety)

null 안전성이 이제 API 안정 상태예요. 이제 안정 버전 패키지를 게시하세요!

출처: 원문

본문

오늘 저희는 Dart의 새로운 베타 릴리스를 발표해요. 이 베타는 1년 넘게 작업해 온 새로운 sound null safety 타입 시스템에 대한 새로운 수준의 안정성과 자신감을 나타내요. 업데이트된 Dart 베타(2.12.0–259.9.beta)는 dart.dev에서 구할 수 있고 Flutter의 베타 채널에도 포함되어 있어요. 이 기능의 안정 릴리스까지 더 이상의 파격적인 변경은 없을 거라고 예상해요.

패키지 개발자라면, 패키지의 안정적이고 null 안전한 버전을 게시하기 시작하도록 권해요. 그래야 우리가 null 안전성이 포함된 Dart의 안정 버전을 출시할 때 사용자에게 최상의 경험을 제공할 수 있어요. 우리도 그 과정을 직접 시작해서 args, yaml, grpc 같은 null 안전한 패키지의 안정 버전을 게시했어요. 만약 여러분의 모든 의존성이 null 안전하고 안정 버전으로 게시되어 있다면(예를 들어 1.0.0-nullsafety.123 대신 1.0.0), 지금이 바로 여러분도 그렇게 할 때예요!

우리는 또한 pub.dev에 새 기능을 추가했어요. 의존하는 Dart SDK가 아직 안정으로 릴리스되지 않았을 때 패키지 버전을 preview 릴리스로 태그하도록 말이죠. 새 안정 Dart SDK가 릴리스되면 preview 릴리스는 자동으로 일반 안정 버전으로 승격돼요.

pub.dev가 args 패키지의 1.6.0 안정 버전과 2.0.0 preview 버전을 보여주는 모습.

null 안전성 마이그레이션 가이드에 패키지를 마이그레이션하는 방법에 대한 최신 정보가 있어요. pubspec의 Dart SDK 제약과 의존성 버전, 그리고 CI(지속적 통합) 테스트에서 사용하는 SDK 버전에 특히 주의하세요.

안정 버전의 null 안전한 Dart가 곧 나와요! 그걸 실현하는 데 도와주셔서 감사해요.

더 알아보기