From d266a84a9c9a85c0fd440c5fb1ce9a29fe53a778 Mon Sep 17 00:00:00 2001 From: atala-dev Date: Tue, 21 Nov 2023 13:46:23 +0000 Subject: [PATCH] chore(release): cut open enterprise agent 1.19.0 release * check for active RLS on db application user ([#775](https://github.com/hyperledger-labs/open-enterprise-agent/issues/775)) ([a792f43](https://github.com/hyperledger-labs/open-enterprise-agent/commit/a792f43eaae0ec2cd30db2ea3308deded7a1a935)) * enable keycloak with pre-configured agent in helm chart ([#791](https://github.com/hyperledger-labs/open-enterprise-agent/issues/791)) ([9a6e512](https://github.com/hyperledger-labs/open-enterprise-agent/commit/9a6e5123e07462db66017439e8e434315af7c0f4)) * explicitly define transitive dependencies that were unresolvable ([#790](https://github.com/hyperledger-labs/open-enterprise-agent/issues/790)) ([0647829](https://github.com/hyperledger-labs/open-enterprise-agent/commit/0647829af813913aebd0dd3d703db7e363d44369)) * **pollux:** V16 migration is failing to add FK constraint because of type mismatch ([#782](https://github.com/hyperledger-labs/open-enterprise-agent/issues/782)) ([c87beb0](https://github.com/hyperledger-labs/open-enterprise-agent/commit/c87beb0478d4b3d54709e09597c42c23878d101e)) * **prism-agent:** more descriptive error response for validateDID in issue flow ([#783](https://github.com/hyperledger-labs/open-enterprise-agent/issues/783)) ([b99a737](https://github.com/hyperledger-labs/open-enterprise-agent/commit/b99a73718a06f4b97d933ba2e3220593f8d4e825)) * **prism-agent:** perform percent encoding on auth header for token introspection request ([#780](https://github.com/hyperledger-labs/open-enterprise-agent/issues/780)) ([03d43c9](https://github.com/hyperledger-labs/open-enterprise-agent/commit/03d43c98d8ab64e5b47830d95a6356f9d6dd1b82)) * Accept goal and goalCode to create connection invitation ([#785](https://github.com/hyperledger-labs/open-enterprise-agent/issues/785)) ([71c776b](https://github.com/hyperledger-labs/open-enterprise-agent/commit/71c776baa2caf3ca610508dba805f037fd7d6e29)) * **docs:** ADR for revocation status list expansion strategy ([#773](https://github.com/hyperledger-labs/open-enterprise-agent/issues/773)) ([7ad6427](https://github.com/hyperledger-labs/open-enterprise-agent/commit/7ad64277acb2bffe12524c4bfb68f687689b5b2e)) * Keycloak container support with clients and PermissionManagement service ([#755](https://github.com/hyperledger-labs/open-enterprise-agent/issues/755)) ([a1846aa](https://github.com/hyperledger-labs/open-enterprise-agent/commit/a1846aaa84202b55d48ea8556aad8cbbb8260f4d)) * **pollux:** Add migrations needed for JWT revocation ([#778](https://github.com/hyperledger-labs/open-enterprise-agent/issues/778)) ([471956e](https://github.com/hyperledger-labs/open-enterprise-agent/commit/471956e92893a7237cabca2fb065adb417678d37)) * **prism-agent:** add multi-tenant wallet self-service capability ([#779](https://github.com/hyperledger-labs/open-enterprise-agent/issues/779)) ([f2e74cd](https://github.com/hyperledger-labs/open-enterprise-agent/commit/f2e74cd1957e7d76f6dccadd02b1ca5b794d02b1)) Signed-off-by: Anton Baliasnikov fix/feat/chore: typo here Signed-off-by: Kranium Gikos Mendoza --- CHANGELOG.md | 21 ++ DEPENDENCIES.md | 93 ++++--- infrastructure/charts/agent/Chart.yaml | 4 +- .../charts/agent/templates/deployment.yaml | 2 +- infrastructure/charts/index.yaml | 30 ++- infrastructure/charts/prism-agent-1.19.0.tgz | Bin 0 -> 160646 bytes infrastructure/local/.env | 2 +- package-lock.json | 4 +- package.json | 2 +- .../api/http/prism-agent-openapi-spec.yaml | 236 ++++++++++++------ version.sbt | 2 +- 11 files changed, 280 insertions(+), 116 deletions(-) create mode 100644 infrastructure/charts/prism-agent-1.19.0.tgz diff --git a/CHANGELOG.md b/CHANGELOG.md index b2855d4fca..55bcedcc52 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,24 @@ +# [1.19.0](https://github.com/hyperledger-labs/open-enterprise-agent/compare/prism-agent-v1.18.0...prism-agent-v1.19.0) (2023-11-21) + + +### Bug Fixes + +* check for active RLS on db application user ([#775](https://github.com/hyperledger-labs/open-enterprise-agent/issues/775)) ([a792f43](https://github.com/hyperledger-labs/open-enterprise-agent/commit/a792f43eaae0ec2cd30db2ea3308deded7a1a935)) +* enable keycloak with pre-configured agent in helm chart ([#791](https://github.com/hyperledger-labs/open-enterprise-agent/issues/791)) ([9a6e512](https://github.com/hyperledger-labs/open-enterprise-agent/commit/9a6e5123e07462db66017439e8e434315af7c0f4)) +* explicitly define transitive dependencies that were unresolvable ([#790](https://github.com/hyperledger-labs/open-enterprise-agent/issues/790)) ([0647829](https://github.com/hyperledger-labs/open-enterprise-agent/commit/0647829af813913aebd0dd3d703db7e363d44369)) +* **pollux:** V16 migration is failing to add FK constraint because of type mismatch ([#782](https://github.com/hyperledger-labs/open-enterprise-agent/issues/782)) ([c87beb0](https://github.com/hyperledger-labs/open-enterprise-agent/commit/c87beb0478d4b3d54709e09597c42c23878d101e)) +* **prism-agent:** more descriptive error response for validateDID in issue flow ([#783](https://github.com/hyperledger-labs/open-enterprise-agent/issues/783)) ([b99a737](https://github.com/hyperledger-labs/open-enterprise-agent/commit/b99a73718a06f4b97d933ba2e3220593f8d4e825)) +* **prism-agent:** perform percent encoding on auth header for token introspection request ([#780](https://github.com/hyperledger-labs/open-enterprise-agent/issues/780)) ([03d43c9](https://github.com/hyperledger-labs/open-enterprise-agent/commit/03d43c98d8ab64e5b47830d95a6356f9d6dd1b82)) + + +### Features + +* Accept goal and goalCode to create connection invitation ([#785](https://github.com/hyperledger-labs/open-enterprise-agent/issues/785)) ([71c776b](https://github.com/hyperledger-labs/open-enterprise-agent/commit/71c776baa2caf3ca610508dba805f037fd7d6e29)) +* **docs:** ADR for revocation status list expansion strategy ([#773](https://github.com/hyperledger-labs/open-enterprise-agent/issues/773)) ([7ad6427](https://github.com/hyperledger-labs/open-enterprise-agent/commit/7ad64277acb2bffe12524c4bfb68f687689b5b2e)) +* Keycloak container support with clients and PermissionManagement service ([#755](https://github.com/hyperledger-labs/open-enterprise-agent/issues/755)) ([a1846aa](https://github.com/hyperledger-labs/open-enterprise-agent/commit/a1846aaa84202b55d48ea8556aad8cbbb8260f4d)) +* **pollux:** Add migrations needed for JWT revocation ([#778](https://github.com/hyperledger-labs/open-enterprise-agent/issues/778)) ([471956e](https://github.com/hyperledger-labs/open-enterprise-agent/commit/471956e92893a7237cabca2fb065adb417678d37)) +* **prism-agent:** add multi-tenant wallet self-service capability ([#779](https://github.com/hyperledger-labs/open-enterprise-agent/issues/779)) ([f2e74cd](https://github.com/hyperledger-labs/open-enterprise-agent/commit/f2e74cd1957e7d76f6dccadd02b1ca5b794d02b1)) + # [1.18.0](https://github.com/hyperledger-labs/open-enterprise-agent/compare/prism-agent-v1.17.0...prism-agent-v1.18.0) (2023-10-24) diff --git a/DEPENDENCIES.md b/DEPENDENCIES.md index 98a7c20683..b37c40cfa3 100644 --- a/DEPENDENCIES.md +++ b/DEPENDENCIES.md @@ -2,6 +2,7 @@ Category | License | Dependency | Notes --- | --- | --- | --- +Apache | [APL2](http://www.apache.org/licenses/LICENSE-2.0.txt) | [net.reactivecore # circe-json-schema_2.13 # 0.3.0](https://github.com/reactivecore/rc-circe-json-schema) | Apache | [Apache 2](http://www.apache.org/licenses/LICENSE-2.0.txt) | [com.thesamet.scalapb # lenses_3 # 0.11.13](https://github.com/scalapb/ScalaPB) | Apache | [Apache 2](http://www.apache.org/licenses/LICENSE-2.0.txt) | [com.thesamet.scalapb # scalapb-runtime-grpc_3 # 0.11.13](https://github.com/scalapb/ScalaPB) | Apache | [Apache 2](http://www.apache.org/licenses/LICENSE-2.0.txt) | [com.thesamet.scalapb # scalapb-runtime_3 # 0.11.13](https://github.com/scalapb/ScalaPB) | @@ -72,13 +73,20 @@ Apache | [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0) | [io. Apache | [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0) | [io.getquill # quill-sql_3 # 4.7.3](https://zio.dev/zio-protoquill) | Apache | [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0) | [io.getquill # quill-util_3 # 4.7.3](https://zio.dev/zio-quill) | Apache | [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0) | [io.getquill # quill-zio_3 # 4.7.3](https://zio.dev/zio-protoquill) | +Apache | [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [jakarta.validation # jakarta.validation-api # 3.0.2](https://beanvalidation.org) | Apache | [Apache License 2.0](https://repository.jboss.org/licenses/apache-2.0.txt) | [org.jboss.logging # jboss-logging # 3.5.1.Final](http://www.jboss.org) | +Apache | [Apache License 2.0](https://repository.jboss.org/licenses/apache-2.0.txt) | org.jboss.resteasy # resteasy-client # 6.2.4.Final | +Apache | [Apache License 2.0](https://repository.jboss.org/licenses/apache-2.0.txt) | org.jboss.resteasy # resteasy-client-api # 6.2.4.Final | +Apache | [Apache License 2.0](https://repository.jboss.org/licenses/apache-2.0.txt) | org.jboss.resteasy # resteasy-core # 6.2.4.Final | +Apache | [Apache License 2.0](https://repository.jboss.org/licenses/apache-2.0.txt) | org.jboss.resteasy # resteasy-core-spi # 6.2.4.Final | +Apache | [Apache License 2.0](https://repository.jboss.org/licenses/apache-2.0.txt) | org.jboss.resteasy # resteasy-jackson2-provider # 6.2.4.Final | Apache | [Apache License Version 2.0](https://www.apache.org/licenses/LICENSE-2.0) | [com.networknt # json-schema-validator # 1.0.86](https://github.com/networknt/json-schema-validator) | Apache | [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | [com.ethlo.time # itu # 1.7.0](https://github.com/ethlo/itu) | Apache | [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [com.github.stephenc.jcip # jcip-annotations # 1.0-1](http://stephenc.github.com/jcip-annotations) | Apache | [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [com.google.crypto.tink # tink # 1.6.1](http://github.com/google/tink) | Apache | [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [com.google.guava # guava # 31.0.1-android](https://github.com/google/guava) | Apache | [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | [commons-codec # commons-codec # 1.11](http://commons.apache.org/proper/commons-codec/) | +Apache | [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | [commons-codec # commons-codec # 1.15](https://commons.apache.org/proper/commons-codec/) | Apache | [Apache License, Version 2.0](https://opensource.org/licenses/Apache-2.0) | [io.iohk.atala # prism-common-jvm # 1.4.1](https://github.com/input-output-hk/atala-prism-sdk.git) | Apache | [Apache License, Version 2.0](https://opensource.org/licenses/Apache-2.0) | [io.iohk.atala # prism-crypto-jvm # 1.4.1](https://github.com/input-output-hk/atala-prism-sdk.git) | Apache | [Apache License, Version 2.0](https://opensource.org/licenses/Apache-2.0) | [io.iohk.atala # prism-identity-jvm # 1.4.1](https://github.com/input-output-hk/atala-prism-sdk.git) | @@ -104,17 +112,28 @@ Apache | [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2 Apache | [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.apache.httpcomponents # httpclient # 4.5.14](http://hc.apache.org/httpcomponents-client-ga) | Apache | [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.apache.httpcomponents # httpcore # 4.4.16](http://hc.apache.org/httpcomponents-core-ga) | Apache | [Apache License, Version 2.0](https://flywaydb.org/licenses/flyway-community) | org.flywaydb # flyway-core # 9.8.3 | +Apache | [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | org.jboss # jandex # 2.4.3.Final | +Apache | [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | org.jboss.shrinkwrap # shrinkwrap-api # 1.2.6 | +Apache | [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | org.jboss.shrinkwrap # shrinkwrap-impl-base # 1.2.6 | +Apache | [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | org.jboss.shrinkwrap # shrinkwrap-spi # 1.2.6 | +Apache | [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0) | org.keycloak # keycloak-admin-client # 22.0.4 | Apache | [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0) | org.keycloak # keycloak-authz-client # 22.0.4 | Apache | [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0) | org.keycloak # keycloak-common # 22.0.4 | Apache | [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0) | org.keycloak # keycloak-core # 22.0.4 | Apache | [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.log4s # log4s_3 # 1.10.0](http://log4s.org/) | Apache | [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | org.objenesis # objenesis # 3.3 | Apache | [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.yaml # snakeyaml # 2.0](https://bitbucket.org/snakeyaml/snakeyaml) | +Apache | [Apache License, version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | [org.jboss.logging # jboss-logging # 3.5.0.Final](http://www.jboss.org) | +Apache | [Apache Software License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0) | [com.github.java-json-tools # btf # 1.3](https://github.com/java-json-tools/btf) | +Apache | [Apache Software License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0) | [com.github.java-json-tools # jackson-coreutils # 2.0](https://github.com/java-json-tools/jackson-coreutils) | +Apache | [Apache Software License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0) | [com.github.java-json-tools # json-patch # 1.13](https://github.com/java-json-tools/json-patch) | +Apache | [Apache Software License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0) | [com.github.java-json-tools # msg-simple # 1.2](https://github.com/java-json-tools/msg-simple) | Apache | [Apache-2.0](http://www.apache.org/licenses/) | [com.comcast # ip4s-core_3 # 3.1.2](https://github.com/comcast/ip4s) | Apache | [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | [com.comcast # ip4s-core_3 # 3.3.0](https://github.com/Comcast/ip4s) | Apache | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | [com.geirsson # metaconfig-core_2.13 # 0.11.1](https://github.com/olafurpg/metaconfig) | Apache | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | [com.geirsson # metaconfig-pprint_2.13 # 0.11.1](https://github.com/olafurpg/metaconfig) | Apache | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | [com.geirsson # metaconfig-typesafe-config_2.13 # 0.11.1](https://github.com/olafurpg/metaconfig) | +Apache | [Apache-2.0](https://opensource.org/licenses/Apache-2.0) | [com.github.dasniko # testcontainers-keycloak # 3.0.0](https://github.com/dasniko/testcontainers-keycloak) | Apache | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | [com.github.jwt-scala # jwt-circe_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-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/) | @@ -223,13 +242,19 @@ Apache | [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENS 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) | +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.3](https://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.15.2](https://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-core # 2.14.0](https://github.com/FasterXML/jackson-core) | +Apache | [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | [com.fasterxml.jackson.core # jackson-core # 2.14.3](https://github.com/FasterXML/jackson-core) | Apache | [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | [com.fasterxml.jackson.core # jackson-core # 2.15.2](https://github.com/FasterXML/jackson-core) | Apache | [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | [com.fasterxml.jackson.core # jackson-databind # 2.14.0](https://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-databind # 2.14.3](https://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-databind # 2.15.2](https://github.com/FasterXML/jackson) | Apache | [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | [com.fasterxml.jackson.dataformat # jackson-dataformat-toml # 2.14.0](https://github.com/FasterXML/jackson-dataformats-text) | Apache | [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | [com.fasterxml.jackson.dataformat # jackson-dataformat-yaml # 2.15.2](https://github.com/FasterXML/jackson-dataformats-text) | +Apache | [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | com.fasterxml.jackson.jakarta.rs # jackson-jakarta-rs-base # 2.14.3 | +Apache | [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | com.fasterxml.jackson.jakarta.rs # jackson-jakarta-rs-json-provider # 2.14.3 | +Apache | [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | [com.fasterxml.jackson.module # jackson-module-jakarta-xmlbind-annotations # 2.14.3](https://github.com/FasterXML/jackson-modules-base) | Apache | [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [com.github.docker-java # docker-java-api # 3.3.3](https://github.com/docker-java/docker-java) | Apache | [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [com.github.docker-java # docker-java-transport # 3.3.3](https://github.com/docker-java/docker-java) | Apache | [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [com.github.docker-java # docker-java-transport-zerodep # 3.3.3](https://github.com/docker-java/docker-java) | @@ -238,8 +263,10 @@ Apache | [The Apache Software License, Version 2.0](http://www.apache.org/licens Apache | [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | com.google.guava # listenablefuture # 9999.0-empty-to-avoid-conflict-with-guava | Apache | [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [com.google.j2objc # j2objc-annotations # 1.3](https://github.com/google/j2objc/) | Apache | [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | com.google.zxing # core # 3.5.0 | +Apache | [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [com.ibm.async # asyncutil # 0.1.0](http://github.com/ibm/java-async-util) | Apache | [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | com.twitter # hpack # 1.0.2 | Apache | [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [com.zaxxer # HikariCP # 4.0.3](https://github.com/brettwooldridge/HikariCP) | +Apache | [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [commons-logging # commons-logging # 1.2](http://commons.apache.org/proper/commons-logging/) | Apache | [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | io.github.java-diff-utils # java-diff-utils # 4.12 | Apache | [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | [io.iohk.atala # nimbus-jose-jwt # 10.0.0](https://bitbucket.org/connect2id/nimbus-jose-jwt) | Apache | [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | [io.ktor # ktor-io-jvm # 1.6.5](https://github.com/ktorio/ktor) | @@ -252,6 +279,7 @@ Apache | [The Apache Software License, Version 2.0](http://www.apache.org/licens Apache | [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | io.prometheus # simpleclient_tracer_common # 0.16.0 | Apache | [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | io.prometheus # simpleclient_tracer_otel # 0.16.0 | Apache | [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | io.prometheus # simpleclient_tracer_otel_agent # 0.16.0 | +Apache | [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | io.quarkus # quarkus-junit4-mock # 3.2.0.Final | Apache | [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | [org.bitcoinj # bitcoinj-core # 0.15.10](https://bitcoinj.github.io) | Apache | [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) | [org.jetbrains # annotations # 13.0](http://www.jetbrains.org) | Apache | [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt) | [org.jetbrains # annotations # 17.0.0](https://github.com/JetBrains/java-annotations) | @@ -303,6 +331,10 @@ BSD | [BSD New](https://github.com/portable-scala/portable-scala-reflect/blob/ma BSD | [BSD-2-Clause](https://jdbc.postgresql.org/about/license.html) | [org.postgresql # postgresql # 42.3.1](https://jdbc.postgresql.org) | BSD | [BSD-3-Clause](https://github.com/scodec/scodec-bits/blob/main/LICENSE) | [org.scodec # scodec-bits_3 # 1.1.30](https://github.com/scodec/scodec-bits) | BSD | [BSD-3-Clause](https://github.com/scodec/scodec-bits/blob/main/LICENSE) | [org.scodec # scodec-bits_3 # 1.1.37](https://github.com/scodec/scodec-bits) | +BSD | [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php) | com.sun.activation # jakarta.activation # 2.0.1 | +BSD | [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php) | [jakarta.activation # jakarta.activation-api # 2.1.2](https://github.com/jakartaee/jaf-api) | +BSD | [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php) | org.eclipse.angus # angus-activation # 1.0.0 | +BSD | [Eclipse Distribution License - v 1.0](http://www.eclipse.org/org/documents/edl-v10.php) | jakarta.xml.bind # jakarta.xml.bind-api # 3.0.1 | BSD | [New BSD License](http://www.opensource.org/licenses/bsd-license.php) | org.hamcrest # hamcrest-core # 1.3 | BSD | [The BSD License](https://opensource.org/licenses/BSD-3-Clause) | org.jline # jline # 3.22.0 | Bouncy Castle License | [Bouncy Castle Licence](https://www.bouncycastle.org/licence.html) | [org.bouncycastle # bcpkix-jdk15on # 1.70](https://www.bouncycastle.org/java.html) | @@ -312,7 +344,9 @@ Bouncy Castle License | [Bouncy Castle Licence](http://www.bouncycastle.org/lice Bouncy Castle License | [Bouncy Castle Licence](https://www.bouncycastle.org/licence.html) | [org.bouncycastle # bcutil-jdk15on # 1.70](https://www.bouncycastle.org/java.html) | EPL | [Eclipse Public License 1.0](http://www.eclipse.org/legal/epl-v10.html) | [junit # junit # 4.13.1](http://junit.org) | EPL | [Eclipse Public License 1.0](http://www.eclipse.org/legal/epl-v10.html) | [junit # junit # 4.13.2](http://junit.org) | +GPL | [GPL2 w/ CPE](https://www.gnu.org/software/classpath/license.html) | [jakarta.annotation # jakarta.annotation-api # 2.1.1](https://projects.eclipse.org/projects/ee4j.ca) | GPL with Classpath Extension | [CDDL + GPLv2 with classpath exception](https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html) | [javax.annotation # javax.annotation-api # 1.2](http://jcp.org/en/jsr/detail?id=250) | +GPL with Classpath Extension | [GPL-2.0-with-classpath-exception](https://www.gnu.org/software/classpath/license.html) | [jakarta.ws.rs # jakarta.ws.rs-api # 3.1.0](https://github.com/eclipse-ee4j/jaxrs-api) | LGPL | [GNU Lesser General Public License](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) | ch.qos.logback # logback-classic # 1.4.8 | LGPL | [GNU Lesser General Public License](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) | ch.qos.logback # logback-core # 1.4.8 | MIT | [MIT](http://opensource.org/licenses/MIT) | [co.fs2 # fs2-core_3 # 3.2.4](https://github.com/typelevel/fs2) | @@ -350,10 +384,11 @@ MIT | [MIT](http://opensource.org/licenses/MIT) | [org.typelevel # vault_3 # 3.5 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) | -MIT | [MIT License](http://www.opensource.org/licenses/mit-license.php) | [org.slf4j # slf4j-api # 1.7.36](http://www.slf4j.org) | +MIT | [MIT License](http://www.opensource.org/licenses/mit-license.php) | [org.slf4j # slf4j-api # 1.7.32](http://www.slf4j.org) | MIT | [MIT License](http://www.opensource.org/licenses/mit-license.php) | [org.slf4j # slf4j-api # 2.0.7](http://www.slf4j.org) | MIT | [MIT License](http://www.opensource.org/licenses/mit-license.php) | [org.slf4j # slf4j-simple # 2.0.7](http://www.slf4j.org) | MIT | [MIT license](http://www.opensource.org/licenses/mit-license.php) | org.codehaus.mojo # animal-sniffer-annotations # 1.19 | +MIT | [MIT-0](https://spdx.org/licenses/MIT-0.html) | [org.reactivestreams # reactive-streams # 1.0.4](http://www.reactive-streams.org/) | MIT | [The MIT License](http://opensource.org/licenses/MIT) | [org.checkerframework # checker-compat-qual # 2.5.5](https://checkerframework.org) | MIT | [The MIT License](http://opensource.org/licenses/MIT) | [org.checkerframework # checker-qual # 3.12.0](https://checkerframework.org) | MIT | [The MIT License](https://github.com/mockito/mockito/blob/main/LICENSE) | [org.mockito # mockito-core # 4.11.0](https://github.com/mockito/mockito) | @@ -363,34 +398,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/) | -unrecognized | [APL2](http://www.apache.org/licenses/LICENSE-2.0.txt) | [net.reactivecore # circe-json-schema_2.13 # 0.3.0](https://github.com/reactivecore/rc-circe-json-schema) | -unrecognized | [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php) | [jakarta.activation # jakarta.activation-api # 2.1.2](https://github.com/jakartaee/jaf-api) | -unrecognized | [none specified](none specified) | [io.iohk.atala # castor-core_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # connect-core_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # connect-sql-doobie_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # event-notification_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # iris-client_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-agent-core_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-agent-didcommx_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-data-models_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-connection_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-coordinate-mediation_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-invitation_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-issue-credential_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-mailbox_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-outofband-login_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-present-proof_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-report-problem_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-routing-2-0_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-trust-ping_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-resolver_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-verifiable-credentials_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # pollux-anoncreds_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # pollux-core_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # pollux-sql-doobie_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # pollux-vc-jwt_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # prism-agent-wallet-api_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # prism-node-client_3 # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | -unrecognized | [none specified](none specified) | [io.iohk.atala # shared # 1.17.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # castor-core_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # connect-core_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # connect-sql-doobie_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # event-notification_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-agent-core_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-agent-didcommx_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-data-models_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-connection_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-coordinate-mediation_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-invitation_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-issue-credential_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-mailbox_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-outofband-login_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-present-proof_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-report-problem_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-routing-2-0_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-protocol-trust-ping_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-resolver_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # mercury-verifiable-credentials_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # pollux-anoncreds_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # pollux-core_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # pollux-sql-doobie_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # pollux-vc-jwt_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # prism-agent-wallet-api_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # prism-node-client_3 # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # shared # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | +unrecognized | [none specified](none specified) | [io.iohk.atala # sharedtest # 1.18.0-SNAPSHOT](https://github.com/input-output-hk/atala-prism-building-blocks) | unrecognized | [none specified](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 a65216b8be..2ce11d8393 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.18.0 +version: 1.19.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.18.0 +appVersion: 1.19.0 dependencies: - name: vault version: 0.24.1 diff --git a/infrastructure/charts/agent/templates/deployment.yaml b/infrastructure/charts/agent/templates/deployment.yaml index 2860639eee..3aff7bc0e2 100644 --- a/infrastructure/charts/agent/templates/deployment.yaml +++ b/infrastructure/charts/agent/templates/deployment.yaml @@ -1,5 +1,5 @@ apiVersion: apps/v1 -kind: Deployment +kind: TyposDeployment metadata: name: prism-agent-server namespace: "{{ .Release.Namespace }}" diff --git a/infrastructure/charts/index.yaml b/infrastructure/charts/index.yaml index f0f89a23e8..2a13d2de9b 100644 --- a/infrastructure/charts/index.yaml +++ b/infrastructure/charts/index.yaml @@ -1,9 +1,27 @@ apiVersion: v1 entries: prism-agent: + - apiVersion: v2 + appVersion: 1.19.0 + created: "2023-11-21T13:45:58.275344618Z" + 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: faa036cfc70e35ca0ada898e4c0281f70a06d8855f55e37f24f9b529895b4a64 + name: prism-agent + type: application + urls: + - https://raw.githubusercontent.com/hyperledger-labs/open-enterprise-agent/main/infrastructure/charts/prism-agent-1.19.0.tgz + version: 1.19.0 - apiVersion: v2 appVersion: 1.18.0 - created: "2023-10-24T11:07:35.004549218Z" + created: "2023-11-21T13:45:58.265256577Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -17,7 +35,7 @@ entries: version: 1.18.0 - apiVersion: v2 appVersion: 1.17.0 - created: "2023-10-24T11:07:35.000795657Z" + created: "2023-11-21T13:45:58.261459189Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -31,7 +49,7 @@ entries: version: 1.17.0 - apiVersion: v2 appVersion: 1.16.4 - created: "2023-10-24T11:07:34.99668489Z" + created: "2023-11-21T13:45:58.258626383Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -45,7 +63,7 @@ entries: version: 1.16.4 - apiVersion: v2 appVersion: 1.16.3 - created: "2023-10-24T11:07:34.991583906Z" + created: "2023-11-21T13:45:58.255623789Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -59,7 +77,7 @@ entries: version: 1.16.3 - apiVersion: v2 appVersion: 1.16.2 - created: "2023-10-24T11:07:34.987422338Z" + created: "2023-11-21T13:45:58.252198434Z" dependencies: - name: vault repository: https://helm.releases.hashicorp.com @@ -71,4 +89,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: "2023-10-24T11:07:34.982721561Z" +generated: "2023-11-21T13:45:58.248988181Z" diff --git a/infrastructure/charts/prism-agent-1.19.0.tgz b/infrastructure/charts/prism-agent-1.19.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..8fc203bfc181a1b14cefe03766fb32a8030a45d5 GIT binary patch literal 160646 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

RPVqI=?`P3tPTQ=odt)BocZVvR%&$x@Ypc1l+UK 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.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 42a2ceff59..0fdbb9faf9 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: Prism Agent - version: 1.18.0 + version: 1.19.0 paths: /credential-definition-registry/definitions: get: @@ -1884,12 +1884,6 @@ paths: description: 'Get all entities with the pagination by `offset` and `limit` parameters ' operationId: getAllEntities parameters: - - name: x-admin-api-key - in: header - description: Admin API Key - required: true - schema: - type: string - name: offset in: query required: false @@ -1927,6 +1921,9 @@ paths: application/json: schema: $ref: '#/components/schemas/ErrorResponse' + security: + - {} + - adminApiKeyAuth: [] post: tags: - Identity and Access Management @@ -1934,13 +1931,6 @@ paths: description: Create the new entity record. The entity record is a representation of the account in the system. operationId: createEntity - parameters: - - name: x-admin-api-key - in: header - description: Admin API Key - required: true - schema: - type: string requestBody: description: JSON object required for the entity creation content: @@ -1979,6 +1969,9 @@ paths: application/json: schema: $ref: '#/components/schemas/ErrorResponse' + security: + - {} + - adminApiKeyAuth: [] /iam/entities/{id}/name: put: tags: @@ -1987,12 +1980,6 @@ paths: description: Update the entity record name by `id` operationId: updateEntityName parameters: - - name: x-admin-api-key - in: header - description: Admin API Key - required: true - schema: - type: string - name: id in: path required: true @@ -2037,6 +2024,9 @@ paths: application/json: schema: $ref: '#/components/schemas/ErrorResponse' + security: + - {} + - adminApiKeyAuth: [] /iam/entities/{id}/walletId: put: tags: @@ -2045,12 +2035,6 @@ paths: description: Update the entity record `walletId` field by `id` operationId: updateEntityWalletId parameters: - - name: x-admin-api-key - in: header - description: Admin API Key - required: true - schema: - type: string - name: id in: path required: true @@ -2095,6 +2079,9 @@ paths: application/json: schema: $ref: '#/components/schemas/ErrorResponse' + security: + - {} + - adminApiKeyAuth: [] /iam/entities/{id}: get: tags: @@ -2103,12 +2090,6 @@ paths: description: Get the entity by the unique identifier operationId: getEntityById parameters: - - name: x-admin-api-key - in: header - description: Admin API Key - required: true - schema: - type: string - name: id in: path description: Identifier of the entity @@ -2147,6 +2128,9 @@ paths: application/json: schema: $ref: '#/components/schemas/ErrorResponse' + security: + - {} + - adminApiKeyAuth: [] delete: tags: - Identity and Access Management @@ -2154,12 +2138,6 @@ paths: description: Delete the entity by the unique identifier operationId: deleteEntityById parameters: - - name: x-admin-api-key - in: header - description: Admin API Key - required: true - schema: - type: string - name: id in: path description: Identifier of the entity @@ -2194,6 +2172,9 @@ paths: application/json: schema: $ref: '#/components/schemas/ErrorResponse' + security: + - {} + - adminApiKeyAuth: [] /iam/apikey-authentication: post: tags: @@ -2201,13 +2182,6 @@ paths: summary: Register the `apikey` for the entity description: Register the `apikey` for the entity. operationId: addEntityApiKeyAuthentication - parameters: - - name: x-admin-api-key - in: header - description: Admin API Key - required: true - schema: - type: string requestBody: description: JSON object required for the registering the entity and `apikey` content: @@ -2242,19 +2216,15 @@ paths: application/json: schema: $ref: '#/components/schemas/ErrorResponse' + security: + - {} + - adminApiKeyAuth: [] delete: tags: - Identity and Access Management summary: Unregister the `apikey` for the entity description: Unregister the `apikey` for the entity. operationId: deleteEntityApiKeyAuthentication - parameters: - - name: x-admin-api-key - in: header - description: Admin API Key - required: true - schema: - type: string requestBody: description: JSON object required for the unregistering the entity and `apikey` content: @@ -2289,6 +2259,9 @@ paths: application/json: schema: $ref: '#/components/schemas/ErrorResponse' + security: + - {} + - adminApiKeyAuth: [] /wallets: get: tags: @@ -2296,12 +2269,6 @@ paths: summary: List all wallets operationId: getWallets parameters: - - name: x-admin-api-key - in: header - description: Admin API Key - required: true - schema: - type: string - name: offset in: query required: false @@ -2339,6 +2306,10 @@ paths: application/json: schema: $ref: '#/components/schemas/ErrorResponse' + security: + - adminApiKeyAuth: [] + - apiKeyAuth: [] + - jwtAuth: [] post: tags: - Wallet Management @@ -2347,13 +2318,6 @@ paths: Create a new wallet with optional to use provided seed. The seed will be used for DID key derivation inside the wallet. operationId: createWallet - parameters: - - name: x-admin-api-key - in: header - description: Admin API Key - required: true - schema: - type: string requestBody: content: application/json: @@ -2385,6 +2349,10 @@ paths: application/json: schema: $ref: '#/components/schemas/ErrorResponse' + security: + - adminApiKeyAuth: [] + - apiKeyAuth: [] + - jwtAuth: [] /wallets/{walletId}: get: tags: @@ -2392,12 +2360,6 @@ paths: summary: Get the wallet by ID operationId: getWalletsWalletid parameters: - - name: x-admin-api-key - in: header - description: Admin API Key - required: true - schema: - type: string - name: walletId in: path required: true @@ -2435,6 +2397,99 @@ paths: application/json: schema: $ref: '#/components/schemas/ErrorResponse' + security: + - adminApiKeyAuth: [] + - apiKeyAuth: [] + - jwtAuth: [] + /wallets/{walletId}/uma-permissions: + post: + tags: + - Wallet Management + summary: Create a UMA resource permission on an authorization server for the + wallet. + operationId: createWalletUmaPermission + parameters: + - name: walletId + in: path + required: true + schema: + type: string + format: uuid + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/CreateWalletUmaPermissionRequest' + required: true + responses: + '200': + description: UMA resource permission is created on an authorization server. + '400': + description: Invalid request parameters + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + '403': + description: Forbidden + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + '500': + description: Internal server error + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - adminApiKeyAuth: [] + - apiKeyAuth: [] + - jwtAuth: [] + delete: + tags: + - Wallet Management + summary: Delete a UMA resource permission on an authorization server for the + wallet. + operationId: deleteWalletUmaPermission + parameters: + - name: walletId + in: path + required: true + schema: + type: string + format: uuid + - name: subject + in: query + required: true + schema: + type: string + format: uuid + responses: + '200': + description: UMA resource permission is removed from an authorization server. + '400': + description: Invalid request parameters + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + '403': + description: Forbidden + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + '500': + description: Internal server error + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - adminApiKeyAuth: [] + - apiKeyAuth: [] + - jwtAuth: [] /events/webhooks: get: tags: @@ -2644,6 +2699,17 @@ components: type: string description: A human readable alias for the connection. example: Peter + goalCode: + type: string + description: A self-attested code the receiver may want to display to the + user or use in automatically deciding what to do with the out-of-band + message. + example: issue-vc + goal: + 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 myDid: type: string description: The DID representing me as the inviter or invitee in this specific @@ -2774,6 +2840,17 @@ components: type: string description: A human readable alias for the connection. example: Peter + goalCode: + type: string + description: A self-attested code the receiver may want to display to the + user or use in automatically deciding what to do with the out-of-band + message. + example: issue-vc + goal: + 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 CreateEntityRequest: required: - name @@ -2900,6 +2977,17 @@ components: description: The unique `id` of the wallet. Randomly generated if not specified. format: uuid example: 00000000-0000-0000-0000-000000000000 + CreateWalletUmaPermissionRequest: + required: + - subject + type: object + properties: + subject: + type: string + description: The subject ID that should be granted the permission to the + wallet. This can be found in the `sub` claim of a JWT token. + format: uuid + example: 00000000-0000-0000-0000-000000000000 CreateWebhookNotification: required: - url @@ -3665,7 +3753,7 @@ components: type: string description: The date and time when the issue credential record was created. format: date-time - example: '2023-10-24T10:50:45.871298Z' + example: '2023-11-21T13:26:15.312922262Z' updatedAt: type: string description: The date and time when the issue credential record was last @@ -4478,6 +4566,10 @@ components: items: $ref: '#/components/schemas/WebhookNotification' securitySchemes: + adminApiKeyAuth: + type: apiKey + name: x-admin-api-key + in: header apiKeyAuth: type: apiKey name: apikey diff --git a/version.sbt b/version.sbt index bc21f09057..0ee42fd207 100644 --- a/version.sbt +++ b/version.sbt @@ -1 +1 @@ -ThisBuild / version := "1.18.0-SNAPSHOT" +ThisBuild / version := "1.19.0-SNAPSHOT"