Skip to content

Commit

Permalink
changelog and versions (#1032)
Browse files Browse the repository at this point in the history
Co-authored-by: Identity Bot <[email protected]>
  • Loading branch information
github-actions[bot] and identity-bot authored Sep 19, 2022
1 parent 82fad87 commit 4a3ca89
Show file tree
Hide file tree
Showing 14 changed files with 78 additions and 34 deletions.
44 changes: 44 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,49 @@
# Changelog

## [v0.7.0-alpha.1](https://github.com/iotaledger/identity.rs/tree/v0.7.0-alpha.1) (2022-09-19)

[Full Changelog](https://github.com/iotaledger/identity.rs/compare/v0.6.0...v0.7.0-alpha.1)

This version introduces a new DID method targeting the IOTA UTXO ledger. This method works fundamentally differently from the previous method and introduces new capabilities to interact with Layer 1 entities like native tokens, NFTs and smart contracts.

This is an early alpha release, so there may be breaking changes in upcoming versions that invalidate DIDs created with this version. The method at this point is only intended for experimentation.

Note: Identities created with the earlier versions cannot be resolved with this version of the library.



### Changed

- Remove `identity_agent` reexport [\#1031](https://github.com/iotaledger/identity.rs/pull/1031)
- Rename `MixedResolver` to `Resolver` in Wasm [\#1026](https://github.com/iotaledger/identity.rs/pull/1026)
- Add length prefix to DID Document payloads [\#1010](https://github.com/iotaledger/identity.rs/pull/1010)
- Feature-gate `Resolver` [\#1007](https://github.com/iotaledger/identity.rs/pull/1007)
- Rename `Stardust` types to `Iota` [\#1000](https://github.com/iotaledger/identity.rs/pull/1000)
- Change Stardust DID method to IOTA [\#982](https://github.com/iotaledger/identity.rs/pull/982)
- Add Wasm Stardust Client [\#975](https://github.com/iotaledger/identity.rs/pull/975)
- Generalized Resolver [\#970](https://github.com/iotaledger/identity.rs/pull/970)
- Change `Storage` to handle `CoreDID` [\#968](https://github.com/iotaledger/identity.rs/pull/968)
- Feature-gate `iota-client` dependency, integrate `StardustDID` [\#958](https://github.com/iotaledger/identity.rs/pull/958)
- Change `Storage` to store arbitrary blobs [\#953](https://github.com/iotaledger/identity.rs/pull/953)
- Add `StardustDocumentMetadata`, implement `StardustDocument` methods [\#951](https://github.com/iotaledger/identity.rs/pull/951)
- Fix stack overflow in `CoreDID` `PartialEq` impl [\#946](https://github.com/iotaledger/identity.rs/pull/946)
- Change `Service` `type` field to allow sets [\#944](https://github.com/iotaledger/identity.rs/pull/944)
- Generalise `CredentialValidator`, `PresentationValidator` to support arbitrary DID Documents [\#935](https://github.com/iotaledger/identity.rs/pull/935)

### Added

- Add Stardust Client Extension Trait [\#963](https://github.com/iotaledger/identity.rs/pull/963)
- Add StardustDID [\#949](https://github.com/iotaledger/identity.rs/pull/949)
- State metadata serialization for the stardust DID method [\#947](https://github.com/iotaledger/identity.rs/pull/947)
- Stardust DID Method Proof-of-Concept [\#940](https://github.com/iotaledger/identity.rs/pull/940)
- Implement the Identity Agent [\#322](https://github.com/iotaledger/identity.rs/pull/322)

### Patch

- Pin agent dev-dependencies to crates versions [\#1029](https://github.com/iotaledger/identity.rs/pull/1029)
- Support case insensitive serialization of `RentStructure` [\#1012](https://github.com/iotaledger/identity.rs/pull/1012)
- Update stronghold to 0.6.4 [\#928](https://github.com/iotaledger/identity.rs/pull/928)

## [v0.6.0](https://github.com/iotaledger/identity.rs/tree/v0.6.0) (2022-06-15)

[Full Changelog](https://github.com/iotaledger/identity.rs/compare/v0.5.0...v0.6.0)
Expand Down
8 changes: 4 additions & 4 deletions bindings/stronghold-nodejs/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ publish = false
crate-type = ["cdylib"]

[dependencies]
identity_account_storage = { version = "=0.6.0", path = "../../identity_account_storage", default-features = false, features = ["stronghold", "send-sync-storage", "encryption"] }
identity_core = { version = "=0.6.0", path = "../../identity_core", default-features = false }
identity_did = { version = "=0.6.0", path = "../../identity_did", default-features = false }
identity_iota_core_legacy = { version = "=0.6.0", path = "../../identity_iota_core_legacy", default-features = false }
identity_account_storage = { version = "0.6.0", path = "../../identity_account_storage", default-features = false, features = ["stronghold", "send-sync-storage", "encryption"] }
identity_core = { version = "0.7.0-alpha.1", path = "../../identity_core", default-features = false }
identity_did = { version = "0.7.0-alpha.1", path = "../../identity_did", default-features = false }
identity_iota_core_legacy = { version = "0.6.0", path = "../../identity_iota_core_legacy", default-features = false }
napi = { version = "2.4.3", default-features = false, features = ["napi4", "tokio_rt", "serde-json"] }
napi-derive = { version = "2.4.1", default-features = false, features = ["compat-mode", "full"] }
serde = { version = "1.0", default-features = false, features = ["derive"] }
Expand Down
2 changes: 1 addition & 1 deletion bindings/wasm/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ wasm-bindgen = { version = "0.2.82", features = ["serde-serialize"] }
wasm-bindgen-futures = { version = "0.4", default-features = false }

[dependencies.identity_iota]
version = "=0.6.0"
version = "0.7.0-alpha.1"
path = "../../identity_iota"
default-features = false
features = ["client", "revocation-bitmap", "resolver"]
Expand Down
2 changes: 1 addition & 1 deletion examples/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "examples"
version = "0.6.0"
version = "0.7.0-alpha.1"
authors = ["IOTA Stiftung"]
edition = "2021"
publish = false
Expand Down
2 changes: 1 addition & 1 deletion examples_legacy/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "examples_legacy"
version = "0.6.0"
version = "0.7.0-alpha.1"
edition = "2021"
publish = false

Expand Down
4 changes: 2 additions & 2 deletions identity_agent/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "identity_agent"
version = "0.6.0"
version = "0.7.0-alpha.1"
authors = ["IOTA Stiftung"]
edition = "2021"
homepage = "https://www.iota.org"
Expand All @@ -14,7 +14,7 @@ description = "A peer-to-peer communication framework for building SSI agents on
async-trait = { version = "0.1", default-features = false }
dashmap = { version = "5.3", default-features = false }
futures = { version = "0.3", default-features = false }
identity_core = { version = "=0.6.0", path = "../identity_core", default-features = false }
identity_core = { version = "0.7.0-alpha.1", path = "../identity_core", default-features = false }
libp2p = { version = "0.45", default-features = false, features = ["tcp-tokio", "dns-tokio", "websocket", "request-response", "noise", "yamux"] }
log = { version = "0.4", default-features = false }
serde = { version = "1.0", default-features = false, 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.6.0"
version = "0.7.0-alpha.1"
authors = ["IOTA Stiftung"]
edition = "2021"
homepage = "https://www.iota.org"
Expand All @@ -11,7 +11,7 @@ repository = "https://github.com/iotaledger/identity.rs"
description = "The core traits and types for the identity-rs library."

[dependencies]
identity-diff = { version = "=0.6.0", path = "../identity_diff", default-features = false }
identity-diff = { version = "=0.7.0-alpha.1", path = "../identity_diff", default-features = false }
multibase = { version = "0.9", default-features = false, features = ["std"] }
serde = { version = "1.0", default-features = false, features = ["std", "derive"] }
serde_jcs = { version = "0.1", 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.6.0"
version = "0.7.0-alpha.1"
authors = ["IOTA Stiftung"]
edition = "2021"
homepage = "https://www.iota.org"
Expand All @@ -13,8 +13,8 @@ description = "An implementation of the Verifiable Credentials standard."

[dependencies]
erased-serde = { version = "0.3.21", default-features = false, features = ["std"], optional = true }
identity_core = { version = "=0.6.0", path = "../identity_core", default-features = false }
identity_did = { version = "=0.6.0", path = "../identity_did", default-features = false }
identity_core = { version = "=0.7.0-alpha.1", path = "../identity_core", default-features = false }
identity_did = { version = "=0.7.0-alpha.1", path = "../identity_did", default-features = false }
itertools = { version = "0.10", default-features = false, features = ["use_std"], optional = true }
lazy_static = { version = "1.4", default-features = false }
serde = { version = "1.0", default-features = false, features = ["std", "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.6.0"
version = "0.7.0-alpha.1"
authors = ["IOTA Stiftung"]
edition = "2021"
homepage = "https://www.iota.org"
Expand All @@ -15,7 +15,7 @@ dataurl = { version = "0.1.2", default-features = false, optional = true }
did_url = { version = "0.1", default-features = false, features = ["std", "serde"] }
flate2 = { version = "1.0.23", default-features = false, features = ["rust_backend"], optional = true }
form_urlencoded = { version = "1.0.1", default-features = false }
identity_core = { version = "=0.6.0", path = "../identity_core" }
identity_core = { version = "=0.7.0-alpha.1", path = "../identity_core" }
indexmap = { version = "1.7", default-features = false, features = ["std", "serde-1"] }
roaring = { version = "0.9.0", default-features = false, optional = true }
serde = { version = "1.0", default-features = false, features = ["alloc", "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.6.0"
version = "0.7.0-alpha.1"
authors = ["IOTA Stiftung"]
edition = "2021"
homepage = "https://www.iota.org"
Expand All @@ -11,7 +11,7 @@ repository = "https://github.com/iotaledger/identity.rs"
description = "`Diff` trait to compute and merge data structure differences."

[dependencies]
identity-diff-derive = { version = "=0.6.0", path = "derive", optional = true }
identity-diff-derive = { version = "=0.7.0-alpha.1", path = "derive", optional = true }
serde = { version = "1.0", features = ["derive"] }
serde_json = { version = "1.0" }
strum = { version = "0.24.0", default-features = false, features = ["std", "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.6.0"
version = "0.7.0-alpha.1"
authors = ["IOTA Stiftung"]
edition = "2021"
homepage = "https://www.iota.org"
Expand Down
12 changes: 6 additions & 6 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.6.0"
version = "0.7.0-alpha.1"
authors = ["IOTA Stiftung"]
edition = "2021"
homepage = "https://www.iota.org"
Expand All @@ -12,11 +12,11 @@ rust-version = "1.62"
description = "Framework for Self-Sovereign Identity with IOTA DID."

[dependencies]
identity_core = { version = "=0.6.0", path = "../identity_core", default-features = false }
identity_credential = { version = "=0.6.0", path = "../identity_credential", features = ["validator"], default-features = false }
identity_did = { version = "=0.6.0", path = "../identity_did", default-features = false }
identity_iota_core = { version = "=0.6.0", path = "../identity_iota_core", default-features = false }
identity_resolver = { version = "=0.6.0", path = "../identity_resolver", default-features = false, optional = true }
identity_core = { version = "=0.7.0-alpha.1", path = "../identity_core", default-features = false }
identity_credential = { version = "=0.7.0-alpha.1", path = "../identity_credential", features = ["validator"], default-features = false }
identity_did = { version = "=0.7.0-alpha.1", path = "../identity_did", default-features = false }
identity_iota_core = { version = "=0.7.0-alpha.1", path = "../identity_iota_core", default-features = false }
identity_resolver = { version = "=0.7.0-alpha.1", path = "../identity_resolver", default-features = false, optional = true }

[dev-dependencies]
anyhow = "1.0.64"
Expand Down
8 changes: 4 additions & 4 deletions identity_iota_core/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "identity_iota_core"
version = "0.6.0"
version = "0.7.0-alpha.1"
authors = ["IOTA Stiftung"]
edition = "2021"
homepage = "https://www.iota.org"
Expand All @@ -14,9 +14,9 @@ description = "An IOTA Ledger integration for the IOTA DID Method."
[dependencies]
# Ensure bee-block always matches the version used by iota-client.
bee-block = { version = "1.0.0-beta.7", default-features = false, features = ["std"], optional = true }
identity_core = { version = "=0.6.0", path = "../identity_core", default-features = false }
identity_credential = { version = "=0.6.0", path = "../identity_credential", default-features = false, features = ["validator"] }
identity_did = { version = "=0.6.0", path = "../identity_did", default-features = false }
identity_core = { version = "=0.7.0-alpha.1", path = "../identity_core", default-features = false }
identity_credential = { version = "=0.7.0-alpha.1", path = "../identity_credential", default-features = false, features = ["validator"] }
identity_did = { version = "=0.7.0-alpha.1", path = "../identity_did", default-features = false }

async-trait = { version = "0.1.56", default-features = false, optional = true }
futures = { version = "0.3" }
Expand Down
10 changes: 5 additions & 5 deletions identity_resolver/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "identity_resolver"
version = "0.6.0"
version = "0.7.0-alpha.1"
authors = ["IOTA Stiftung"]
edition = "2021"
homepage = "https://www.iota.org"
Expand All @@ -15,15 +15,15 @@ description = "DID Resolution utilities for the identity.rs library."
# This is currently necessary for the ResolutionHandler trait. This can be made an optional dependency if alternative ways of attaching handlers are introduced.
async-trait = { version = "0.1", default-features = false }
futures = { version = "0.3" }
identity_core = { version = "=0.6.0", path = "../identity_core", default-features = false }
identity_credential = { version = "=0.6.0", path = "../identity_credential", default-features = false, features = ["validator"] }
identity_did = { version = "=0.6.0", path = "../identity_did", default-features = false }
identity_core = { version = "=0.7.0-alpha.1", path = "../identity_core", default-features = false }
identity_credential = { version = "=0.7.0-alpha.1", path = "../identity_credential", default-features = false, features = ["validator"] }
identity_did = { version = "=0.7.0-alpha.1", path = "../identity_did", default-features = false }
serde = { version = "1.0", default-features = false, features = ["std", "derive"] }
strum = { version = "0.21", features = ["derive"] }
thiserror = { version = "1.0", default-features = false }

[dependencies.identity_iota_core]
version = "=0.6.0"
version = "=0.7.0-alpha.1"
path = "../identity_iota_core"
default-features = false
features = ["send-sync-client-ext", "iota-client"]
Expand Down

0 comments on commit 4a3ca89

Please sign in to comment.