diff --git a/.github/workflows/test-package.yml b/.github/workflows/test-package.yml
index e55702c..cdc25d9 100644
--- a/.github/workflows/test-package.yml
+++ b/.github/workflows/test-package.yml
@@ -23,9 +23,9 @@
         sdk: [dev]
     steps:
       - uses: actions/checkout@v2
-      - uses: dart-lang/setup-dart@v0.1
+      - uses: dart-lang/setup-dart@v1.0
         with:
-          channel: ${{ matrix.sdk }}
+          sdk: ${{ matrix.sdk }}
       - id: install
         name: Install dependencies
         run: dart pub get
@@ -47,12 +47,12 @@
       matrix:
         # Add macos-latest and/or windows-latest if relevant for this package.
         os: [ubuntu-latest]
-        sdk: [dev]
+        sdk: [2.12.0, dev]
     steps:
       - uses: actions/checkout@v2
-      - uses: dart-lang/setup-dart@v0.1
+      - uses: dart-lang/setup-dart@v1.0
         with:
-          channel: ${{ matrix.sdk }}
+          sdk: ${{ matrix.sdk }}
       - id: install
         name: Install dependencies
         run: dart pub get
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2b2fa6f..b6e18a0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 1.1.0
+
+* Stable release for null safety.
+
 ## 1.1.0-nullsafety.3
 
 * Update SDK constraints to `>=2.12.0-0 <3.0.0` based on beta release
diff --git a/pubspec.yaml b/pubspec.yaml
index bace989..585fa61 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,7 +1,7 @@
 name: clock
-version: 1.1.0-nullsafety.3
+version: 1.1.0
 description: A fakeable wrapper for dart:core clock APIs
-homepage: https://github.com/dart-lang/clock
+repository: https://github.com/dart-lang/clock
 
 environment:
   sdk: ">=2.12.0-0 <3.0.0"
diff --git a/test/default_test.dart b/test/default_test.dart
index 26a7704..80acd15 100644
--- a/test/default_test.dart
+++ b/test/default_test.dart
@@ -71,7 +71,7 @@
             throwsStateError);
 
         expect(clock.now(), equals(outerTime));
-      // ignore: deprecated_member_use_from_same_package
+        // ignore: deprecated_member_use_from_same_package
       }, isFinal: true);
     });
   });