Atala PRISM v0.56.0
·
708 commits
to main
since this release
Binaries:
What's Changed
- Add simple structure by @zejaco in #1
- [ATL-1386] Add simple rules by @zejaco in #2
- [ATL-1453] Add README.md for local deployment by @bvoiturier in #3
- [ATL-1477] add Castor C4 diagram by @patlo-iog in #6
- [ATL-1382] Deploy current Atala v2 documentation to VM instance by @bvoiturier in #7
- [ATL-1376] doc(pollux): added schema registry open-api specification by @yshyn-iohk in #8
- [ATL-1453] Use explicit version for Structurizr Lite docker image by @bvoiturier in #11
- [ATL-1576] doc(mercury): Add Mercury Mailbox Mediator OpenAPI Specs by @FabioPinheiro in #12
- [ATL-1476] doc(castor): Added Castor DID OpenAPI Specs by @CryptoKnightIOG in #9
- [ATL-1477] docs(castor): adjust diagram according to review comments by @patlo-iog in #13
- [ATL-1385] doc(pollux): Fix small typing error OpenAPI specs by @goncalo-frade-iohk in #15
- ci: disable linter autocommits, remove pr checker by @antonbaliasnikov in #17
- ci: Disable linter by @FabioPinheiro in #19
- [ATL-1573] Mailbox Mediator Demo by @FabioPinheiro in #16
- Update scala3-library to 3.2.0 by @FabioPinheiro in #20
- Add a docker-compose with ROOTS-ID's mediator by @FabioPinheiro in #26
- [ATL-1001] doc: add examples of OpenAPI specification of well-known competitors by @yshyn-iohk in #23
- [ATL-1759] feat(castor): castor services scaffolding by @patlo-iog in #24
- Aries RFC 0434: Out-of-Band Protocol 1.1 by @mineme0110 in #22
- Report Problem Protocol 1.0 - Aries RFC0035 by @FabioPinheiro in #21
- refactor: remove wrongly added github conf folder by @antonbaliasnikov in #25
- [ATL-1388] doc(pollux): add Revocation Registry API, removed v1 from the path by @yshyn-iohk in #14
- Add Jupyter notebooks for ATL-1857 (Test Mercury interoperability) by @FabioPinheiro in #32
- [ATL-1759] feat(castor): merge worker and api-server into a single runnable by @patlo-iog in #28
- [ATL-1808] doc(castor): Adjust-Castor-OpenAPI-Spec by @CryptoKnightIOG in #27
- [ATL-1869] docs: Bootstrap ADR decision log using log4brains, RFC-0016 by @davidpoltorak-io in #34
- [ATL-1808] feat(castor): update http server for new OAS by @patlo-iog in #35
- ATL-1893-DidPeerResolver by @mineme0110 in #36
- ATL-1378 doc(pollux): add JWT encoding and Present Proof endpoints by @yshyn-iohk in #37
- feat(mercury): Expose open api-spec for mediator by @FabioPinheiro in #38
- [ATL-1779] feat(iris): Iris service scaffolding by @pva701 in #31
- docs: update README.md with general project info by @antonbaliasnikov in #39
- docs: add first version of contributing guidelines by @antonbaliasnikov in #40
- [ATL-1342] feat(pollux): initialise VC JWT by @CryptoKnightIOG in #42
- [ATL-1774] feat(iris): Define Castor and Pollux specific protobuf models by @pva701 in #41
- fix: Delete commons folder by @pva701 in #46
- [WIP] Create local deployment config by @shotexa in #45
- fea(iris): ATL-1923 Implement in-memory ledger by @pva701 in #43
- [ATL-1342] feat(pollux): Added JSON Schema by @CryptoKnightIOG in #44
- [ATL-1924] feat: rfc17 repo restructure by @patlo-iog in #47
- Add common project settings to Iris build.sbt by @shotexa in #50
- [ATL-1926] feat(castor): implement createPublishedDID functionality (1) by @patlo-iog in #48
- Mercury: Coordinate Mediation Protocol by @FabioPinheiro in #33
- ATL-1886-Fix issue by @mineme0110 in #54
- feat(mercury): New CI workflow for mercury and fixes by @FabioPinheiro in #57
- Add ADR - Store private keys of Issuers inside prism-agent by @shotexa in #52
- ATL-1738-Aries-RFC-0023-DIDExchange-Protocol by @mineme0110 in #29
- ci(castor): add initial build/test workflow by @antonbaliasnikov in #59
- style(mercury): fix scala formatting errors by @antonbaliasnikov in #60
- ci: unify castor and mercury workflows by @antonbaliasnikov in #61
- ATL-1334 feat(pollux): add sandbox project to play with Tapir and schema-registry by @yshyn-iohk in #62
- [ATL-1342] feat(pollux): Created JWT Verifiable Credential by @CryptoKnightIOG in #55
- [ATL-1926] feat(castor): implement createPublishedDID (2) by @patlo-iog in #53
- [ATL-1926] feat(castor): implement createPublishedDID (3) by @patlo-iog in #58
- doc(adr): using tapir library as dsl for OAS by @yshyn-iohk in #51
- [ATL-1925] feat(agent): define key-management interface (1) by @patlo-iog in #63
- [ATL-1342] feat(pollux): Credential Json Decoding. JWT Crendential Encoding and Validation by @CryptoKnightIOG in #65
- [ATL-1925] feat(agent): define key-management interface (2) by @patlo-iog in #66
- ci: add fast-forward PR merge workflow by @antonbaliasnikov in #67
- ATL-1932: Create JWT Verifiable Presentation by @CryptoKnightIOG in #69
- New CLI Agent for mercury by @FabioPinheiro in #56
- [ATL-1899] Conventional commits PR checks and pre-commit hooks by @antonbaliasnikov in #68
- feat(iris): ATL-1791 Implement blockchain syncer functionality by @pva701 in #49
- ATL-1932: Create JWT Verifiable Presentation Demo by @CryptoKnightIOG in #70
- fix(iris): align type signature by @patlo-iog in #72
- feat: define key-management interface (3) by @patlo-iog in #71
- ci: add release scope to PR linter by @antonbaliasnikov in #75
- chore(release): cut mercury v0.1.0 release [skip ci] by @antonbaliasnikov in #74
- feat(mercury): add mercury deployment scripts and jobs by @antonbaliasnikov in #76
- feat(mercury): ATL-1740 issue credential by @mineme0110 in #64
- feat(mercury): Split Mercury projects (ATL-2030) by @FabioPinheiro in #73
- fix(mercury): use snapshot suffix for prerelease publishing by @antonbaliasnikov in #79
- ci: use token to fix release publishing restrictions by @antonbaliasnikov in #80
- feat(agent): integrate key-manage into prism-agent server by @patlo-iog in #77
- feat(pollux): Add JWT Verifiable Credential Validation [ATL-1999] by @CryptoKnightIOG in #83
- feat(mercury): Fix release ATL-2030 by @FabioPinheiro in #78
- feat(mercury): Fix project mercury-mediator ATL-2030 by @FabioPinheiro in #84
- ci(mercury): fix library path by @antonbaliasnikov in #81
- ci(mercury): remove unresolvable defaults variable by @antonbaliasnikov in #85
- build(shared): add release plugins and semantic-release support by @antonbaliasnikov in #87
- build(castor): add release plugins and semantic-release support by @antonbaliasnikov in #88
- feat(agent): [ATL-2005] implement REST API for credential issuance by @bvoiturier in #86
- build(mercury): automate mercury-mediator docker release process by @antonbaliasnikov in #90
- build(pollux): add release plugins and semantic-release support by @antonbaliasnikov in #91
- feat(mercury): AgentCLI for Issue Credential ATL-1740 by @FabioPinheiro in #82
- feat(shared): Add environmnet configuration for Iris DB + bump scala version by @davidpoltorak-io in #96
- ci: rename commit scope agent to prism-agent by @patlo-iog in #97
- fix(prism-agent): reuse db connection for background job by @patlo-iog in #102
- build(iris): automate iris-service docker release process by @antonbaliasnikov in #103
- feat(prism-agent): Integrate Mercury into prism-agent ATL-2077; ATL-2076 by @FabioPinheiro in #93
- ci(iris): add format and testing for iris client PRs by @antonbaliasnikov in #104
- ci(iris): add format and testing for iris service PRs by @antonbaliasnikov in #105
- build(pollux): bump Mercury version to 0.4.0 in Pollux by @FabioPinheiro in #107
- feat(mercury): Bump Mercury version in Mediator by @FabioPinheiro in #110
- feat(mercury): [WIP] ATL-1741-Present-Proof-Protocol by @mineme0110 in #98
- feat(mercury): Use present-proof protocol in AgentCli by @FabioPinheiro in #112
- chore(iris): rename docker image from server to service by @antonbaliasnikov in #113
- ci: add workflow to trigger auto-deployment by @antonbaliasnikov in #111
- build(pollux): Merge Pollux projects lib & vc-jwt by @FabioPinheiro in #108
- build(pollux): Fix build - Do not publish root & publish vcJWT by @FabioPinheiro in #118
- chore(castor): remove publishing of unnecessary root package by @antonbaliasnikov in #116
- build(prism-agent): automate release process by @antonbaliasnikov in #109
- build(prism-agent): add missing repository vars for prism-agent by @antonbaliasnikov in #120
- build(castor): Fix build - do not publish root by @FabioPinheiro in #119
- feat(shared): add Flyway Migrations and expose in ZIO Layer to be used in consuming service by @davidpoltorak-io in #115
- ci(pollux): add testing workflow for pollux library by @antonbaliasnikov in #121
- build(pollux, prism-agent): refine mercury dependency & bump to version 0.5.0 by @FabioPinheiro in #122
- feat(prism-agent): implement Flyway migrations from castor and pollux library and call on agent startup by @davidpoltorak-io in #117
- ci(prism-agent): add unit tests workflow for prism agent by @antonbaliasnikov in #124
- feat(pollux): Segregated Resolver by @CryptoKnightIOG in #114
- build(mercury): New module agent-cli-didcommx by @FabioPinheiro in #125
- feat(shared): set OAS servers to
k8s-dev.atalaprism.io
and add API Key auth method - also update local docker-compose implementation by @davidpoltorak-io in #126 - ci: add prism-node commit scope by @patlo-iog in #127
- feat(prism-node): add prism-node scala grpc client generation by @patlo-iog in #128
- ci(prism-node): add prism-node github workflow by @patlo-iog in #129
- feat(mercury): add utils methods on issue-credential-protocol by @FabioPinheiro in #131
- feat(mercury): Simplify PeerDID by @FabioPinheiro in #132
- chore: remove empty apollo directory by @antonbaliasnikov in #123
- ci: add slack notifications support for releases by @antonbaliasnikov in #134
- feat(mercury): Add plugin sbt-scoverage by @FabioPinheiro in #133
- feat(mercury): Replace zhttp with zio-http by @FabioPinheiro in #137
- build(mercury): Fix build when sbt-scoverage is disabled by @FabioPinheiro in #139
- feat(shared): add base64 helper function by @patlo-iog in #135
- build(prism-node): add semantic release support by @antonbaliasnikov in #142
- feat(pollux): added the connect to lint by @mineme0110 in #143
- feat(mercury): ATL-2287 Connection Protocol by @mineme0110 in #140
- feat(connect): Added Connect Lib by @mineme0110 in #138
- feat(pollux): implement Issue Credential v2 Protocol by @bvoiturier in #144
- feat(connect): removed the unwanted dependencies by @mineme0110 in #145
- feat(prism-agent): implement Issue Credential v2 protocol by @bvoiturier in #146
- feat(apollo): add schema registry to the agent using Tapir library. ATL-1334 by @yshyn-iohk in #94
- chore(pollux): upgrade shared lib version by @patlo-iog in #148
- chore(shared): move api folder into runnable and reset build settings for dockerRepository and version.sbt by @davidpoltorak-io in #152
- feat(pollux): Verify PresentProof Protocol by @mineme0110 in #149
- chore(castor): Reverte file castor/lib/version.sbt by @FabioPinheiro in #169
- build(castor): Update shared (lib) to 0.2.0 by @FabioPinheiro in #170
- feat(connect): implement Connect protocol by @bvoiturier in #172
- feat(pollux): minor changes related to connect implementation by @bvoiturier in #171
- feat(prism-agent): implement Connect flow by @mineme0110 in #130
- feat(pollux): Resolve DID and Verify Signature in JWT Cred… by @CryptoKnightIOG in #151
- feat(castor): update castor to use prism-node protobuf by @patlo-iog in #136
- feat(pollux): schema registry lookup and verification policies REST API ATL-1334 by @yshyn-iohk in #168
- feat(pollux, connect): shared version upgrade by @patlo-iog in #175
- feat(prism-agent): make didcomm service url configurable by @antonbaliasnikov in #173
- ci: add scala steward workflow by @antonbaliasnikov in #156
- ci(release): prevent running multiple releases in parallel by @antonbaliasnikov in #176
- feat(pollux): Simplify DIDDocument Resolution and Schema Validation by @CryptoKnightIOG in #174
- feat(prism-agent): add connect/issue doc + allow local execution of multiple Prism Agent instances by @bvoiturier in #178
- feat(mercury): New DidValidator by @FabioPinheiro in #180
- feat(prism-agent): upgrade castor on prism-agent by @patlo-iog in #141
- feat(mercury): Added thid threadid by @mineme0110 in #183
- test: add initial e2e tests skeleton by @antonbaliasnikov in #150
- chore(infra): fix prism-agent docker image version by @bvoiturier in #185
- ci: prevent changes in version.sbt files in PRs by @antonbaliasnikov in #155
- ci: fix target for pr linter workflow by @antonbaliasnikov in #187
- ci(release): add auto deployments for all components with each merge to main by @antonbaliasnikov in #186
- feat(pollux): alight the OAS for schema registry by @yshyn-iohk in #189
- feat(infra): improved scripts for runinng locally or develping locally by @davidpoltorak-io in #153
- feat(castor): implement translation of Node DidData to W3C DidDocument by @patlo-iog in #182
- feat(prism-agent): implement DID resolution endpoint by @patlo-iog in #184
- feat(pollux): implemented pagination with navigation for schema-registry by @yshyn-iohk in #195
- feat(pollux): validate the current record state on each protocol action received by @bvoiturier in #193
- feat(infra): switch to APISIX for local running instead of HAProxy by @davidpoltorak-io in #196
- release: use publishCmd instead of prepareCmd for packages release by @antonbaliasnikov in #197
- feat(prism-agent): fix prism-agent major issues by @bvoiturier in #199
- feat(pollux): JWT Temporal Verification by @CryptoKnightIOG in #188
- feat(mercury): Update protocol-present-proof to v3 & add our extensions by @FabioPinheiro in #192
- feat(pollux): Verfiable Prensentation Adjustments by @CryptoKnightIOG in #201
- feat(pollux): Integrate Verification Flow - ATL-2117 by @FabioPinheiro in #202
- feat(mercury): clean unwanted dependencies by @FabioPinheiro in #206
- ci(mercury): add mercury-mediator unit tests and release ci by @antonbaliasnikov in #191
- feat(prism-agent): verification policies pagination. ATL-1334 by @yshyn-iohk in #205
- test: enhancements for e2e tests by @antonbaliasnikov in #200
- feat(prism-agent): implement get DIDs endpoint by @patlo-iog in #198
- feat(pollux): [ATL-2639] JWT Presentation Temporal Verification by @CryptoKnightIOG in #204
- feat(pollux): remove issuanceDate to fix the main branch by @FabioPinheiro in #207
- build(pollux): Update mercury to 0.10.0 by @FabioPinheiro in #209
- build(connect): Update mercury to 0.10.0 by @FabioPinheiro in #210
- feat(prism-agent): remove unused / deprecated DID endpoints by @patlo-iog in #213
- test: unification of agents and proper connection tests by @antonbaliasnikov in #216
- ci: temporary disable pr linter by @antonbaliasnikov in #217
- build(prism-agent): remove mistakenly added sbt settings by @patlo-iog in #214
- build: scala-steward dependency updates in main by @atala-dev in #190
- feat(infra): switch to single instance of postgres for running locally by @davidpoltorak-io in #203
- feat(pollux): [ATL-2640] JWT Presentation Signature Verification Using DidResolver by @CryptoKnightIOG in #212
- infra: make prism-agent wait for db by @patlo-iog in #218
- feat(prism-node): add service to DID protobuf by @patlo-iog in #222
- feat(prism-node): move api directory / make client releasable by @patlo-iog in #223
- feat(pollux): [ATL-2643] Verify All JWT Presentation Enclosed Credentials by @CryptoKnightIOG in #221
- Bug/dependency update by @yshyn-iohk in #225
- Bug/dependency update by @yshyn-iohk in #226
- fix(connect): bump mercury version to 1.10.1 and touch README.md by @yshyn-iohk in #227
- feat(prism-agent): bump dependencies version by @patlo-iog in #228
- feat(castor): upgrade castor with service in protobuf definition by @patlo-iog in #224
- fix(infra): adds execution chmod to init-script by @amagyar-iohk in #220
- feat(pollux): Added the column by @mineme0110 in #211
- feat(mercury): Message field 'to' must be an Array by @FabioPinheiro in #215
- build: fix docker file wrong command by @goncalo-frade-iohk in #219
- release: add release notes to slack notifications by @antonbaliasnikov in #231
- feat(prism-agent): upgrade castor version with DID serviceEndpoint by @patlo-iog in #229
- fix(infra): change didcomm endpoint - remove suffix by @davidpoltorak-io in #240
- feat(pollux): Added new state by @mineme0110 in #234
- fix(prism-agent): didcomm endpoint now exposed in docker file and with correct path by @davidpoltorak-io in #241
- feat(pollux): [ATL-2679] Improve Error Handling and Verification by @CryptoKnightIOG in #239
- feat(mercury): Make Message class and protocol-connection more robust by @FabioPinheiro in #235
- tests: GET, POST /did-registrar/dids by @amagyar-iohk in #230
- feat(prism-agent): Integrate Verification Flow - ATL-2117 by @FabioPinheiro in #147
- fix(prism-agent): switch datetime format to offsetdatetime.ATL-2723 by @yshyn-iohk in #243
- feat(mercury): New Messaging Service with support for forward messaging by @FabioPinheiro in #244
- feat(pollux): updated the version for mercury by @mineme0110 in #245
- feat(connect): updated the version for mercury by @mineme0110 in #246
- tests: add integration tests for credential schemas by @antonbaliasnikov in #236
- test: enable testing remote environments with auth header by @antonbaliasnikov in #247
- feat(pollux): [ATL-2733] Allow for dates in seconds for exp, iss and iat by @CryptoKnightIOG in #249
- fix(castor): add missing did document field by @patlo-iog in #251
- feat(prism-agent): Update mercury to 0.12.0 & pollux to 0.10.0 & connect to 0.4.0 by @FabioPinheiro in #248
- feat(pollux): use dedicated pairwise PeerDIDs by @bvoiturier in #252
- release: fix release notes in slack notifications by @antonbaliasnikov in #254
- feat(prism-agent): Use pairwise PeerDIDs in connect and issue by @bvoiturier in #253
- release: beautify slack release notes by @antonbaliasnikov in #255
- feat(pollux): integrate castor resolver to pollux-jwt-vc library by @patlo-iog in #250
- feat(prism-agent): fix DB connection pool duplication issue by @bvoiturier in #256
- feat(pollux): [ATL-2706] Universal Verification Method by @CryptoKnightIOG in #258
- feat(prism-agent): integrate latest pollux version by @bvoiturier in #259
- feat(prism-agent): use pairwise DID in proof presentation flow by @bvoiturier in #260
- feat(mercury): Support a mediator in service uri field by @FabioPinheiro in #263
- tests: add present-proof protocol BDD scenarios by @antonbaliasnikov in #261
- feat(mercury): forward messaging to mediator by @goncalo-frade-iohk in #264
- feat(prism-agent): Issue vc with prism did by @bvoiturier in #267
- feat(mercury): empty release commit by @bvoiturier in #268
- feat(mercury): dumb release commit by @bvoiturier in #270
- feat(pollux): bump mercury version by @bvoiturier in #271
- feat(connect): bump mercury version by @bvoiturier in #272
- feat(prism-agent): bump mercury, pollux and connect versions by @bvoiturier in #273
- chore: PR template simplification of checkboxes by @antonbaliasnikov in #262
- build: add support for prism-node in docker-compose by @antonbaliasnikov in #274
- feat(prism-agent): allow connection reuse when creating credential offer by @bvoiturier in #276
- feat(pollux): Added JWT verification by @mineme0110 in #280
- feat(prism-agnet): Verifiable Credential by @mineme0110 in #281
- feat(prism-agent): add 'GET /present-proof/presentations/{id}' endpoint by @bvoiturier in #282
- feat(mercury): Improve support for ForwardMessage in MessagingService by @FabioPinheiro in #269
- feat(prism-agent): implement JDBC did nonsecret storage by @patlo-iog in #284
- feat(prism-node): align Prism DID protobuf key type by @patlo-iog in #286
- feat(castor): upgrade node client for new key type by @patlo-iog in #287
- Moved Atala Prism model to file separated from workspace. by @benbIOG in #285
- feat:(pollux) added column credentionals_to_use and new state present… by @mineme0110 in #288
- feat(pollux): added column credentionals_to_use and new state present… by @mineme0110 in #289
- feat(pollux): added column credentionals_to_use and new state present… by @mineme0110 in #290
- feat(pollux): dummy commit for release by @mineme0110 in #293
- feat(prism-agent): prism did creation and use updated protocol state by @mineme0110 in #291
- feat(mercury): replace method buildBaseAttachment with buildBase64Attachment by @FabioPinheiro in #278
- feat(mercury-mediator): Update to Mercury 0.12.0; Fix code by @FabioPinheiro in #257
- feat(pollux): add dal for the credential schema ATL-1342 by @yshyn-iohk in #298
- ci(shared): enable megalinter checks on pullrequests by @davidpoltorak-io in #300
- ci: use megalinter version 6.18 for pre-commit hook by @patlo-iog in #308
- ci(shared): added manual feedback for linting and changed linting config by @davidpoltorak-io in #303
- refactor(mercury): Sort imports by @FabioPinheiro in #305
- fix(mercury): Add compilation flags and fix code by @FabioPinheiro in #302
- doc(shared): Interdependencies.md by @FabioPinheiro in #299
- fix(mercury) : fix the test for attachment by @mineme0110 in #312
- ci: disable tsql linter and customise sql-lint linter by @patlo-iog in #313
- ci(mercury): re-enable CI for mercury by @FabioPinheiro in #314
- tests: add integration tests for publishing DID by @antonbaliasnikov in #275
- feat(mercury): Add extra method invitation2Connect by @FabioPinheiro in #309
- feat(pollux): fix the lookup count in the credential schema DAL. ATL-1334 by @yshyn-iohk in #315
- feat(castor): add support for DID update operation by @patlo-iog in #306
- ATL-1334 implemented DAL for the credential schema in the Prism Agent by @yshyn-iohk in #316
- feat(pollux): upgrade castor to 0.6.0 by @patlo-iog in #320
- chore: beautify slack release message for castor by @antonbaliasnikov in #321
- feat(prism-agent): enable update DID operation on prism-agent by @patlo-iog in #307
- feat(mercury) : Added challenge domain and presentation definition by @mineme0110 in #322
- Connect unit tests by @bvoiturier in #317
- feat(prism-agent): remove connection deletion enpoint from OAS spec by @bvoiturier in #323
- fix(prism-agent): remove deprecated did-auth endpoints by @patlo-iog in #324
- feat(mercury): Split DidComm into DidAgent and DidOps ATL-3187 by @FabioPinheiro in #319
- feat(castor): add support DID deactivate operation by @patlo-iog in #325
- feat(pollux): upgrade castor to 0.7.0 by @patlo-iog in #330
- feat(prism-agent): add deactivate DID endpoint by @patlo-iog in #326
- build(mercury-mediator): Update to Mercury 0.16.0 by @FabioPinheiro in #329
- build(connect): upgrade mercury to 0.16.0 by @FabioPinheiro in #327
- build(pollux): upgrade mercury to 0.16.0 by @FabioPinheiro in #328
- test(pollux): improve test coverage on issue protocol by @bvoiturier in #332
- docs: ADR Quill library for sql statement generation by @yshyn-iohk in #318
- feat(mercury): Expose pthid on the connection protocol by @FabioPinheiro in #333
- chore: remove ci skipping to enable auto deploy by @antonbaliasnikov in #331
- tests: prism agent benchmarks project init by @antonbaliasnikov in #334
- feat(pollux): Dummy commit to make a release by @FabioPinheiro in #337
- feat(pollux): Dummy commit to make a release (2) by @FabioPinheiro in #338
- docs: Add RepositoriesRelationships.md by @FabioPinheiro in #311
- feat(pollux): get rid of 'drop(1)' and 'dropRight(1)' on credential at… by @bvoiturier in #341
- feat(prism-agent): Upgrade mercury connect pollux by @FabioPinheiro in #340
- feat(castor): align castor implementation with DID spec by @patlo-iog in #336
- feat(pollux): upgrade castor and update DID public key extraction logic by @patlo-iog in #339
- ci(connect): Add CI action for connect by @FabioPinheiro in #343
- feat(connect): Add retries field for ATL-3202 by @FabioPinheiro in #335
- feat(prism-agent): upgrade castor and pollux and align OAS to the DID spec by @patlo-iog in #342
- ci: fix auto-release process race condition by @antonbaliasnikov in #348
- perf(pollux): Update to Mercury 0.17.0 by @FabioPinheiro in #347
- feat(connect): Add method reportProcessingFailure by @FabioPinheiro in #345
- perf(connect): Update to Mercury 0.17.0 by @FabioPinheiro in #346
- feat(pollux): support issue/presentation records retrieval by states by @bvoiturier in #350
- feat(connect): support connect records retrieval by states by @bvoiturier in #349
- feat(prism-agent): Upgrade libs by @FabioPinheiro in #344
- feat(mercury): ATL-3424 Expose HTTP status by @FabioPinheiro in #351
- ci: add tags condition for correct deployment by @antonbaliasnikov in #352
- feat(connect): bump mercury version and fix queries by @bvoiturier in #356
- feat(pollux): bump mercury version and fix queries by @bvoiturier in #357
- feat(prism-agent): ATL-3349 connection state issue and perf improvements by @bvoiturier in #359
- docs: initialize docusaurus and add first tutorials by @antonbaliasnikov in #358
- tests: temporary disable present-proof until protocol fixed by @antonbaliasnikov in #360
- feat(pollux) : Added challenge and domain by @mineme0110 in #361
- feat(pollux): Added New Error by @mineme0110 in #363
- test(prism-agent): add wallet-api and key-management tests by @patlo-iog in #362
- feat(prism-agent): Added challenge and domain and to protect agains r… by @mineme0110 in #364
- feat(mercury): Support for pleaseAck (needed for ATL-3222) by @FabioPinheiro in #366
- feat(pollux): implement the DAL for CRUD on the verifiable policy entity by @yshyn-iohk in #368
- feat(prism-agent): integrate VerificationPolicy DAL into the agent, by @yshyn-iohk in #369
- feat(pollux): support issuing VC to Prism DID subject by Prism DID issuer by @patlo-iog in #371
- feat(prism-agent): issue credential to Prism DID by @patlo-iog in #373
- docs: Prism Agent documentation suggestions by @2byrds in #100
- doc(prism-agent): improve openAPI documentation for Connection Manager by @rodolfomiranda in #237
- docs(prism-agent): improve OAS documentation for connect and issue. by @bvoiturier in #375
- build(pollux): make munit tests run in CI by @patlo-iog in #374
- feat(prism-agent): ATL-3554 clean-up OAS and remove unused endpoints and definitions by @bvoiturier in #376
- fix(infra): set local PRISM_AGENT_VERSION to 0.40.0 by @davidpoltorak-io in #379
- feat(pollux): disallow VP DID to be different from VC subject by @patlo-iog in #377
- perf(connect): Update to Mercury 0.19.0 by @FabioPinheiro in #353
- perf(pollux): Update to Mercury 0.19.0 by @FabioPinheiro in #355
- perf(connect): Improve ConnectionService's API ATL-3218 by @FabioPinheiro in #370
- perf(pollux): Improve CredentialService's API ATL-3225 by @FabioPinheiro in #372
- fix(prism-agent): Update Mercury Connect Pollux by @FabioPinheiro in #382
- feat(prism-agent): do not create new Prism DID when proof presentation is generated by @patlo-iog in #378
- doc(pollux): add schema registry documentation. ATL-1334 by @yshyn-iohk in #296
- feat(prism-agent): set OAS version to 0.41.0 by @davidpoltorak-io in #386
- Fix/e2e test fixes by @davidpoltorak-io in #381
- fix(castor): use URI that is compliant to RFC3986 by @patlo-iog in #385
- feat(pollux): upgrade castor version to 0.8.1 by @patlo-iog in #388
- feat(prism-agent): fix DID service URI class and improve validation error response message by @patlo-iog in #389
- feat(pollux): Added the Issued credential check at the ApiEndpoint by @mineme0110 in #387
- doc(pollux): verification policy documentation by @yshyn-iohk in #384
- feat(pollux): Moving the check when accepting the credential to crea… by @mineme0110 in #391
- tests: add present proof tests and bug fixes by @antonbaliasnikov in #393
- feat(prism-agent): pollux version updated by @mineme0110 in #392
- feat(mercury): ReportProblem Protocol updated with test and updated t… by @mineme0110 in #396
- feat(prism-agent): add pagination to did-registrar list DID endpoint by @patlo-iog in #394
- docs: add create-DID docusaurus guide by @patlo-iog in #383
- feat(pollux): Updated version for mercury by @mineme0110 in #399
- feat(connect): Updated version for mercury by @mineme0110 in #398
- feat(pollux): Replace UUID with String - ATL-3555 by @FabioPinheiro in #397
- feat(prism-agent): add JVM metrics endpoint, add health/version endpoint by @davidpoltorak-io in #390
- tests: fix condition for extracting test results by @antonbaliasnikov in #395
- fix(prism-agent): add uri normalization on UpdateService patch by @patlo-iog in #401
- feat: Allow override of network name by @davidpoltorak-io in #295
- tests(prism-agent): fix failing e2e Prism DID scenarios by @patlo-iog in #402
- feat(pollux): Add retries field for ATL-3205 by @FabioPinheiro in #380
- feat(pollux): Add meta fields to presentation table (for retries) by @FabioPinheiro in #405
- feat(pollux): Added new state PresentationVerificationFailed by @mineme0110 in #400
- feat(prism-agent): update internal libraries by @FabioPinheiro in #403
- feat(prism-agent): update pollux from 0.33.0 to 0.35.0 by @FabioPinheiro in #410
- docs(prism-agent): add present proof protocol doc by @bvoiturier in #409
- fix(prism-agent): add consistency to documentation of OAS on DID endpoints by @patlo-iog in #408
- feat(prism-agent): Added new state PresentationVerificationFailed by @mineme0110 in #412
- fix(pollux): Fix column meta_next_retry by @FabioPinheiro in #413
- fix(prism-agent): update pollux to 0.35.1 by @FabioPinheiro in #414
- fix(prism-agent): avoid race condition when update or deactivate DID by @patlo-iog in #415
- fix(pollux): Fix Instant encoder in JdbcPresentationRepository by @FabioPinheiro in #418
- docs: docusaurus publish DID guide by @patlo-iog in #406
- docs: docusaurus DID update guide by @patlo-iog in #417
- fix(prism-agent): update pollux to 0.35.2 by @FabioPinheiro in #419
- tests: update DID tests with update and deactivation by @antonbaliasnikov in #404
- tests: run e2e each time PRISM Agent is changed by @antonbaliasnikov in #420
- feat(pollux) credential schema with json-schema. ATL-3164 by @yshyn-iohk in #416
- docs(pollux): add credential-schema.md to docusaurus by @yshyn-iohk in #407
- fix: add more heap size for unit tests by @antonbaliasnikov in #421
- feat(pollux): Add method in PresentationService need for ATL-3624 by @FabioPinheiro in #422
- fix(pollux): exclude scala-java8-compat to fix 56f7aab by @FabioPinheiro in #423
- feat(pollux): CredentialSchema DAL, model, service and repository #2. ATL-3164 by @yshyn-iohk in #424
- feat(mercury): Code cleanup removed the Presentation Attachment and a… by @mineme0110 in #365
- docs: remove non used essentials and wallet SDK by @mkbreuningIOHK in #426
- refactor(prism-agent): Make prism-agent REST API consistent. by @shotexa in #411
- feat(pollux): Add method interface in PresentationService by @FabioPinheiro in #427
- tests: correct error codes in e2e tests by @antonbaliasnikov in #428
- fix(prism-agent): Fix for ATL-3624 by @FabioPinheiro in #430
- feat(prism-agent): CredentialSchema DAL, model, service and repositor… by @yshyn-iohk in #425
- feat(prism-agent): Added connectionId to the request Presentation and… by @mineme0110 in #432
- feat(pollux): move subjectId field from issuer side to holder side by @bvoiturier in #434
- feat(prism-agent): move subjectId field from issuer to holder by @bvoiturier in #435
- feat(connect): Use TIMESTAMP instead of BIGINT ATL-3786 by @FabioPinheiro in #431
- feat(prism-agent): Add filter by thid to OpenAPI when fetching records by @FabioPinheiro in #436
- Update connect to 0.12.0 by @FabioPinheiro in #440
- feat(prism-agent): Add OAS specification to the schema registry endpoint. ATL-3164 by @yshyn-iohk in #438
- docs: improve DID OAS documentation by @patlo-iog in #442
- test: enable coverage for all projects by @antonbaliasnikov in #433
- ci: fix coverage reporting for main branch by @antonbaliasnikov in #444
- feat(pollux): Add igoneWithZeroRetries filter to SQL queries by @FabioPinheiro in #445
- Update roots-id-mediator by @FabioPinheiro in #439
- docs: credential schema introduction. ATL-3548 by @yshyn-iohk in #443
- docs: add docusaurus deactivate DID guide by @patlo-iog in #437
- feat(prism-agent): update pollux to 0.41.0; by @FabioPinheiro in #447
- tests: add X-Ray integration with Jira by @antonbaliasnikov in #446
- feat(pollux): update credential schema logic by @yshyn-iohk in #450
- feat(prism-agent): VerificationOptions are configurable for PrismAgent by @mineme0110 in #449
- tests: add present-proof rejection scenario by @antonbaliasnikov in #451
- chore: update .env to latest versions of agent and node by @antonbaliasnikov in #453
- feat(prism-agent): allow published and unpublished DIDs in the issuingDID field by @FabioPinheiro in #454
New Contributors
- @zejaco made their first contribution in #1
- @bvoiturier made their first contribution in #3
- @yshyn-iohk made their first contribution in #8
- @CryptoKnightIOG made their first contribution in #9
- @goncalo-frade-iohk made their first contribution in #15
- @antonbaliasnikov made their first contribution in #17
- @mineme0110 made their first contribution in #22
- @davidpoltorak-io made their first contribution in #34
- @pva701 made their first contribution in #31
- @atala-dev made their first contribution in #190
- @amagyar-iohk made their first contribution in #220
- @benbIOG made their first contribution in #285
- @2byrds made their first contribution in #100
- @rodolfomiranda made their first contribution in #237
- @mkbreuningIOHK made their first contribution in #426
Full Changelog: https://github.com/input-output-hk/atala-prism-building-blocks/commits/prism-v2.0.0