Releases: TBD54566975/ssi-sdk
Releases · TBD54566975/ssi-sdk
Final release before archiving
What's Changed
- More module fixes... by @andresuribe87 in #380
- update contributing by @decentralgabe in #384
- Update did:key to the latest spec by @decentralgabe in #382
- Fix resolution metadata validation with datetime by @andorsk in #385
- Bump github.com/hyperledger/aries-framework-go from 0.3.1 to 0.3.2 by @dependabot in #387
- Bump github.com/magefile/mage from 1.14.0 to 1.15.0 by @dependabot in #386
- Improve examples for sd-jwt by @andresuribe87 in #388
- Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 by @dependabot in #391
- Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.2 by @dependabot in #392
- Bump github.com/go-playground/validator/v10 from 10.13.0 to 10.14.0 by @dependabot in #390
- Support ION DID Reconstruction & Long Form DID resolution by @decentralgabe in #389
- Support FPWD for VC JSON Schema by @decentralgabe in #397
- Bump github.com/multiformats/go-multihash from 0.2.1 to 0.2.2 by @dependabot in #398
- Small refactors for cryptosuites; provable by @decentralgabe in #403
- Refactor IsValid() in did/web/web.go by @vlad-tim in #399
- Fix VC-JWT v1.1 having empty mapped properties by @decentralgabe in #402
- Refactor verification, integrity, parsing by @decentralgabe in #404
- Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 by @dependabot in #407
- Bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3 by @dependabot in #405
- Bump github.com/go-playground/validator/v10 from 10.14.0 to 10.14.1 by @dependabot in #406
- Upgrade go version by @andresuribe87 in #410
- Update link by @andresuribe87 in #411
- Create release-notifier.yml by @michaelneale in #409
- Bump github.com/multiformats/go-multihash from 0.2.2 to 0.2.3 by @dependabot in #418
- Bump github.com/bits-and-blooms/bitset from 1.7.0 to 1.8.0 by @dependabot in #414
- Bump github.com/lestrrat-go/jwx/v2 from 2.0.9-0.20230429214153-5090ec1bd2cd to 2.0.10 by @dependabot in #415
- Bump golang.org/x/text from 0.9.0 to 0.10.0 by @dependabot in #417
- Bump golang.org/x/term from 0.8.0 to 0.9.0 by @dependabot in #416
- Bump github.com/lestrrat-go/jwx/v2 from 2.0.10 to 2.0.11 by @dependabot in #419
- Bump github.com/lestrrat-go/jwx/v2 from 2.0.9-0.20230429214153-5090ec1bd2cd to 2.0.11 in /sd-jwt by @dependabot in #420
- Return did resolution result from anchor op by @andresuribe87 in #422
- Added some utility functions by @andresuribe87 in #423
- Pass ctx for verification. by @andresuribe87 in #424
- Bump golang.org/x/term from 0.9.0 to 0.10.0 by @dependabot in #426
- Function to extract v1.1 JWT claimset by @andresuribe87 in #427
- Bump golang.org/x/text from 0.10.0 to 0.11.0 by @dependabot in #425
- adding applicant as required by @nitro-neal in #428
- Upgrade go because security by @andresuribe87 in #431
- Did Web Validation by @andresuribe87 in #433
- Bump github.com/santhosh-tekuri/jsonschema/v5 from 5.3.0 to 5.3.1 by @dependabot in #432
- Fixes did ion long form resolution by @andresuribe87 in #435
- Added docs and fixed required fields for resolution by @andresuribe87 in #437
- Fix bugs in JWT VP handling by @decentralgabe in #440
- Bump golang.org/x/term from 0.10.0 to 0.11.0 by @dependabot in #441
- Bump golang.org/x/text from 0.11.0 to 0.12.0 by @dependabot in #443
- Bump github.com/go-playground/validator/v10 from 10.14.1 to 10.15.0 by @dependabot in #442
- handle kids in different forms; add local ion resolver by @decentralgabe in #444
- Bump github.com/lestrrat-go/jwx/v2 from 2.0.11 to 2.0.12 by @dependabot in #445
- uptake latest spec changes for json schema by @decentralgabe in #448
- Update correct json schema draft 7 identifier by @decentralgabe in #453
- VC JSON Schema compliance with latest spec by @decentralgabe in #454
- JSON Schema - include latest spec updates around CredSchema/digestSRI by @decentralgabe in #455
- Bump github.com/go-playground/validator/v10 from 10.15.0 to 10.15.1 by @dependabot in #452
- Bump github.com/google/uuid from 1.3.0 to 1.3.1 by @dependabot in #450
- Bump github.com/jarcoal/httpmock from 1.3.0 to 1.3.1 by @dependabot in #451
- Refactoring so error causality is easier to follow by @andresuribe87 in #458
- Go Mobile support for DID Key by @decentralgabe in #457
- Fix/did web create key (#461) by @decentralgabe in #462
- Upgrade go version by @andresuribe87 in #467
- Bump golang.org/x/net from 0.14.0 to 0.17.0 by @dependabot in #471
- Bump github.com/bits-and-blooms/bitset from 1.8.0 to 1.9.0 by @dependabot in #466
- Bump github.com/lestrrat-go/jwx/v2 from 2.0.12 to 2.0.13 by @dependabot in #469
- fix jwk conversion by @decentralgabe in #472
- Bump github.com/gowebpki/jcs from 1.0.0 to 1.0.1 by @dependabot in #475
- Cache known credential contexts by @andresuribe87 in #479
- Bump github.com/cloudflare/circl from 1.3.3 to 1.3.6 by @dependabot in #478
- Bump github.com/bits-and-blooms/bitset from 1.9.0 to 1.10.0 by @dependabot in #474
- Bump github.com/lestrrat-go/jwx/v2 from 2.0.13 to 2.0.15 by @dependabot in #476
- Bump github.com/google/uuid from 1.3.1 to 1.4.0 by @dependabot in #480
- Fix a missing letter typo in the docs by @havenwood in #481
- Bump github.com/lestrrat-go/jwx/v2 from 2.0.15 to 2.0.16 by @dependabot in #485
- set default key id as jwk thumbprint by @decentralgabe in #488
- Bump golang.org/x/text from 0.13.0 to 0.14.0 by @dependabot in #483
- Bump github.com/bits-and-blooms/bitset from 1.10.0 to 1.11.0 by @dependabot in #482
- Bump golang.org/x/term from 0.13.0 to 0.15.0 by @dependabot in #489
- Bump github.com/lestrrat-go/jwx/v2 from 2.0.16 to 2.0.18 by @dependabot in #490
- Fix typo in Quick Start command in README.md by @kg0r0 in #492
- update did model by @decentralgabe in #500
- Bump github.com/bits-and-blooms/bitset from 1.11.0 to 1.13.0 by @dependabot in #498
- Bump github.com/google/uuid from 1.4.0 to 1.5.0 by @dependabot in #493
- Bump github.com/cloudflare/circl from 1.3.6 to 1.3.7 by @dependabot in #497
- Bump golang.org/x/crypto from 0.9.0 to 0.17.0 in /sd-jwt by @dependabot in #495
- Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 in /sd-jwt by @dependabot in #499
- Bump github.com/google/uuid from 1.5.0 to 1.6.0 by @dependabot in #506
- add new algs by @decentralgabe in #517
- Bump github.com/lestrrat-go/jwx/v2 from 2.0.18 to 2.0.20 by @dependabot in https://github.com/...
v0.0.4-alpha
What's Changed
- update go version and default assignees by @decentralgabe in #286
- Bump github.com/multiformats/go-multicodec from 0.8.0 to 0.8.1 by @dependabot in #287
- Adding DID Document Builder by @andorsk in #284
- Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 by @dependabot in #295
- Uptake latest go by @decentralgabe in #294
- interface to any by @decentralgabe in #296
- add missing param by @decentralgabe in #297
- Upgrade go version to 1.20.2 by @andresuribe87 in #305
- Add models for Credential Issuer Metadata by @andresuribe87 in #304
- Added style and best practices by @andresuribe87 in #298
- Update JWX lib to use v2 by @decentralgabe in #308
- Bump golang.org/x/term from 0.5.0 to 0.6.0 by @dependabot in #299
- Bump github.com/goccy/go-json from 0.10.0 to 0.10.2 by @dependabot in #310
- Bump github.com/go-playground/validator/v10 from 10.11.2 to 10.12.0 by @dependabot in #311
- Bump github.com/multiformats/go-multibase from 0.1.1 to 0.2.0 by @dependabot in #313
- ION SDK by @decentralgabe in #307
- make target optional by @decentralgabe in #316
- Add support for BLS keys and BBS+ signatures by @decentralgabe in #288
- Add timeout to the linter by @andresuribe87 in #319
- remove mobile stuff by @decentralgabe in #324
- Parity for ION Tools by @decentralgabe in #318
- Bump github.com/lestrrat-go/jwx/v2 from 2.0.8 to 2.0.9 by @dependabot in #328
- Bump github.com/multiformats/go-multihash from 0.0.13 to 0.2.1 by @dependabot in #326
- Bump github.com/hyperledger/aries-framework-go from 0.1.9-0.20230217102417-a948231f8452 to 0.1.9 by @dependabot in #327
- add context to resolver by @decentralgabe in #329
- multi method resolver by @decentralgabe in #332
- Removing wasm generation code and moving to other repo by @nitro-neal in #330
- ion fix and convert back to go keys from jwk by @decentralgabe in #337
- Removing forums from CONTRIBUTING.md by @bobbilee19 in #333
- Nicer pointer handling for jwks/support serializing secp ecdsa keys by @decentralgabe in #338
- Bump github.com/btcsuite/btcd from 0.22.0-beta to 0.23.4 by @dependabot in #339
- update to latest vc-jwt spec; differentiate between id and key id by @decentralgabe in #341
- Get Key from a DID's Verification Information by @decentralgabe in #342
- Add JWT header extraction; fix errs by @decentralgabe in #343
- set issuer to signer id value by @decentralgabe in #344
- Bump golang.org/x/text from 0.8.0 to 0.9.0 by @dependabot in #348
- Bump github.com/santhosh-tekuri/jsonschema/v5 from 5.2.0 to 5.3.0 by @dependabot in #346
- Bump golang.org/x/term from 0.6.0 to 0.7.0 by @dependabot in #345
- Bump github.com/hyperledger/aries-framework-go from 0.1.9 to 0.2.0 by @dependabot in #347
- Presentation Exchange: support for json schema filtering and relational constraints by @decentralgabe in #351
- Add signature checks for Verifiable Presentations by @decentralgabe in #353
- Fix flaky signature check test by @decentralgabe in #358
- Bump github.com/bits-and-blooms/bitset from 1.5.0 to 1.6.0 by @dependabot in #357
- Bump github.com/decred/dcrd/dcrec/secp256k1/v4 from 4.1.0 to 4.2.0 by @dependabot in #356
- Return verified data after presentation submission processing by @decentralgabe in #360
- Bump github.com/bits-and-blooms/bitset from 1.6.0 to 1.7.0 by @dependabot in #361
- Bump github.com/multiformats/go-multicodec from 0.8.1 to 0.9.0 by @dependabot in #362
- Implementation of did:jwk by @decentralgabe in #363
- PQC Support for Dilithium by @decentralgabe in #364
- Bump github.com/go-playground/validator/v10 from 10.12.0 to 10.13.0 by @dependabot in #366
- Refactor JWX logic to reduce dep on JWX lib by @decentralgabe in #368
- include dilithium; clean up key types and related methods by @decentralgabe in #370
- Refactor DID package by @decentralgabe in #371
- Bump github.com/hyperledger/aries-framework-go from 0.2.0 to 0.3.1 by @dependabot in #374
- Bump golang.org/x/term from 0.7.0 to 0.8.0 by @dependabot in #373
- Bump github.com/cloudflare/circl from 1.3.2 to 1.3.3 by @dependabot in #375
- Credential Manifest: add applicant id by @decentralgabe in #376
- SD-JWT lib as a separate module by @andresuribe87 in #369
- Added readme section and todos properly by @andresuribe87 in #379
New Contributors
- @bobbilee19 made their first contribution in #333
Full Changelog: v0.0.3-alpha...v0.0.4-alpha
v0.0.3-alpha
What's Changed
- Enable golangci-lint by @andresuribe87 in #246
- add jws parsing by @decentralgabe in #247
- Update to Presentation Exchange v2 and Latest CM by @decentralgabe in #248
- Fix jwk usage by @decentralgabe in #249
- able to create a new jws verifier from key by @decentralgabe in #250
- Update json schema lib by @decentralgabe in #251
- Bump github.com/santhosh-tekuri/jsonschema/v5 from 5.0.2 to 5.1.0 by @dependabot in #252
- Bump github.com/bits-and-blooms/bitset from 1.3.3 to 1.4.0 by @dependabot in #253
- Bump github.com/piprate/json-gold from 0.4.2 to 0.5.0 by @dependabot in #254
- Fix key type issue by @andresuribe87 in #255
- Fix verification bug with JWT credentials by @andresuribe87 in #257
- Handling pointers in key conversion by @andresuribe87 in #260
- Standardize errors by @decentralgabe in #259
- Bump github.com/goccy/go-json from 0.9.11 to 0.10.0 by @dependabot in #262
- Bump github.com/santhosh-tekuri/jsonschema/v5 from 5.1.0 to 5.1.1 by @dependabot in #263
- Bump github.com/multiformats/go-varint from 0.0.6 to 0.0.7 by @dependabot in #264
- update vc json schema by @decentralgabe in #266
- [chore] Added goimports to linter by @andresuribe87 in #268
- Locally load schemas by @decentralgabe in #269
- [WIP] #261: Add fuzz test by @td-bn in #270
- Wasm bindings - a start by @michaelneale in #265
- cred manifest example by @decentralgabe in #274
- Enable schema caching for tests by @andresuribe87 in #275
- Added signing utilities for vc-jws, with the appropriate content type. by @andresuribe87 in #273
- Bump github.com/multiformats/go-multicodec from 0.7.0 to 0.8.0 by @dependabot in #276
- Bump github.com/go-playground/validator/v10 from 10.11.1 to 10.11.2 by @dependabot in #279
- Bump github.com/santhosh-tekuri/jsonschema/v5 from 5.1.1 to 5.2.0 by @dependabot in #278
- Bump github.com/bits-and-blooms/bitset from 1.4.0 to 1.5.0 by @dependabot in #277
- adding statuslist conversion by @nitro-neal in #280
- Bump github.com/jarcoal/httpmock from 1.2.0 to 1.3.0 by @dependabot in #281
- Bump golang.org/x/term from 0.4.0 to 0.5.0 by @dependabot in #282
New Contributors
- @andresuribe87 made their first contribution in #246
- @td-bn made their first contribution in #270
Full Changelog: v0.0.2-alpha...v0.0.3-alpha
v0.0.2-alpha
Our 2nd alpha release. Includes all functionality we plan to use to demonstrate "steel thread" -- an end-to-end demo of Web5 components. Small bug fixes may follow.
What's Changed
- Basic codecov config by @decentralgabe in #187
- Move codecov to root by @decentralgabe in #188
- Test coverage for: Schemas by @decentralgabe in #189
- Bump github.com/bits-and-blooms/bitset from 1.3.0 to 1.3.2 by @dependabot in #190
- DID pkg test coverage by @decentralgabe in #192
- Decouple JWT and LD signing/verifying paths by @decentralgabe in #195
- upgrade to go 1.19 by @decentralgabe in #200
- really update to 1.19 by @decentralgabe in #201
- Bump github.com/bits-and-blooms/bitset from 1.3.2 to 1.3.3 by @dependabot in #202
- Bump github.com/go-playground/validator/v10 from 10.11.0 to 10.11.1 by @dependabot in #203
- Construct JWKs generically from public and private keys by @decentralgabe in #204
- fix jwt-vc by @decentralgabe in #206
- Adding dwn message objects by @nitro-neal in #210
- reconstruct priv key better by @decentralgabe in #211
- trying out govuln by @michaelneale in #193
- Update README.md by @saeedjabbar in #212
- Dynamic DID Resolution by @decentralgabe in #214
- Writing a new end to end steelthread use case by @nitro-neal in #215
- Dynamic Credential Verification by @decentralgabe in #217
- move did resolver to a new file, make method public by @decentralgabe in #218
- show the actual installed package name by @michaelneale in #219
- LD Key utilities by @decentralgabe in #220
- adding new mage target to dereference schemas by @nitro-neal in #221
- Bump github.com/piprate/json-gold from 0.4.1 to 0.4.2 by @dependabot in #223
- Cred Manifest <--> Cred Application Validation by @nitro-neal in #222
- update test using real data by @nitro-neal in #216
- schema and pkh refactor by @decentralgabe in #224
- remove dwn code for now by @nitro-neal in #227
- Bump github.com/multiformats/go-multicodec from 0.6.0 to 0.7.0 by @dependabot in #232
- adding vc validation to IsValidCredentialApplicationForManifest function by @nitro-neal in #230
- set iss property in jwts by @decentralgabe in #233
- default jwt properties by @decentralgabe in #234
- fix cred response builder by @decentralgabe in #235
- manifest / application checking by json path by @decentralgabe in #236
- For Credential Application processing, handle JWT and Data Integrity Creds by @decentralgabe in #238
- fix schema validation removing id by @decentralgabe in #239
- added better test code coverage for did peer by @andorsk in #237
- Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 by @dependabot in #241
- adding new error response object by @nitro-neal in #240
- fix bug by @nitro-neal in #242
- fix postal address by @nitro-neal in #243
- Support returning failed input descriptors on cred application validation by @decentralgabe in #244
- Add required by @nitro-neal in #245
New Contributors
- @michaelneale made their first contribution in #193
- @saeedjabbar made their first contribution in #212
Full Changelog: v0.0.1-alpha...v0.0.2-alpha
First alpha release
v0.0.1-alpha
The first alpha release of the SDK. Provided for developers to have a stable build.
What's Changed
- DID Data Model by @decentralgabe in #1
- VC + VP data models by @decentralgabe in #2
- JSON Schema + VC JSON Schema Support by @decentralgabe in #3
- add mage no install option by @decentralgabe in #8
- JsonWebKey2020 Sign + Verify by @decentralgabe in #13
- Issue #9: Add CircleCI Config by @ALRubinger in #10
- Issue #4: Update License from MIT to ASL2 by @ALRubinger in #12
- Issue #6: Add @decentralgabe as CODEOWNER by @ALRubinger in #7
- Issue #5: Introduce elementary CONTRIBUTING doc by @ALRubinger in #11
- Sign and Verify JSONWebSignature2020 Suite by @decentralgabe in #22
- DID Key Implementation by @decentralgabe in #28
- Doc updates & DID Key Test by @decentralgabe in #36
- Credential Builder by @decentralgabe in #37
- Minor fix for VP and test by @decentralgabe in #41
- support more generic ld contexts by @decentralgabe in #42
- Add Verifiable Presentation Tests by @decentralgabe in #43
- conditional challenge field and one more test by @decentralgabe in #44
- ps256 instead of rs256 by @decentralgabe in #45
- Update README for JWS Suite Compliance by @decentralgabe in #46
- VC-JWT and VP-JWT Support by @decentralgabe in #47
- Update JWT claim encoding by @decentralgabe in #50
- Credential Manifest & Presentation Exchange Data Models by @decentralgabe in #55
- Credential Manifest & Presentation Exchange Schema Validation by @decentralgabe in #59
- Presentation Request and Submission Handling by @decentralgabe in #61
- Presentation Exchange: Submission Tests by @decentralgabe in #69
- Presentation Exchange: Submission Validation by @decentralgabe in #70
- Wallet Rendering Spec Support by @decentralgabe in #74
- Rename to SSI SDK by @decentralgabe in #76
- Update image by @decentralgabe in #77
- Pin packr; update deps by @decentralgabe in #83
- Fix schema validation logic by @decentralgabe in #87
- update readme; add ghactions by @decentralgabe in #88
- Add logrus by @decentralgabe in #91
- Support Cred Manifest Builders; Update PE and CM schemas + object models by @decentralgabe in #95
- Credential Manifest Builder Tests by @decentralgabe in #97
- Implementation of Credential Status List 2021 by @decentralgabe in #100
- Replace packr with stdlib embed by @philippgille in #101
- json-ld cached doc loader by @singyiu in #102
- Bump github.com/multiformats/go-multibase from 0.0.3 to 0.1.0 by @dependabot in #103
- Bump github.com/stretchr/testify from 1.7.2 to 1.7.4 by @dependabot in #105
- Bump github.com/multiformats/go-multibase from 0.1.0 to 0.1.1 by @dependabot in #106
- Status List should support lists with no revoked credentials by @decentralgabe in #107
- remove casting from status list check by @decentralgabe in #108
- removed go build annotation to fix Issue #104 by @andorsk in #109
- Bump github.com/stretchr/testify from 1.7.4 to 1.7.5 by @dependabot in #115
- make claim format struct public by @decentralgabe in #118
- Singyiu/feat did web 01 by @singyiu in #116
- update to latest cm schema by @decentralgabe in #133
- Bump github.com/goccy/go-json from 0.9.7 to 0.9.8 by @dependabot in #131
- Bump github.com/stretchr/testify from 1.7.5 to 1.8.0 by @dependabot in #130
- fix: remove build tags by @andorsk in #126
- verifiable credential example by @andorsk in #128
- did example. by @andorsk in #127
- feat: did:peer by @andorsk in #120
- examples/did: Fix typo by @moricho in #143
- presentation example by @andorsk in #129
- Update CONTRIBUTING.md by @decentralgabe in #145
- Presentation Exchange Builders by @decentralgabe in #121
- Bump github.com/goccy/go-json from 0.9.8 to 0.9.10 by @dependabot in #148
- Public and Private Key Bi-directional Serialization by @decentralgabe in #149
- add codecov by @decentralgabe in #153
- Bump github.com/bits-and-blooms/bitset from 1.2.2 to 1.3.0 by @dependabot in #154
- Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 by @dependabot in #155
- remove print and json marshalling in builder at exchange layer by @andorsk in #157
- refactor crypto keys test by @nitro-neal in #158
- Adding new function that converts a ed25519 key to JWK by @nitro-neal in #161
- update language around input descriptor constraints, no longer required by @decentralgabe in #163
- update github action cron to run daily at 2 pm by @nitro-neal in #166
- adding tests to example packages by @nitro-neal in #167
- Use case apt application by @nitro-neal in #164
- feat: updated to support abstract specs by @andorsk in #141
- Implement did-pkh by @nitro-neal in #168
- Bump github.com/goccy/go-json from 0.9.10 to 0.9.11 by @dependabot in #169
- Bump github.com/decred/dcrd/dcrec/secp256k1/v4 from 4.0.1 to 4.1.0 by @dependabot in #170
- DID Web tests use mock HTTP Resolvers by @decentralgabe in #172
- add vision and versioning docs by @decentralgabe in #173
- Presentation Exchange: Required Constraints by @decentralgabe in #175
- Credential Manifest - Update to Credential Response by @decentralgabe in #174
- Bump github.com/multiformats/go-multicodec from 0.5.0 to 0.6.0 by @dependabot in #177
- demo of full authorization flow by @andorsk in #147
- Add readme to flow by @andorsk in #179
- Add gomobile by @nrobi144 in #178
- doc and example nits by @decentralgabe in #180
New Contributors
- @ALRubinger made their first contribution in #10
- @philippgille made their first contribution in #101
- @singyiu made their first contribution in #102
- @dependabot made their first contribution in #103
- @andorsk made their first contribution in #109
- @moricho made their first contribution in #143
- @nitro-neal made their first contribution in #158
- @nrobi144 made their first contribution in #178
Full Changelog: https://github.com/TBD54566975/ssi-sdk/commits/v0.0.1-alpha