Skip to content

Commit

Permalink
changelog and versions (#618)
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] authored Jan 25, 2022
1 parent b019910 commit cef9446
Show file tree
Hide file tree
Showing 11 changed files with 59 additions and 38 deletions.
33 changes: 27 additions & 6 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,40 @@
# Changelog

## [v0.5.0-dev.3](https://github.com/iotaledger/identity.rs/tree/v0.5.0-dev.3) (2022-01-25)

[Full Changelog](https://github.com/iotaledger/identity.rs/compare/v0.5.0-dev.2...v0.5.0-dev.3)

This release introduces a breaking change for diff updates created by versions `v0.5.0-dev.1` and `v0.5.0-dev.2` (previous diff updates from `<=v0.4.0` are already incompatible due to breaking changes to the document and message structure in `v0.5.0-dev.1`). To migrate, please publish an integration update containing all diff changes to prevent unexpected changes to resolved DID Documents.

### Changed

- Move verification functionality from `DocumentVerifier` to `CoreDocument` [\#606](https://github.com/iotaledger/identity.rs/pull/606)
- Fix dependent diff updates being rejected [\#605](https://github.com/iotaledger/identity.rs/pull/605)
- Change `Account::state` visibility to `pub(crate)` [\#604](https://github.com/iotaledger/identity.rs/pull/604)
- Remove JSON string escaping in diff messages [\#598](https://github.com/iotaledger/identity.rs/pull/598)

### Added

- Implement `FromIterator` for `OneOrMany` [\#602](https://github.com/iotaledger/identity.rs/pull/602)

### Patch

- Fix diff properties \(de\)serialization [\#611](https://github.com/iotaledger/identity.rs/pull/611)

## [v0.5.0-dev.2](https://github.com/iotaledger/identity.rs/tree/v0.5.0-dev.2) (2022-01-14)

[Full Changelog](https://github.com/iotaledger/identity.rs/compare/v0.5.0-dev.1...v0.5.0-dev.2)

Changed
### Changed

- Replace `ClientMap` with `Client` in `Account` [\#582](https://github.com/iotaledger/identity.rs/pull/582)
- Add signature `created`, `expires`, `challenge`, `domain`, `purpose` [\#548](https://github.com/iotaledger/identity.rs/pull/548)

Added
### Added

- Add account synchronization method [\#544](https://github.com/iotaledger/identity.rs/pull/544)

Patch
### Patch

- Enable local proof-of-work fallback [\#579](https://github.com/iotaledger/identity.rs/pull/579)

Expand All @@ -23,7 +44,7 @@ Patch

This release introduces multiple breaking changes to the structure of IOTA DID Documents and their Tangle messages, rendering any identity created with a prior version incompatible and unresolvable. A versioning system has been introduced so any new identities should hopefully be forward compatible with any future breaking changes to the message structure.

Changed
### Changed

- Refactor document metadata [\#540](https://github.com/iotaledger/identity.rs/pull/540)
- Replace `chrono` with `time` [\#529](https://github.com/iotaledger/identity.rs/pull/529)
Expand All @@ -40,12 +61,12 @@ Changed
- Update document signing key constraints and methods [\#458](https://github.com/iotaledger/identity.rs/pull/458)
- Refactor the `Account`: internal state, one identity [\#453](https://github.com/iotaledger/identity.rs/pull/453)

Added
### Added

- Filter out DiffMessages updating signing methods [\#519](https://github.com/iotaledger/identity.rs/pull/519)
- Add publish with retry method [\#455](https://github.com/iotaledger/identity.rs/pull/455)

Patch
### Patch

- Add `identity-diff` derive feature gate [\#516](https://github.com/iotaledger/identity.rs/pull/516)
- Improve client error messages [\#512](https://github.com/iotaledger/identity.rs/pull/512)
Expand Down
2 changes: 1 addition & 1 deletion bindings/wasm/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ wasm-bindgen = { version = "0.2", features = ["serde-serialize"] }
wasm-bindgen-futures = { version = "0.4", default-features = false }

[dependencies.identity]
version = "=0.5.0-dev.2"
version = "=0.5.0-dev.3"
path = "../../identity"
default-features = false
features = ["wasm"]
Expand Down
10 changes: 5 additions & 5 deletions identity-account/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "identity-account"
version = "0.5.0-dev.2"
version = "0.5.0-dev.3"
authors = ["IOTA Stiftung"]
edition = "2021"
homepage = "https://www.iota.org"
Expand All @@ -15,10 +15,10 @@ actix = { version = "0.12.0", optional = true }
async-trait = { version = "0.1", default-features = false }
futures = { version = "0.3" }
hashbrown = { version = "0.11", features = ["serde"] }
identity-core = { version = "=0.5.0-dev.2", path = "../identity-core" }
identity-credential = { version = "=0.5.0-dev.2", path = "../identity-credential" }
identity-did = { version = "=0.5.0-dev.2", path = "../identity-did" }
identity-iota = { version = "=0.5.0-dev.2", path = "../identity-iota", default-features = false }
identity-core = { version = "=0.5.0-dev.3", path = "../identity-core" }
identity-credential = { version = "=0.5.0-dev.3", path = "../identity-credential" }
identity-did = { version = "=0.5.0-dev.3", path = "../identity-did" }
identity-iota = { version = "=0.5.0-dev.3", path = "../identity-iota", default-features = false }
itoa = { version = "0.4" }
log = { version = "0.4", default-features = false }
once_cell = { version = "1.7", default-features = false, features = ["std"] }
Expand Down
10 changes: 5 additions & 5 deletions identity-comm/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "identity-comm"
version = "0.5.0-dev.2"
version = "0.5.0-dev.3"
authors = ["IOTA Stiftung"]
edition = "2021"
homepage = "https://www.iota.org"
Expand All @@ -11,10 +11,10 @@ repository = "https://github.com/iotaledger/identity.rs"
description = "An implementation of the DIDComm Messaging Specification."

[dependencies]
identity-core = { path = "../identity-core", version = "=0.5.0-dev.2" }
identity-credential = { path = "../identity-credential", version = "=0.5.0-dev.2" }
identity-did = { path = "../identity-did", version = "=0.5.0-dev.2" }
identity-iota = { path = "../identity-iota", version = "=0.5.0-dev.2", default-features = false }
identity-core = { path = "../identity-core", version = "=0.5.0-dev.3" }
identity-credential = { path = "../identity-credential", version = "=0.5.0-dev.3" }
identity-did = { path = "../identity-did", version = "=0.5.0-dev.3" }
identity-iota = { path = "../identity-iota", version = "=0.5.0-dev.3", default-features = false }
libjose = { path = "../libjose", version = "=0.1.0" }
paste = { version = "1.0" }
serde = { version = "1.0", features = ["derive"] }
Expand Down
4 changes: 2 additions & 2 deletions identity-core/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "identity-core"
version = "0.5.0-dev.2"
version = "0.5.0-dev.3"
authors = ["IOTA Stiftung"]
edition = "2021"
homepage = "https://www.iota.org"
Expand All @@ -14,7 +14,7 @@ description = "The core traits and types for the identity-rs library."
base64 = { version = "0.13", default-features = false, features = ["std"] }
bs58 = { version = "0.4", default-features = false, features = ["std"] }
hex = { version = "0.4", default-features = false }
identity-diff = { version = "=0.5.0-dev.2", path = "../identity-diff", default-features = false }
identity-diff = { version = "=0.5.0-dev.3", path = "../identity-diff", default-features = false }
js-sys = { version = "0.3.55", default-features = false, optional = true }
multibase = { version = "0.9", default-features = false, features = ["std"] }
roaring = { version = "0.7", default-features = false }
Expand Down
6 changes: 3 additions & 3 deletions identity-credential/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "identity-credential"
version = "0.5.0-dev.2"
version = "0.5.0-dev.3"
authors = ["IOTA Stiftung"]
edition = "2021"
homepage = "https://www.iota.org"
Expand All @@ -11,8 +11,8 @@ repository = "https://github.com/iotaledger/identity.rs"
description = "An implementation of the Verfiable Credentials standard."

[dependencies]
identity-core = { version = "=0.5.0-dev.2", path = "../identity-core" }
identity-did = { version = "=0.5.0-dev.2", path = "../identity-did" }
identity-core = { version = "=0.5.0-dev.3", path = "../identity-core" }
identity-did = { version = "=0.5.0-dev.3", path = "../identity-did" }
lazy_static = { version = "1.4", default-features = false }
serde = { version = "1.0", default-features = false, features = ["std", "derive"] }
strum = { version = "0.21", features = ["derive"] }
Expand Down
4 changes: 2 additions & 2 deletions identity-did/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "identity-did"
version = "0.5.0-dev.2"
version = "0.5.0-dev.3"
authors = ["IOTA Stiftung"]
edition = "2021"
homepage = "https://www.iota.org"
Expand All @@ -14,7 +14,7 @@ description = "An implementation of the Decentralized Identifiers standard."
async-trait = { version = "0.1", default-features = false }
did_url = { version = "0.1", default-features = false, features = ["std", "serde"] }
form_urlencoded = { version = "1.0.1", default-features = false }
identity-core = { version = "=0.5.0-dev.2", path = "../identity-core" }
identity-core = { version = "=0.5.0-dev.3", path = "../identity-core" }
indexmap = { version = "1.7", default-features = false, features = ["std", "serde-1"] }
serde = { version = "1.0", default-features = false, features = ["alloc", "derive"] }
strum = { version = "0.21", features = ["derive"] }
Expand Down
4 changes: 2 additions & 2 deletions identity-diff/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "identity-diff"
version = "0.5.0-dev.2"
version = "0.5.0-dev.3"
authors = ["IOTA Stiftung"]
edition = "2021"
homepage = "https://www.iota.org"
Expand All @@ -12,7 +12,7 @@ description = "The `Diff` trait for the identity-rs library."

[dependencies]
did_url = { version = "0.1", default-features = false, features = ["alloc"] }
identity-diff-derive = { version = "=0.5.0-dev.2", path = "derive", optional = true }
identity-diff-derive = { version = "=0.5.0-dev.3", path = "derive", optional = true }
serde = { version = "1.0", features = ["derive"] }
serde_json = { version = "1.0" }
strum = { version = "0.21", features = ["derive"] }
Expand Down
2 changes: 1 addition & 1 deletion identity-diff/derive/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "identity-diff-derive"
version = "0.5.0-dev.2"
version = "0.5.0-dev.3"
authors = ["IOTA Stiftung"]
edition = "2021"
homepage = "https://www.iota.org"
Expand Down
8 changes: 4 additions & 4 deletions identity-iota/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "identity-iota"
version = "0.5.0-dev.2"
version = "0.5.0-dev.3"
authors = ["IOTA Stiftung"]
edition = "2021"
homepage = "https://www.iota.org"
Expand All @@ -17,9 +17,9 @@ brotli = { version = "3.3", default-features = false, features = ["std"] }
dashmap = { version = "4.0" }
form_urlencoded = { version = "1.0" }
futures = { version = "0.3" }
identity-core = { version = "=0.5.0-dev.2", path = "../identity-core" }
identity-credential = { version = "=0.5.0-dev.2", path = "../identity-credential" }
identity-did = { version = "=0.5.0-dev.2", path = "../identity-did" }
identity-core = { version = "=0.5.0-dev.3", path = "../identity-core" }
identity-credential = { version = "=0.5.0-dev.3", path = "../identity-credential" }
identity-did = { version = "=0.5.0-dev.3", path = "../identity-did" }
itertools = { version = "0.10" }
lazy_static = { version = "1.4", default-features = false }
log = { version = "0.4", default-features = false }
Expand Down
14 changes: 7 additions & 7 deletions identity/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "identity"
version = "0.5.0-dev.2"
version = "0.5.0-dev.3"
authors = ["IOTA Stiftung"]
documentation = "https://wiki.iota.org/identity.rs/introduction"
edition = "2021"
Expand All @@ -12,12 +12,12 @@ repository = "https://github.com/iotaledger/identity.rs"
description = "Tools for working with Self-sovereign Identity."

[dependencies]
identity-account = { version = "=0.5.0-dev.2", path = "../identity-account", optional = true }
identity-comm = { version = "=0.5.0-dev.2", path = "../identity-comm", optional = true }
identity-core = { version = "=0.5.0-dev.2", path = "../identity-core", default-features = false }
identity-credential = { version = "=0.5.0-dev.2", path = "../identity-credential" }
identity-did = { version = "=0.5.0-dev.2", path = "../identity-did" }
identity-iota = { version = "=0.5.0-dev.2", path = "../identity-iota", default-features = false }
identity-account = { version = "=0.5.0-dev.3", path = "../identity-account", optional = true }
identity-comm = { version = "=0.5.0-dev.3", path = "../identity-comm", optional = true }
identity-core = { version = "=0.5.0-dev.3", path = "../identity-core", default-features = false }
identity-credential = { version = "=0.5.0-dev.3", path = "../identity-credential" }
identity-did = { version = "=0.5.0-dev.3", path = "../identity-did" }
identity-iota = { version = "=0.5.0-dev.3", path = "../identity-iota", default-features = false }

[dev-dependencies]
criterion = { version = "0.3" }
Expand Down

0 comments on commit cef9446

Please sign in to comment.