diff --git a/CHANGELOG.md b/CHANGELOG.md index 2859afc537..5795aebe55 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +# [1.26.0](https://github.com/hyperledger-labs/open-enterprise-agent/compare/prism-agent-v1.25.0...prism-agent-v1.26.0) (2024-02-06) + + +### Bug Fixes + +* **prism-agent:** update didcomm peerdid library to support latest spec ([#877](https://github.com/hyperledger-labs/open-enterprise-agent/issues/877)) ([0c42a62](https://github.com/hyperledger-labs/open-enterprise-agent/commit/0c42a622143e35c439ae83cc3bb746515ce7401b)) + + +### Features + +* interoperable schema changes ([#870](https://github.com/hyperledger-labs/open-enterprise-agent/issues/870)) ([de49a93](https://github.com/hyperledger-labs/open-enterprise-agent/commit/de49a9328524b32d714301f2b7961d5cd85b23c3)) + # [1.25.0](https://github.com/hyperledger-labs/open-enterprise-agent/compare/prism-agent-v1.24.0...prism-agent-v1.25.0) (2024-01-25) diff --git a/DEPENDENCIES.md b/DEPENDENCIES.md index e6e51ae74b..e7ce336678 100644 --- a/DEPENDENCIES.md +++ b/DEPENDENCIES.md @@ -9,7 +9,6 @@ Apache | [Apache 2](http://www.apache.org/licenses/LICENSE-2.0.txt) | [com.thesa Apache | [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) | [io.lemonlabs # scala-uri_3 # 4.0.3](https://github.com/lemonlabsuk/scala-uri) | Apache | [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0) | [com.google.android # annotations # 4.1.1.4](http://source.android.com/) | Apache | [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | com.google.code.gson # gson # 2.8.6 | -Apache | [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | com.google.code.gson # gson # 2.8.8 | Apache | [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | com.google.errorprone # error_prone_annotations # 2.10.0 | Apache | [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0) | [com.softwaremill.magnolia1_3 # magnolia_3 # 1.1.5](http://softwaremill.com/open-source) | Apache | [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0) | [com.softwaremill.magnolia1_3 # magnolia_3 # 1.3.0](http://softwaremill.com/open-source) | @@ -135,6 +134,7 @@ Apache | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | [com.github. Apache | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | [com.github.jwt-scala # jwt-core_3 # 9.1.2](https://jwt-scala.github.io/jwt-scala/) | Apache | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | [com.github.jwt-scala # jwt-json-common_3 # 9.1.2](https://jwt-scala.github.io/jwt-scala/) | Apache | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | [com.google.api.grpc # proto-google-common-protos # 2.0.1](https://github.com/googleapis/java-iam/proto-google-common-protos) | +Apache | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | com.google.code.gson # gson # 2.10.1 | Apache | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) | [com.typesafe # config # 1.4.2](https://github.com/lightbend/config) | Apache | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | [dev.zio # izumi-reflect-thirdparty-boopickle-shaded_3 # 2.3.8](https://zio.dev) | Apache | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | [dev.zio # izumi-reflect_3 # 2.3.8](https://zio.dev) | @@ -238,13 +238,15 @@ Apache | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | [org.typelev Apache | [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [com.ionspin.kotlin # bignum-jvm # 0.3.1](https://github.com/ionspin/kotlin-multiplatform-bignum) | Apache | [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [com.zmannotes # varint # 1.0.0](https://github.com/zman2013/varint) | Apache | [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.didcommx # didcomm # 0.3.1](https://github.com/sicpa-dlab/didcomm-jvm) | -Apache | [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.didcommx # peerdid # 0.3.0](https://github.com/sicpa-dlab/peer-did-jvm) | -Apache | [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.jetbrains.kotlin # kotlin-stdlib # 1.5.21](https://kotlinlang.org/) | +Apache | [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.didcommx # peerdid # 0.5.0](https://github.com/sicpa-dlab/peer-did-jvm) | Apache | [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.jetbrains.kotlin # kotlin-stdlib # 1.6.0](https://kotlinlang.org/) | -Apache | [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.jetbrains.kotlin # kotlin-stdlib-common # 1.5.21](https://kotlinlang.org/) | +Apache | [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.jetbrains.kotlin # kotlin-stdlib # 1.8.22](https://kotlinlang.org/) | Apache | [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.jetbrains.kotlin # kotlin-stdlib-common # 1.6.0](https://kotlinlang.org/) | +Apache | [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.jetbrains.kotlin # kotlin-stdlib-common # 1.8.22](https://kotlinlang.org/) | Apache | [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.jetbrains.kotlin # kotlin-stdlib-jdk7 # 1.6.0](https://kotlinlang.org/) | +Apache | [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.jetbrains.kotlin # kotlin-stdlib-jdk7 # 1.8.22](https://kotlinlang.org/) | Apache | [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.jetbrains.kotlin # kotlin-stdlib-jdk8 # 1.6.0](https://kotlinlang.org/) | +Apache | [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.jetbrains.kotlin # kotlin-stdlib-jdk8 # 1.8.22](https://kotlinlang.org/) | Apache | [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.jetbrains.kotlinx # kotlinx-datetime-jvm # 0.2.1](https://github.com/Kotlin/kotlinx-datetime) | Apache | [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [com.fasterxml.jackson.core # jackson-annotations # 2.10.3](http://github.com/FasterXML/jackson) | Apache | [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | [com.fasterxml.jackson.core # jackson-annotations # 2.14.0](https://github.com/FasterXML/jackson) | @@ -410,6 +412,7 @@ MIT | [MIT](https://opensource.org/licenses/MIT) | [org.typelevel # cats-parse_3 MIT | [MIT](https://opensource.org/licenses/MIT) | [org.typelevel # cats-parse_3 # 0.3.8](https://typelevel.org/cats-parse) | MIT | [MIT](http://opensource.org/licenses/MIT) | [org.typelevel # jawn-parser_3 # 1.4.0](https://github.com/typelevel/jawn) | MIT | [MIT](http://opensource.org/licenses/MIT) | [org.typelevel # vault_3 # 3.5.0](https://typelevel.org/vault) | +MIT | [MIT License](https://github.com/multiformats/java-multiaddr/blob/master/LICENSE) | [com.github.multiformats # java-multibase # v1.1.0](https://github.com/multiformats/java-multibase) | MIT | [MIT License](https://raw.githubusercontent.com/korlibs/krypto/master/LICENSE) | [com.soywiz.korlibs.krypto # krypto-jvm # 2.4.12](https://github.com/korlibs/krypto) | MIT | [MIT License](https://opensource.org/licenses/MIT) | [io.iohk # pbandk-protos # 0.20.7](https://github.com/input-output-hk/pbandk) | MIT | [MIT License](https://opensource.org/licenses/MIT) | [io.iohk # pbandk-runtime-jvm # 0.20.7](https://github.com/input-output-hk/pbandk) | @@ -430,32 +433,32 @@ MIT | [The MIT License (MIT)](https://opensource.org/licenses/MIT) | [com.dimafe MIT | [The MIT License (MIT)](https://opensource.org/licenses/MIT) | [com.dimafeng # testcontainers-scala-vault_3 # 0.41.0](https://github.com/testcontainers/testcontainers-scala) | Public Domain | [Public Domain, per Creative Commons CC0](http://creativecommons.org/publicdomain/zero/1.0/) | [org.hdrhistogram # HdrHistogram # 2.1.12](http://hdrhistogram.github.io/HdrHistogram/) | Public Domain | [Public Domain, per Creative Commons CC0](http://creativecommons.org/publicdomain/zero/1.0/) | [org.latencyutils # LatencyUtils # 2.0.3](http://latencyutils.github.io/LatencyUtils/) | -none specified | []() | [io.iohk.atala # castor-core_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # connect-core_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # connect-sql-doobie_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # event-notification_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # mercury-agent-core_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # mercury-agent-didcommx_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # mercury-data-models_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # mercury-protocol-connection_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # mercury-protocol-coordinate-mediation_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # mercury-protocol-invitation_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # mercury-protocol-issue-credential_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # mercury-protocol-mailbox_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # mercury-protocol-outofband-login_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # mercury-protocol-present-proof_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # mercury-protocol-report-problem_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # mercury-protocol-routing-2-0_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # mercury-protocol-trust-ping_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # mercury-resolver_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # mercury-verifiable-credentials_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # pollux-anoncreds_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # pollux-core_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # pollux-sql-doobie_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # pollux-vc-jwt_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # prism-agent-wallet-api_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # prism-node-client_3 # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # shared # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -none specified | []() | [io.iohk.atala # sharedtest # 1.24.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # castor-core_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # connect-core_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # connect-sql-doobie_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # event-notification_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # mercury-agent-core_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # mercury-agent-didcommx_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # mercury-data-models_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # mercury-protocol-connection_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # mercury-protocol-coordinate-mediation_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # mercury-protocol-invitation_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # mercury-protocol-issue-credential_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # mercury-protocol-mailbox_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # mercury-protocol-outofband-login_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # mercury-protocol-present-proof_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # mercury-protocol-report-problem_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # mercury-protocol-routing-2-0_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # mercury-protocol-trust-ping_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # mercury-resolver_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # mercury-verifiable-credentials_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # pollux-anoncreds_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # pollux-core_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # pollux-sql-doobie_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # pollux-vc-jwt_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # prism-agent-wallet-api_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # prism-node-client_3 # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # shared # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +none specified | []() | [io.iohk.atala # sharedtest # 1.25.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | none specified | []() | [net.jcip # jcip-annotations # 1.0](http://jcip.net/) | diff --git a/infrastructure/charts/agent/Chart.yaml b/infrastructure/charts/agent/Chart.yaml index 992568c906..81779fc95a 100644 --- a/infrastructure/charts/agent/Chart.yaml +++ b/infrastructure/charts/agent/Chart.yaml @@ -13,12 +13,12 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 1.25.0 +version: 1.26.0 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. # It is recommended to use it with quotes. -appVersion: 1.25.0 +appVersion: 1.26.0 dependencies: - name: vault version: 0.24.1 diff --git a/infrastructure/charts/index.yaml b/infrastructure/charts/index.yaml index 27f9aceb3a..93c2f61028 100644 --- a/infrastructure/charts/index.yaml +++ b/infrastructure/charts/index.yaml @@ -1,9 +1,27 @@ apiVersion: v1 entries: prism-agent: + - apiVersion: v2 + appVersion: 1.26.0 + created: "2024-02-06T17:37:42.463709972Z" + dependencies: + - name: vault + repository: https://helm.releases.hashicorp.com + version: 0.24.1 + - condition: keycloak.enabled + name: keycloak + repository: https://charts.bitnami.com/bitnami + version: 17.2.0 + description: A Helm chart for deploying prism-agent + digest: f3405b5bd8c3522a62a5130b5e6733c519a7c88f1ad37c85ee608a4115e087f9 + name: prism-agent + type: application + urls: + - https://raw.githubusercontent.com/hyperledger-labs/open-enterprise-agent/main/infrastructure/charts/prism-agent-1.26.0.tgz + version: 1.26.0 - apiVersion: v2 appVersion: 1.25.0 - created: "2024-01-25T13:52:57.980237948Z" + created: "2024-02-06T17:37:42.453435405Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -21,7 +39,7 @@ entries: version: 1.25.0 - apiVersion: v2 appVersion: 1.24.0 - created: "2024-01-25T13:52:57.970063546Z" + created: "2024-02-06T17:37:42.444200011Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -39,7 +57,7 @@ entries: version: 1.24.0 - apiVersion: v2 appVersion: 1.23.0 - created: "2024-01-25T13:52:57.960556309Z" + created: "2024-02-06T17:37:42.43342009Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -57,7 +75,7 @@ entries: version: 1.23.0 - apiVersion: v2 appVersion: 1.22.0 - created: "2024-01-25T13:52:57.949620457Z" + created: "2024-02-06T17:37:42.422649911Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -75,7 +93,7 @@ entries: version: 1.22.0 - apiVersion: v2 appVersion: 1.21.1 - created: "2024-01-25T13:52:57.939889983Z" + created: "2024-02-06T17:37:42.413039604Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -93,7 +111,7 @@ entries: version: 1.21.1 - apiVersion: v2 appVersion: 1.21.0 - created: "2024-01-25T13:52:57.930345376Z" + created: "2024-02-06T17:37:42.402602736Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -111,7 +129,7 @@ entries: version: 1.21.0 - apiVersion: v2 appVersion: 1.20.1 - created: "2024-01-25T13:52:57.91928279Z" + created: "2024-02-06T17:37:42.392079833Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -129,7 +147,7 @@ entries: version: 1.20.1 - apiVersion: v2 appVersion: 1.20.0 - created: "2024-01-25T13:52:57.909538701Z" + created: "2024-02-06T17:37:42.382459361Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -147,7 +165,7 @@ entries: version: 1.20.0 - apiVersion: v2 appVersion: 1.19.1 - created: "2024-01-25T13:52:57.89861368Z" + created: "2024-02-06T17:37:42.372169391Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -165,7 +183,7 @@ entries: version: 1.19.1 - apiVersion: v2 appVersion: 1.19.0 - created: "2024-01-25T13:52:57.889387998Z" + created: "2024-02-06T17:37:42.362827256Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -183,7 +201,7 @@ entries: version: 1.19.0 - apiVersion: v2 appVersion: 1.18.0 - created: "2024-01-25T13:52:57.878831955Z" + created: "2024-02-06T17:37:42.351899496Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -197,7 +215,7 @@ entries: version: 1.18.0 - apiVersion: v2 appVersion: 1.17.0 - created: "2024-01-25T13:52:57.87589029Z" + created: "2024-02-06T17:37:42.349077633Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -211,7 +229,7 @@ entries: version: 1.17.0 - apiVersion: v2 appVersion: 1.16.4 - created: "2024-01-25T13:52:57.873099867Z" + created: "2024-02-06T17:37:42.346249568Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -225,7 +243,7 @@ entries: version: 1.16.4 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-01-25T13:52:57.869808278Z" + created: "2024-02-06T17:37:42.342752475Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -239,7 +257,7 @@ entries: version: 1.16.3 - apiVersion: v2 appVersion: 1.16.2 - created: "2024-01-25T13:52:57.866722905Z" + created: "2024-02-06T17:37:42.339903771Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -251,4 +269,4 @@ entries: urls: - https://raw.githubusercontent.com/hyperledger-labs/open-enterprise-agent/main/infrastructure/charts/prism-agent-1.16.2.tgz version: 1.16.2 -generated: "2024-01-25T13:52:57.862930355Z" +generated: "2024-02-06T17:37:42.336724016Z" diff --git a/infrastructure/charts/prism-agent-1.26.0.tgz b/infrastructure/charts/prism-agent-1.26.0.tgz new file mode 100644 index 0000000000..ebf662908f Binary files /dev/null and b/infrastructure/charts/prism-agent-1.26.0.tgz differ diff --git a/infrastructure/local/.env b/infrastructure/local/.env index 3d851d1c25..e206b98335 100644 --- a/infrastructure/local/.env +++ b/infrastructure/local/.env @@ -1,3 +1,3 @@ -PRISM_AGENT_VERSION=1.25.0 +PRISM_AGENT_VERSION=1.26.0 PRISM_NODE_VERSION=2.2.1 VAULT_DEV_ROOT_TOKEN_ID=root diff --git a/package-lock.json b/package-lock.json index bfcb8ea48e..1397236a93 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "atala-prism-building-blocks", - "version": "1.25.0", + "version": "1.26.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "atala-prism-building-blocks", - "version": "1.25.0", + "version": "1.26.0", "devDependencies": { "@commitlint/cli": "^17.0.3", "@commitlint/config-conventional": "^17.0.3", diff --git a/package.json b/package.json index 2ed4d1835a..58e43dfd12 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "atala-prism-building-blocks", - "version": "1.25.0", + "version": "1.26.0", "engines": { "node": ">=16.13.0" }, diff --git a/prism-agent/service/api/http/prism-agent-openapi-spec.yaml b/prism-agent/service/api/http/prism-agent-openapi-spec.yaml index fd8b300159..36a9fc77d3 100644 --- a/prism-agent/service/api/http/prism-agent-openapi-spec.yaml +++ b/prism-agent/service/api/http/prism-agent-openapi-spec.yaml @@ -1,7 +1,7 @@ openapi: 3.1.0 info: title: Open Enterprise Agent API Reference - version: 1.25.0 + version: 1.26.0 summary: |2 This API provides interfaces for managing decentralized identities and secure communications in a self-sovereign identity framework. @@ -41,18 +41,19 @@ tags: - name: Verification description: |2- -

The `Verification` endpoints enable the management and querying of verification policies, - which are applied to W3C Verifiable Credentials in JWT format.

-

Users can retrieve and paginate existing policies or create new ones. - These policies determine the verification criteria, allowing users to specify constraints such as `schemaId` and `trustedIssuers` in the current implementation.

-

The constraints are defined using the `schemaId` and a sequence of `trustedIssuers`. - This functionality ensures the system's integrity and adherence to specific verification requirements.

-

Endpoints are secured by `apiKeyAuth` or `jwtAuth` authentication

+ The __Verification__ endpoints enable the management and lookup of verification policies,which are applied to W3C Verifiable Credentials in JWT format. + + Users can retrieve and paginate existing policies or create new ones. + These policies determine the verification criteria, allowing users to specify constraints such as `schemaId` and `trustedIssuers` in the current implementation. + + The constraints are defined using the `schemaId` and a sequence of `trustedIssuers`. + This functionality ensures the system's integrity and adherence to specific verification requirements. + + Endpoints are secured by __apiKeyAuth__ or __jwtAuth__ authentication. - name: Schema Registry description: |2 - The Schema Registry is a REST API that allows to publish and lookup credential schemas in [W3C](https://w3c.github.io/vc-json-schema/) and [AnonCreds](https://hyperledger.github.io/anoncreds-spec/#term:schema) formats. - The Schema Registry is a part of the [Atala PRISM](https://docs.atalaprism.io/) ecosystem. + The __Schema Registry__ is a REST API that allows to publish and lookup credential schemas in [W3C](https://w3c.github.io/vc-json-schema/) and [AnonCreds](https://hyperledger.github.io/anoncreds-spec/#term:schema) formats. The Credential Schema is a JSON document that describes the structure of the credential and consists of the following parts: metadata, schema and signature. The metadata contains the following fields: @@ -68,13 +69,26 @@ tags: The schema contains the JSON Schema that describes the structure of the credential in the `schema` field The signature contains the signature of the schema by the issuer in the `proof` field. The signature is generated by the issuer's DID key using Ed25519Signature2020 method. - The Credential Schema object is immutable, so update operation creates a new version of the schema. - The Credential Schema is referenced via `schemaId` field in the issuance and verification flows. + The __Credential Schema__ object is immutable, so update operation creates a new version of the schema. + The __Credential Schema__ is referenced via `schemaId` field in the issuance and verification flows. - Endpoints are secured by `apiKeyAuth` or `jwtAuth` authentication.

+ Endpoints are secured by __apiKeyAuth__ or __jwtAuth__ authentication. externalDocs: url: https://docs.atalaprism.io/tutorials/schemas/credential-schema description: Credential Schema documentation +- name: Credential Definition Registry + description: |2 + + The __Credential Definition Registry__ is a REST API that allows to publish and lookup [Anoncreds Credential Definition](https://hyperledger.github.io/anoncreds-spec/#term:credential-definition) entities. + + A credential definition is generated by the issuer before credential any issuances and published for anyone (primarily holders and verifiers) to use. + In generating the published credential definition, related private data is also generated and held as a secret by the issuer. + The secret data includes the private keys necessary to generate signed verifiable credentials that can be presented and verified using the published credential definition. + + Endpoints are secured by __apiKeyAuth__ or __jwtAuth__ authentication. + externalDocs: + url: https://docs.atalaprism.io/tutorials/category/credential-definition + description: Credential Definition documentation - name: DID description: |2 @@ -108,6 +122,16 @@ tags: Wallet permissions are controlled by [UMA](https://docs.atalaprism.io/docs/concepts/glossary#uma) configuration which the agent exposes endpoints to easily configure wallet access using `uma-permissions` resource. The permissions can also be configured out-of-band directly on the external IAM provider that supports the UMA standard. +- name: System + description: |2 + + The __System__ is a REST API that allows to check the system health and scrap the runtime metrics. + + The __health__ endpoint returns the current version of the running service. + This information can be used to check the health status of the running service in the docker or kubernetes environment. + + The __metrics__ endpoint returns the runtime metrics of the running service scraped from the internal prometheus registry. + This information is collected by the prometheus server and can be used to monitor the running service. servers: - url: http://localhost:8085 description: Local Prism Agent @@ -559,6 +583,44 @@ paths: application/json: schema: $ref: '#/components/schemas/ErrorResponse' + /schema-registry/schemas/{guid}/schema: + get: + tags: + - Schema Registry + summary: Fetch the schema from the registry by `guid` + description: Fetch the credential schema by the unique identifier + operationId: getRawSchemaById + parameters: + - name: guid + in: path + required: true + schema: + type: string + format: uuid + responses: + '200': + description: Raw JSON response of the CredentialSchema + content: + application/json: + schema: {} + '400': + description: Invalid request parameters + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + '404': + description: Resource could not be found + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + '500': + description: Internal server error + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' /verification/policies: get: tags: @@ -896,7 +958,7 @@ paths: The request body may contain a `label` that can be used as a human readable alias for the connection, for example `{'label': "Connection with Bob"}` operationId: createConnection requestBody: - description: JSON object required for the connection creation + description: JSON object required for the connection creation. content: application/json: schema: @@ -1962,7 +2024,7 @@ paths: get: tags: - System - summary: As a system user, check the health status of the running service + summary: Check the health status of the running service description: Returns the health info object of the running service operationId: systemHealth responses: @@ -1988,12 +2050,13 @@ paths: get: tags: - System - summary: As a system user, check the health status of the running service - description: Returns the health info object of the running service + summary: Collect the runtime metrics of the running service + description: Returns the metrics of the running service from the internal Prometheus + registry operationId: systemMetrics responses: '200': - description: The metrics as pain strings. + description: The metrics as plain strings. content: text/plain: schema: @@ -2779,7 +2842,7 @@ components: properties: invitation: type: string - description: The base64-encoded raw invitation. + description: The base64-encoded raw out-of-band invitation. example: eyJAaWQiOiIzZmE4NWY2NC01NzE3LTQ1NjItYjNmYy0yYzk2M2Y2NmFmYTYiLCJAdHlwZSI6Imh0dHBzOi8vZGlkY29tbS5vcmcvbXktZmFtaWx5LzEuMC9teS1tZXNzYWdlLXR5cGUiLCJkaWQiOiJXZ1d4cXp0ck5vb0c5MlJYdnhTVFd2IiwiaW1hZ2VVcmwiOiJodHRwOi8vMTkyLjE2OC41Ni4xMDEvaW1nL2xvZ28uanBnIiwibGFiZWwiOiJCb2IiLCJyZWNpcGllbnRLZXlzIjpbIkgzQzJBVnZMTXY2Z21NTmFtM3VWQWpacGZrY0pDd0R3blpuNnozd1htcVBWIl0sInJvdXRpbmdLZXlzIjpbIkgzQzJBVnZMTXY2Z21NTmFtM3VWQWpacGZrY0pDd0R3blpuNnozd1htcVBWIl0sInNlcnZpY2VFbmRwb2ludCI6Imh0dHA6Ly8xOTIuMTY4LjU2LjEwMTo4MDIwIn0= AcceptCredentialOfferRequest: type: object @@ -2866,7 +2929,7 @@ components: type: string description: A self-attested string that the receiver may want to display to the user about the context-specific goal of the out-of-band message. - example: To issue a Peter College Graduate credential + example: To issue a Faber College Graduate credential myDid: type: string description: The DID representing me as the inviter or invitee in this specific @@ -2968,27 +3031,36 @@ components: type: array items: $ref: '#/components/schemas/Connection' - description: '' + description: "\nArray of resources (Connection)\nA sequence of Connection\ + \ resources representing the list of connections that the paginated response\ + \ contains.\n " example: [] kind: type: string - description: '' + description: A string that identifies the type of resource being returned + in the response. example: ConnectionsPage self: type: string - description: '' + description: The URL that uniquely identifies the resource being returned + in the response. example: /prism-agent/connections?offset=10&limit=10 pageOf: type: string - description: '' + description: A string field indicating the type of resource that the contents + field contains. example: '' next: type: string - description: '' + description: An optional string field containing the URL of the next page + of results. If the API response does not contain any more pages, this + field should be set to None. example: /prism-agent/connections?offset=20&limit=10 previous: type: string - description: '' + description: An optional string field containing the URL of the previous + page of results. If the API response is the first page of results, this + field should be set to None. example: /prism-agent/connections?offset=0&limit=10 CreateConnectionRequest: type: object @@ -3007,7 +3079,7 @@ components: type: string description: A self-attested string that the receiver may want to display to the user about the context-specific goal of the out-of-band message. - example: To issue a Peter College Graduate credential + example: To issue a Faber College Graduate credential CreateEntityRequest: required: - name @@ -3917,7 +3989,7 @@ components: type: string description: The date and time when the issue credential record was created. format: date-time - example: '2024-01-25T13:33:28.428671446Z' + example: '2024-02-06T17:17:15.602283997Z' updatedAt: type: string description: The date and time when the issue credential record was last diff --git a/version.sbt b/version.sbt index 16718a55af..1805214ded 100644 --- a/version.sbt +++ b/version.sbt @@ -1 +1 @@ -ThisBuild / version := "1.25.0-SNAPSHOT" +ThisBuild / version := "1.26.0-SNAPSHOT"