Prepare to release 0.5.4
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3e7ea5a..094c649 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,10 @@
+## 0.5.4
+
+- Fix generating corrupt tar files when adding lots of entries at very high
+  speeds [(#20)](https://github.com/simolus3/tar/issues/20).
+- Allow tar files with invalid utf8 content in PAX header values if those
+  values aren't used for anything important.
+
 ## 0.5.3
 
 - Improve error messages when reading a tar entry after, or during, a call to
diff --git a/pubspec.yaml b/pubspec.yaml
index f0ae3a4..c119ba5 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,6 +1,6 @@
 name: tar
 description: Memory-efficient, streaming implementation of the tar file format
-version: 0.5.3
+version: 0.5.4
 repository: https://github.com/simolus3/tar/
 
 environment: