0.12.0rc0
Pre-releaseRelease 0.12.0 is a relatively large release (53 PRs and counting...) but currently with no breaking changes. We expect there will be breaking changes (at least in the handling of Indy transaction endorsement) before the 0.12.0 release is finalized, hence the minor version update.
Much progress was made on did:peer
support in this release, with the handling of inbound DID Peer 1 added, and inbound and outbound support for DID Peer 2 and 4. The goal of that work is to eliminate the remaining places where "unqualified" DIDs remain. Work continues in supporting ledger agnostic AnonCreds, and the new Hyperledger AnonCreds Rust library. Attention was also given in the release to the handling of JSON-LD Data Integrity Verifiable Credentials, with more expected before the release is finalized. In addition to those updates, there were fixes and improvements across the codebase.
0.12.0rc0 Breaking Changes
There are no breaking changes in 0.12.0rc0.
What's Changed
- Initial code migration from anoncreds-rs branch by @ianco in #2596
- Bump aiohttp from 3.8.6 to 3.9.0 by @dependabot in #2635
- Feature Suggestion: Include a Reason When Constraints Cannot Be Applied by @Ennovate-com in #2630
- Fix: RevRegEntry Transaction Endorsement by @shaangill025 in #2558
- fix: update broken demo dependency by @mrkaurelius in #2638
- Bump cryptography from 41.0.5 to 41.0.6 by @dependabot in #2636
- Integrate Anoncreds rs into credential and presentation endpoints by @ianco in #2632
- Initial migration of anoncreds revocation code by @ianco in #2643
- feat: add did:jwk resolver by @dbluhm in #2645
- Feat: DIDX Implicit Request auto-accept and Delete OOB Invitation related records by @shaangill025 in #2642
- Add ConnectionProblemReport handler by @usingtechnology in #2600
- Update integration tests for anoncreds-rs by @ianco in #2651
- Connection and DIDX Problem Reports by @usingtechnology in #2653
- feat: support resolving did:peer:1 received in did exchange by @dbluhm in #2611
- Slight improvement to credx proof validation error message by @ianco in #2655
- Update snyk workflow to execute on Pull Request by @usingtechnology in #2658
- refactor: make ldp_vc logic reusable by @dbluhm in #2533
- Additional anoncreds integration tests by @ianco in #2660
- Tweak scope of GHA integration tests by @ianco in #2662
- fix: link to raw content change from master to main by @Ennovate-com in #2663
- Ensure "preserve_exchange_records" flags are set. by @usingtechnology in #2664
- fix: open-api generator script by @dbluhm in #2661
- Anoncreds - Add unit testing by @jamshale in #2672
- Fix: Change To Use Timezone Aware UTC datetime by @Ennovate-com in #2679
- Cache TAA by wallet name by @jamshale in #2676
- Improve Per Tenant Logging: Fix issues around default log file path by @shaangill025 in #2659
- Return 404 when schema not found by @jamshale in #2683
- Update dependencies by @andrewwhitehead in #2686
- Add unit tests for anoncreds revocation by @jamshale in #2688
- chore(deps): Bump jwcrypto from 1.5.0 to 1.5.1 by @dependabot in #2689
- Emit did:peer:2 for didexchange by @Jsyro in #2687
- did peer 4 resolution by @Jsyro in #2692
- Remove if condition which checks if the
credential.type
array is equal to 1 by @PatStLouis in #2670 - Improve api documentation and error handling by @jamshale in #2690
- Add did web method type as a default option by @PatStLouis in #2684
- fix: update constants in TransactionRecord by @amanji in #2698
- Remove tiny-vim from being added to the container image to reduce reported vulnerabilities from scanning by @swcurran in #2699
- fix: save multi_use to the DB for OOB invitations by @frostyfrog in #2694
- Update legacy bcgovimages references. by @WadeBarnes in #2700
- Feature/emit did peer 4 by @Jsyro in #2696
- feat: inject profile by @dbluhm in #2705
- chore(deps): Bump jinja2 from 3.1.2 to 3.1.3 by @dependabot in #2707
- feat: make VcLdpManager pluggable by @dbluhm in #2706
- Update RTD requirements after security vulnerability recorded by @swcurran in #2712
- fix: minor type hint corrections for VcLdpManager by @dbluhm in #2704
- Integration test for did:peer by @ianco in #2713
- Fix subwallet record removal by @andrewwhitehead in #2721
- Remove exception on connectionless presentation problem report handler by @loneil in #2723
- Fix incorrect Sphinx search library version reference by @swcurran in #2716
- Update the SupportedRFCs Document to be up to date by @swcurran in #2722
- Upgrade anoncreds to 0.2.0.dev7 by @jamshale in #2719
- Update devcontainer documentation by @jamshale in #2729
- 0.12.0rc0 by @swcurran in #2732
New Contributors
- @mrkaurelius made their first contribution in #2638
- @jamshale made their first contribution in #2672
- @PatStLouis made their first contribution in #2670
Full Changelog: 0.11.0...0.12.0rc0