Prepare to publish (#107)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1de2581..4675114 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,4 @@
-## 2.4.1-dev
+## 2.4.1
 
 * Deprecate `DelegatingStream.typed`. Use `Stream.cast` instead.
 * Deprecate `DelegatingStreamSubcription.typed` and
@@ -10,6 +10,8 @@
   `StreamController<T>()..stream.cast<S>().pipe(sink)`
 * Deprecate `typedStreamTransformer`. Cast after transforming instead.
 * Deprecate `StreamSinkTransformer.typed` since there was no usage.
+* Improve docs for `CancelablOperation.fromFuture`, indicate that `isCompleted`
+  starts `true`.
 
 ## 2.4.0
 
diff --git a/pubspec.yaml b/pubspec.yaml
index d015b9f..599ccdd 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
 name: async
-version: 2.4.1-dev
+version: 2.4.1
 
 description: Utility functions and classes related to the 'dart:async' library.
 homepage: https://www.github.com/dart-lang/async