diff --git a/CHANGES.md b/CHANGES.md
index c1d2d0c20..7c4cfe583 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -2,7 +2,20 @@
## Unreleased
-## Version 0.4.0
+## Version 0.5.0
+
+Released 2022-05-15
+
+- [(#30) Add support for deriveKeyPair.](https://github.com/dajiaji/hpke-js/pull/30)
+- [(#30) [Breaking Change] Remove deriveKey.](https://github.com/dajiaji/hpke-js/pull/30)
+- [(#29) Fix upper limit check for sequence number of encryption.](https://github.com/dajiaji/hpke-js/pull/29)
+- [(#28) Improve test coverage.](https://github.com/dajiaji/hpke-js/pull/28)
+- [(#25) Add SerializeError.](https://github.com/dajiaji/hpke-js/pull/25)
+- [(#25) Enable lint test on github action.](https://github.com/dajiaji/hpke-js/pull/25)
+- [(#25) Introduce KemPrimitives to make it easy to add KEM algorithms.](https://github.com/dajiaji/hpke-js/pull/25)
+- [(#24) Introduce AeadKey interface to make it easy to add new AEAD algorithms.](https://github.com/dajiaji/hpke-js/pull/24)
+
+## Version 0.4.1
Released 2022-05-12
diff --git a/README.md b/README.md
index c75a258f2..8fc6d3ba8 100644
--- a/README.md
+++ b/README.md
@@ -78,7 +78,7 @@ Using unpkg CDN:
-
+
```
Using jsDelivr CDN:
@@ -88,7 +88,7 @@ Using jsDelivr CDN:
-
+
```
## Usage
diff --git a/package-lock.json b/package-lock.json
index febe90c91..0480d67d5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,11 +1,12 @@
{
"name": "hpke-js",
- "version": "0.4.1",
+ "version": "0.5.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
- "version": "0.4.1",
+ "name": "hpke-js",
+ "version": "0.5.0",
"license": "MIT",
"devDependencies": {
"@types/jest": "^27.4.1",
@@ -2196,28 +2197,6 @@
"integrity": "sha512-HhFHPiRXGYOCRlrhpiVDYKcFJRdO0sBElZ668M4lh2ER0YgnkLxECuFe7uWCf23FrcLc59Pqr7dHkTqmRPDHmw==",
"dev": true,
"hasInstallScript": true,
- "dependencies": {
- "esbuild-android-64": "0.14.36",
- "esbuild-android-arm64": "0.14.36",
- "esbuild-darwin-64": "0.14.36",
- "esbuild-darwin-arm64": "0.14.36",
- "esbuild-freebsd-64": "0.14.36",
- "esbuild-freebsd-arm64": "0.14.36",
- "esbuild-linux-32": "0.14.36",
- "esbuild-linux-64": "0.14.36",
- "esbuild-linux-arm": "0.14.36",
- "esbuild-linux-arm64": "0.14.36",
- "esbuild-linux-mips64le": "0.14.36",
- "esbuild-linux-ppc64le": "0.14.36",
- "esbuild-linux-riscv64": "0.14.36",
- "esbuild-linux-s390x": "0.14.36",
- "esbuild-netbsd-64": "0.14.36",
- "esbuild-openbsd-64": "0.14.36",
- "esbuild-sunos-64": "0.14.36",
- "esbuild-windows-32": "0.14.36",
- "esbuild-windows-64": "0.14.36",
- "esbuild-windows-arm64": "0.14.36"
- },
"bin": {
"esbuild": "bin/esbuild"
},
@@ -2594,8 +2573,7 @@
"esprima": "^4.0.1",
"estraverse": "^5.2.0",
"esutils": "^2.0.2",
- "optionator": "^0.8.1",
- "source-map": "~0.6.1"
+ "optionator": "^0.8.1"
},
"bin": {
"escodegen": "bin/escodegen.js",
@@ -3816,7 +3794,6 @@
"@types/node": "*",
"anymatch": "^3.0.3",
"fb-watchman": "^2.0.0",
- "fsevents": "^2.3.2",
"graceful-fs": "^4.2.9",
"jest-regex-util": "^27.5.1",
"jest-serializer": "^27.5.1",
diff --git a/package.json b/package.json
index b6083f7bc..ad833aec3 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "hpke-js",
- "version": "0.4.1",
+ "version": "0.5.0",
"description": "A Hybrid Public Key Encryption (HPKE) library",
"repository": {
"type": "git",