prep for publishing 4.1.0 (#178)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2efae3a..4d7399a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,4 @@
-## 4.1.0-dev
+## 4.1.0
 - Analytics hits can now be batched. See details in the documentation of the
   `AnalyticsIO` constructor.
 - Allow sendRaw to send Map<String, dynamic> (#161).
diff --git a/README.md b/README.md
index 93d14c9..301b4f8 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,9 @@
-A wrapper around Google Analytics for command-line, web, and Flutter apps.
-
 [![Build Status](https://github.com/dart-lang/usage/workflows/Dart/badge.svg)](https://github.com/dart-lang/usage/actions)
 [![pub package](https://img.shields.io/pub/v/usage.svg)](https://pub.dev/packages/usage)
 [![package publisher](https://img.shields.io/pub/publisher/usage.svg)](https://pub.dev/packages/usage/publisher)
 
+A wrapper around Google Analytics for command-line, web, and Flutter apps.
+
 ## For web apps
 
 To use this library as a web app, import the `usage_html.dart` library and
diff --git a/pubspec.yaml b/pubspec.yaml
index f6b91d3..3f5af2e 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -3,7 +3,7 @@
 # BSD-style license that can be found in the LICENSE file.
 
 name: usage
-version: 4.1.0-dev
+version: 4.1.0
 description: A Google Analytics wrapper for command-line, web, and Flutter apps.
 repository: https://github.com/dart-lang/usage