diff --git a/CHANGELOG.md b/CHANGELOG.md
index 17d094ff19a1d3f5db9999be35f06b9fc3ae4222..ab846be3450e08eb973f038e478931221717a8fd 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 ## [Unreleased] - ReleaseDate
 
+## [0.58.0] - 2021-05-31
+
 ## [0.57.0] - 2021-05-20
 
 ## [0.56.0] - 2021-05-20
@@ -157,7 +159,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 Initial version.
 
 <!-- next-url -->
-[Unreleased]: https://git.duniter.org/libs/dubp-rs-libs/compare/v0.57.0...HEAD
+[Unreleased]: https://git.duniter.org/libs/dubp-rs-libs/compare/v0.58.0...HEAD
+[0.58.0]: https://git.duniter.org/libs/dubp-rs-libs/compare/v0.57.0...v0.58.0
 [0.57.0]: https://git.duniter.org/libs/dubp-rs-libs/compare/v0.56.0...v0.57.0
 [0.56.0]: https://git.duniter.org/libs/dubp-rs-libs/compare/v0.55.1...v0.56.0
 [0.55.1]: https://git.duniter.org/libs/dubp-rs-libs/compare/v0.54.1...v0.55.1
diff --git a/Cargo.lock b/Cargo.lock
index f164eeeb0e9c18fbdc6fd75c6d723536e215a285..00debf89f849007e5c1b48669d990b45dbf19175 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -434,7 +434,7 @@ dependencies = [
 
 [[package]]
 name = "dubp"
-version = "0.57.0"
+version = "0.58.0"
 dependencies = [
  "dubp-block",
  "dubp-common",
@@ -449,7 +449,7 @@ dependencies = [
 
 [[package]]
 name = "dubp-block"
-version = "0.57.0"
+version = "0.58.0"
 dependencies = [
  "bincode",
  "dubp-documents",
@@ -465,7 +465,7 @@ dependencies = [
 
 [[package]]
 name = "dubp-common"
-version = "0.57.0"
+version = "0.58.0"
 dependencies = [
  "bincode",
  "dup-crypto",
@@ -478,7 +478,7 @@ dependencies = [
 
 [[package]]
 name = "dubp-documents"
-version = "0.57.0"
+version = "0.58.0"
 dependencies = [
  "beef",
  "dubp-wallet",
@@ -493,7 +493,7 @@ dependencies = [
 
 [[package]]
 name = "dubp-documents-parser"
-version = "0.57.0"
+version = "0.58.0"
 dependencies = [
  "dubp-documents",
  "json-pest-parser",
@@ -506,7 +506,7 @@ dependencies = [
 
 [[package]]
 name = "dubp-wallet"
-version = "0.57.0"
+version = "0.58.0"
 dependencies = [
  "byteorder",
  "dubp-common",
@@ -521,7 +521,7 @@ dependencies = [
 
 [[package]]
 name = "duniter-bda-types"
-version = "0.57.0"
+version = "0.58.0"
 dependencies = [
  "arrayvec 0.7.0",
  "bincode",
@@ -534,7 +534,7 @@ dependencies = [
 
 [[package]]
 name = "duniter-peer"
-version = "0.57.0"
+version = "0.58.0"
 dependencies = [
  "beef",
  "dubp-common",
@@ -550,7 +550,7 @@ dependencies = [
 
 [[package]]
 name = "dup-crypto"
-version = "0.57.0"
+version = "0.58.0"
 dependencies = [
  "arrayvec 0.7.0",
  "base64",
diff --git a/Cargo.toml b/Cargo.toml
index ea01c81d70a75ee0daefe0979dbda6220b83bc39..7b20ad6272ce3d5f2dd80c9a492bdeb89fdd6e70 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -7,20 +7,20 @@ license = "AGPL-3.0"
 name = "dubp"
 readme = "README.md"
 repository = "https://git.duniter.org/libs-dupb-rs-libs"
-version = "0.57.0"
+version = "0.58.0"
 
 [lib]
 path = "lib.rs"
 
 [dependencies]
-dubp-block = { path = "block", optional = true, version = "0.57.0" }
-dubp-common = { path = "common", version = "0.57.0" }
-dubp-documents = { path = "documents", version = "0.57.0" }
-dubp-documents-parser = { path = "documents-parser", version = "0.57.0" }
-dubp-wallet = { path = "wallet", version = "0.57.0" }
-duniter-bda-types = { path = "bda-types", version = "0.57.0" }
-duniter-peer = { path = "peer", version = "0.57.0" }
-dup-crypto = { path = "crypto", default-features = false, version = "0.57.0" }
+dubp-block = { path = "block", optional = true, version = "0.58.0" }
+dubp-common = { path = "common", version = "0.58.0" }
+dubp-documents = { path = "documents", version = "0.58.0" }
+dubp-documents-parser = { path = "documents-parser", version = "0.58.0" }
+dubp-wallet = { path = "wallet", version = "0.58.0" }
+duniter-bda-types = { path = "bda-types", version = "0.58.0" }
+duniter-peer = { path = "peer", version = "0.58.0" }
+dup-crypto = { path = "crypto", default-features = false, version = "0.58.0" }
 
 [features]
 
diff --git a/bda-types/Cargo.toml b/bda-types/Cargo.toml
index f7ec65b29d99dd300f0984c4b09c0492cacc8589..5a9669d6d9401524b8b5bab13435b729bfa03619 100644
--- a/bda-types/Cargo.toml
+++ b/bda-types/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "duniter-bda-types"
-version = "0.57.0"
+version = "0.58.0"
 authors = ["librelois <elois@duniter.org>"]
 description = "Provide Binary Duniter Api (BDA) types definition."
 license = "AGPL-3.0"
@@ -9,8 +9,8 @@ edition = "2018"
 [dependencies]
 arrayvec = { version = "0.7", features = ["serde"] }
 bincode = "1.3"
-dubp-documents = { path = "../documents", default-features = false, version = "0.57.0" }
-duniter-peer = { path = "../peer", default-features = false, version = "0.57.0" }
+dubp-documents = { path = "../documents", default-features = false, version = "0.58.0" }
+duniter-peer = { path = "../peer", default-features = false, version = "0.58.0" }
 serde = { version = "1.0.105", features = ["derive"] }
 smallvec = { version = "1.6.0", features = ["serde"] }
 thiserror = "1.0.20"
diff --git a/block/Cargo.toml b/block/Cargo.toml
index ad09f009cab412b6d236c9837188086468e2b1a1..53b9fffcfdd61506e1cc94e9e5e32e899a2f3b72 100644
--- a/block/Cargo.toml
+++ b/block/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "dubp-block"
-version = "0.57.0"
+version = "0.58.0"
 authors = ["elois <elois@duniter.org>"]
 description = "Handle DUBP block (DUBP: DUniter Blockhain Protocol)."
 repository = "https://git.duniter.org/libs/dubp-rs-libs"
@@ -13,8 +13,8 @@ edition = "2018"
 path = "src/lib.rs"
 
 [dependencies]
-dubp-documents = { path = "../documents", default-features = false, version = "0.57.0" }
-dubp-documents-parser = { path = "../documents-parser", default-features = false, version = "0.57.0" }
+dubp-documents = { path = "../documents", default-features = false, version = "0.58.0" }
+dubp-documents-parser = { path = "../documents-parser", default-features = false, version = "0.58.0" }
 json-pest-parser = "0.3.0"
 serde = { version = "1.0.*", features = ["derive"] }
 serde_json = "1.0.*"
diff --git a/common/Cargo.toml b/common/Cargo.toml
index 8ab0436654bccc3e54f05f58ff7aa62db3888c44..ba3dee14b0c0ed10ee1f72c4642acaa7d19a814a 100644
--- a/common/Cargo.toml
+++ b/common/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "dubp-common"
-version = "0.57.0"
+version = "0.58.0"
 authors = ["elois <elois@duniter.org>"]
 description = "Provide common tools and types for DUBP."
 repository = "https://git.duniter.org/libs/dubp-rs-libs"
@@ -13,7 +13,7 @@ edition = "2018"
 path = "src/lib.rs"
 
 [dependencies]
-dup-crypto = { path = "../crypto", default-features = false, version = "0.57.0" }
+dup-crypto = { path = "../crypto", default-features = false, version = "0.58.0" }
 serde = { version = "1.0.105", features = ["derive"] }
 serde_json = "1.0.57"
 thiserror = "1.0.20"
diff --git a/crypto/Cargo.toml b/crypto/Cargo.toml
index c5b8714bf4ede308aa6b4041f1811911153b3d66..583bf60edd338d0a8cb9dc6a8e536fc53d2005e4 100644
--- a/crypto/Cargo.toml
+++ b/crypto/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "dup-crypto"
-version = "0.57.0"
+version = "0.58.0"
 authors = ["elois <c@elo.tf>"]
 description = "Manage cryptographic operations for DUniter Protocols and the Duniter eco-system most broadly."
 repository = "https://git.duniter.org/libs/dubp-rs-libs"
diff --git a/documents-parser/Cargo.toml b/documents-parser/Cargo.toml
index b4540f78f2220a87abba01a72797f8c500895da8..6ed9cc43cf4b33397487251659108e5339f45d57 100644
--- a/documents-parser/Cargo.toml
+++ b/documents-parser/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "dubp-documents-parser"
-version = "0.57.0"
+version = "0.58.0"
 authors = ["elois <elois@duniter.org>"]
 description = "Parser for DUBP documents."
 repository = "https://git.duniter.org/libs/dubp-rs-libs"
@@ -13,7 +13,7 @@ edition = "2018"
 path = "src/lib.rs"
 
 [dependencies] 
-dubp-documents = { path = "../documents", default-features = false, version = "0.57.0" }
+dubp-documents = { path = "../documents", default-features = false, version = "0.58.0" }
 json-pest-parser = "0.3.0"
 pest = "2.1.3"
 pest_derive = "2.1.0"
diff --git a/documents/Cargo.toml b/documents/Cargo.toml
index 08e7207e2878a2681f507b8c5bd4176b1b5fe056..790126649eefa5e03d5c333d2cfe7ae917a992c4 100644
--- a/documents/Cargo.toml
+++ b/documents/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "dubp-documents"
-version = "0.57.0"
+version = "0.58.0"
 authors = ["elois <elois@duniter.org>"]
 description = "Handles DUBP documents (DUBP: DUniter Blockhain Protocol)"
 repository = "https://git.duniter.org/libs/dubp-rs-libs"
@@ -14,7 +14,7 @@ path = "src/lib.rs"
 
 [dependencies]
 beef = "0.5.0"
-dubp-wallet = { path = "../wallet", default-features = false, version = "0.57.0" }
+dubp-wallet = { path = "../wallet", default-features = false, version = "0.58.0" }
 log = "0.4.*"
 serde = { version = "1.0.*", features = ["derive"] }
 serde_json = "1.0.*"
diff --git a/peer/Cargo.toml b/peer/Cargo.toml
index 0db210b9dc4e6538c103fd9a26e58f9fbe308a47..0e0fb0537b6f90f669057fead468e235598cf5ea 100644
--- a/peer/Cargo.toml
+++ b/peer/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "duniter-peer"
-version = "0.57.0"
+version = "0.58.0"
 authors = ["elois <elois@duniter.org>"]
 description = "Handle duniter peerd card"
 repository = "https://git.duniter.org/libs/dubp-rs-libs"
@@ -14,7 +14,7 @@ path = "src/lib.rs"
 
 [dependencies]
 beef = "0.5.0"
-dubp-common = { path = "../common", default-features = false, version = "0.57.0" }
+dubp-common = { path = "../common", default-features = false, version = "0.58.0" }
 log = "0.4.*"
 serde = { version = "1.0.*", features = ["derive"] }
 serde_json = "1.0.*"
diff --git a/wallet/Cargo.toml b/wallet/Cargo.toml
index 51f0c746e064b7cdcd42a7cccd01c5577f973751..6161ff76cadb49797940e3753948f5796e25a3c4 100644
--- a/wallet/Cargo.toml
+++ b/wallet/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "dubp-wallet"
-version = "0.57.0"
+version = "0.58.0"
 authors = ["elois <elois@duniter.org>"]
 description = "Provide wallet definition for DUBP protocol"
 repository = "https://git.duniter.org/libs/dubp-rs-libs"
@@ -14,7 +14,7 @@ path = "src/lib.rs"
 
 [dependencies]
 byteorder = "1.3.4"
-dubp-common = { path = "../common", default-features = false, version = "0.57.0" }
+dubp-common = { path = "../common", default-features = false, version = "0.58.0" }
 serde = { version = "1.0.*", features = ["derive"] }
 smallvec = { version = "1.6.1", features = ["serde"] }
 thiserror = "1.0.20"