Releases: hyperledger/aries-vcx
Releases · hyperledger/aries-vcx
Release 0.63.0
Removed
- remove libvcx_core and vcx_napi_rs crates by @xprazak2 in #1145
- remove mediated connection and agency client by @xprazak2 in #1147
Refactor
- Use
did_parser_nom
instead of legaycdid_parser
by @Patrik-Stas in #1150 - refactor: use BaseWallet instead of a specific wallet type by @xprazak2 in #1122
- Do not include logger implementation in aries-vcx by @Patrik-Stas in #1149
- Refactor aries-agent-rust by @Patrik-Stas in #1153
- Embed aath backchannel into repo by @Patrik-Stas in #1155
Changes
- change: simplify didcore components, did-exchange protocol by @Patrik-Stas in #1075
Features
Packages
- Bump h2 from 0.3.21 to 0.3.24 by @dependabot in #1109
- chore(deps): bump mio from 0.8.8 to 0.8.11 by @dependabot in #1143
Full Changelog: 0.62.0...0.63.0
Release 0.62.0
Features
- DID Exchange Protocol by @mirgee in #928
- feat: implement new wallet trait for askar by @xprazak2 in #1085
- DID parser using nom by @mirgee in #1099
- anoncreds-rs integration by @mirgee in #1110
Enhancements
- Add backtrace capturing, prototype a test err handling by @Patrik-Stas in #1022
- Add mediator coordination messages to aries-vcx messages crate by @nain-F49FF806 in #1052
- feature: Derive Display for all aries messages by @Patrik-Stas in #1069
Fixes
- Indifferent to b64url padding in indy-utils by @gmulhearn-anonyome in #1055
- fix(message_macros): explicit lifetime declaration by @nain-F49FF806 in #1077
- fix: didcomm message forwarding by @Patrik-Stas in #1081
- fix: Mediated Connection - Decrypt invitation request at Invitee's as No-Auth by @mkempa in #1087
- fix: #1053 Base64URLSafe padded and unpadded decoding by @lukewli-anonyome in #1083
Refactoring
- Split test code by @bobozaur in #1023
- Refactor ServiceBuilder by @Patrik-Stas in #1021
- Refactor and modify OutOfBandReceiver by @Patrik-Stas in #1038
- Did peer refactoring, new display macro by @Patrik-Stas in #1034
- refactor: encryption envelope by @Patrik-Stas in #1070
- refactor: encryption envelope APIs, tests by @Patrik-Stas in #1082
- Add justfile by @mirgee in #1125
- Type requested credentials by @mirgee in #1130
- feat: add new Wallet trait, implement for indy wallet by @xprazak2 in #1084
- feat(actions): add input in publish image action and default it to ghcr.io by @PanGan21 in #1142
New Contributors
- @xprazak2 made their first contribution in #1051
- @mkempa made their first contribution in #1087
- @lukewli-anonyome made their first contribution in #1083
- @vuittont60 made their first contribution in #1098
- @PanGan21 made their first contribution in #1142
Full Changelog: 0.61.0...0.62.0
Release 0.61.0
What's Changed
- Extract primitives and remove Profile by @bobozaur in #1016
- Bump rustix from 0.37.24 to 0.37.25 by @dependabot in #1019
- Add support for pickup protocol messages by @nain-F49FF806 in #1018
- Present Proof V2.0 message structures by @gmulhearn-anonyome in #1017
- Refactor: reuse parse_numalgo to avoid duplication by @Patrik-Stas in #1020
- Update readmes by @Patrik-Stas in #1024
- Add mediator and simple client implementation by @nain-F49FF806 in #977
- Release 0.61.0 by @Patrik-Stas in #1026
Full Changelog: 0.60.0...0.61.0
Release 0.60.0
Headlines
- This release marks a milestone where we dropped vdrtools(indysdk fork) based anoncreds implementation in favor of credx library.
Migration of wallet fromvdrtools -> credx
has been stabilized and provided in release0.59.1
.
What's changed
Refactoring
- Refactor/test by @Patrik-Stas in #995
- Refactor/remove mocks by @bobozaur in #1005
- Replace trait objects in libvcx_core with generics/concrete types by @bobozaur in #1011
Changes
- Use credx anoncreds in napi wrapper by @Patrik-Stas in #927
- Purge vdrtools by @bobozaur in #1013
CI
- Release 0.60.0 by @Patrik-Stas in #1015
Full Changelog: 0.59.1...0.60.0
Release 0.59.1
Headlines
This is last release which is using vdrtools (indysdk fork) based anoncreds implementation. It also contains stabilized form of wallet migration, as in next release 0.60.0
, only credx library based anoncreds implementation will be preserved.
What's Changed
Vdrtools -> Credx
Migration tweaks
- Add logs to credx wallet migration by @Patrik-Stas in #1004
- Do not delete target wallet, do not fail migration on item-error by @Patrik-Stas in #1006
Refactoring
- Use generics over trait objects in Profile & co. by @bobozaur in #1003
- Use a sequence of bytes (representing AriesMessage) as input for EncryptionEnvelope::create by @nain-F49FF806 in #1007
- Release 0.59.1 by @Patrik-Stas in #1010
Full Changelog: 0.59.0...0.59.1
Release 0.59.0
Changes
- Remove msg-sending IO from Connection protocol by @Patrik-Stas in #937
- Connection protocol: add encrypt_message, remove auto-problem-report sending by @Patrik-Stas in #982
- Extract message sending from prover & verifier SMs by @mirgee in #965
- Remove msg-sending IO for issuer and holder by @Patrik-Stas in #946
- trait(BaseWallet): change return type of unpack_message, by @nain-F49FF806 in #992
Features
- Expose wallet migration to node wrapper by @bobozaur in #978
- Issue Credential V2.0 message structures by @gmulhearn-anonyome in #990
Fixes
- Include did:peer:3 in alsoKnownAs field in resolved DDOs by @mirgee in #956
- Added 'names' attribute field parsing in credx by @bobozaur in #955
- Prover: fix credx credential retrieval by @Patrik-Stas in #961
- Fix lints and improve formatting by @bobozaur in #986
- Fix libvcx core lints by @bobozaur in #991
- Sync up nodejs state definitions by @Patrik-Stas in #999
Refactoring
- Declutter issuance&presentation protocols by @Patrik-Stas in #945
- Feature/msg builders by @bobozaur in #972
- Fix lints and improve formatting by @bobozaur in #986
- Use standard UnpackMessageOutput struct until finally needing to transform. by @nain-F49FF806 in #1002
Uniffi wrapper + mobile app
- Initialize UniFFI demo and scripts by @swaptr in #896
- Uniffi demo qr scan by @swaptr in #954
- Uniffi remove autogenerated bindings by @swaptr in #968
- fix android compilation by providing libzmq to be dynamically linked by @swaptr in #971
- add cargo ndk build script for uniffi by @swaptr in #980
- Uniffi simple message relay by @swaptr in #970
- Uniffi android controller by @swaptr in #984
Testing
- Fix profile building in tests, considering vdrtools is default feature by @Patrik-Stas in #960
- Enable compiling the workspace with --tests --all-features by @mirgee in #964
- Fix genesis file URL in vdrproxy config by @mirgee in #969
- Eradicate mediated connection from issuance and presentation integration tests, part 1 by @mirgee in #967
- Eradicate mediated connection from issuance and presentation integration tests, part 2 by @mirgee in #974
- Further integration test refactoring by @mirgee in #979
- Integration test refactoring by @mirgee in #983
- Remove agency client from libvcx-core tests and aries-vcx-agent by @mirgee in #985
Dependencies
- Replace openssl by crates num-bigint, sha2 by @Patrik-Stas in #317
- Remove
tokio
,android_logger
deps from agency_client by @Patrik-Stas in #975
CI / Docs
- Fix vdrproxy CI job intermittent failures by @bobozaur in #994
- Added README to messages crate by @bobozaur in #993
- Add fixed nightly toolchain version for the formatting job by @bobozaur in #997
- Move CI dir by @bobozaur in #1001
- Release 0.59.0 by @Patrik-Stas in #996
Full Changelog: 0.58.0...0.59.0
Release 0.58.0
New components
Features
- Add interface to write DIDs on ledger by @Patrik-Stas in #921
- Allow parsing unqualified DIDs by @mirgee in #936
- Attempt to convert legacy DID documents to new during deserialization by @mirgee in #938
Refactoring
- Move PublicKey to a separate crate by @mirgee in #911
- Allow storing resolvers with varying extra fields in the registry by @mirgee in #913
- Eliminate dependence of indy-ledger-response-parser on indy-api-types by @mirgee in #934
- Refactor test setup by @Patrik-Stas in #921
- Extract subset of changes made in #928 by @mirgee in #939
- Expose public key getter on verification method by @mirgee in #941
Dependencies
- Bump word-wrap from 1.2.3 to 1.2.5 in /wrappers/node by @dependabot in #920
- Updated indy-credx by @bobozaur in #931
- Update indy-vdr by @mirgee in #935
- Try Hide indy-api-types from modular_libs consumers by @gmulhearn in #940
Changes
- Remove libvcx-c, libvcx java, libvcx ios by @Patrik-Stas in #943
- Replace vdrtool ledger client by indy-vdr client by @Patrik-Stas in #914
Fixes
- fix(aries-vcx): fixed dependency listing in README for
Cargo.toml
by @arminveres in #924
Other
- Rebuild cargo.lock, restore indy-vdr-proxy txn submitter by @Patrik-Stas in #932
New Contributors
- @arminveres made their first contribution in #924
Full Changelog: 0.57.1...0.58.0
Release 0.57.1
New components
- Partially #870 - Simple Message Relay for testing/demo purposes by @gmulhearn in #891
Features
- Added capability of migrating wallet through the node.js wrapper by @bobozaur in #895
- Revert "Added capability of migrating wallet through the node.js wrap… by @Patrik-Stas in #906
Refactoring
- Specify default libvcx feature flags by @Patrik-Stas in #908
- Refactor aries_vcx_core by @Patrik-Stas in #910
- Refactor features, enable build with --no-default-features by @Patrik-Stas in #918
Dependencies
Changes
- Rename tails variables in prover code by @Patrik-Stas in #901
- Remove "mixed breed" profile by @Patrik-Stas in #907
Fixes
Other
- CI: Do not publish napi wrapper when running in fork PR by @Patrik-Stas in #903
- Release/0.57.1 by @Patrik-Stas in #917
Full Changelog: 0.57.0...0.57.1
Release 0.57.0
Changes
New components
- Feature/credx issuer by @bobozaur in #854
- Sovrin-specific DDO facade by @mirgee in #871
- Implementation of did:peer:2 DID method by @mirgee in #883
- Support peer:did:3 by @mirgee in #886
- Feature/cred migrator by @bobozaur in #867
- libvcx implementation profiles by @Patrik-Stas in #892
Fixes
- Fix ci by @Patrik-Stas in #876
- Fix 877: Connection Requests with empty DIDDoc pubkey controller by @gmulhearn-anonyome in #878
Refactoring
- Split BaseLedger trait by @mirgee in #861
- Issue #847: Prover Handler Types by @gmulhearn in #848
- Split IndyVdrLedger and IndySdkLedger by @mirgee in #862
- Remove reliance of IndyVdrLedger on global state by @mirgee in #863
- Refactor/do not consume profile by @Patrik-Stas in #872
- Make DidDocument's service generic over method-specific fields by @mirgee in #865
- Minor DDO service builder improvement by @mirgee in #868
- Refactor basewallet and corresponding consumers by @tech-bash in #843
- Remove unnecessary bound on DDO service by @mirgee in #879
- Inject only required components, not entire profiles by @Patrik-Stas in #873
- Remove unused lockfiles by @mirgee in #882
- Make PeerDid generic over numalgo by @mirgee in #887
- Refactor/testing by @Patrik-Stas in #880
- Refactor dealing with tails_dir in tests by @Patrik-Stas in #897
- Cleanup/constant by @Patrik-Stas in #898
Dependencies
Improvements
CI
- CI: Skip test-android job by @Patrik-Stas in #885
- Tweak CI to fix build-docker-android on main branch by @Patrik-Stas in #899
Full Changelog: 0.56.0...0.57.0
Release 0.56.0
Dependencies
- Bump time to
0.3.20
by @swaptr in #800 - Bump rmp-serde from 0.13.7 to 1.1.1 by @dependabot in #780
- Upgrade messages_macros deps to latest by @swaptr in #857
Refactoring
- Unit tests for credential_schema::Schema by @nachiketkanore in #808
- Cleanup/ffi leftovers by @Patrik-Stas in #825
- Move common code from the messages crate to shared_vcx by @swaptr in #826
- Remove extra warn log by @Patrik-Stas in #832
- Split publish_local_revocations in BaseAnoncreds by @mirgee in #838
- refactor maybe_known.rs: MaybeKnown enum by @nachiketkanore in #842
- Rename crates: did_doc_builder->did_doc; rename diddoc->diddoc_legacy by @Patrik-Stas in #850
- Remove dependency on BaseWallet from IndyVdrLedger by @mirgee in #853
New components
- Add new crates for DID parsing, DID document building, and DID resolution by @mirgee in #812
- Basic implementation of did:web resolver by @mirgee in #828
- Add indy-vdr-proxy profile by @mirgee in #837
- Ledger response parser by @mirgee in #851
- Implement txn endorsing for IndyVdrLedger by @mirgee in #852
- In memory response cacher by @mirgee in #855
Documentation
Fixes
- Fix setting txn author agreement by @Patrik-Stas in #824
- Verifier presentation failure adjustments by @bobozaur in #830
- Fix/notification problem report by @bobozaur in #833
- Fix/protocols problem report by @bobozaur in #840
- Support referrent-explicit format creating presentation request by @Patrik-Stas in #844
Testing
- Unit test for enum SerializableObjectWithState by @tech-bash in #817
CI
- Do not run libvcx publishing from fork PRs by @Patrik-Stas in #827
- Refactor of the iOS CI by @bobozaur in #823
- Release 0.56.0 by @Patrik-Stas in #859
New Contributors
- @swaptr made their first contribution in #800
- @nachiketkanore made their first contribution in #808
Full Changelog: 0.55.0...0.56.0