From ed74992b454444d41670e737c7ae0ef3634c1ee4 Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Wed, 12 Feb 2025 19:25:50 +0800 Subject: [PATCH 01/20] chore: fix the url links Signed-off-by: Yurii Shynbuiev --- .github/ISSUE_TEMPLATE.md | 2 +- .github/PULL_REQUEST_TEMPLATE.md | 2 +- CHANGELOG.md | 496 +++++++++--------- CONTRIBUTING.md | 6 +- README.md | 10 +- SECURITY.md | 2 +- docs/docusaurus/credentials/oid4vci/issue.md | 4 +- .../org/hyperledger/identus/Predef.scala | 2 +- tests/integration-tests/README.md | 2 +- 9 files changed, 263 insertions(+), 263 deletions(-) diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index 005b1b683c..bf83791b39 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -1,5 +1,5 @@ To submit a new issue, please, use one of the following templates: -https://github.com/hyperledger/identus-cloud-agent/issues/new/choose +https://github.com/hyperledger-identus/cloud-agent/issues/new/choose Thank you! diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index b87144a5dd..ecffc9d491 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -6,7 +6,7 @@ Link to any discussion, related issues and bug reports to give the context to he Link to existing ADR (Architecture Decision Record), if any. If relevant, describe other approaches explored and the selected approach. Documenting why the methods were not selected will create a knowledge base for future reference, helping prevent others from revisiting less optimal ideas. ### Checklist: -- [ ] My PR follows the [contribution guidelines](https://github.com/hyperledger/identus-cloud-agent/blob/main/CONTRIBUTING.md) of this project +- [ ] My PR follows the [contribution guidelines](https://github.com/hyperledger-identus/cloud-agent/blob/main/CONTRIBUTING.md) of this project - [ ] My PR is free of third-party dependencies that don't comply with the [Allowlist](https://toc.hyperledger.org/governing-documents/allowed-third-party-license-policy.html#approved-licenses-for-allowlist) - [ ] I have commented my code, particularly in hard-to-understand areas - [ ] I have made corresponding changes to the documentation diff --git a/CHANGELOG.md b/CHANGELOG.md index 95991c782b..3207005ce6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,510 +1,510 @@ -# [1.40.0](https://github.com/hyperledger/identus-cloud-agent/compare/cloud-agent-v1.39.0...cloud-agent-v1.40.0) (2024-11-05) +# [1.40.0](https://github.com/hyperledger-identus/cloud-agent/compare/cloud-agent-v1.39.0...cloud-agent-v1.40.0) (2024-11-05) ### Bug Fixes -* Add key_id missing field ([#1403](https://github.com/hyperledger/identus-cloud-agent/issues/1403)) ([cbd1a03](https://github.com/hyperledger/identus-cloud-agent/commit/cbd1a03a8aa91c5a5487c54046e4d9305f9d9241)) -* adjust Kotlin and TypeScript HTTP client to use the `schemaId` f… ([#1388](https://github.com/hyperledger/identus-cloud-agent/issues/1388)) ([c2da492](https://github.com/hyperledger/identus-cloud-agent/commit/c2da492131e5c545b0fefb101246c48684bc9433)) -* cannot reuse the same credential-offer in oid4vci ([#1361](https://github.com/hyperledger/identus-cloud-agent/issues/1361)) ([6a0a3ea](https://github.com/hyperledger/identus-cloud-agent/commit/6a0a3ea3deef712479420ac23ef58aaafa7df78a)) -* handle unsupported PIURI found in DIDComm messages accordingly ([#1399](https://github.com/hyperledger/identus-cloud-agent/issues/1399)) ([9b64793](https://github.com/hyperledger/identus-cloud-agent/commit/9b64793ee7939860973108a8b30bc0b48a840518)) -* key id for jwt and sdjwt ([#1420](https://github.com/hyperledger/identus-cloud-agent/issues/1420)) ([5830a7e](https://github.com/hyperledger/identus-cloud-agent/commit/5830a7e17a72abae98faa81594421aa577eaeb24)) -* oas to use any schema for json ast node ([#1372](https://github.com/hyperledger/identus-cloud-agent/issues/1372)) ([95d328e](https://github.com/hyperledger/identus-cloud-agent/commit/95d328e3420d4731817a1f91c720e2833e9de362)) -* oid4vci endpoints error statuses and negative input validation ([#1384](https://github.com/hyperledger/identus-cloud-agent/issues/1384)) ([65cc9a7](https://github.com/hyperledger/identus-cloud-agent/commit/65cc9a712af722f5cb3dd36e78b088c20723097b)) -* Preserve Presentation Format ([#1363](https://github.com/hyperledger/identus-cloud-agent/issues/1363)) ([c18385c](https://github.com/hyperledger/identus-cloud-agent/commit/c18385c8fdbbb0e5dbde9a03e21f4600bf5e6890)) -* return 404 when create credConfig on non-existing issuer ([#1379](https://github.com/hyperledger/identus-cloud-agent/issues/1379)) ([e532ba6](https://github.com/hyperledger/identus-cloud-agent/commit/e532ba604c4e8e820345226d842d3b27813f5e66)) +* Add key_id missing field ([#1403](https://github.com/hyperledger-identus/cloud-agent/issues/1403)) ([cbd1a03](https://github.com/hyperledger-identus/cloud-agent/commit/cbd1a03a8aa91c5a5487c54046e4d9305f9d9241)) +* adjust Kotlin and TypeScript HTTP client to use the `schemaId` f… ([#1388](https://github.com/hyperledger-identus/cloud-agent/issues/1388)) ([c2da492](https://github.com/hyperledger-identus/cloud-agent/commit/c2da492131e5c545b0fefb101246c48684bc9433)) +* cannot reuse the same credential-offer in oid4vci ([#1361](https://github.com/hyperledger-identus/cloud-agent/issues/1361)) ([6a0a3ea](https://github.com/hyperledger-identus/cloud-agent/commit/6a0a3ea3deef712479420ac23ef58aaafa7df78a)) +* handle unsupported PIURI found in DIDComm messages accordingly ([#1399](https://github.com/hyperledger-identus/cloud-agent/issues/1399)) ([9b64793](https://github.com/hyperledger-identus/cloud-agent/commit/9b64793ee7939860973108a8b30bc0b48a840518)) +* key id for jwt and sdjwt ([#1420](https://github.com/hyperledger-identus/cloud-agent/issues/1420)) ([5830a7e](https://github.com/hyperledger-identus/cloud-agent/commit/5830a7e17a72abae98faa81594421aa577eaeb24)) +* oas to use any schema for json ast node ([#1372](https://github.com/hyperledger-identus/cloud-agent/issues/1372)) ([95d328e](https://github.com/hyperledger-identus/cloud-agent/commit/95d328e3420d4731817a1f91c720e2833e9de362)) +* oid4vci endpoints error statuses and negative input validation ([#1384](https://github.com/hyperledger-identus/cloud-agent/issues/1384)) ([65cc9a7](https://github.com/hyperledger-identus/cloud-agent/commit/65cc9a712af722f5cb3dd36e78b088c20723097b)) +* Preserve Presentation Format ([#1363](https://github.com/hyperledger-identus/cloud-agent/issues/1363)) ([c18385c](https://github.com/hyperledger-identus/cloud-agent/commit/c18385c8fdbbb0e5dbde9a03e21f4600bf5e6890)) +* return 404 when create credConfig on non-existing issuer ([#1379](https://github.com/hyperledger-identus/cloud-agent/issues/1379)) ([e532ba6](https://github.com/hyperledger-identus/cloud-agent/commit/e532ba604c4e8e820345226d842d3b27813f5e66)) ### Features -* Add KID to the credential-offers API - ATL-7704 ([#1320](https://github.com/hyperledger/identus-cloud-agent/issues/1320)) ([56200cf](https://github.com/hyperledger/identus-cloud-agent/commit/56200cfae6f62b823a74e67eb060face2ee3ecbc)) -* add presentation-exchange endpoints ([#1365](https://github.com/hyperledger/identus-cloud-agent/issues/1365)) ([49f7ab3](https://github.com/hyperledger/identus-cloud-agent/commit/49f7ab3d0473d820c37dc7f4f944cf1c2cae2a25)) -* ATL-6983 ZIO Stream Kafka PoC in background jobs ([#1339](https://github.com/hyperledger/identus-cloud-agent/issues/1339)) ([19ab426](https://github.com/hyperledger/identus-cloud-agent/commit/19ab426a191eec575ffebe6a2417f3fce538969c)) -* Default Backend API to Array Of Credential Schema ([#1366](https://github.com/hyperledger/identus-cloud-agent/issues/1366)) ([693dcc4](https://github.com/hyperledger/identus-cloud-agent/commit/693dcc45274044ac9bebffe2a8dbe0b85b45b452)) -* Default Object As Issuer ([#1349](https://github.com/hyperledger/identus-cloud-agent/issues/1349)) ([d29eebb](https://github.com/hyperledger/identus-cloud-agent/commit/d29eebbef29773103814528c382a3000c4f3b29b)) -* Implement prism anoncreds method for schemas and credential definitions ([#1385](https://github.com/hyperledger/identus-cloud-agent/issues/1385)) ([fbee055](https://github.com/hyperledger/identus-cloud-agent/commit/fbee0554bf424acf8007c9b7088cdb0654f0d6b2)) -* Issuer Replace Either By Union Type ([#1374](https://github.com/hyperledger/identus-cloud-agent/issues/1374)) ([8fc2fe3](https://github.com/hyperledger/identus-cloud-agent/commit/8fc2fe3dbed8856d21c18b7fedf89454661b34d6)) -* presentation_submission validation logic ([#1332](https://github.com/hyperledger/identus-cloud-agent/issues/1332)) ([f80b3c3](https://github.com/hyperledger/identus-cloud-agent/commit/f80b3c34588437b131ce872fd86f93e75dcd035f)) -* Support Array Of Credential Schema ([#1351](https://github.com/hyperledger/identus-cloud-agent/issues/1351)) ([948e314](https://github.com/hyperledger/identus-cloud-agent/commit/948e3149466b327686273825ce7858adaf8d7555)) -* Test JWT OBJECT as Issuer ([#1343](https://github.com/hyperledger/identus-cloud-agent/issues/1343)) ([7208d95](https://github.com/hyperledger/identus-cloud-agent/commit/7208d955b56375b0c79c20a0237df9890ecd3580)) -* VC support for Array of credential Status ([#1383](https://github.com/hyperledger/identus-cloud-agent/issues/1383)) ([ad946cf](https://github.com/hyperledger/identus-cloud-agent/commit/ad946cf3f635b882d772a00b0202b957a1cb82cb)) -* VCVerification API support ARRAY or OBJECT as Credential Sc… ([#1355](https://github.com/hyperledger/identus-cloud-agent/issues/1355)) ([91cb4e7](https://github.com/hyperledger/identus-cloud-agent/commit/91cb4e7f4371a651617265279a27fefe9551887c)) +* Add KID to the credential-offers API - ATL-7704 ([#1320](https://github.com/hyperledger-identus/cloud-agent/issues/1320)) ([56200cf](https://github.com/hyperledger-identus/cloud-agent/commit/56200cfae6f62b823a74e67eb060face2ee3ecbc)) +* add presentation-exchange endpoints ([#1365](https://github.com/hyperledger-identus/cloud-agent/issues/1365)) ([49f7ab3](https://github.com/hyperledger-identus/cloud-agent/commit/49f7ab3d0473d820c37dc7f4f944cf1c2cae2a25)) +* ATL-6983 ZIO Stream Kafka PoC in background jobs ([#1339](https://github.com/hyperledger-identus/cloud-agent/issues/1339)) ([19ab426](https://github.com/hyperledger-identus/cloud-agent/commit/19ab426a191eec575ffebe6a2417f3fce538969c)) +* Default Backend API to Array Of Credential Schema ([#1366](https://github.com/hyperledger-identus/cloud-agent/issues/1366)) ([693dcc4](https://github.com/hyperledger-identus/cloud-agent/commit/693dcc45274044ac9bebffe2a8dbe0b85b45b452)) +* Default Object As Issuer ([#1349](https://github.com/hyperledger-identus/cloud-agent/issues/1349)) ([d29eebb](https://github.com/hyperledger-identus/cloud-agent/commit/d29eebbef29773103814528c382a3000c4f3b29b)) +* Implement prism anoncreds method for schemas and credential definitions ([#1385](https://github.com/hyperledger-identus/cloud-agent/issues/1385)) ([fbee055](https://github.com/hyperledger-identus/cloud-agent/commit/fbee0554bf424acf8007c9b7088cdb0654f0d6b2)) +* Issuer Replace Either By Union Type ([#1374](https://github.com/hyperledger-identus/cloud-agent/issues/1374)) ([8fc2fe3](https://github.com/hyperledger-identus/cloud-agent/commit/8fc2fe3dbed8856d21c18b7fedf89454661b34d6)) +* presentation_submission validation logic ([#1332](https://github.com/hyperledger-identus/cloud-agent/issues/1332)) ([f80b3c3](https://github.com/hyperledger-identus/cloud-agent/commit/f80b3c34588437b131ce872fd86f93e75dcd035f)) +* Support Array Of Credential Schema ([#1351](https://github.com/hyperledger-identus/cloud-agent/issues/1351)) ([948e314](https://github.com/hyperledger-identus/cloud-agent/commit/948e3149466b327686273825ce7858adaf8d7555)) +* Test JWT OBJECT as Issuer ([#1343](https://github.com/hyperledger-identus/cloud-agent/issues/1343)) ([7208d95](https://github.com/hyperledger-identus/cloud-agent/commit/7208d955b56375b0c79c20a0237df9890ecd3580)) +* VC support for Array of credential Status ([#1383](https://github.com/hyperledger-identus/cloud-agent/issues/1383)) ([ad946cf](https://github.com/hyperledger-identus/cloud-agent/commit/ad946cf3f635b882d772a00b0202b957a1cb82cb)) +* VCVerification API support ARRAY or OBJECT as Credential Sc… ([#1355](https://github.com/hyperledger-identus/cloud-agent/issues/1355)) ([91cb4e7](https://github.com/hyperledger-identus/cloud-agent/commit/91cb4e7f4371a651617265279a27fefe9551887c)) -# [1.39.0](https://github.com/hyperledger/identus-cloud-agent/compare/cloud-agent-v1.38.0...cloud-agent-v1.39.0) (2024-09-11) +# [1.39.0](https://github.com/hyperledger-identus/cloud-agent/compare/cloud-agent-v1.38.0...cloud-agent-v1.39.0) (2024-09-11) ### Bug Fixes -* [#1259](https://github.com/hyperledger/identus-cloud-agent/issues/1259) make GITHUB_TOKEN optional ([#1275](https://github.com/hyperledger/identus-cloud-agent/issues/1275)) ([1c9cbd0](https://github.com/hyperledger/identus-cloud-agent/commit/1c9cbd0a124cdf5626605e1e4419130f885364a7)) -* add License to the POM files [#1099](https://github.com/hyperledger/identus-cloud-agent/issues/1099) ([#1310](https://github.com/hyperledger/identus-cloud-agent/issues/1310)) ([5a7b950](https://github.com/hyperledger/identus-cloud-agent/commit/5a7b9508c9d62e57ac6a98da6726b382587478bf)) -* add reportProcessingFailure back in PresentationRepository ([#1232](https://github.com/hyperledger/identus-cloud-agent/issues/1232)) ([d22745f](https://github.com/hyperledger/identus-cloud-agent/commit/d22745fc9589c71d038af60d8fc2c99d8cbd104a)) -* bitString base64 encoding for revocation status list ([#1273](https://github.com/hyperledger/identus-cloud-agent/issues/1273)) ([45e0613](https://github.com/hyperledger/identus-cloud-agent/commit/45e0613ea42fb21786562c7f44b40f63cbdae6dc)) -* changed IO to UIO as as underline repository doesn't throw error ([#1271](https://github.com/hyperledger/identus-cloud-agent/issues/1271)) ([2aba639](https://github.com/hyperledger/identus-cloud-agent/commit/2aba639aa77cfe293b11fabca5c458a220576435)) -* cleanup and minor refactoring to remove duplicates ([#1309](https://github.com/hyperledger/identus-cloud-agent/issues/1309)) ([238492b](https://github.com/hyperledger/identus-cloud-agent/commit/238492b8af2e131ae9dde058ea6a57df5787c1b1)) -* delete subject id from presentation record ([#1314](https://github.com/hyperledger/identus-cloud-agent/issues/1314)) ([b73b806](https://github.com/hyperledger/identus-cloud-agent/commit/b73b8066651f0685fd8b2fd46b1e12d4adfe4156)) -* GET Requested present proof by Holder ([#1316](https://github.com/hyperledger/identus-cloud-agent/issues/1316)) ([3b3da2c](https://github.com/hyperledger/identus-cloud-agent/commit/3b3da2c3a14a7d48fca38f286153ceeca4839384)) -* improve k8s keycloak bootstrapping script ([#1278](https://github.com/hyperledger/identus-cloud-agent/issues/1278)) ([cfc4ccf](https://github.com/hyperledger/identus-cloud-agent/commit/cfc4ccf3b10f2a59471f107e0b3cfc4ac568f5c4)) -* migrate to quill for generic secret storage ([#1299](https://github.com/hyperledger/identus-cloud-agent/issues/1299)) ([e077cdd](https://github.com/hyperledger/identus-cloud-agent/commit/e077cdd016954d028b702f2a107e9165005beb5c)) -* migrate wallet nonsecret storage to quill ([#1290](https://github.com/hyperledger/identus-cloud-agent/issues/1290)) ([525b3bc](https://github.com/hyperledger/identus-cloud-agent/commit/525b3bcb7006599d873e8a089e8f03da361e74eb)) -* misc spelling ([#1288](https://github.com/hyperledger/identus-cloud-agent/issues/1288)) ([88efa9c](https://github.com/hyperledger/identus-cloud-agent/commit/88efa9ca1bc323af4cac35fb3096ac44b74e74bc)) -* operation id repeated error ([#1306](https://github.com/hyperledger/identus-cloud-agent/issues/1306)) ([8e39d0b](https://github.com/hyperledger/identus-cloud-agent/commit/8e39d0bbdbd7d4d087865651c4c8ce3b16540174)) -* remove `prism-agent` path from the apisixroute.yaml ([#1330](https://github.com/hyperledger/identus-cloud-agent/issues/1330)) ([82b9d1d](https://github.com/hyperledger/identus-cloud-agent/commit/82b9d1d38f0de0a381b9a6c6569411786630ca4b)) -* remove deprecation warnings and optimize tests performance ([#1315](https://github.com/hyperledger/identus-cloud-agent/issues/1315)) ([7558245](https://github.com/hyperledger/identus-cloud-agent/commit/75582453454c80e35080817dbe8b1bb02c4a94b6)) -* Remove type DID ([#1327](https://github.com/hyperledger/identus-cloud-agent/issues/1327)) ([1ed2a14](https://github.com/hyperledger/identus-cloud-agent/commit/1ed2a14651b6411add88f96208db6037b49ebd4a)) -* rename folder from atala to identus ([#1270](https://github.com/hyperledger/identus-cloud-agent/issues/1270)) ([12660ef](https://github.com/hyperledger/identus-cloud-agent/commit/12660ef81a8f057bd63f1a6fa8cc775cc2459cb1)) -* replace problematic dependency license from Apollo ([#1312](https://github.com/hyperledger/identus-cloud-agent/issues/1312)) ([11ee9df](https://github.com/hyperledger/identus-cloud-agent/commit/11ee9df88c789c36c6488ad1409c46cd43fcc7d5)) -* the oob encode invitation ([#1313](https://github.com/hyperledger/identus-cloud-agent/issues/1313)) ([f2313f2](https://github.com/hyperledger/identus-cloud-agent/commit/f2313f23189879d8f2f3a548ee1b27c6ecb0c0be)) - - -### Features - -* API Supports ValidFrom And ValidTo ([#1298](https://github.com/hyperledger/identus-cloud-agent/issues/1298)) ([b19f514](https://github.com/hyperledger/identus-cloud-agent/commit/b19f514d3e6bf762fa566dd4f0024e8732778911)) -* API Supports ValidFrom And ValidTo (PART 2) ([#1302](https://github.com/hyperledger/identus-cloud-agent/issues/1302)) ([b0c58f3](https://github.com/hyperledger/identus-cloud-agent/commit/b0c58f3c3a2fd6fa9c5364f894737bf301f4dea9)) -* API Supports ValidFrom And ValidTo Test ([#1305](https://github.com/hyperledger/identus-cloud-agent/issues/1305)) ([3a7984b](https://github.com/hyperledger/identus-cloud-agent/commit/3a7984b180989cad00e8511f9b564a51dae268f2)) -* connection less issuance ([#1301](https://github.com/hyperledger/identus-cloud-agent/issues/1301)) ([594f7c9](https://github.com/hyperledger/identus-cloud-agent/commit/594f7c910f4cbe8990263b4154490d3ad0ed169d)) -* connection less presentation ([#1285](https://github.com/hyperledger/identus-cloud-agent/issues/1285)) ([c5846d1](https://github.com/hyperledger/identus-cloud-agent/commit/c5846d15cbe1cfd4b9776ad7c259962182057e0c)) -* connection less presentation expiration time ([#1294](https://github.com/hyperledger/identus-cloud-agent/issues/1294)) ([6024c97](https://github.com/hyperledger/identus-cloud-agent/commit/6024c97269ad23b99c5e238c97179da095cb91dc)) -* Expose Stored Error ([#1276](https://github.com/hyperledger/identus-cloud-agent/issues/1276)) ([758fe87](https://github.com/hyperledger/identus-cloud-agent/commit/758fe87cb3c729b544a1df434c23d535162cbba9)) -* Fix Object causing StatusList to fail ([#1322](https://github.com/hyperledger/identus-cloud-agent/issues/1322)) ([fb32d6e](https://github.com/hyperledger/identus-cloud-agent/commit/fb32d6eb732c9c3ac2ad7d9cf3f1a388400a4b6b)) -* Handle Error Notify webhooks ATL-6934 ([#1279](https://github.com/hyperledger/identus-cloud-agent/issues/1279)) ([7c31a9d](https://github.com/hyperledger/identus-cloud-agent/commit/7c31a9d4ec3e63273f804c715ae96791b5aa50c9)) -* integrate json-path in presentation definition ([#1311](https://github.com/hyperledger/identus-cloud-agent/issues/1311)) ([9ef6b09](https://github.com/hyperledger/identus-cloud-agent/commit/9ef6b09e8f09cd52cdb67003506b3ef15c58d919)) -* Move ADRs to the identus-docs repo ([#1284](https://github.com/hyperledger/identus-cloud-agent/issues/1284)) ([4d5ca64](https://github.com/hyperledger/identus-cloud-agent/commit/4d5ca6419ac416c5851cc2a09b1cca1af572d55b)) -* postgres metrics ([#1274](https://github.com/hyperledger/identus-cloud-agent/issues/1274)) ([cf3ccbe](https://github.com/hyperledger/identus-cloud-agent/commit/cf3ccbefdd8ab3f1f18e80303c910f72661cfc42)) -* presentation-exchange model and json schema refactoring ([#1304](https://github.com/hyperledger/identus-cloud-agent/issues/1304)) ([75b2736](https://github.com/hyperledger/identus-cloud-agent/commit/75b2736b71739be7c57c582f64b6845da9a6bd8c)) -* URL or Object as Issuer ([#1321](https://github.com/hyperledger/identus-cloud-agent/issues/1321)) ([0c53bba](https://github.com/hyperledger/identus-cloud-agent/commit/0c53bbaf3b7753015b5876001002b7a9ba54ccfb)) - -# [1.38.0](https://github.com/hyperledger/identus-cloud-agent/compare/cloud-agent-v1.37.0...cloud-agent-v1.38.0) (2024-07-15) +* [#1259](https://github.com/hyperledger-identus/cloud-agent/issues/1259) make GITHUB_TOKEN optional ([#1275](https://github.com/hyperledger-identus/cloud-agent/issues/1275)) ([1c9cbd0](https://github.com/hyperledger-identus/cloud-agent/commit/1c9cbd0a124cdf5626605e1e4419130f885364a7)) +* add License to the POM files [#1099](https://github.com/hyperledger-identus/cloud-agent/issues/1099) ([#1310](https://github.com/hyperledger-identus/cloud-agent/issues/1310)) ([5a7b950](https://github.com/hyperledger-identus/cloud-agent/commit/5a7b9508c9d62e57ac6a98da6726b382587478bf)) +* add reportProcessingFailure back in PresentationRepository ([#1232](https://github.com/hyperledger-identus/cloud-agent/issues/1232)) ([d22745f](https://github.com/hyperledger-identus/cloud-agent/commit/d22745fc9589c71d038af60d8fc2c99d8cbd104a)) +* bitString base64 encoding for revocation status list ([#1273](https://github.com/hyperledger-identus/cloud-agent/issues/1273)) ([45e0613](https://github.com/hyperledger-identus/cloud-agent/commit/45e0613ea42fb21786562c7f44b40f63cbdae6dc)) +* changed IO to UIO as as underline repository doesn't throw error ([#1271](https://github.com/hyperledger-identus/cloud-agent/issues/1271)) ([2aba639](https://github.com/hyperledger-identus/cloud-agent/commit/2aba639aa77cfe293b11fabca5c458a220576435)) +* cleanup and minor refactoring to remove duplicates ([#1309](https://github.com/hyperledger-identus/cloud-agent/issues/1309)) ([238492b](https://github.com/hyperledger-identus/cloud-agent/commit/238492b8af2e131ae9dde058ea6a57df5787c1b1)) +* delete subject id from presentation record ([#1314](https://github.com/hyperledger-identus/cloud-agent/issues/1314)) ([b73b806](https://github.com/hyperledger-identus/cloud-agent/commit/b73b8066651f0685fd8b2fd46b1e12d4adfe4156)) +* GET Requested present proof by Holder ([#1316](https://github.com/hyperledger-identus/cloud-agent/issues/1316)) ([3b3da2c](https://github.com/hyperledger-identus/cloud-agent/commit/3b3da2c3a14a7d48fca38f286153ceeca4839384)) +* improve k8s keycloak bootstrapping script ([#1278](https://github.com/hyperledger-identus/cloud-agent/issues/1278)) ([cfc4ccf](https://github.com/hyperledger-identus/cloud-agent/commit/cfc4ccf3b10f2a59471f107e0b3cfc4ac568f5c4)) +* migrate to quill for generic secret storage ([#1299](https://github.com/hyperledger-identus/cloud-agent/issues/1299)) ([e077cdd](https://github.com/hyperledger-identus/cloud-agent/commit/e077cdd016954d028b702f2a107e9165005beb5c)) +* migrate wallet nonsecret storage to quill ([#1290](https://github.com/hyperledger-identus/cloud-agent/issues/1290)) ([525b3bc](https://github.com/hyperledger-identus/cloud-agent/commit/525b3bcb7006599d873e8a089e8f03da361e74eb)) +* misc spelling ([#1288](https://github.com/hyperledger-identus/cloud-agent/issues/1288)) ([88efa9c](https://github.com/hyperledger-identus/cloud-agent/commit/88efa9ca1bc323af4cac35fb3096ac44b74e74bc)) +* operation id repeated error ([#1306](https://github.com/hyperledger-identus/cloud-agent/issues/1306)) ([8e39d0b](https://github.com/hyperledger-identus/cloud-agent/commit/8e39d0bbdbd7d4d087865651c4c8ce3b16540174)) +* remove `prism-agent` path from the apisixroute.yaml ([#1330](https://github.com/hyperledger-identus/cloud-agent/issues/1330)) ([82b9d1d](https://github.com/hyperledger-identus/cloud-agent/commit/82b9d1d38f0de0a381b9a6c6569411786630ca4b)) +* remove deprecation warnings and optimize tests performance ([#1315](https://github.com/hyperledger-identus/cloud-agent/issues/1315)) ([7558245](https://github.com/hyperledger-identus/cloud-agent/commit/75582453454c80e35080817dbe8b1bb02c4a94b6)) +* Remove type DID ([#1327](https://github.com/hyperledger-identus/cloud-agent/issues/1327)) ([1ed2a14](https://github.com/hyperledger-identus/cloud-agent/commit/1ed2a14651b6411add88f96208db6037b49ebd4a)) +* rename folder from atala to identus ([#1270](https://github.com/hyperledger-identus/cloud-agent/issues/1270)) ([12660ef](https://github.com/hyperledger-identus/cloud-agent/commit/12660ef81a8f057bd63f1a6fa8cc775cc2459cb1)) +* replace problematic dependency license from Apollo ([#1312](https://github.com/hyperledger-identus/cloud-agent/issues/1312)) ([11ee9df](https://github.com/hyperledger-identus/cloud-agent/commit/11ee9df88c789c36c6488ad1409c46cd43fcc7d5)) +* the oob encode invitation ([#1313](https://github.com/hyperledger-identus/cloud-agent/issues/1313)) ([f2313f2](https://github.com/hyperledger-identus/cloud-agent/commit/f2313f23189879d8f2f3a548ee1b27c6ecb0c0be)) + + +### Features + +* API Supports ValidFrom And ValidTo ([#1298](https://github.com/hyperledger-identus/cloud-agent/issues/1298)) ([b19f514](https://github.com/hyperledger-identus/cloud-agent/commit/b19f514d3e6bf762fa566dd4f0024e8732778911)) +* API Supports ValidFrom And ValidTo (PART 2) ([#1302](https://github.com/hyperledger-identus/cloud-agent/issues/1302)) ([b0c58f3](https://github.com/hyperledger-identus/cloud-agent/commit/b0c58f3c3a2fd6fa9c5364f894737bf301f4dea9)) +* API Supports ValidFrom And ValidTo Test ([#1305](https://github.com/hyperledger-identus/cloud-agent/issues/1305)) ([3a7984b](https://github.com/hyperledger-identus/cloud-agent/commit/3a7984b180989cad00e8511f9b564a51dae268f2)) +* connection less issuance ([#1301](https://github.com/hyperledger-identus/cloud-agent/issues/1301)) ([594f7c9](https://github.com/hyperledger-identus/cloud-agent/commit/594f7c910f4cbe8990263b4154490d3ad0ed169d)) +* connection less presentation ([#1285](https://github.com/hyperledger-identus/cloud-agent/issues/1285)) ([c5846d1](https://github.com/hyperledger-identus/cloud-agent/commit/c5846d15cbe1cfd4b9776ad7c259962182057e0c)) +* connection less presentation expiration time ([#1294](https://github.com/hyperledger-identus/cloud-agent/issues/1294)) ([6024c97](https://github.com/hyperledger-identus/cloud-agent/commit/6024c97269ad23b99c5e238c97179da095cb91dc)) +* Expose Stored Error ([#1276](https://github.com/hyperledger-identus/cloud-agent/issues/1276)) ([758fe87](https://github.com/hyperledger-identus/cloud-agent/commit/758fe87cb3c729b544a1df434c23d535162cbba9)) +* Fix Object causing StatusList to fail ([#1322](https://github.com/hyperledger-identus/cloud-agent/issues/1322)) ([fb32d6e](https://github.com/hyperledger-identus/cloud-agent/commit/fb32d6eb732c9c3ac2ad7d9cf3f1a388400a4b6b)) +* Handle Error Notify webhooks ATL-6934 ([#1279](https://github.com/hyperledger-identus/cloud-agent/issues/1279)) ([7c31a9d](https://github.com/hyperledger-identus/cloud-agent/commit/7c31a9d4ec3e63273f804c715ae96791b5aa50c9)) +* integrate json-path in presentation definition ([#1311](https://github.com/hyperledger-identus/cloud-agent/issues/1311)) ([9ef6b09](https://github.com/hyperledger-identus/cloud-agent/commit/9ef6b09e8f09cd52cdb67003506b3ef15c58d919)) +* Move ADRs to the identus-docs repo ([#1284](https://github.com/hyperledger-identus/cloud-agent/issues/1284)) ([4d5ca64](https://github.com/hyperledger-identus/cloud-agent/commit/4d5ca6419ac416c5851cc2a09b1cca1af572d55b)) +* postgres metrics ([#1274](https://github.com/hyperledger-identus/cloud-agent/issues/1274)) ([cf3ccbe](https://github.com/hyperledger-identus/cloud-agent/commit/cf3ccbefdd8ab3f1f18e80303c910f72661cfc42)) +* presentation-exchange model and json schema refactoring ([#1304](https://github.com/hyperledger-identus/cloud-agent/issues/1304)) ([75b2736](https://github.com/hyperledger-identus/cloud-agent/commit/75b2736b71739be7c57c582f64b6845da9a6bd8c)) +* URL or Object as Issuer ([#1321](https://github.com/hyperledger-identus/cloud-agent/issues/1321)) ([0c53bba](https://github.com/hyperledger-identus/cloud-agent/commit/0c53bbaf3b7753015b5876001002b7a9ba54ccfb)) + +# [1.38.0](https://github.com/hyperledger-identus/cloud-agent/compare/cloud-agent-v1.37.0...cloud-agent-v1.38.0) (2024-07-15) ### Bug Fixes -* Move InMemory classes to the test moduels ([#1240](https://github.com/hyperledger/identus-cloud-agent/issues/1240)) ([823057a](https://github.com/hyperledger/identus-cloud-agent/commit/823057adaa6127eca80dba4df123f07098d34f65)) -* move mocks into the test modules ([#1236](https://github.com/hyperledger/identus-cloud-agent/issues/1236)) ([df83026](https://github.com/hyperledger/identus-cloud-agent/commit/df83026704980e071f7aa158634da20fbc2527c3)) -* use Put and Get for DID in doobie statement ([#1250](https://github.com/hyperledger/identus-cloud-agent/issues/1250)) ([fc1cf51](https://github.com/hyperledger/identus-cloud-agent/commit/fc1cf5157f5503143c23da54c8ea6fe78a776640)) -* Wallet Management Error Handling ([#1248](https://github.com/hyperledger/identus-cloud-agent/issues/1248)) ([cfd5101](https://github.com/hyperledger/identus-cloud-agent/commit/cfd5101f18276b9f59830c47c0d7fa64b30662db)) +* Move InMemory classes to the test moduels ([#1240](https://github.com/hyperledger-identus/cloud-agent/issues/1240)) ([823057a](https://github.com/hyperledger-identus/cloud-agent/commit/823057adaa6127eca80dba4df123f07098d34f65)) +* move mocks into the test modules ([#1236](https://github.com/hyperledger-identus/cloud-agent/issues/1236)) ([df83026](https://github.com/hyperledger-identus/cloud-agent/commit/df83026704980e071f7aa158634da20fbc2527c3)) +* use Put and Get for DID in doobie statement ([#1250](https://github.com/hyperledger-identus/cloud-agent/issues/1250)) ([fc1cf51](https://github.com/hyperledger-identus/cloud-agent/commit/fc1cf5157f5503143c23da54c8ea6fe78a776640)) +* Wallet Management Error Handling ([#1248](https://github.com/hyperledger-identus/cloud-agent/issues/1248)) ([cfd5101](https://github.com/hyperledger-identus/cloud-agent/commit/cfd5101f18276b9f59830c47c0d7fa64b30662db)) ### Features -* upgrade docusaurus and semantic-release packages ([de53f1d](https://github.com/hyperledger/identus-cloud-agent/commit/de53f1db15a25e4d66cba1b191fc6e591b42284b)) +* upgrade docusaurus and semantic-release packages ([de53f1d](https://github.com/hyperledger-identus/cloud-agent/commit/de53f1db15a25e4d66cba1b191fc6e591b42284b)) -# [1.37.0](https://github.com/hyperledger/identus-cloud-agent/compare/cloud-agent-v1.36.1...cloud-agent-v1.37.0) (2024-07-01) +# [1.37.0](https://github.com/hyperledger-identus/cloud-agent/compare/cloud-agent-v1.36.1...cloud-agent-v1.37.0) (2024-07-01) ### Bug Fixes -* avoid name and operationId conflict when creating oas client ([#1233](https://github.com/hyperledger/identus-cloud-agent/issues/1233)) ([73e8e24](https://github.com/hyperledger/identus-cloud-agent/commit/73e8e2445e038ea154b0ddd0ca93f15fa9db69b4)) -* incorrect parsing of public key coordinates and enable some tests again ([#1215](https://github.com/hyperledger/identus-cloud-agent/issues/1215)) ([5398a75](https://github.com/hyperledger/identus-cloud-agent/commit/5398a75cfde7ee922588bd84608223abf389d5c1)) -* KeyID from String to Opaque Type and presentation job cleanup ([#1190](https://github.com/hyperledger/identus-cloud-agent/issues/1190)) ([b813faf](https://github.com/hyperledger/identus-cloud-agent/commit/b813faf5f076521955d4b84cab5d46d3635159a2)) -* make init-script.sh idempotent [#1173](https://github.com/hyperledger/identus-cloud-agent/issues/1173) ([#1194](https://github.com/hyperledger/identus-cloud-agent/issues/1194)) ([1712062](https://github.com/hyperledger/identus-cloud-agent/commit/1712062cafcba4a46f4d190a7ef628208d21ce7b)) -* migrate and repair in case of renaming issues ([#1211](https://github.com/hyperledger/identus-cloud-agent/issues/1211)) ([cb4d479](https://github.com/hyperledger/identus-cloud-agent/commit/cb4d47927c4d6f1c02e4fcf95a52e5ce074d2724)) -* Present Error Handling (Part 1: Repo Changes) ([#1172](https://github.com/hyperledger/identus-cloud-agent/issues/1172)) ([13e2447](https://github.com/hyperledger/identus-cloud-agent/commit/13e244738c54bcc43bbea694acebc9b372a1ccb5)) -* Present Error Handling Job ([#1204](https://github.com/hyperledger/identus-cloud-agent/issues/1204)) ([3191d8b](https://github.com/hyperledger/identus-cloud-agent/commit/3191d8b933e1e7e08ccd5dd95dbcfddb1ae8bb01)) -* present error handling Part 2 ([#1177](https://github.com/hyperledger/identus-cloud-agent/issues/1177)) ([9ac6e52](https://github.com/hyperledger/identus-cloud-agent/commit/9ac6e52ec447710ae7917d8176dcb0ebdc6b2e0d)) -* Verification Policy Error Handling ([#1228](https://github.com/hyperledger/identus-cloud-agent/issues/1228)) ([6117a3c](https://github.com/hyperledger/identus-cloud-agent/commit/6117a3cc00121c34a06fd680b1a0b4df4b188f49)) +* avoid name and operationId conflict when creating oas client ([#1233](https://github.com/hyperledger-identus/cloud-agent/issues/1233)) ([73e8e24](https://github.com/hyperledger-identus/cloud-agent/commit/73e8e2445e038ea154b0ddd0ca93f15fa9db69b4)) +* incorrect parsing of public key coordinates and enable some tests again ([#1215](https://github.com/hyperledger-identus/cloud-agent/issues/1215)) ([5398a75](https://github.com/hyperledger-identus/cloud-agent/commit/5398a75cfde7ee922588bd84608223abf389d5c1)) +* KeyID from String to Opaque Type and presentation job cleanup ([#1190](https://github.com/hyperledger-identus/cloud-agent/issues/1190)) ([b813faf](https://github.com/hyperledger-identus/cloud-agent/commit/b813faf5f076521955d4b84cab5d46d3635159a2)) +* make init-script.sh idempotent [#1173](https://github.com/hyperledger-identus/cloud-agent/issues/1173) ([#1194](https://github.com/hyperledger-identus/cloud-agent/issues/1194)) ([1712062](https://github.com/hyperledger-identus/cloud-agent/commit/1712062cafcba4a46f4d190a7ef628208d21ce7b)) +* migrate and repair in case of renaming issues ([#1211](https://github.com/hyperledger-identus/cloud-agent/issues/1211)) ([cb4d479](https://github.com/hyperledger-identus/cloud-agent/commit/cb4d47927c4d6f1c02e4fcf95a52e5ce074d2724)) +* Present Error Handling (Part 1: Repo Changes) ([#1172](https://github.com/hyperledger-identus/cloud-agent/issues/1172)) ([13e2447](https://github.com/hyperledger-identus/cloud-agent/commit/13e244738c54bcc43bbea694acebc9b372a1ccb5)) +* Present Error Handling Job ([#1204](https://github.com/hyperledger-identus/cloud-agent/issues/1204)) ([3191d8b](https://github.com/hyperledger-identus/cloud-agent/commit/3191d8b933e1e7e08ccd5dd95dbcfddb1ae8bb01)) +* present error handling Part 2 ([#1177](https://github.com/hyperledger-identus/cloud-agent/issues/1177)) ([9ac6e52](https://github.com/hyperledger-identus/cloud-agent/commit/9ac6e52ec447710ae7917d8176dcb0ebdc6b2e0d)) +* Verification Policy Error Handling ([#1228](https://github.com/hyperledger-identus/cloud-agent/issues/1228)) ([6117a3c](https://github.com/hyperledger-identus/cloud-agent/commit/6117a3cc00121c34a06fd680b1a0b4df4b188f49)) ### Features -* add oidc4vci protocol MVP ([#1182](https://github.com/hyperledger/identus-cloud-agent/issues/1182)) ([3ae91dc](https://github.com/hyperledger/identus-cloud-agent/commit/3ae91dce17e5925aad8d5ce3471527889f26c6de)) -* add schemaId to the issuance session ([#1199](https://github.com/hyperledger/identus-cloud-agent/issues/1199)) ([97f5d83](https://github.com/hyperledger/identus-cloud-agent/commit/97f5d833d7988d59c4fd51459ee3d48d779399a3)) -* add support for EcdsaSecp256k1Signature2019Proof and fix pk encoding for EddsaJcs2022Proof ([#1127](https://github.com/hyperledger/identus-cloud-agent/issues/1127)) ([e617ded](https://github.com/hyperledger/identus-cloud-agent/commit/e617dedd962f379033ae199d40addd222bf945da)) -* **agent:** add browser fingerprint label to http metrics ([#1231](https://github.com/hyperledger/identus-cloud-agent/issues/1231)) ([f090554](https://github.com/hyperledger/identus-cloud-agent/commit/f09055455df7ebc316fbc6f0e6bf610a05a278a1)) -* ATL 6829 - Integrate ZIO failures and defects ADR in credential status list ([#1175](https://github.com/hyperledger/identus-cloud-agent/issues/1175)) ([dffad1d](https://github.com/hyperledger/identus-cloud-agent/commit/dffad1d0bc07248f1559651ddce82629231c6cf7)) -* ATL-6832 ZIO failures and defects in entity controller ([#1203](https://github.com/hyperledger/identus-cloud-agent/issues/1203)) ([9050094](https://github.com/hyperledger/identus-cloud-agent/commit/905009490cf0c360431fa235cf26609bea9b951b)) -* ATL-6833 integrate ZIO failures and defects in wallet event controller ([#1186](https://github.com/hyperledger/identus-cloud-agent/issues/1186)) ([8bc2018](https://github.com/hyperledger/identus-cloud-agent/commit/8bc2018bd1ca6d1aa679e1935cde5996602b8ae5)) -* ATL-6834 Use ZIO Failures and Defects effectively in the Issue flow ([#1139](https://github.com/hyperledger/identus-cloud-agent/issues/1139)) ([ede7b77](https://github.com/hyperledger/identus-cloud-agent/commit/ede7b770341d1efd5026f7badc1f963ecfefcdef)) -* Handle Error in Background Jobs - Improve the way we store errors and defects in DB ([#1218](https://github.com/hyperledger/identus-cloud-agent/issues/1218)) ([e3cadc9](https://github.com/hyperledger/identus-cloud-agent/commit/e3cadc9eb7f3adde05548345c456d1c059356a1c)) -* implement ADR Use ZIO Failures and Defects Effectively - Mercury should not throw exceptions ([#1192](https://github.com/hyperledger/identus-cloud-agent/issues/1192)) ([a4ce87f](https://github.com/hyperledger/identus-cloud-agent/commit/a4ce87fd709102e0a5e597e5ba50891e01d46a51)) -* improve OpenAPI's PresentProof to make more consistent ([#1130](https://github.com/hyperledger/identus-cloud-agent/issues/1130)) ([bdc5d20](https://github.com/hyperledger/identus-cloud-agent/commit/bdc5d207a6d1567b9dca88f4d72300de091d1d24)) -* Integrate ZIO failures and defects ADR in DID Registrar Controller and Mercury ([#1180](https://github.com/hyperledger/identus-cloud-agent/issues/1180)) ([d8e2120](https://github.com/hyperledger/identus-cloud-agent/commit/d8e21201f2b07cd03afbba8fb668329105048ba2)) -* SDJWT holder key binding ([#1185](https://github.com/hyperledger/identus-cloud-agent/issues/1185)) ([628f2f0](https://github.com/hyperledger/identus-cloud-agent/commit/628f2f07b29824a899b2c50b0d9cd1c5449bd0e7)) -* use kid in the jwt proof header of OID4VCI CredentialIssue request ([#1184](https://github.com/hyperledger/identus-cloud-agent/issues/1184)) ([ee53eda](https://github.com/hyperledger/identus-cloud-agent/commit/ee53edae1fc0bb7f06770a835234052de46665f5)) -* use the compact format in SD-JWT ([#1169](https://github.com/hyperledger/identus-cloud-agent/issues/1169)) ([65da651](https://github.com/hyperledger/identus-cloud-agent/commit/65da65185ebda33cab499e87196bf9ce3543b3aa)) +* add oidc4vci protocol MVP ([#1182](https://github.com/hyperledger-identus/cloud-agent/issues/1182)) ([3ae91dc](https://github.com/hyperledger-identus/cloud-agent/commit/3ae91dce17e5925aad8d5ce3471527889f26c6de)) +* add schemaId to the issuance session ([#1199](https://github.com/hyperledger-identus/cloud-agent/issues/1199)) ([97f5d83](https://github.com/hyperledger-identus/cloud-agent/commit/97f5d833d7988d59c4fd51459ee3d48d779399a3)) +* add support for EcdsaSecp256k1Signature2019Proof and fix pk encoding for EddsaJcs2022Proof ([#1127](https://github.com/hyperledger-identus/cloud-agent/issues/1127)) ([e617ded](https://github.com/hyperledger-identus/cloud-agent/commit/e617dedd962f379033ae199d40addd222bf945da)) +* **agent:** add browser fingerprint label to http metrics ([#1231](https://github.com/hyperledger-identus/cloud-agent/issues/1231)) ([f090554](https://github.com/hyperledger-identus/cloud-agent/commit/f09055455df7ebc316fbc6f0e6bf610a05a278a1)) +* ATL 6829 - Integrate ZIO failures and defects ADR in credential status list ([#1175](https://github.com/hyperledger-identus/cloud-agent/issues/1175)) ([dffad1d](https://github.com/hyperledger-identus/cloud-agent/commit/dffad1d0bc07248f1559651ddce82629231c6cf7)) +* ATL-6832 ZIO failures and defects in entity controller ([#1203](https://github.com/hyperledger-identus/cloud-agent/issues/1203)) ([9050094](https://github.com/hyperledger-identus/cloud-agent/commit/905009490cf0c360431fa235cf26609bea9b951b)) +* ATL-6833 integrate ZIO failures and defects in wallet event controller ([#1186](https://github.com/hyperledger-identus/cloud-agent/issues/1186)) ([8bc2018](https://github.com/hyperledger-identus/cloud-agent/commit/8bc2018bd1ca6d1aa679e1935cde5996602b8ae5)) +* ATL-6834 Use ZIO Failures and Defects effectively in the Issue flow ([#1139](https://github.com/hyperledger-identus/cloud-agent/issues/1139)) ([ede7b77](https://github.com/hyperledger-identus/cloud-agent/commit/ede7b770341d1efd5026f7badc1f963ecfefcdef)) +* Handle Error in Background Jobs - Improve the way we store errors and defects in DB ([#1218](https://github.com/hyperledger-identus/cloud-agent/issues/1218)) ([e3cadc9](https://github.com/hyperledger-identus/cloud-agent/commit/e3cadc9eb7f3adde05548345c456d1c059356a1c)) +* implement ADR Use ZIO Failures and Defects Effectively - Mercury should not throw exceptions ([#1192](https://github.com/hyperledger-identus/cloud-agent/issues/1192)) ([a4ce87f](https://github.com/hyperledger-identus/cloud-agent/commit/a4ce87fd709102e0a5e597e5ba50891e01d46a51)) +* improve OpenAPI's PresentProof to make more consistent ([#1130](https://github.com/hyperledger-identus/cloud-agent/issues/1130)) ([bdc5d20](https://github.com/hyperledger-identus/cloud-agent/commit/bdc5d207a6d1567b9dca88f4d72300de091d1d24)) +* Integrate ZIO failures and defects ADR in DID Registrar Controller and Mercury ([#1180](https://github.com/hyperledger-identus/cloud-agent/issues/1180)) ([d8e2120](https://github.com/hyperledger-identus/cloud-agent/commit/d8e21201f2b07cd03afbba8fb668329105048ba2)) +* SDJWT holder key binding ([#1185](https://github.com/hyperledger-identus/cloud-agent/issues/1185)) ([628f2f0](https://github.com/hyperledger-identus/cloud-agent/commit/628f2f07b29824a899b2c50b0d9cd1c5449bd0e7)) +* use kid in the jwt proof header of OID4VCI CredentialIssue request ([#1184](https://github.com/hyperledger-identus/cloud-agent/issues/1184)) ([ee53eda](https://github.com/hyperledger-identus/cloud-agent/commit/ee53edae1fc0bb7f06770a835234052de46665f5)) +* use the compact format in SD-JWT ([#1169](https://github.com/hyperledger-identus/cloud-agent/issues/1169)) ([65da651](https://github.com/hyperledger-identus/cloud-agent/commit/65da65185ebda33cab499e87196bf9ce3543b3aa)) -## [1.36.1](https://github.com/hyperledger/identus-cloud-agent/compare/cloud-agent-v1.36.0...cloud-agent-v1.36.1) (2024-06-09) +## [1.36.1](https://github.com/hyperledger-identus/cloud-agent/compare/cloud-agent-v1.36.0...cloud-agent-v1.36.1) (2024-06-09) ### Bug Fixes -* Helm chart refactor vol2 ([#1162](https://github.com/hyperledger/identus-cloud-agent/issues/1162)) ([72fc6d1](https://github.com/hyperledger/identus-cloud-agent/commit/72fc6d1a61a4a1a5c0b1c81d3b0742538c8b9bc7)) +* Helm chart refactor vol2 ([#1162](https://github.com/hyperledger-identus/cloud-agent/issues/1162)) ([72fc6d1](https://github.com/hyperledger-identus/cloud-agent/commit/72fc6d1a61a4a1a5c0b1c81d3b0742538c8b9bc7)) -# [1.36.0](https://github.com/hyperledger/identus-cloud-agent/compare/cloud-agent-v1.35.1...cloud-agent-v1.36.0) (2024-06-09) +# [1.36.0](https://github.com/hyperledger-identus/cloud-agent/compare/cloud-agent-v1.35.1...cloud-agent-v1.36.0) (2024-06-09) ### Bug Fixes -* Credential Defintion Error Handling Part 2 ([#1155](https://github.com/hyperledger/identus-cloud-agent/issues/1155)) ([2df5306](https://github.com/hyperledger/identus-cloud-agent/commit/2df530695522789bed6624bae8bd07433c05ddda)) -* Credential Defintion Error Handling Part 2 ([#1156](https://github.com/hyperledger/identus-cloud-agent/issues/1156)) ([5755504](https://github.com/hyperledger/identus-cloud-agent/commit/57555047cd56ae31bbf14601fe8b5d96f838e033)) -* Helm chart refactor ([#1160](https://github.com/hyperledger/identus-cloud-agent/issues/1160)) ([4b59112](https://github.com/hyperledger/identus-cloud-agent/commit/4b59112af649a00e17d6e5e0e927f5b972629ec9)) -* pick right key type when creating corresponding issuer ([#1157](https://github.com/hyperledger/identus-cloud-agent/issues/1157)) ([22f0448](https://github.com/hyperledger/identus-cloud-agent/commit/22f0448ca878b385eada89d805c8f993c52173a2)) -* Schema Error Handling ([#1138](https://github.com/hyperledger/identus-cloud-agent/issues/1138)) ([a9da840](https://github.com/hyperledger/identus-cloud-agent/commit/a9da84098bd56eeb9d64e7b2bdd78d5596cf35c5)) -* Update the Holder to send the presentation only, No claims to disclose is needed separately ([#1158](https://github.com/hyperledger/identus-cloud-agent/issues/1158)) ([9eaa5d4](https://github.com/hyperledger/identus-cloud-agent/commit/9eaa5d444665dbda00038a9032b890afcfa4bc15)) +* Credential Defintion Error Handling Part 2 ([#1155](https://github.com/hyperledger-identus/cloud-agent/issues/1155)) ([2df5306](https://github.com/hyperledger-identus/cloud-agent/commit/2df530695522789bed6624bae8bd07433c05ddda)) +* Credential Defintion Error Handling Part 2 ([#1156](https://github.com/hyperledger-identus/cloud-agent/issues/1156)) ([5755504](https://github.com/hyperledger-identus/cloud-agent/commit/57555047cd56ae31bbf14601fe8b5d96f838e033)) +* Helm chart refactor ([#1160](https://github.com/hyperledger-identus/cloud-agent/issues/1160)) ([4b59112](https://github.com/hyperledger-identus/cloud-agent/commit/4b59112af649a00e17d6e5e0e927f5b972629ec9)) +* pick right key type when creating corresponding issuer ([#1157](https://github.com/hyperledger-identus/cloud-agent/issues/1157)) ([22f0448](https://github.com/hyperledger-identus/cloud-agent/commit/22f0448ca878b385eada89d805c8f993c52173a2)) +* Schema Error Handling ([#1138](https://github.com/hyperledger-identus/cloud-agent/issues/1138)) ([a9da840](https://github.com/hyperledger-identus/cloud-agent/commit/a9da84098bd56eeb9d64e7b2bdd78d5596cf35c5)) +* Update the Holder to send the presentation only, No claims to disclose is needed separately ([#1158](https://github.com/hyperledger-identus/cloud-agent/issues/1158)) ([9eaa5d4](https://github.com/hyperledger-identus/cloud-agent/commit/9eaa5d444665dbda00038a9032b890afcfa4bc15)) ### Features -* improve ZIO failures and defects in credential definition ([#1133](https://github.com/hyperledger/identus-cloud-agent/issues/1133)) ([d6dfb72](https://github.com/hyperledger/identus-cloud-agent/commit/d6dfb72e298127b3e9d3a4c6577f62f4c8a1970a)) -* Remove double Error logs in DIDController ([#1140](https://github.com/hyperledger/identus-cloud-agent/issues/1140)) ([888ebb4](https://github.com/hyperledger/identus-cloud-agent/commit/888ebb4b484224d9c73674cffdf7d00777cfb4dc)) +* improve ZIO failures and defects in credential definition ([#1133](https://github.com/hyperledger-identus/cloud-agent/issues/1133)) ([d6dfb72](https://github.com/hyperledger-identus/cloud-agent/commit/d6dfb72e298127b3e9d3a4c6577f62f4c8a1970a)) +* Remove double Error logs in DIDController ([#1140](https://github.com/hyperledger-identus/cloud-agent/issues/1140)) ([888ebb4](https://github.com/hyperledger-identus/cloud-agent/commit/888ebb4b484224d9c73674cffdf7d00777cfb4dc)) -## [1.35.1](https://github.com/hyperledger/identus-cloud-agent/compare/cloud-agent-v1.35.0...cloud-agent-v1.35.1) (2024-06-05) +## [1.35.1](https://github.com/hyperledger-identus/cloud-agent/compare/cloud-agent-v1.35.0...cloud-agent-v1.35.1) (2024-06-05) ### Bug Fixes -* Add expiration time for cloud-agent ([#1132](https://github.com/hyperledger/identus-cloud-agent/issues/1132)) ([f719120](https://github.com/hyperledger/identus-cloud-agent/commit/f719120211a83e96e6e4e282cc70e9f860d9298d)) -* Chart refactor ([#1143](https://github.com/hyperledger/identus-cloud-agent/issues/1143)) ([f309a0e](https://github.com/hyperledger/identus-cloud-agent/commit/f309a0e7c2101c2567498b060ee71a6964d3b9e6)) +* Add expiration time for cloud-agent ([#1132](https://github.com/hyperledger-identus/cloud-agent/issues/1132)) ([f719120](https://github.com/hyperledger-identus/cloud-agent/commit/f719120211a83e96e6e4e282cc70e9f860d9298d)) +* Chart refactor ([#1143](https://github.com/hyperledger-identus/cloud-agent/issues/1143)) ([f309a0e](https://github.com/hyperledger-identus/cloud-agent/commit/f309a0e7c2101c2567498b060ee71a6964d3b9e6)) -# [1.35.0](https://github.com/hyperledger/identus-cloud-agent/compare/cloud-agent-v1.34.0...cloud-agent-v1.35.0) (2024-06-03) +# [1.35.0](https://github.com/hyperledger-identus/cloud-agent/compare/cloud-agent-v1.34.0...cloud-agent-v1.35.0) (2024-06-03) ### Bug Fixes -* SemanticCheckOfClaims In Verification API ([#1124](https://github.com/hyperledger/identus-cloud-agent/issues/1124)) ([7cb4192](https://github.com/hyperledger/identus-cloud-agent/commit/7cb4192d41a779e2ba4de815b2e8ec469636e485)) -* update the jose dependency and switch back to the official library ([#1117](https://github.com/hyperledger/identus-cloud-agent/issues/1117)) ([3608aaf](https://github.com/hyperledger/identus-cloud-agent/commit/3608aafd980472cb63e5164339681fb079190dba)) -* Changing .chart.name reference, adding name override ([#1129](https://github.com/hyperledger/identus-cloud-agent/issues/1129)) ([650ae3b](https://github.com/hyperledger/identus-cloud-agent/commit/650ae3ba94ae322fc745eb07658f1663b3e7e321)) -* VC Verification API Doc ([#1118](https://github.com/hyperledger/identus-cloud-agent/issues/1118)) ([d70d4b7](https://github.com/hyperledger/identus-cloud-agent/commit/d70d4b74cb9f21d72e735f9650b746565068f282)) +* SemanticCheckOfClaims In Verification API ([#1124](https://github.com/hyperledger-identus/cloud-agent/issues/1124)) ([7cb4192](https://github.com/hyperledger-identus/cloud-agent/commit/7cb4192d41a779e2ba4de815b2e8ec469636e485)) +* update the jose dependency and switch back to the official library ([#1117](https://github.com/hyperledger-identus/cloud-agent/issues/1117)) ([3608aaf](https://github.com/hyperledger-identus/cloud-agent/commit/3608aafd980472cb63e5164339681fb079190dba)) +* Changing .chart.name reference, adding name override ([#1129](https://github.com/hyperledger-identus/cloud-agent/issues/1129)) ([650ae3b](https://github.com/hyperledger-identus/cloud-agent/commit/650ae3ba94ae322fc745eb07658f1663b3e7e321)) +* VC Verification API Doc ([#1118](https://github.com/hyperledger-identus/cloud-agent/issues/1118)) ([d70d4b7](https://github.com/hyperledger-identus/cloud-agent/commit/d70d4b74cb9f21d72e735f9650b746565068f282)) ### Features -* **agent:** ATL-6839 migrate DIDComm endpoint to tapir ([#1116](https://github.com/hyperledger/identus-cloud-agent/issues/1116)) ([2f4f7c3](https://github.com/hyperledger/identus-cloud-agent/commit/2f4f7c395523763c3c7066781017430523317841)) -* integrate SD JWT ([#1016](https://github.com/hyperledger/identus-cloud-agent/issues/1016)) ([9d7948f](https://github.com/hyperledger/identus-cloud-agent/commit/9d7948fc8208edf9f8c1712a0cd6902474f0814d)) +* **agent:** ATL-6839 migrate DIDComm endpoint to tapir ([#1116](https://github.com/hyperledger-identus/cloud-agent/issues/1116)) ([2f4f7c3](https://github.com/hyperledger-identus/cloud-agent/commit/2f4f7c395523763c3c7066781017430523317841)) +* integrate SD JWT ([#1016](https://github.com/hyperledger-identus/cloud-agent/issues/1016)) ([9d7948f](https://github.com/hyperledger-identus/cloud-agent/commit/9d7948fc8208edf9f8c1712a0cd6902474f0814d)) -# [1.34.0](https://github.com/hyperledger/identus-cloud-agent/compare/cloud-agent-v1.33.1...cloud-agent-v1.34.0) (2024-05-27) +# [1.34.0](https://github.com/hyperledger-identus/cloud-agent/compare/cloud-agent-v1.33.1...cloud-agent-v1.34.0) (2024-05-27) ### Features -* Rename helm chart and its resources ([#1104](https://github.com/hyperledger/identus-cloud-agent/issues/1104)) ([84c5cea](https://github.com/hyperledger/identus-cloud-agent/commit/84c5ceaf97ee491ebcb07b12f2cc78a4da1e2dc1)) +* Rename helm chart and its resources ([#1104](https://github.com/hyperledger-identus/cloud-agent/issues/1104)) ([84c5cea](https://github.com/hyperledger-identus/cloud-agent/commit/84c5ceaf97ee491ebcb07b12f2cc78a4da1e2dc1)) -## [1.33.1](https://github.com/hyperledger/identus-cloud-agent/compare/cloud-agent-v1.33.0...cloud-agent-v1.33.1) (2024-05-21) +## [1.33.1](https://github.com/hyperledger-identus/cloud-agent/compare/cloud-agent-v1.33.0...cloud-agent-v1.33.1) (2024-05-21) ### Bug Fixes -* broken link for the cloud agent packages in readme file ([#1032](https://github.com/hyperledger/identus-cloud-agent/issues/1032)) ([92d17c2](https://github.com/hyperledger/identus-cloud-agent/commit/92d17c2b5f82d0ca35313ab51bd90b6f55d2cd87)) -* expose new key types in rest api ([#1066](https://github.com/hyperledger/identus-cloud-agent/issues/1066)) ([9ce8d3a](https://github.com/hyperledger/identus-cloud-agent/commit/9ce8d3a8742f86c9a593c705e0f3aa472ff10987)) -* rename the folder to identus for vc-jwt ([#1063](https://github.com/hyperledger/identus-cloud-agent/issues/1063)) ([364a5dc](https://github.com/hyperledger/identus-cloud-agent/commit/364a5dc7eb2b9f23b18f3775c207feff02893cbe)) +* broken link for the cloud agent packages in readme file ([#1032](https://github.com/hyperledger-identus/cloud-agent/issues/1032)) ([92d17c2](https://github.com/hyperledger-identus/cloud-agent/commit/92d17c2b5f82d0ca35313ab51bd90b6f55d2cd87)) +* expose new key types in rest api ([#1066](https://github.com/hyperledger-identus/cloud-agent/issues/1066)) ([9ce8d3a](https://github.com/hyperledger-identus/cloud-agent/commit/9ce8d3a8742f86c9a593c705e0f3aa472ff10987)) +* rename the folder to identus for vc-jwt ([#1063](https://github.com/hyperledger-identus/cloud-agent/issues/1063)) ([364a5dc](https://github.com/hyperledger-identus/cloud-agent/commit/364a5dc7eb2b9f23b18f3775c207feff02893cbe)) ### Performance Improvements -* update ts client in the performance tests, cleanup `println` ([#1041](https://github.com/hyperledger/identus-cloud-agent/issues/1041)) ([7d5ceba](https://github.com/hyperledger/identus-cloud-agent/commit/7d5cebafb34191964acfdf190c743a2ba253e883)) +* update ts client in the performance tests, cleanup `println` ([#1041](https://github.com/hyperledger-identus/cloud-agent/issues/1041)) ([7d5ceba](https://github.com/hyperledger-identus/cloud-agent/commit/7d5cebafb34191964acfdf190c743a2ba253e883)) -# [1.33.0](https://github.com/hyperledger/identus-cloud-agent/compare/cloud-agent-v1.32.1...cloud-agent-v1.33.0) (2024-05-09) +# [1.33.0](https://github.com/hyperledger-identus/cloud-agent/compare/cloud-agent-v1.32.1...cloud-agent-v1.33.0) (2024-05-09) ### Bug Fixes -* integration test ([#1011](https://github.com/hyperledger/identus-cloud-agent/issues/1011)) ([d674f31](https://github.com/hyperledger/identus-cloud-agent/commit/d674f3162be44ba05d50b305be4838525d982706)) +* integration test ([#1011](https://github.com/hyperledger-identus/cloud-agent/issues/1011)) ([d674f31](https://github.com/hyperledger-identus/cloud-agent/commit/d674f3162be44ba05d50b305be4838525d982706)) ### Features -* rename `prism-agent` to `cloud-agent` ([#1019](https://github.com/hyperledger/identus-cloud-agent/issues/1019)) ([74560da](https://github.com/hyperledger/identus-cloud-agent/commit/74560dabf59dac15ccd086edb7a77d9e5055621e)) +* rename `prism-agent` to `cloud-agent` ([#1019](https://github.com/hyperledger-identus/cloud-agent/issues/1019)) ([74560da](https://github.com/hyperledger-identus/cloud-agent/commit/74560dabf59dac15ccd086edb7a77d9e5055621e)) -## [1.32.1](https://github.com/hyperledger/identus-cloud-agent/compare/cloud-agent-v1.32.0...cloud-agent-v1.32.1) (2024-05-07) +## [1.32.1](https://github.com/hyperledger-identus/cloud-agent/compare/cloud-agent-v1.32.0...cloud-agent-v1.32.1) (2024-05-07) ### Bug Fixes -* expose pg_admin port on the localhost interface only ([#957](https://github.com/hyperledger/identus-cloud-agent/issues/957)) ([73674b5](https://github.com/hyperledger/identus-cloud-agent/commit/73674b5da6a41c4972ac3c45005ce768608b558e)) -* Fix OneOf OpenAPI Serialization Issue ([#1010](https://github.com/hyperledger/identus-cloud-agent/issues/1010)) ([393c296](https://github.com/hyperledger/identus-cloud-agent/commit/393c29654b8d3d53071f0d2932a16ff81688ece6)) -* remove prism-crypto dependency ([#1015](https://github.com/hyperledger/identus-cloud-agent/issues/1015)) ([46e594c](https://github.com/hyperledger/identus-cloud-agent/commit/46e594c21bdb43d78f41be6c803ad8b80dc89504)) -* update open-api-spec and generator script and package.json ([#990](https://github.com/hyperledger/identus-cloud-agent/issues/990)) ([88c1b5e](https://github.com/hyperledger/identus-cloud-agent/commit/88c1b5eadf62ad0efcd4ee53b793bb08cce9667f)) +* expose pg_admin port on the localhost interface only ([#957](https://github.com/hyperledger-identus/cloud-agent/issues/957)) ([73674b5](https://github.com/hyperledger-identus/cloud-agent/commit/73674b5da6a41c4972ac3c45005ce768608b558e)) +* Fix OneOf OpenAPI Serialization Issue ([#1010](https://github.com/hyperledger-identus/cloud-agent/issues/1010)) ([393c296](https://github.com/hyperledger-identus/cloud-agent/commit/393c29654b8d3d53071f0d2932a16ff81688ece6)) +* remove prism-crypto dependency ([#1015](https://github.com/hyperledger-identus/cloud-agent/issues/1015)) ([46e594c](https://github.com/hyperledger-identus/cloud-agent/commit/46e594c21bdb43d78f41be6c803ad8b80dc89504)) +* update open-api-spec and generator script and package.json ([#990](https://github.com/hyperledger-identus/cloud-agent/issues/990)) ([88c1b5e](https://github.com/hyperledger-identus/cloud-agent/commit/88c1b5eadf62ad0efcd4ee53b793bb08cce9667f)) -# [1.32.0](https://github.com/hyperledger/identus-cloud-agent/compare/cloud-agent-v1.31.0...cloud-agent-v1.32.0) (2024-04-26) +# [1.32.0](https://github.com/hyperledger-identus/cloud-agent/compare/cloud-agent-v1.31.0...cloud-agent-v1.32.0) (2024-04-26) ### Bug Fixes -* add shared-crypto module and apollo wrapper for other key types ([#958](https://github.com/hyperledger/identus-cloud-agent/issues/958)) ([7eaa66c](https://github.com/hyperledger/identus-cloud-agent/commit/7eaa66c51904e58c309fd3bb0a8e8864c7902cb9)) -* Check purpose of the keys ([#968](https://github.com/hyperledger/identus-cloud-agent/issues/968)) ([4b8e48d](https://github.com/hyperledger/identus-cloud-agent/commit/4b8e48d238b751ee8526e1440e8a0515f6b62de5)) -* Integration Test ([#974](https://github.com/hyperledger/identus-cloud-agent/issues/974)) ([847eb2f](https://github.com/hyperledger/identus-cloud-agent/commit/847eb2f56ba2766ed28f6484391cbd9b3202fbe5)) -* **prism-agent:** add missing 'PresentationVerificationFailed' status to REST API response enum ([#948](https://github.com/hyperledger/identus-cloud-agent/issues/948)) ([9a38cc9](https://github.com/hyperledger/identus-cloud-agent/commit/9a38cc97c18d26f13efa1c9535de1df003547a2b)) -* use apollo for secp256k1 in shared-crypto ([#971](https://github.com/hyperledger/identus-cloud-agent/issues/971)) ([dd5e20b](https://github.com/hyperledger/identus-cloud-agent/commit/dd5e20bdedd004c2e0a81383d10b5eee3ae03788)) +* add shared-crypto module and apollo wrapper for other key types ([#958](https://github.com/hyperledger-identus/cloud-agent/issues/958)) ([7eaa66c](https://github.com/hyperledger-identus/cloud-agent/commit/7eaa66c51904e58c309fd3bb0a8e8864c7902cb9)) +* Check purpose of the keys ([#968](https://github.com/hyperledger-identus/cloud-agent/issues/968)) ([4b8e48d](https://github.com/hyperledger-identus/cloud-agent/commit/4b8e48d238b751ee8526e1440e8a0515f6b62de5)) +* Integration Test ([#974](https://github.com/hyperledger-identus/cloud-agent/issues/974)) ([847eb2f](https://github.com/hyperledger-identus/cloud-agent/commit/847eb2f56ba2766ed28f6484391cbd9b3202fbe5)) +* **prism-agent:** add missing 'PresentationVerificationFailed' status to REST API response enum ([#948](https://github.com/hyperledger-identus/cloud-agent/issues/948)) ([9a38cc9](https://github.com/hyperledger-identus/cloud-agent/commit/9a38cc97c18d26f13efa1c9535de1df003547a2b)) +* use apollo for secp256k1 in shared-crypto ([#971](https://github.com/hyperledger-identus/cloud-agent/issues/971)) ([dd5e20b](https://github.com/hyperledger-identus/cloud-agent/commit/dd5e20bdedd004c2e0a81383d10b5eee3ae03788)) ### Features -* add sample maintainers.md ([#878](https://github.com/hyperledger/identus-cloud-agent/issues/878)) ([c6a41ed](https://github.com/hyperledger/identus-cloud-agent/commit/c6a41edc5466312da76283d37f12406d79449a7d)) -* **agent:** verification API integration test + documentation ATL-6775 ([#986](https://github.com/hyperledger/identus-cloud-agent/issues/986)) ([9308b21](https://github.com/hyperledger/identus-cloud-agent/commit/9308b21e46d267265c7fcdbfc88b78ddd5ae6558)) -* Align the repo with new name identus-cloud-agent ([#973](https://github.com/hyperledger/identus-cloud-agent/issues/973)) ([9fc7bb0](https://github.com/hyperledger/identus-cloud-agent/commit/9fc7bb07cac9aae1db8d389ec8831403f106d612)) -* Configurations load improvement ([#954](https://github.com/hyperledger/identus-cloud-agent/issues/954)) ([dfb7577](https://github.com/hyperledger/identus-cloud-agent/commit/dfb75778f925a615aaec815241d964014d236777)) -* **connect:** ATL-6599 Use ZIO Failures and Defects effectively + RFC-9457 in connect ([#927](https://github.com/hyperledger/identus-cloud-agent/issues/927)) ([eb898e0](https://github.com/hyperledger/identus-cloud-agent/commit/eb898e068f768507d6979a5d9bab35ef7ad4a045)) -* key management for Ed25519 and X25519 ([#966](https://github.com/hyperledger/identus-cloud-agent/issues/966)) ([a0f6819](https://github.com/hyperledger/identus-cloud-agent/commit/a0f6819bb80d87c13f903d7dc1b67cb08b4687db)) -* Vc Verification Api ([#975](https://github.com/hyperledger/identus-cloud-agent/issues/975)) ([f0a1f2c](https://github.com/hyperledger/identus-cloud-agent/commit/f0a1f2c1aaafb636cabcb84c599d9deaa90fd373)) +* add sample maintainers.md ([#878](https://github.com/hyperledger-identus/cloud-agent/issues/878)) ([c6a41ed](https://github.com/hyperledger-identus/cloud-agent/commit/c6a41edc5466312da76283d37f12406d79449a7d)) +* **agent:** verification API integration test + documentation ATL-6775 ([#986](https://github.com/hyperledger-identus/cloud-agent/issues/986)) ([9308b21](https://github.com/hyperledger-identus/cloud-agent/commit/9308b21e46d267265c7fcdbfc88b78ddd5ae6558)) +* Align the repo with new name identus-cloud-agent ([#973](https://github.com/hyperledger-identus/cloud-agent/issues/973)) ([9fc7bb0](https://github.com/hyperledger-identus/cloud-agent/commit/9fc7bb07cac9aae1db8d389ec8831403f106d612)) +* Configurations load improvement ([#954](https://github.com/hyperledger-identus/cloud-agent/issues/954)) ([dfb7577](https://github.com/hyperledger-identus/cloud-agent/commit/dfb75778f925a615aaec815241d964014d236777)) +* **connect:** ATL-6599 Use ZIO Failures and Defects effectively + RFC-9457 in connect ([#927](https://github.com/hyperledger-identus/cloud-agent/issues/927)) ([eb898e0](https://github.com/hyperledger-identus/cloud-agent/commit/eb898e068f768507d6979a5d9bab35ef7ad4a045)) +* key management for Ed25519 and X25519 ([#966](https://github.com/hyperledger-identus/cloud-agent/issues/966)) ([a0f6819](https://github.com/hyperledger-identus/cloud-agent/commit/a0f6819bb80d87c13f903d7dc1b67cb08b4687db)) +* Vc Verification Api ([#975](https://github.com/hyperledger-identus/cloud-agent/issues/975)) ([f0a1f2c](https://github.com/hyperledger-identus/cloud-agent/commit/f0a1f2c1aaafb636cabcb84c599d9deaa90fd373)) -# [1.31.0](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.30.1...prism-agent-v1.31.0) (2024-03-20) +# [1.31.0](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.30.1...prism-agent-v1.31.0) (2024-03-20) ### Bug Fixes -* add Anoncreds Integration Test ([#923](https://github.com/hyperledger/identus-cloud-agent/issues/923)) ([27a157f](https://github.com/hyperledger/identus-cloud-agent/commit/27a157fb5a83a33704230b35eca80f297eec9a85)) -* align keycloak version ([#936](https://github.com/hyperledger/identus-cloud-agent/issues/936)) ([c920fd6](https://github.com/hyperledger/identus-cloud-agent/commit/c920fd661d31b56466497e462fd0139755290b33)) -* anoncred test ([#940](https://github.com/hyperledger/identus-cloud-agent/issues/940)) ([bb5ead1](https://github.com/hyperledger/identus-cloud-agent/commit/bb5ead1de3b6d2c3fae0019d50a5310b37a2eab3)) -* **pollux:** function that allocates status list credential does not work correctly in multi threaded environment ([#941](https://github.com/hyperledger/identus-cloud-agent/issues/941)) ([ecc3c01](https://github.com/hyperledger/identus-cloud-agent/commit/ecc3c019749a6b370771bcf62f89ea2599a521ac)) -* **pollux:** Undo edit migration for revocation status lists ([#937](https://github.com/hyperledger/identus-cloud-agent/issues/937)) ([7f7585f](https://github.com/hyperledger/identus-cloud-agent/commit/7f7585f47ee197db162c75f7d118a87b99cc7d06)) -* **prism-agent:** add validation for endpoint url ([#919](https://github.com/hyperledger/identus-cloud-agent/issues/919)) ([0402a87](https://github.com/hyperledger/identus-cloud-agent/commit/0402a8778eda839521c55a127934fba41c7b79ad)) +* add Anoncreds Integration Test ([#923](https://github.com/hyperledger-identus/cloud-agent/issues/923)) ([27a157f](https://github.com/hyperledger-identus/cloud-agent/commit/27a157fb5a83a33704230b35eca80f297eec9a85)) +* align keycloak version ([#936](https://github.com/hyperledger-identus/cloud-agent/issues/936)) ([c920fd6](https://github.com/hyperledger-identus/cloud-agent/commit/c920fd661d31b56466497e462fd0139755290b33)) +* anoncred test ([#940](https://github.com/hyperledger-identus/cloud-agent/issues/940)) ([bb5ead1](https://github.com/hyperledger-identus/cloud-agent/commit/bb5ead1de3b6d2c3fae0019d50a5310b37a2eab3)) +* **pollux:** function that allocates status list credential does not work correctly in multi threaded environment ([#941](https://github.com/hyperledger-identus/cloud-agent/issues/941)) ([ecc3c01](https://github.com/hyperledger-identus/cloud-agent/commit/ecc3c019749a6b370771bcf62f89ea2599a521ac)) +* **pollux:** Undo edit migration for revocation status lists ([#937](https://github.com/hyperledger-identus/cloud-agent/issues/937)) ([7f7585f](https://github.com/hyperledger-identus/cloud-agent/commit/7f7585f47ee197db162c75f7d118a87b99cc7d06)) +* **prism-agent:** add validation for endpoint url ([#919](https://github.com/hyperledger-identus/cloud-agent/issues/919)) ([0402a87](https://github.com/hyperledger-identus/cloud-agent/commit/0402a8778eda839521c55a127934fba41c7b79ad)) ### Features -* add revocation for JWT credentials ([#934](https://github.com/hyperledger/identus-cloud-agent/issues/934)) ([88b7fa5](https://github.com/hyperledger/identus-cloud-agent/commit/88b7fa5c6cd92002ef355311eec6e30b63ab1dd6)) -* Fix Update Schema and CredentialDef on Receive Credential ([#920](https://github.com/hyperledger/identus-cloud-agent/issues/920)) ([acbba3c](https://github.com/hyperledger/identus-cloud-agent/commit/acbba3ce92ee9e16893b4978c4a9ec4ce0757d53)) +* add revocation for JWT credentials ([#934](https://github.com/hyperledger-identus/cloud-agent/issues/934)) ([88b7fa5](https://github.com/hyperledger-identus/cloud-agent/commit/88b7fa5c6cd92002ef355311eec6e30b63ab1dd6)) +* Fix Update Schema and CredentialDef on Receive Credential ([#920](https://github.com/hyperledger-identus/cloud-agent/issues/920)) ([acbba3c](https://github.com/hyperledger-identus/cloud-agent/commit/acbba3ce92ee9e16893b4978c4a9ec4ce0757d53)) -## [1.30.1](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.30.0...prism-agent-v1.30.1) (2024-03-06) +## [1.30.1](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.30.0...prism-agent-v1.30.1) (2024-03-06) ### Bug Fixes -* allow configurable path convention for vault secrets ([#918](https://github.com/hyperledger/identus-cloud-agent/issues/918)) ([234a272](https://github.com/hyperledger/identus-cloud-agent/commit/234a2725614b05466391894f248c7175fb62c5b6)) -* integration test ([#915](https://github.com/hyperledger/identus-cloud-agent/issues/915)) ([320ab6a](https://github.com/hyperledger/identus-cloud-agent/commit/320ab6a876606eb68f48fe7d78983b4e044b5084)) +* allow configurable path convention for vault secrets ([#918](https://github.com/hyperledger-identus/cloud-agent/issues/918)) ([234a272](https://github.com/hyperledger-identus/cloud-agent/commit/234a2725614b05466391894f248c7175fb62c5b6)) +* integration test ([#915](https://github.com/hyperledger-identus/cloud-agent/issues/915)) ([320ab6a](https://github.com/hyperledger-identus/cloud-agent/commit/320ab6a876606eb68f48fe7d78983b4e044b5084)) -# [1.30.0](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.29.0...prism-agent-v1.30.0) (2024-03-01) +# [1.30.0](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.29.0...prism-agent-v1.30.0) (2024-03-01) ### Features -* **agent:** make the connection pool size configurable, fixes [#913](https://github.com/hyperledger/identus-cloud-agent/issues/913) ([#914](https://github.com/hyperledger/identus-cloud-agent/issues/914)) ([375fe0f](https://github.com/hyperledger/identus-cloud-agent/commit/375fe0f8ee042246aed37f40cbeb8f2042c99958)) +* **agent:** make the connection pool size configurable, fixes [#913](https://github.com/hyperledger-identus/cloud-agent/issues/913) ([#914](https://github.com/hyperledger-identus/cloud-agent/issues/914)) ([375fe0f](https://github.com/hyperledger-identus/cloud-agent/commit/375fe0f8ee042246aed37f40cbeb8f2042c99958)) -# [1.29.0](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.28.0...prism-agent-v1.29.0) (2024-02-28) +# [1.29.0](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.28.0...prism-agent-v1.29.0) (2024-02-28) ### Bug Fixes -* correct the config environment variable name ([#905](https://github.com/hyperledger/identus-cloud-agent/issues/905)) ([d86436c](https://github.com/hyperledger/identus-cloud-agent/commit/d86436cbc58571b4167411643623f3ba975550ad)) +* correct the config environment variable name ([#905](https://github.com/hyperledger-identus/cloud-agent/issues/905)) ([d86436c](https://github.com/hyperledger-identus/cloud-agent/commit/d86436cbc58571b4167411643623f3ba975550ad)) ### Features -* ZKP verification ([#792](https://github.com/hyperledger/identus-cloud-agent/issues/792)) ([ab1ab64](https://github.com/hyperledger/identus-cloud-agent/commit/ab1ab648b10a82b39d4bdde6e2c9693c8f7506b8)) +* ZKP verification ([#792](https://github.com/hyperledger-identus/cloud-agent/issues/792)) ([ab1ab64](https://github.com/hyperledger-identus/cloud-agent/commit/ab1ab648b10a82b39d4bdde6e2c9693c8f7506b8)) -# [1.28.0](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.27.0...prism-agent-v1.28.0) (2024-02-20) +# [1.28.0](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.27.0...prism-agent-v1.28.0) (2024-02-20) ### Bug Fixes -* **prism-agent:** increase http timeout communication channel closing… ([#901](https://github.com/hyperledger/identus-cloud-agent/issues/901)) ([8d3f29d](https://github.com/hyperledger/identus-cloud-agent/commit/8d3f29ddd830fe102d4bf25a0af8734730c80151)) -* re-enable logging with SLF4J and add traceId ([#869](https://github.com/hyperledger/identus-cloud-agent/issues/869)) ([8f6af25](https://github.com/hyperledger/identus-cloud-agent/commit/8f6af25a8eafd27d5017096da64f89188354a2ca)) -* remove oas schema format for empty repsonse body ([#902](https://github.com/hyperledger/identus-cloud-agent/issues/902)) ([5f2bb08](https://github.com/hyperledger/identus-cloud-agent/commit/5f2bb0872a156c9223ab56efbd47e812967ff582)) +* **prism-agent:** increase http timeout communication channel closing… ([#901](https://github.com/hyperledger-identus/cloud-agent/issues/901)) ([8d3f29d](https://github.com/hyperledger-identus/cloud-agent/commit/8d3f29ddd830fe102d4bf25a0af8734730c80151)) +* re-enable logging with SLF4J and add traceId ([#869](https://github.com/hyperledger-identus/cloud-agent/issues/869)) ([8f6af25](https://github.com/hyperledger-identus/cloud-agent/commit/8f6af25a8eafd27d5017096da64f89188354a2ca)) +* remove oas schema format for empty repsonse body ([#902](https://github.com/hyperledger-identus/cloud-agent/issues/902)) ([5f2bb08](https://github.com/hyperledger-identus/cloud-agent/commit/5f2bb0872a156c9223ab56efbd47e812967ff582)) ### Features -* add credential def performance test ([#865](https://github.com/hyperledger/identus-cloud-agent/issues/865)) ([95064d6](https://github.com/hyperledger/identus-cloud-agent/commit/95064d617dda7d45916fbdddf20a544eea4acf4a)) -* **pollux:** add Json VC schema meta validation ([#892](https://github.com/hyperledger/identus-cloud-agent/issues/892)) ([19c42b1](https://github.com/hyperledger/identus-cloud-agent/commit/19c42b10188d1e0242bdceb1f89b6410dcc05353)) +* add credential def performance test ([#865](https://github.com/hyperledger-identus/cloud-agent/issues/865)) ([95064d6](https://github.com/hyperledger-identus/cloud-agent/commit/95064d617dda7d45916fbdddf20a544eea4acf4a)) +* **pollux:** add Json VC schema meta validation ([#892](https://github.com/hyperledger-identus/cloud-agent/issues/892)) ([19c42b1](https://github.com/hyperledger-identus/cloud-agent/commit/19c42b10188d1e0242bdceb1f89b6410dcc05353)) -# [1.27.0](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.26.0...prism-agent-v1.27.0) (2024-02-08) +# [1.27.0](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.26.0...prism-agent-v1.27.0) (2024-02-08) ### Bug Fixes -* remove hard code did:example:* ([#882](https://github.com/hyperledger/identus-cloud-agent/issues/882)) ([321faf5](https://github.com/hyperledger/identus-cloud-agent/commit/321faf5791b05f0c24dd6ed96f155aa65d06477d)) +* remove hard code did:example:* ([#882](https://github.com/hyperledger-identus/cloud-agent/issues/882)) ([321faf5](https://github.com/hyperledger-identus/cloud-agent/commit/321faf5791b05f0c24dd6ed96f155aa65d06477d)) ### Features -* support vault AppRole authentication ([#884](https://github.com/hyperledger/identus-cloud-agent/issues/884)) ([441f878](https://github.com/hyperledger/identus-cloud-agent/commit/441f878f0b573f350ffed14de0df164e1e260122)) +* support vault AppRole authentication ([#884](https://github.com/hyperledger-identus/cloud-agent/issues/884)) ([441f878](https://github.com/hyperledger-identus/cloud-agent/commit/441f878f0b573f350ffed14de0df164e1e260122)) -# [1.26.0](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.25.0...prism-agent-v1.26.0) (2024-02-06) +# [1.26.0](https://github.com/hyperledger-identus/cloud-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/identus-cloud-agent/issues/877)) ([0c42a62](https://github.com/hyperledger/identus-cloud-agent/commit/0c42a622143e35c439ae83cc3bb746515ce7401b)) +* **prism-agent:** update didcomm peerdid library to support latest spec ([#877](https://github.com/hyperledger-identus/cloud-agent/issues/877)) ([0c42a62](https://github.com/hyperledger-identus/cloud-agent/commit/0c42a622143e35c439ae83cc3bb746515ce7401b)) ### Features -* interoperable schema changes ([#870](https://github.com/hyperledger/identus-cloud-agent/issues/870)) ([de49a93](https://github.com/hyperledger/identus-cloud-agent/commit/de49a9328524b32d714301f2b7961d5cd85b23c3)) +* interoperable schema changes ([#870](https://github.com/hyperledger-identus/cloud-agent/issues/870)) ([de49a93](https://github.com/hyperledger-identus/cloud-agent/commit/de49a9328524b32d714301f2b7961d5cd85b23c3)) -# [1.25.0](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.24.0...prism-agent-v1.25.0) (2024-01-25) +# [1.25.0](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.24.0...prism-agent-v1.25.0) (2024-01-25) ### Features -* **prism-agent:** add JWT auth support for agent-admin role ([#840](https://github.com/hyperledger/identus-cloud-agent/issues/840)) ([3ccd56e](https://github.com/hyperledger/identus-cloud-agent/commit/3ccd56efadbbb3ea70e7ca63e9eb89564a83c02f)) -* upgrade ZIO http client to improve performance ([#850](https://github.com/hyperledger/identus-cloud-agent/issues/850)) ([7aa9b4c](https://github.com/hyperledger/identus-cloud-agent/commit/7aa9b4c27f92b169c72a68cd4bb8f4afb63943d4)) +* **prism-agent:** add JWT auth support for agent-admin role ([#840](https://github.com/hyperledger-identus/cloud-agent/issues/840)) ([3ccd56e](https://github.com/hyperledger-identus/cloud-agent/commit/3ccd56efadbbb3ea70e7ca63e9eb89564a83c02f)) +* upgrade ZIO http client to improve performance ([#850](https://github.com/hyperledger-identus/cloud-agent/issues/850)) ([7aa9b4c](https://github.com/hyperledger-identus/cloud-agent/commit/7aa9b4c27f92b169c72a68cd4bb8f4afb63943d4)) -# [1.24.0](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.23.0...prism-agent-v1.24.0) (2023-12-21) +# [1.24.0](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.23.0...prism-agent-v1.24.0) (2023-12-21) ### Features -* add configuration for gRPC usePlainText (enable TLS for gRPC) ([#823](https://github.com/hyperledger/identus-cloud-agent/issues/823)) ([b871bb5](https://github.com/hyperledger/identus-cloud-agent/commit/b871bb5e8eeeb71b3f22c38609ae8f1ff424016c)) +* add configuration for gRPC usePlainText (enable TLS for gRPC) ([#823](https://github.com/hyperledger-identus/cloud-agent/issues/823)) ([b871bb5](https://github.com/hyperledger-identus/cloud-agent/commit/b871bb5e8eeeb71b3f22c38609ae8f1ff424016c)) -# [1.23.0](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.22.0...prism-agent-v1.23.0) (2023-12-20) +# [1.23.0](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.22.0...prism-agent-v1.23.0) (2023-12-20) ### Bug Fixes -* Change resource defaults for postgres ([#827](https://github.com/hyperledger/identus-cloud-agent/issues/827)) ([87809c4](https://github.com/hyperledger/identus-cloud-agent/commit/87809c4b4d6a3baf0afa37a2cf7ddf6c41a80eb6)) -* correct OAS example ([#816](https://github.com/hyperledger/identus-cloud-agent/issues/816)) ([b1384b3](https://github.com/hyperledger/identus-cloud-agent/commit/b1384b38524060f3cfa6df39afaddcce26a5514e)) -* Swithing to startupProbe from Readiness ([#821](https://github.com/hyperledger/identus-cloud-agent/issues/821)) ([22a78ec](https://github.com/hyperledger/identus-cloud-agent/commit/22a78ec09ccc84b5d5c03e8f07ff3a14c654cf2b)) +* Change resource defaults for postgres ([#827](https://github.com/hyperledger-identus/cloud-agent/issues/827)) ([87809c4](https://github.com/hyperledger-identus/cloud-agent/commit/87809c4b4d6a3baf0afa37a2cf7ddf6c41a80eb6)) +* correct OAS example ([#816](https://github.com/hyperledger-identus/cloud-agent/issues/816)) ([b1384b3](https://github.com/hyperledger-identus/cloud-agent/commit/b1384b38524060f3cfa6df39afaddcce26a5514e)) +* Swithing to startupProbe from Readiness ([#821](https://github.com/hyperledger-identus/cloud-agent/issues/821)) ([22a78ec](https://github.com/hyperledger-identus/cloud-agent/commit/22a78ec09ccc84b5d5c03e8f07ff3a14c654cf2b)) ### Features -* complete the integration with anoncred and fixes ([#820](https://github.com/hyperledger/identus-cloud-agent/issues/820)) ([15ff710](https://github.com/hyperledger/identus-cloud-agent/commit/15ff710c4a68c5f282e07b23098e362825fdb3b9)) -* Liveness, and readiness probes ([#817](https://github.com/hyperledger/identus-cloud-agent/issues/817)) ([6e18666](https://github.com/hyperledger/identus-cloud-agent/commit/6e18666f51cca2d0f151b070c59049bcf005a450)) -* Tune postgresql - helm chart ([#822](https://github.com/hyperledger/identus-cloud-agent/issues/822)) ([5fcd9fb](https://github.com/hyperledger/identus-cloud-agent/commit/5fcd9fb6301a5c7b1296d60e4b6fa3385ffe6727)) +* complete the integration with anoncred and fixes ([#820](https://github.com/hyperledger-identus/cloud-agent/issues/820)) ([15ff710](https://github.com/hyperledger-identus/cloud-agent/commit/15ff710c4a68c5f282e07b23098e362825fdb3b9)) +* Liveness, and readiness probes ([#817](https://github.com/hyperledger-identus/cloud-agent/issues/817)) ([6e18666](https://github.com/hyperledger-identus/cloud-agent/commit/6e18666f51cca2d0f151b070c59049bcf005a450)) +* Tune postgresql - helm chart ([#822](https://github.com/hyperledger-identus/cloud-agent/issues/822)) ([5fcd9fb](https://github.com/hyperledger-identus/cloud-agent/commit/5fcd9fb6301a5c7b1296d60e4b6fa3385ffe6727)) -# [1.22.0](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.21.1...prism-agent-v1.22.0) (2023-12-14) +# [1.22.0](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.21.1...prism-agent-v1.22.0) (2023-12-14) ### Bug Fixes -* correct OAS examples ([#810](https://github.com/hyperledger/identus-cloud-agent/issues/810)) ([a0720dc](https://github.com/hyperledger/identus-cloud-agent/commit/a0720dcbaf10370dcacc1b5102df13929b40dfdb)) +* correct OAS examples ([#810](https://github.com/hyperledger-identus/cloud-agent/issues/810)) ([a0720dc](https://github.com/hyperledger-identus/cloud-agent/commit/a0720dcbaf10370dcacc1b5102df13929b40dfdb)) ### Features -* Consumer restricition parametarization ([#814](https://github.com/hyperledger/identus-cloud-agent/issues/814)) ([e039576](https://github.com/hyperledger/identus-cloud-agent/commit/e039576fc0e285b80b2966c032ed91b9a8f26f60)) +* Consumer restricition parametarization ([#814](https://github.com/hyperledger-identus/cloud-agent/issues/814)) ([e039576](https://github.com/hyperledger-identus/cloud-agent/commit/e039576fc0e285b80b2966c032ed91b9a8f26f60)) -## [1.21.1](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.21.0...prism-agent-v1.21.1) (2023-12-12) +## [1.21.1](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.21.0...prism-agent-v1.21.1) (2023-12-12) ### Bug Fixes -* Option to disable apisix key auth ([#813](https://github.com/hyperledger/identus-cloud-agent/issues/813)) ([f163682](https://github.com/hyperledger/identus-cloud-agent/commit/f1636824047c0d03ce0790ede54e3a12d63dd787)) +* Option to disable apisix key auth ([#813](https://github.com/hyperledger-identus/cloud-agent/issues/813)) ([f163682](https://github.com/hyperledger-identus/cloud-agent/commit/f1636824047c0d03ce0790ede54e3a12d63dd787)) -# [1.21.0](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.20.1...prism-agent-v1.21.0) (2023-12-12) +# [1.21.0](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.20.1...prism-agent-v1.21.0) (2023-12-12) ### Features -* env vars support through values file ([#811](https://github.com/hyperledger/identus-cloud-agent/issues/811)) ([2486dde](https://github.com/hyperledger/identus-cloud-agent/commit/2486dde9b0682504a02ad031b3e7498b2fa2ce17)) +* env vars support through values file ([#811](https://github.com/hyperledger-identus/cloud-agent/issues/811)) ([2486dde](https://github.com/hyperledger-identus/cloud-agent/commit/2486dde9b0682504a02ad031b3e7498b2fa2ce17)) -## [1.20.1](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.20.0...prism-agent-v1.20.1) (2023-12-06) +## [1.20.1](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.20.0...prism-agent-v1.20.1) (2023-12-06) ### Bug Fixes -* tolerations and nodeAffinity for k8s ([#808](https://github.com/hyperledger/identus-cloud-agent/issues/808)) ([7934fa4](https://github.com/hyperledger/identus-cloud-agent/commit/7934fa402ba86af6d8430208f1844fbd6ccda1bd)) +* tolerations and nodeAffinity for k8s ([#808](https://github.com/hyperledger-identus/cloud-agent/issues/808)) ([7934fa4](https://github.com/hyperledger-identus/cloud-agent/commit/7934fa402ba86af6d8430208f1844fbd6ccda1bd)) -# [1.20.0](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.19.1...prism-agent-v1.20.0) (2023-12-05) +# [1.20.0](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.19.1...prism-agent-v1.20.0) (2023-12-05) ### Features -* add nodeAffinity, tolerations, and resources to k8s deployment ([#804](https://github.com/hyperledger/identus-cloud-agent/issues/804)) ([22407a3](https://github.com/hyperledger/identus-cloud-agent/commit/22407a3103eff73d87ead9a8122f078845c11d95)) +* add nodeAffinity, tolerations, and resources to k8s deployment ([#804](https://github.com/hyperledger-identus/cloud-agent/issues/804)) ([22407a3](https://github.com/hyperledger-identus/cloud-agent/commit/22407a3103eff73d87ead9a8122f078845c11d95)) -## [1.19.1](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.19.0...prism-agent-v1.19.1) (2023-11-29) +## [1.19.1](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.19.0...prism-agent-v1.19.1) (2023-11-29) ### Bug Fixes -* change admin auth priority and improve auth error message ([#800](https://github.com/hyperledger/identus-cloud-agent/issues/800)) ([32d4340](https://github.com/hyperledger/identus-cloud-agent/commit/32d43401a69c339f54380bd8d5dfe2fa383cb8d7)) +* change admin auth priority and improve auth error message ([#800](https://github.com/hyperledger-identus/cloud-agent/issues/800)) ([32d4340](https://github.com/hyperledger-identus/cloud-agent/commit/32d43401a69c339f54380bd8d5dfe2fa383cb8d7)) -# [1.19.0](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.18.0...prism-agent-v1.19.0) (2023-11-21) +# [1.19.0](https://github.com/hyperledger-identus/cloud-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/identus-cloud-agent/issues/775)) ([a792f43](https://github.com/hyperledger/identus-cloud-agent/commit/a792f43eaae0ec2cd30db2ea3308deded7a1a935)) -* enable keycloak with pre-configured agent in helm chart ([#791](https://github.com/hyperledger/identus-cloud-agent/issues/791)) ([9a6e512](https://github.com/hyperledger/identus-cloud-agent/commit/9a6e5123e07462db66017439e8e434315af7c0f4)) -* explicitly define transitive dependencies that were unresolvable ([#790](https://github.com/hyperledger/identus-cloud-agent/issues/790)) ([0647829](https://github.com/hyperledger/identus-cloud-agent/commit/0647829af813913aebd0dd3d703db7e363d44369)) -* **pollux:** V16 migration is failing to add FK constraint because of type mismatch ([#782](https://github.com/hyperledger/identus-cloud-agent/issues/782)) ([c87beb0](https://github.com/hyperledger/identus-cloud-agent/commit/c87beb0478d4b3d54709e09597c42c23878d101e)) -* **prism-agent:** more descriptive error response for validateDID in issue flow ([#783](https://github.com/hyperledger/identus-cloud-agent/issues/783)) ([b99a737](https://github.com/hyperledger/identus-cloud-agent/commit/b99a73718a06f4b97d933ba2e3220593f8d4e825)) -* **prism-agent:** perform percent encoding on auth header for token introspection request ([#780](https://github.com/hyperledger/identus-cloud-agent/issues/780)) ([03d43c9](https://github.com/hyperledger/identus-cloud-agent/commit/03d43c98d8ab64e5b47830d95a6356f9d6dd1b82)) +* check for active RLS on db application user ([#775](https://github.com/hyperledger-identus/cloud-agent/issues/775)) ([a792f43](https://github.com/hyperledger-identus/cloud-agent/commit/a792f43eaae0ec2cd30db2ea3308deded7a1a935)) +* enable keycloak with pre-configured agent in helm chart ([#791](https://github.com/hyperledger-identus/cloud-agent/issues/791)) ([9a6e512](https://github.com/hyperledger-identus/cloud-agent/commit/9a6e5123e07462db66017439e8e434315af7c0f4)) +* explicitly define transitive dependencies that were unresolvable ([#790](https://github.com/hyperledger-identus/cloud-agent/issues/790)) ([0647829](https://github.com/hyperledger-identus/cloud-agent/commit/0647829af813913aebd0dd3d703db7e363d44369)) +* **pollux:** V16 migration is failing to add FK constraint because of type mismatch ([#782](https://github.com/hyperledger-identus/cloud-agent/issues/782)) ([c87beb0](https://github.com/hyperledger-identus/cloud-agent/commit/c87beb0478d4b3d54709e09597c42c23878d101e)) +* **prism-agent:** more descriptive error response for validateDID in issue flow ([#783](https://github.com/hyperledger-identus/cloud-agent/issues/783)) ([b99a737](https://github.com/hyperledger-identus/cloud-agent/commit/b99a73718a06f4b97d933ba2e3220593f8d4e825)) +* **prism-agent:** perform percent encoding on auth header for token introspection request ([#780](https://github.com/hyperledger-identus/cloud-agent/issues/780)) ([03d43c9](https://github.com/hyperledger-identus/cloud-agent/commit/03d43c98d8ab64e5b47830d95a6356f9d6dd1b82)) ### Features -* Accept goal and goalCode to create connection invitation ([#785](https://github.com/hyperledger/identus-cloud-agent/issues/785)) ([71c776b](https://github.com/hyperledger/identus-cloud-agent/commit/71c776baa2caf3ca610508dba805f037fd7d6e29)) -* **docs:** ADR for revocation status list expansion strategy ([#773](https://github.com/hyperledger/identus-cloud-agent/issues/773)) ([7ad6427](https://github.com/hyperledger/identus-cloud-agent/commit/7ad64277acb2bffe12524c4bfb68f687689b5b2e)) -* Keycloak container support with clients and PermissionManagement service ([#755](https://github.com/hyperledger/identus-cloud-agent/issues/755)) ([a1846aa](https://github.com/hyperledger/identus-cloud-agent/commit/a1846aaa84202b55d48ea8556aad8cbbb8260f4d)) -* **pollux:** Add migrations needed for JWT revocation ([#778](https://github.com/hyperledger/identus-cloud-agent/issues/778)) ([471956e](https://github.com/hyperledger/identus-cloud-agent/commit/471956e92893a7237cabca2fb065adb417678d37)) -* **prism-agent:** add multi-tenant wallet self-service capability ([#779](https://github.com/hyperledger/identus-cloud-agent/issues/779)) ([f2e74cd](https://github.com/hyperledger/identus-cloud-agent/commit/f2e74cd1957e7d76f6dccadd02b1ca5b794d02b1)) +* Accept goal and goalCode to create connection invitation ([#785](https://github.com/hyperledger-identus/cloud-agent/issues/785)) ([71c776b](https://github.com/hyperledger-identus/cloud-agent/commit/71c776baa2caf3ca610508dba805f037fd7d6e29)) +* **docs:** ADR for revocation status list expansion strategy ([#773](https://github.com/hyperledger-identus/cloud-agent/issues/773)) ([7ad6427](https://github.com/hyperledger-identus/cloud-agent/commit/7ad64277acb2bffe12524c4bfb68f687689b5b2e)) +* Keycloak container support with clients and PermissionManagement service ([#755](https://github.com/hyperledger-identus/cloud-agent/issues/755)) ([a1846aa](https://github.com/hyperledger-identus/cloud-agent/commit/a1846aaa84202b55d48ea8556aad8cbbb8260f4d)) +* **pollux:** Add migrations needed for JWT revocation ([#778](https://github.com/hyperledger-identus/cloud-agent/issues/778)) ([471956e](https://github.com/hyperledger-identus/cloud-agent/commit/471956e92893a7237cabca2fb065adb417678d37)) +* **prism-agent:** add multi-tenant wallet self-service capability ([#779](https://github.com/hyperledger-identus/cloud-agent/issues/779)) ([f2e74cd](https://github.com/hyperledger-identus/cloud-agent/commit/f2e74cd1957e7d76f6dccadd02b1ca5b794d02b1)) -# [1.18.0](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.17.0...prism-agent-v1.18.0) (2023-10-24) +# [1.18.0](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.17.0...prism-agent-v1.18.0) (2023-10-24) ### Bug Fixes -* all performance tests run succesfully, add group thresholds ([#750](https://github.com/hyperledger/identus-cloud-agent/issues/750)) ([5204838](https://github.com/hyperledger/identus-cloud-agent/commit/520483836e5b572e8aeeecd28f4bbe7cc668c3d9)) +* all performance tests run succesfully, add group thresholds ([#750](https://github.com/hyperledger-identus/cloud-agent/issues/750)) ([5204838](https://github.com/hyperledger-identus/cloud-agent/commit/520483836e5b572e8aeeecd28f4bbe7cc668c3d9)) ### Features -* presentation API refactor ([#765](https://github.com/hyperledger/identus-cloud-agent/issues/765)) ([045d829](https://github.com/hyperledger/identus-cloud-agent/commit/045d8298f8865baeb13e243ed058e8e440b3f496)) -* add new auth params ([#762](https://github.com/hyperledger/identus-cloud-agent/issues/762)) ([b8bfb86](https://github.com/hyperledger/identus-cloud-agent/commit/b8bfb867061c58fc12987b5405f561e8f10cb718)) -* disable cors by default ([#747](https://github.com/hyperledger/identus-cloud-agent/issues/747)) ([1dd8c8b](https://github.com/hyperledger/identus-cloud-agent/commit/1dd8c8b0e9b0d2593bd1c17a95bf013192a64532)) -* migrate docker image of the agent to Java 21 ([#758](https://github.com/hyperledger/identus-cloud-agent/issues/758)) ([d36dbf0](https://github.com/hyperledger/identus-cloud-agent/commit/d36dbf0dfbf45b64185e5b54aba0444d6e1ada88)) -* **prism-agent:** add keycloak authorization support to endpoints ([#753](https://github.com/hyperledger/identus-cloud-agent/issues/753)) ([3e7534f](https://github.com/hyperledger/identus-cloud-agent/commit/3e7534ff1a75e9ecaa0c2b670c1c158890021f8d)) +* presentation API refactor ([#765](https://github.com/hyperledger-identus/cloud-agent/issues/765)) ([045d829](https://github.com/hyperledger-identus/cloud-agent/commit/045d8298f8865baeb13e243ed058e8e440b3f496)) +* add new auth params ([#762](https://github.com/hyperledger-identus/cloud-agent/issues/762)) ([b8bfb86](https://github.com/hyperledger-identus/cloud-agent/commit/b8bfb867061c58fc12987b5405f561e8f10cb718)) +* disable cors by default ([#747](https://github.com/hyperledger-identus/cloud-agent/issues/747)) ([1dd8c8b](https://github.com/hyperledger-identus/cloud-agent/commit/1dd8c8b0e9b0d2593bd1c17a95bf013192a64532)) +* migrate docker image of the agent to Java 21 ([#758](https://github.com/hyperledger-identus/cloud-agent/issues/758)) ([d36dbf0](https://github.com/hyperledger-identus/cloud-agent/commit/d36dbf0dfbf45b64185e5b54aba0444d6e1ada88)) +* **prism-agent:** add keycloak authorization support to endpoints ([#753](https://github.com/hyperledger-identus/cloud-agent/issues/753)) ([3e7534f](https://github.com/hyperledger-identus/cloud-agent/commit/3e7534ff1a75e9ecaa0c2b670c1c158890021f8d)) -# [1.17.0](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.16.4...prism-agent-v1.17.0) (2023-10-14) +# [1.17.0](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.16.4...prism-agent-v1.17.0) (2023-10-14) ### Bug Fixes -* change repository and name for rest api clients ([#745](https://github.com/hyperledger/identus-cloud-agent/issues/745)) ([0f84e28](https://github.com/hyperledger/identus-cloud-agent/commit/0f84e28c3f2800c1d73353e40620a840fbb6b93a)) -* improve performance for background jobs in multitenancy mode ([#749](https://github.com/hyperledger/identus-cloud-agent/issues/749)) ([17def3f](https://github.com/hyperledger/identus-cloud-agent/commit/17def3f67c1eb687560aee844aba6ff2a0bd4137)) -* **prism-agent:** agent should read DIDComm port from config ([#757](https://github.com/hyperledger/identus-cloud-agent/issues/757)) ([cda908c](https://github.com/hyperledger/identus-cloud-agent/commit/cda908c87cee562e6c044aa405aa82bd510cc74e)) -* **prism-agent:** configure APISIX to return CORS headers from Prism Agent endpoints ([#746](https://github.com/hyperledger/identus-cloud-agent/issues/746)) ([a579aa9](https://github.com/hyperledger/identus-cloud-agent/commit/a579aa95ea5c0c4950cb64b8b9adb1f56bb87eb2)) -* **prism-agent:** fix docker env variables interpolation issue ([#751](https://github.com/hyperledger/identus-cloud-agent/issues/751)) ([110eb2d](https://github.com/hyperledger/identus-cloud-agent/commit/110eb2df9590412b35997152d526c599edb8e7af)) -* **prism-agent:** return relevant errors on offer creation ([#754](https://github.com/hyperledger/identus-cloud-agent/issues/754)) ([d36533f](https://github.com/hyperledger/identus-cloud-agent/commit/d36533fe538812c9e3647bcc2383700173e4b1b7)) -* prohibit tenants to use equal or revoked api keys ([#742](https://github.com/hyperledger/identus-cloud-agent/issues/742)) ([4b10c3a](https://github.com/hyperledger/identus-cloud-agent/commit/4b10c3af931722a683bf55062297c3dfa1e38046)) -* upgrade vault and quill versions ([#739](https://github.com/hyperledger/identus-cloud-agent/issues/739)) ([c140857](https://github.com/hyperledger/identus-cloud-agent/commit/c140857df97d56ab750ec186962e5fe2bb6a6717)) +* change repository and name for rest api clients ([#745](https://github.com/hyperledger-identus/cloud-agent/issues/745)) ([0f84e28](https://github.com/hyperledger-identus/cloud-agent/commit/0f84e28c3f2800c1d73353e40620a840fbb6b93a)) +* improve performance for background jobs in multitenancy mode ([#749](https://github.com/hyperledger-identus/cloud-agent/issues/749)) ([17def3f](https://github.com/hyperledger-identus/cloud-agent/commit/17def3f67c1eb687560aee844aba6ff2a0bd4137)) +* **prism-agent:** agent should read DIDComm port from config ([#757](https://github.com/hyperledger-identus/cloud-agent/issues/757)) ([cda908c](https://github.com/hyperledger-identus/cloud-agent/commit/cda908c87cee562e6c044aa405aa82bd510cc74e)) +* **prism-agent:** configure APISIX to return CORS headers from Prism Agent endpoints ([#746](https://github.com/hyperledger-identus/cloud-agent/issues/746)) ([a579aa9](https://github.com/hyperledger-identus/cloud-agent/commit/a579aa95ea5c0c4950cb64b8b9adb1f56bb87eb2)) +* **prism-agent:** fix docker env variables interpolation issue ([#751](https://github.com/hyperledger-identus/cloud-agent/issues/751)) ([110eb2d](https://github.com/hyperledger-identus/cloud-agent/commit/110eb2df9590412b35997152d526c599edb8e7af)) +* **prism-agent:** return relevant errors on offer creation ([#754](https://github.com/hyperledger-identus/cloud-agent/issues/754)) ([d36533f](https://github.com/hyperledger-identus/cloud-agent/commit/d36533fe538812c9e3647bcc2383700173e4b1b7)) +* prohibit tenants to use equal or revoked api keys ([#742](https://github.com/hyperledger-identus/cloud-agent/issues/742)) ([4b10c3a](https://github.com/hyperledger-identus/cloud-agent/commit/4b10c3af931722a683bf55062297c3dfa1e38046)) +* upgrade vault and quill versions ([#739](https://github.com/hyperledger-identus/cloud-agent/issues/739)) ([c140857](https://github.com/hyperledger-identus/cloud-agent/commit/c140857df97d56ab750ec186962e5fe2bb6a6717)) ### Features -* **prism-agent:** check issuing DID validity when creating a VC offer + return 'metaRetries' ([#740](https://github.com/hyperledger/identus-cloud-agent/issues/740)) ([f2e2fd3](https://github.com/hyperledger/identus-cloud-agent/commit/f2e2fd3d0397422be40b11644f8b84ddd3c6985f)) -* **prism-agent:** implement AnonCreds issuance flow ([#693](https://github.com/hyperledger/identus-cloud-agent/issues/693)) ([9165a6f](https://github.com/hyperledger/identus-cloud-agent/commit/9165a6f8fc0a11bd6c19b0bfd4dd4217ea3194d9)) +* **prism-agent:** check issuing DID validity when creating a VC offer + return 'metaRetries' ([#740](https://github.com/hyperledger-identus/cloud-agent/issues/740)) ([f2e2fd3](https://github.com/hyperledger-identus/cloud-agent/commit/f2e2fd3d0397422be40b11644f8b84ddd3c6985f)) +* **prism-agent:** implement AnonCreds issuance flow ([#693](https://github.com/hyperledger-identus/cloud-agent/issues/693)) ([9165a6f](https://github.com/hyperledger-identus/cloud-agent/commit/9165a6f8fc0a11bd6c19b0bfd4dd4217ea3194d9)) -## [1.16.4](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.16.3...prism-agent-v1.16.4) (2023-09-29) +## [1.16.4](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.16.3...prism-agent-v1.16.4) (2023-09-29) ### Bug Fixes -* Integration flow ATL-5777 ([#738](https://github.com/hyperledger/identus-cloud-agent/issues/738)) ([7cf927c](https://github.com/hyperledger/identus-cloud-agent/commit/7cf927cc267460cc1708e424c0a63ae96689a42a)) +* Integration flow ATL-5777 ([#738](https://github.com/hyperledger-identus/cloud-agent/issues/738)) ([7cf927c](https://github.com/hyperledger-identus/cloud-agent/commit/7cf927cc267460cc1708e424c0a63ae96689a42a)) -## [1.16.3](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.16.2...prism-agent-v1.16.3) (2023-09-28) +## [1.16.3](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.16.2...prism-agent-v1.16.3) (2023-09-28) ### Bug Fixes -* Adding labels [skip ci] ([#737](https://github.com/hyperledger/identus-cloud-agent/issues/737)) ([5182098](https://github.com/hyperledger/identus-cloud-agent/commit/5182098f7bc6db479ee64d7133389732a38d174a)) +* Adding labels [skip ci] ([#737](https://github.com/hyperledger-identus/cloud-agent/issues/737)) ([5182098](https://github.com/hyperledger-identus/cloud-agent/commit/5182098f7bc6db479ee64d7133389732a38d174a)) -## [1.16.2](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.16.1...prism-agent-v1.16.2) (2023-09-28) +## [1.16.2](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.16.1...prism-agent-v1.16.2) (2023-09-28) ### Bug Fixes -* Changing yq command [skip ci] ATL-5777 ([#736](https://github.com/hyperledger/identus-cloud-agent/issues/736)) ([01bdfa7](https://github.com/hyperledger/identus-cloud-agent/commit/01bdfa74056d983bc1fd494c99b1bab8496dc62f)) -* Integration flow ([#734](https://github.com/hyperledger/identus-cloud-agent/issues/734)) ([c45a9eb](https://github.com/hyperledger/identus-cloud-agent/commit/c45a9ebf0150245dfa5ebdc2eda94aa1e0fea8f3)) -* Renaming values.yml [skip ci] ATL-5777 ([#735](https://github.com/hyperledger/identus-cloud-agent/issues/735)) ([bcd73c3](https://github.com/hyperledger/identus-cloud-agent/commit/bcd73c310a1c033400f83cfa266cbe0aa304217a)) +* Changing yq command [skip ci] ATL-5777 ([#736](https://github.com/hyperledger-identus/cloud-agent/issues/736)) ([01bdfa7](https://github.com/hyperledger-identus/cloud-agent/commit/01bdfa74056d983bc1fd494c99b1bab8496dc62f)) +* Integration flow ([#734](https://github.com/hyperledger-identus/cloud-agent/issues/734)) ([c45a9eb](https://github.com/hyperledger-identus/cloud-agent/commit/c45a9ebf0150245dfa5ebdc2eda94aa1e0fea8f3)) +* Renaming values.yml [skip ci] ATL-5777 ([#735](https://github.com/hyperledger-identus/cloud-agent/issues/735)) ([bcd73c3](https://github.com/hyperledger-identus/cloud-agent/commit/bcd73c310a1c033400f83cfa266cbe0aa304217a)) -## [1.16.1](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.16.0...prism-agent-v1.16.1) (2023-09-27) +## [1.16.1](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.16.0...prism-agent-v1.16.1) (2023-09-27) ### Bug Fixes -* Adding localhost environment variable in run.sh script for local development ([#728](https://github.com/hyperledger/identus-cloud-agent/issues/728)) ([1a904a6](https://github.com/hyperledger/identus-cloud-agent/commit/1a904a6f72676fb89f87dd2da14c01d291371f8c)) -* correct typo on sts header (dmax -> max) ([#726](https://github.com/hyperledger/identus-cloud-agent/issues/726)) ([2c5bc51](https://github.com/hyperledger/identus-cloud-agent/commit/2c5bc51fc66b2c62a7c8ba7e25944704c335253f)) -* **prism-agent:** introduce generic secret store for CD ([#727](https://github.com/hyperledger/identus-cloud-agent/issues/727)) ([3d4aacd](https://github.com/hyperledger/identus-cloud-agent/commit/3d4aacdd9a7f66f2f656d3c31b3f8202cc37c51b)) -* Separate config for integration flow ATL-5777 ([#731](https://github.com/hyperledger/identus-cloud-agent/issues/731)) ([9e0e2de](https://github.com/hyperledger/identus-cloud-agent/commit/9e0e2de77a25166f019f78356b2e98b60da7b3e1)) -* Separate config for integration flow ATL-5777 ([#733](https://github.com/hyperledger/identus-cloud-agent/issues/733)) ([8380ccc](https://github.com/hyperledger/identus-cloud-agent/commit/8380cccea0eee17c090928b1ae36b877a822177d)) +* Adding localhost environment variable in run.sh script for local development ([#728](https://github.com/hyperledger-identus/cloud-agent/issues/728)) ([1a904a6](https://github.com/hyperledger-identus/cloud-agent/commit/1a904a6f72676fb89f87dd2da14c01d291371f8c)) +* correct typo on sts header (dmax -> max) ([#726](https://github.com/hyperledger-identus/cloud-agent/issues/726)) ([2c5bc51](https://github.com/hyperledger-identus/cloud-agent/commit/2c5bc51fc66b2c62a7c8ba7e25944704c335253f)) +* **prism-agent:** introduce generic secret store for CD ([#727](https://github.com/hyperledger-identus/cloud-agent/issues/727)) ([3d4aacd](https://github.com/hyperledger-identus/cloud-agent/commit/3d4aacdd9a7f66f2f656d3c31b3f8202cc37c51b)) +* Separate config for integration flow ATL-5777 ([#731](https://github.com/hyperledger-identus/cloud-agent/issues/731)) ([9e0e2de](https://github.com/hyperledger-identus/cloud-agent/commit/9e0e2de77a25166f019f78356b2e98b60da7b3e1)) +* Separate config for integration flow ATL-5777 ([#733](https://github.com/hyperledger-identus/cloud-agent/issues/733)) ([8380ccc](https://github.com/hyperledger-identus/cloud-agent/commit/8380cccea0eee17c090928b1ae36b877a822177d)) -# [1.16.0](https://github.com/hyperledger/identus-cloud-agent/compare/prism-agent-v1.15.0...prism-agent-v1.16.0) (2023-09-15) +# [1.16.0](https://github.com/hyperledger-identus/cloud-agent/compare/prism-agent-v1.15.0...prism-agent-v1.16.0) (2023-09-15) ### Bug Fixes -* change attribute for appuser to login ([#721](https://github.com/hyperledger/identus-cloud-agent/issues/721)) ([a0e0a74](https://github.com/hyperledger/identus-cloud-agent/commit/a0e0a7412172a7cc2010c39c8ee106319e710986)) -* entity create and update operation failures if the walletId does… ([#718](https://github.com/hyperledger/identus-cloud-agent/issues/718)) ([4fe6677](https://github.com/hyperledger/identus-cloud-agent/commit/4fe66773a5aad4dc2808dad036c54c4660b3a855)) -* **prism-agent:** define db app user privileges before app starts ([#722](https://github.com/hyperledger/identus-cloud-agent/issues/722)) ([8039654](https://github.com/hyperledger/identus-cloud-agent/commit/803965482e2634d488d2f4f364b041917be514a5)) -* **prism-agent:** incorrect present proof metric name and remove connectionID from flow metrics ([#720](https://github.com/hyperledger/identus-cloud-agent/issues/720)) ([52e31b0](https://github.com/hyperledger/identus-cloud-agent/commit/52e31b0721d959fa53c8c49a39288b7c50d4582d)) -* **prism-agent:** refine multi-tenant error response and validations ([#719](https://github.com/hyperledger/identus-cloud-agent/issues/719)) ([1f9ede3](https://github.com/hyperledger/identus-cloud-agent/commit/1f9ede395c4469bf26b167a6430ad42ea7cde301)) -* **prism-agent:** validate application config during startup ([#712](https://github.com/hyperledger/identus-cloud-agent/issues/712)) ([46fd69b](https://github.com/hyperledger/identus-cloud-agent/commit/46fd69bc2416c72dd457b29f06dd181cf65f52a0)) -* use postgres application user ([#717](https://github.com/hyperledger/identus-cloud-agent/issues/717)) ([63403a5](https://github.com/hyperledger/identus-cloud-agent/commit/63403a5d64860d4683ebaab00a86eec0578a21c0)) +* change attribute for appuser to login ([#721](https://github.com/hyperledger-identus/cloud-agent/issues/721)) ([a0e0a74](https://github.com/hyperledger-identus/cloud-agent/commit/a0e0a7412172a7cc2010c39c8ee106319e710986)) +* entity create and update operation failures if the walletId does… ([#718](https://github.com/hyperledger-identus/cloud-agent/issues/718)) ([4fe6677](https://github.com/hyperledger-identus/cloud-agent/commit/4fe66773a5aad4dc2808dad036c54c4660b3a855)) +* **prism-agent:** define db app user privileges before app starts ([#722](https://github.com/hyperledger-identus/cloud-agent/issues/722)) ([8039654](https://github.com/hyperledger-identus/cloud-agent/commit/803965482e2634d488d2f4f364b041917be514a5)) +* **prism-agent:** incorrect present proof metric name and remove connectionID from flow metrics ([#720](https://github.com/hyperledger-identus/cloud-agent/issues/720)) ([52e31b0](https://github.com/hyperledger-identus/cloud-agent/commit/52e31b0721d959fa53c8c49a39288b7c50d4582d)) +* **prism-agent:** refine multi-tenant error response and validations ([#719](https://github.com/hyperledger-identus/cloud-agent/issues/719)) ([1f9ede3](https://github.com/hyperledger-identus/cloud-agent/commit/1f9ede395c4469bf26b167a6430ad42ea7cde301)) +* **prism-agent:** validate application config during startup ([#712](https://github.com/hyperledger-identus/cloud-agent/issues/712)) ([46fd69b](https://github.com/hyperledger-identus/cloud-agent/commit/46fd69bc2416c72dd457b29f06dd181cf65f52a0)) +* use postgres application user ([#717](https://github.com/hyperledger-identus/cloud-agent/issues/717)) ([63403a5](https://github.com/hyperledger-identus/cloud-agent/commit/63403a5d64860d4683ebaab00a86eec0578a21c0)) ### Features -* **prism-agent:** Metrics for verification flow ([#714](https://github.com/hyperledger/identus-cloud-agent/issues/714)) ([8bea26e](https://github.com/hyperledger/identus-cloud-agent/commit/8bea26e955987e1543984e090bedad17a7863268)) +* **prism-agent:** Metrics for verification flow ([#714](https://github.com/hyperledger-identus/cloud-agent/issues/714)) ([8bea26e](https://github.com/hyperledger-identus/cloud-agent/commit/8bea26e955987e1543984e090bedad17a7863268)) # [1.15.0](https://github.com/input-output-hk/atala-prism-building-blocks/compare/prism-agent-v1.14.2...prism-agent-v1.15.0) (2023-09-12) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f030e6aee9..2571e34bcc 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -43,13 +43,13 @@ If you would like to *implement* a new feature, please consider the size of the Before you submit an issue, please search the issue tracker. An issue for your problem might already exist and the discussion might inform you of workarounds readily available. -You can file new issues by selecting a `Bug Report` template on our [Issues submission page](https://github.com/hyperledger/identus-cloud-agent/issues/new/choose). +You can file new issues by selecting a `Bug Report` template on our [Issues submission page](https://github.com/hyperledger-identus/cloud-agent/issues/new/choose). ### Submitting a Pull Request (PR) Before you submit your Pull Request (PR) consider the following guidelines: -1. Search [GitHub](https://github.com/hyperledger/identus-cloud-agent/pulls) for an open or closed PR that relates to your submission. +1. Search [GitHub](https://github.com/hyperledger-identus/cloud-agent/pulls) for an open or closed PR that relates to your submission. You don't want to duplicate existing efforts. 2. Be sure that an issue describes the problem you're fixing, or documents the design for the feature you'd like to add. @@ -57,7 +57,7 @@ Before you submit your Pull Request (PR) consider the following guidelines: 3. Make sure all your commits have DCO sign-off line with an email address that matches the commit author and the name on your GitHub account. -4. [Fork](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo) the https://github.com/hyperledger/identus-cloud-agent repo. +4. [Fork](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo) the https://github.com/hyperledger-identus/cloud-agent repo. 5. In your forked repository, make your changes in a new git branch: diff --git a/README.md b/README.md index a67d8cd58b..334f97bd8a 100644 --- a/README.md +++ b/README.md @@ -6,10 +6,10 @@ Cloud Agent

- Coverage Status - Unit tests - End-to-end tests - Performance tests + Coverage Status + Unit tests + End-to-end tests + Performance tests Scala Steward badge @@ -93,7 +93,7 @@ sbt clean compile test docker:publishLocal ### Installation and usage -Cloud Agent is distributed as a Docker image to be run in a containerized environment. Versions after v1.31.0 can be found [here](https://github.com/hyperledger/identus-cloud-agent/pkgs/container/identus-cloud-agent) and before v1.31.0, [there](https://github.com/orgs/input-output-hk/packages/container/package/prism-agent). +Cloud Agent is distributed as a Docker image to be run in a containerized environment. Versions after v1.31.0 can be found [here](https://github.com/hyperledger-identus/cloud-agent/pkgs/container/identus-cloud-agent) and before v1.31.0, [there](https://github.com/orgs/input-output-hk/packages/container/package/prism-agent). The following sections describe how to run the Cloud Agent in different configurations. diff --git a/SECURITY.md b/SECURITY.md index 2995aeff4b..330114af56 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -4,7 +4,7 @@ The Identus Cloud Agent (ICA) team and community take security bugs in the components of the ICA ecosystem seriously. We appreciate your efforts to disclose your findings responsibly and will make every effort to acknowledge your contributions. -To report a security issue, please use the GitHub Security Advisory ["Report a Vulnerability"](https://github.com/hyperledger/identus-cloud-agent/security/advisories/new) tab. +To report a security issue, please use the GitHub Security Advisory ["Report a Vulnerability"](https://github.com/hyperledger-identus/cloud-agent/security/advisories/new) tab. The Identus maintainers will send a response indicating the next steps in handling your report. After the initial reply to your report, the security team will keep you informed of the progress towards a fix and full announcement, and may ask for additional information or guidance. diff --git a/docs/docusaurus/credentials/oid4vci/issue.md b/docs/docusaurus/credentials/oid4vci/issue.md index a84b7c7dfe..d3db7c6b6a 100644 --- a/docs/docusaurus/credentials/oid4vci/issue.md +++ b/docs/docusaurus/credentials/oid4vci/issue.md @@ -5,11 +5,11 @@ It involves a Credential Issuer server and an Authorization server working toget using the authorization and token endpoints on the Authorization Server to grant holders access to credentials on the Credential Issuer server. These servers may or may not be the same, depending on the implementation. -The Identus Cloud Agent can act as a Credential Issuer server and integrate with any Authorization Server that follows the integration contract. The contract for the Authorization Server in the OID4VCI flow can be found [here](https://github.com/hyperledger/identus-cloud-agent/blob/main/docs/general/authserver-oid4vci-contract.md). +The Identus Cloud Agent can act as a Credential Issuer server and integrate with any Authorization Server that follows the integration contract. The contract for the Authorization Server in the OID4VCI flow can be found [here](https://github.com/hyperledger-identus/cloud-agent/blob/main/docs/general/authserver-oid4vci-contract.md). ## Example: OID4VCI Authorization Code Issuance -Example is available [here](https://github.com/hyperledger/identus-cloud-agent/tree/main/examples/st-oid4vci). +Example is available [here](https://github.com/hyperledger-identus/cloud-agent/tree/main/examples/st-oid4vci). Following the instructions, the example demonstrates a single-tenant agent setup using an external Keycloak as the Issuer Authorization Server. The demo application walks through the authorization code issuance flow step-by-step. diff --git a/shared/predef/src/main/scala/org/hyperledger/identus/Predef.scala b/shared/predef/src/main/scala/org/hyperledger/identus/Predef.scala index d856df6213..6f43498faa 100644 --- a/shared/predef/src/main/scala/org/hyperledger/identus/Predef.scala +++ b/shared/predef/src/main/scala/org/hyperledger/identus/Predef.scala @@ -5,7 +5,7 @@ final class FeatureNotImplemented(msg: String) extends Error(msg) { def this() = this( "This feature was not implemented." + " This path of execution was never expected to pass here." + - " Please open a open the issue on https://github.com/hyperledger/identus-cloud-agent/issues" + " Please open a open the issue on https://github.com/hyperledger-identus/cloud-agent/issues" ) } diff --git a/tests/integration-tests/README.md b/tests/integration-tests/README.md index a49b3fcd26..79f15e9620 100644 --- a/tests/integration-tests/README.md +++ b/tests/integration-tests/README.md @@ -9,7 +9,7 @@ The integration tests are written in Kotlin, and use the following tools and lib 1. [Serenity BDD](https://serenity-bdd.github.io/) for test execution engine 2. [Hoplite](https://github.com/sksamuel/hoplite) for configuration management 3. [Ktor](https://ktor.io/) for HTTP listener (async receiver for webhook messages) -4. [Identus Cloud Agent Client Kotlin](https://github.com/hyperledger/identus-cloud-agent/packages/2135556) for ICA API models. +4. [Identus Cloud Agent Client Kotlin](https://github.com/hyperledger-identus/cloud-agent/packages/2135556) for ICA API models. //FIXME: after publishing 5. [Atala Automation](https://github.com/input-output-hk/atala-automation/) for general testing helpers. 6. [Awaitility](http://www.awaitility.org/) for asynchronous operations waiting. 7. [TestContainers](https://www.testcontainers.org/) for Docker containers management. From e5b4166c1efe670d7ab919374843622b049df423 Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Wed, 12 Feb 2025 19:26:26 +0800 Subject: [PATCH 02/20] chore: fix CODEOWNERS Signed-off-by: Yurii Shynbuiev --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index dd72d47379..6bd7df8163 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @hyperledger/identus-maintainers +* @hyperledger-identus/identus-maintainers From fda0f115844cf46ec0741a8b95a33b492e2969ca Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Wed, 12 Feb 2025 19:26:51 +0800 Subject: [PATCH 03/20] chore: delete outdated files Signed-off-by: Yurii Shynbuiev --- .github/docker/Dockerfile | 27 ----------- .github/workflows/build-test-docker.yml | 60 ------------------------- 2 files changed, 87 deletions(-) delete mode 100644 .github/docker/Dockerfile delete mode 100644 .github/workflows/build-test-docker.yml diff --git a/.github/docker/Dockerfile b/.github/docker/Dockerfile deleted file mode 100644 index 3b363f384a..0000000000 --- a/.github/docker/Dockerfile +++ /dev/null @@ -1,27 +0,0 @@ -FROM openjdk:22-jdk-slim - -RUN apt-get update && \ - apt-get install --no-install-recommends --yes \ - git=1:2.* \ - curl=7.* \ - wget=1.21.* \ - unzip=6.* \ - zip=3.* \ - jq=1.* \ - python3=3.11.* \ - python3-pip=23.* \ - python3-setuptools=66.* \ - python3-wheel=0.38.* \ - gnupg=2.2.* \ - default-jre=2:1.* \ - build-essential=12.* && \ - echo "deb https://repo.scala-sbt.org/scalasbt/debian all main" | tee /etc/apt/sources.list.d/sbt.list && \ - echo "deb https://repo.scala-sbt.org/scalasbt/debian /" | tee /etc/apt/sources.list.d/sbt_old.list && \ - curl -sL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x2EE0EA64E40A89B84B2DF73499E82A75642AC823" | gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/scalasbt-release.gpg --import && \ - chmod 644 /etc/apt/trusted.gpg.d/scalasbt-release.gpg && \ - apt-get --allow-releaseinfo-change update && \ - apt-get install --no-install-recommends --yes \ - sbt=1.4.* \ - && rm -rf /var/lib/apt/lists/* - -CMD [ "/bin/bash" ] diff --git a/.github/workflows/build-test-docker.yml b/.github/workflows/build-test-docker.yml deleted file mode 100644 index 3fe693f62d..0000000000 --- a/.github/workflows/build-test-docker.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: Build Test Docker image - -on: - push: - branches: ["main"] - paths: - - ".github/docker/**" - - ".github/workflows/build-test-docker.yml" - pull_request: - paths: - - ".github/docker/**" - - ".github/workflows/build-test-docker.yml" - -env: - REGISTRY: ghcr.io - IMAGE_NAME: ci-debian-jdk-22 - -jobs: - build-and-push-image: - runs-on: ubuntu-latest - permissions: - contents: read - packages: write - - steps: - - name: Checkout repository - uses: actions/checkout@v3 - - - name: Log in to the Container registry - uses: docker/login-action@v1 - with: - registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Extract metadata (tags, labels) for Docker - id: meta - uses: docker/metadata-action@v3 - with: - images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} - - - name: Build Docker image - if: ${{ github.event_name == 'pull_request' }} - uses: docker/build-push-action@v2 - with: - context: .github/docker - push: false - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - - - name: Build and push Docker image - if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }} - uses: docker/build-push-action@v2 - with: - context: .github/docker - push: true - tags: | - "ghcr.io/hyperledger-labs/${{ env.IMAGE_NAME }}:latest" - "ghcr.io/hyperledger-labs/${{ env.IMAGE_NAME }}:main" - labels: ${{ steps.meta.outputs.labels }} From 0754c43b469ac6a608bb8db91ace5a3a7cdc8468 Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Wed, 12 Feb 2025 19:27:26 +0800 Subject: [PATCH 04/20] ci: configure Docker Hub for publishing the revision Signed-off-by: Yurii Shynbuiev --- .github/workflows/build.yml | 43 +++++++++++++++++++++--------- .github/workflows/oasdiff.yml | 20 +++++++------- cloud-agent/client/python/setup.py | 2 +- 3 files changed, 42 insertions(+), 23 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9b0f365998..717c88857a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -68,11 +68,10 @@ jobs: node-version: "lts/*" - name: Login to GitHub Container Registry - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: - registry: ghcr.io - username: ${{ env.GITHUB_ACTOR }} - password: ${{ env.GITHUB_TOKEN }} + username: ${{ vars.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Set up QEMU uses: docker/setup-qemu-action@v2 @@ -97,18 +96,38 @@ jobs: echo "REVISION_VERSION=${REVISION_VERSION}" >> $GITHUB_ENV echo "BUILD_VERSION=${BUILD_VERSION}" >> $GITHUB_ENV - - name: Build and push Docker image + - name: Build Docker Image run: | sbt "set version := \"${{ env.BUILD_VERSION }}\"" "docker:stage" - docker buildx build --platform=linux/arm64,linux/amd64 --push -t ghcr.io/hyperledger/identus-cloud-agent:${{ env.BUILD_VERSION}} ./cloud-agent/service/server/target/docker/stage + docker buildx build --platform=linux/arm64,linux/amd64 --push -t ${{ vars.DOCKERHUB_ORG }}/cloud-agent:${{ env.BUILD_VERSION }} ./cloud-agent/service/server/target/docker/stage --load - - name: Trigger helm chart update - uses: peter-evans/repository-dispatch@v3 + - name: Docker Metadata Action + id: meta + uses: docker/metadata-action@v5 with: - token: ${{ secrets.ATALA_GITHUB_TOKEN }} - repository: input-output-hk/atala-prism-helm-charts - event-type: build-chart-package - client-payload: '{"version": "${{ env.BUILD_VERSION }}", "chart": "cloud-agent"}' + images: ${{ vars.DOCKERHUB_ORG }}/cloud-agent + tags: | + type=sha,format=short + type=ref,event=branch + type=semver,pattern={{version}} + labels: | + org.opencontainers.image.title=cloud-agent + org.opencontainers.image.description=Hyperledger Identus Cloud Agent + org.opencontainers.image.url=https://github.com/hyperledger-identus/cloud-agent + org.opencontainers.license=Apache-2.0 + latest=${{ github.ref == 'refs/heads/main' && 'true' || 'false' }} + snapshot=${{ github.ref != 'refs/heads/main' && 'true' || 'false' }} + + - name: Push Docker Image + id: push + uses: docker/build-push-action@v6 + with: + context: ./cloud-agent/service/server/target/docker/stage + platforms: linux/amd64,linux/arm64 + tags: ${{ steps.meta.outputs.tags }} + push: ${{ steps.meta.outputs.tags != '' }} + labels: ${{ steps.meta.outputs.labels }} + annotations: ${{ steps.meta.outputs.annotations }} - name: Build Cloud-Agent Open API Specification id: build-oas diff --git a/.github/workflows/oasdiff.yml b/.github/workflows/oasdiff.yml index 76030e6e40..1603e886f6 100644 --- a/.github/workflows/oasdiff.yml +++ b/.github/workflows/oasdiff.yml @@ -25,8 +25,8 @@ permissions: pull-requests: write actions: write -# https://raw.githubusercontent.com/hyperledger/identus-cloud-agent/prism-agent-v1.29.0/prism-agent/service/api/http/prism-agent-openapi-spec.yaml -# https://raw.githubusercontent.com/hyperledger/identus-cloud-agent/main/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml +# https://raw.githubusercontent.com/hyperledger-identus/cloud-agent/prism-agent-v1.29.0/prism-agent/service/api/http/prism-agent-openapi-spec.yaml +# https://raw.githubusercontent.com/hyperledger-identus/cloud-agent/main/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml jobs: oasdiff-breaking: @@ -40,13 +40,13 @@ jobs: run: | echo Base tag: "$BASE_TAG" if [[ "$BASE_TAG" =~ cloud-agent-v* ]]; then - echo "BASE_URL=https://raw.githubusercontent.com/hyperledger/identus-cloud-agent/${BASE_TAG}/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml" >> "$GITHUB_ENV" + echo "BASE_URL=https://raw.githubusercontent.com/hyperledger-identus/cloud-agent/${BASE_TAG}/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml" >> "$GITHUB_ENV" elif [[ "$BASE_TAG" =~ prism-agent-v* ]]; then - echo "BASE_URL=https://raw.githubusercontent.com/hyperledger/identus-cloud-agent/${BASE_TAG}/prism-agent/service/api/http/prism-agent-openapi-spec.yaml" >> "$GITHUB_ENV" + echo "BASE_URL=https://raw.githubusercontent.com/hyperledger-identus/cloud-agent/${BASE_TAG}/prism-agent/service/api/http/prism-agent-openapi-spec.yaml" >> "$GITHUB_ENV" elif [[ "$BASE_TAG" == 'main' ]]; then - echo "BASE_URL=https://raw.githubusercontent.com/hyperledger/identus-cloud-agent/${BASE_TAG}/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml" >> "$GITHUB_ENV" + echo "BASE_URL=https://raw.githubusercontent.com/hyperledger-identus/cloud-agent/${BASE_TAG}/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml" >> "$GITHUB_ENV" elif [[ "$GITHUB_EVENT_NAME" == 'pull_request' ]]; then - echo "BASE_URL=https://raw.githubusercontent.com/hyperledger/identus-cloud-agent/main/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml" >> "$GITHUB_ENV" + echo "BASE_URL=https://raw.githubusercontent.com/hyperledger-identus/cloud-agent/main/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml" >> "$GITHUB_ENV" fi - name: Resolve the revision OpenAPI spec URL @@ -57,13 +57,13 @@ jobs: run: | echo Revision tag: "$REV_TAG" if [[ "$REV_TAG" =~ cloud-agent-v* ]]; then - echo "REV_URL=https://raw.githubusercontent.com/hyperledger/identus-cloud-agent/${REV_TAG}/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml" >> "$GITHUB_ENV" + echo "REV_URL=https://raw.githubusercontent.com/hyperledger-identus/cloud-agent/${REV_TAG}/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml" >> "$GITHUB_ENV" elif [[ "$REV_TAG" =~ prism-agent-v* ]]; then - echo "REV_URL=https://raw.githubusercontent.com/hyperledger/identus-cloud-agent/${REV_TAG}/prism-agent/service/api/http/prism-agent-openapi-spec.yaml" >> "$GITHUB_ENV" + echo "REV_URL=https://raw.githubusercontent.com/hyperledger-identus/cloud-agent/${REV_TAG}/prism-agent/service/api/http/prism-agent-openapi-spec.yaml" >> "$GITHUB_ENV" elif [[ "$REV_TAG" == 'main' ]]; then - echo "REV_URL=https://raw.githubusercontent.com/hyperledger/identus-cloud-agent/${REV_TAG}/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml" >> "$GITHUB_ENV" + echo "REV_URL=https://raw.githubusercontent.com/hyperledger-identus/cloud-agent/${REV_TAG}/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml" >> "$GITHUB_ENV" elif [[ "$GITHUB_EVENT_NAME" == 'pull_request' ]]; then - echo "REV_URL=https://raw.githubusercontent.com/hyperledger/identus-cloud-agent/${BRANCH_NAME}/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml" >> "$GITHUB_ENV" + echo "REV_URL=https://raw.githubusercontent.com/hyperledger-identus/cloud-agent/${BRANCH_NAME}/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml" >> "$GITHUB_ENV" fi - name: Check URLS diff --git a/cloud-agent/client/python/setup.py b/cloud-agent/client/python/setup.py index c2371ce7ed..c22be220a8 100644 --- a/cloud-agent/client/python/setup.py +++ b/cloud-agent/client/python/setup.py @@ -29,7 +29,7 @@ description="Identus Cloud Agent Client", author="Allain Magyar", author_email="", - url="https://github.com/hyperledger/identus-cloud-agent", + url="https://github.com/hyperledger-identus/cloud-agent", keywords=["Identus Cloud Agent Client"], python_requires=">=3.7", install_requires=REQUIRES, From 99b6d46bfb840f2014eb78e4bdf96387a1f84348 Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Wed, 12 Feb 2025 19:41:57 +0800 Subject: [PATCH 05/20] ci: rollback --load flag Signed-off-by: Yurii Shynbuiev --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 717c88857a..562c671888 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -99,7 +99,7 @@ jobs: - name: Build Docker Image run: | sbt "set version := \"${{ env.BUILD_VERSION }}\"" "docker:stage" - docker buildx build --platform=linux/arm64,linux/amd64 --push -t ${{ vars.DOCKERHUB_ORG }}/cloud-agent:${{ env.BUILD_VERSION }} ./cloud-agent/service/server/target/docker/stage --load + docker buildx build --platform=linux/arm64,linux/amd64 --push -t ${{ vars.DOCKERHUB_ORG }}/cloud-agent:${{ env.BUILD_VERSION }} ./cloud-agent/service/server/target/docker/stage - name: Docker Metadata Action id: meta From a75e28849d37ef210094035d97b7e5b311cca0ca Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Wed, 12 Feb 2025 20:06:32 +0800 Subject: [PATCH 06/20] ci: remove docker image tags Signed-off-by: Yurii Shynbuiev --- .github/workflows/build.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 562c671888..113f0f11cc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -107,8 +107,6 @@ jobs: with: images: ${{ vars.DOCKERHUB_ORG }}/cloud-agent tags: | - type=sha,format=short - type=ref,event=branch type=semver,pattern={{version}} labels: | org.opencontainers.image.title=cloud-agent From 0fd02a062e578c01f389920d5b17c9e58febe284 Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Wed, 12 Feb 2025 20:30:44 +0800 Subject: [PATCH 07/20] build: configure NPMJS and Maven repositories Signed-off-by: Yurii Shynbuiev --- .github/workflows/release-clients.yml | 15 +++------------ cloud-agent/client/kotlin/build.gradle | 14 +++++++------- cloud-agent/client/kotlin/settings.gradle | 2 +- cloud-agent/client/typescript/package.json | 6 +++--- 4 files changed, 14 insertions(+), 23 deletions(-) diff --git a/.github/workflows/release-clients.yml b/.github/workflows/release-clients.yml index 8d8330408c..1137ac53ac 100644 --- a/.github/workflows/release-clients.yml +++ b/.github/workflows/release-clients.yml @@ -55,21 +55,9 @@ jobs: registry-url: https://npm.pkg.github.com/ scope: "@hyperledger" - - name: Setup Python - uses: actions/setup-python@v4 - with: - python-version: "3.10" - - name: Setup Gradle uses: gradle/gradle-build-action@v2.8.0 - - name: Login to Github Hub - uses: docker/login-action@v2 - with: - registry: ghcr.io - username: ${{ env.GITHUB_ACTOR }} - password: ${{ env.GITHUB_TOKEN }} - - name: Setup yq - portable yaml processor uses: mikefarah/yq@v4.34.2 @@ -117,6 +105,9 @@ jobs: working-directory: cloud-agent/client/generator env: VERSION_TAG: ${{ env.VERSION_TAG }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} + OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} run: | if [ -z "${{ github.event.inputs.releaseTag }}" ]; then echo "Using revision version for publishing: ${VERSION_TAG}" diff --git a/cloud-agent/client/kotlin/build.gradle b/cloud-agent/client/kotlin/build.gradle index dd4c54f9ea..8e575ebd0b 100644 --- a/cloud-agent/client/kotlin/build.gradle +++ b/cloud-agent/client/kotlin/build.gradle @@ -48,14 +48,14 @@ publishing { from components.java } } +} +nexusPublishing { repositories { - maven { - name = "GitHubPackages" - url = "https://maven.pkg.github.com/hyperledger/identus-cloud-agent/" - credentials { - username = System.getenv("GITHUB_ACTOR") - password = System.getenv("GITHUB_TOKEN") - } + sonatype { + nexusUrl.set(uri("https://oss.sonatype.org/service/local/")) + snapshotRepositoryUrl.set(uri("https://oss.sonatype.org/content/repositories/snapshots/")) + username.set(System.getenv("OSSRH_USERNAME")) + password.set(System.getenv("OSSRH_TOKEN")) } } } \ No newline at end of file diff --git a/cloud-agent/client/kotlin/settings.gradle b/cloud-agent/client/kotlin/settings.gradle index 4765fb4704..a50a8b00fc 100644 --- a/cloud-agent/client/kotlin/settings.gradle +++ b/cloud-agent/client/kotlin/settings.gradle @@ -1 +1 @@ -rootProject.name = 'cloud-agent-client-kotlin' +rootProject.name = 'cloud-agent-client' diff --git a/cloud-agent/client/typescript/package.json b/cloud-agent/client/typescript/package.json index e90c6b1778..2169e8cead 100644 --- a/cloud-agent/client/typescript/package.json +++ b/cloud-agent/client/typescript/package.json @@ -1,11 +1,11 @@ { - "name": "@hyperledger/identus-cloud-agent-client-ts", + "name": "@hyperledger/identus-cloud-agent-client", "version": "0.0.1", "description": "TypeScript OpenAPI client for Identus Cloud Agent", "author": "allain.magyar@iohk.io", "repository": { "type": "git", - "url": "https://github.com/hyperledger/identus-cloud-agent/" + "url": "https://github.com/hyperledger-identus/cloud-agent/" }, "keywords": [ "fetch", @@ -37,6 +37,6 @@ "typescript": "^4.0" }, "publishConfig": { - "registry": "https://npm.pkg.github.com" + "registry": "https://registry.npmjs.org/" } } From 6285ee140626dc888b46d775461e8079bc65fd09 Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Wed, 12 Feb 2025 20:52:30 +0800 Subject: [PATCH 08/20] build: add gradle plugin for publishing to Maven Signed-off-by: Yurii Shynbuiev --- cloud-agent/client/kotlin/build.gradle | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cloud-agent/client/kotlin/build.gradle b/cloud-agent/client/kotlin/build.gradle index 8e575ebd0b..0d6405472d 100644 --- a/cloud-agent/client/kotlin/build.gradle +++ b/cloud-agent/client/kotlin/build.gradle @@ -1,3 +1,7 @@ +plugins { + id("io.github.gradle-nexus.publish-plugin") version "2.0.0" +} + group 'org.hyperledger.identus' wrapper { @@ -11,6 +15,7 @@ buildscript { repositories { mavenLocal() mavenCentral() + gradlePluginPortal() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" From 1d984868ed23a8b1b36ce8f49f0fa6c09d86fa1f Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Thu, 13 Feb 2025 01:18:34 +0800 Subject: [PATCH 09/20] chore: wip debug maven publishing Signed-off-by: Yurii Shynbuiev --- .github/workflows/build.yml | 60 ++++++------- .github/workflows/release-clients.yml | 2 + cloud-agent/client/kotlin/build.gradle | 97 +++++++++++++++++++++- cloud-agent/client/typescript/package.json | 4 +- 4 files changed, 127 insertions(+), 36 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 113f0f11cc..b1b6589d41 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -96,36 +96,36 @@ jobs: echo "REVISION_VERSION=${REVISION_VERSION}" >> $GITHUB_ENV echo "BUILD_VERSION=${BUILD_VERSION}" >> $GITHUB_ENV - - name: Build Docker Image - run: | - sbt "set version := \"${{ env.BUILD_VERSION }}\"" "docker:stage" - docker buildx build --platform=linux/arm64,linux/amd64 --push -t ${{ vars.DOCKERHUB_ORG }}/cloud-agent:${{ env.BUILD_VERSION }} ./cloud-agent/service/server/target/docker/stage - - - name: Docker Metadata Action - id: meta - uses: docker/metadata-action@v5 - with: - images: ${{ vars.DOCKERHUB_ORG }}/cloud-agent - tags: | - type=semver,pattern={{version}} - labels: | - org.opencontainers.image.title=cloud-agent - org.opencontainers.image.description=Hyperledger Identus Cloud Agent - org.opencontainers.image.url=https://github.com/hyperledger-identus/cloud-agent - org.opencontainers.license=Apache-2.0 - latest=${{ github.ref == 'refs/heads/main' && 'true' || 'false' }} - snapshot=${{ github.ref != 'refs/heads/main' && 'true' || 'false' }} - - - name: Push Docker Image - id: push - uses: docker/build-push-action@v6 - with: - context: ./cloud-agent/service/server/target/docker/stage - platforms: linux/amd64,linux/arm64 - tags: ${{ steps.meta.outputs.tags }} - push: ${{ steps.meta.outputs.tags != '' }} - labels: ${{ steps.meta.outputs.labels }} - annotations: ${{ steps.meta.outputs.annotations }} +# - name: Build Docker Image +# run: | +# sbt "set version := \"${{ env.BUILD_VERSION }}\"" "docker:stage" +# docker buildx build --platform=linux/arm64,linux/amd64 --push -t ${{ vars.DOCKERHUB_ORG }}/identus-cloud-agent:${{ env.BUILD_VERSION }} ./cloud-agent/service/server/target/docker/stage +# +# - name: Docker Metadata Action +# id: meta +# uses: docker/metadata-action@v5 +# with: +# images: ${{ vars.DOCKERHUB_ORG }}/identus-cloud-agent +# tags: | +# type=semver,pattern={{version}} +# labels: | +# org.opencontainers.image.title=cloud-agent +# org.opencontainers.image.description=Hyperledger Identus Cloud Agent +# org.opencontainers.image.url=https://github.com/hyperledger-identus/cloud-agent +# org.opencontainers.license=Apache-2.0 +# latest=${{ github.ref == 'refs/heads/main' && 'true' || 'false' }} +# snapshot=${{ github.ref != 'refs/heads/main' && 'true' || 'false' }} +# +# - name: Push Docker Image +# id: push +# uses: docker/build-push-action@v6 +# with: +# context: ./cloud-agent/service/server/target/docker/stage +# platforms: linux/amd64,linux/arm64 +# tags: ${{ steps.meta.outputs.tags }} +# push: ${{ steps.meta.outputs.tags != '' }} +# labels: ${{ steps.meta.outputs.labels }} +# annotations: ${{ steps.meta.outputs.annotations }} - name: Build Cloud-Agent Open API Specification id: build-oas diff --git a/.github/workflows/release-clients.yml b/.github/workflows/release-clients.yml index 1137ac53ac..558b3cc02a 100644 --- a/.github/workflows/release-clients.yml +++ b/.github/workflows/release-clients.yml @@ -108,6 +108,8 @@ jobs: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} + GPG_PRIVATE: ${{ secrets.HYP_BOT_GPG_PRIVATE }} + GPG_PASSWORD: ${{ secrets.HYP_BOT_GPG_PASSWORD }} run: | if [ -z "${{ github.event.inputs.releaseTag }}" ]; then echo "Using revision version for publishing: ${VERSION_TAG}" diff --git a/cloud-agent/client/kotlin/build.gradle b/cloud-agent/client/kotlin/build.gradle index 0d6405472d..98209ee922 100644 --- a/cloud-agent/client/kotlin/build.gradle +++ b/cloud-agent/client/kotlin/build.gradle @@ -22,9 +22,10 @@ buildscript { } } -apply plugin: 'kotlin' -apply plugin: 'maven-publish' -apply plugin: 'java' +apply(plugin = "kotlin") +apply(plugin = "java") +apply(plugin = "org.gradle.maven-publish") +apply(plugin = "org.gradle.signing") repositories { mavenLocal() @@ -49,11 +50,99 @@ java { publishing { publications { - maven(MavenPublication) { + mavenJava(MavenPublications){ from components.java + groupId = group.toString() + artifactId = project.name + version = project.version.toString() + pom { + name.set("HyperledgerIdentus Apollo") + description.set("Collection of the cryptographic methods used all around Identus Platform") + url.set("https://hyperledger-identus.github.io/docs/") + organization { + name.set("Hyperledger") + url.set("https://www.hyperledger.org/") + } + issueManagement { + system.set("Github") + url.set("https://github.com/hyperledger-identus/apollo") + } + licenses { + license { + name.set("The Apache License, Version 2.0") + url.set("https://www.apache.org/licenses/LICENSE-2.0.txt") + } + } + developers { + developer { + id.set("amagyar-iohk") + name.set("Allain Magyar") + email.set("allain.magyar@iohk.io") + organization.set("IOG") + roles.add("developer") + } + developer { + id.set("yshyn-iohk") + name.set("Yurii Shynbuiev") + email.set("yurii.shynbuiev@iohk.io") + organization.set("IOG") + roles.add("developer") + } + developer { + id.set("elribonazo") + name.set("Javier Ribó") + email.set("javier.ribo@iohk.io") + organization.set("IOG") + roles.add("developer") + } + developer { + id.set("goncalo-frade-iohk") + name.set("Gonçalo Frade") + email.set("goncalo.frade@iohk.io") + organization.set("IOG") + roles.add("developer") + } + developer { + id.set("curtis-h") + name.set("Curtis Harding") + email.set("curtis.harding@iohk.io") + organization.set("IOG") + roles.add("developer") + } + developer { + id.set("mineme0110") + name.set("Shailesh Patil") + email.set("shailesh.patil@iohk.io") + organization.set("IOG") + roles.add("developer") + } + developer { + id.set("FabioPinheiro") + name.set("Fabio Pinheiro") + email.set("fabio.pinheiro@iohk.io") + organization.set("IOG") + roles.add("developer") + } + } + scm { + connection.set("scm:git:git://git@github.com/hyperledger-identus/apollo.git") + developerConnection.set("scm:git:ssh://git@github.com/hyperledger-identus/apollo.git") + url.set("https://github.com/hyperledger-identus/apollo") + } + } + } } } + +signing { + useInMemoryPgpKeys( + project.findProperty("signing.signingSecretKey") as String? ?: System.getenv("GPG_PRIVATE"), + project.findProperty("signing.signingSecretKeyPassword") as String? ?: System.getenv("GPG_PASSWORD") + ) + sign(publishing.publications.mavenJava) +} + nexusPublishing { repositories { sonatype { diff --git a/cloud-agent/client/typescript/package.json b/cloud-agent/client/typescript/package.json index 2169e8cead..ef2f19298e 100644 --- a/cloud-agent/client/typescript/package.json +++ b/cloud-agent/client/typescript/package.json @@ -28,9 +28,9 @@ "prepare": "npm run build" }, "dependencies": { - "whatwg-fetch": "^3.0.0", "es6-promise": "^4.2.4", - "url-parse": "^1.4.3" + "url-parse": "^1.4.3", + "whatwg-fetch": "^3.0.0" }, "devDependencies": { "@types/url-parse": "1.4.4", From 4327bd0cd8c2bd8cd6626d51ca995124f459ddd6 Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Thu, 13 Feb 2025 02:52:59 +0800 Subject: [PATCH 10/20] build: reconfigure gradle project for http client Signed-off-by: Yurii Shynbuiev --- .../client/generator/publish-clients.sh | 11 +- cloud-agent/client/kotlin/build.gradle | 155 ------------------ cloud-agent/client/kotlin/build.gradle.kts | 107 ++++++++++++ cloud-agent/client/kotlin/gradle.properties | 9 + 4 files changed, 126 insertions(+), 156 deletions(-) delete mode 100644 cloud-agent/client/kotlin/build.gradle create mode 100644 cloud-agent/client/kotlin/build.gradle.kts diff --git a/cloud-agent/client/generator/publish-clients.sh b/cloud-agent/client/generator/publish-clients.sh index ab1fd636c9..f54a5355b3 100755 --- a/cloud-agent/client/generator/publish-clients.sh +++ b/cloud-agent/client/generator/publish-clients.sh @@ -8,7 +8,16 @@ echo version=${AGENT_VERSION} yarn # kotlin -gradle -p ../kotlin -Pversion=${AGENT_VERSION} publish +# Determine if the version is a snapshot or a release +if [[ "$AGENT_VERSION" == *-* ]]; then + echo "Publishing snapshot version" + # kotlin + gradle -p ../kotlin -Pversion=${AGENT_VERSION} publishToSonatype +else + echo "Publishing release version" + # kotlin + gradle -p ../kotlin -Pversion=${AGENT_VERSION} publishToSonatype closeAndReleaseSonatypeStagingRepository +fi # typescript yarn --cwd ../typescript diff --git a/cloud-agent/client/kotlin/build.gradle b/cloud-agent/client/kotlin/build.gradle deleted file mode 100644 index 98209ee922..0000000000 --- a/cloud-agent/client/kotlin/build.gradle +++ /dev/null @@ -1,155 +0,0 @@ -plugins { - id("io.github.gradle-nexus.publish-plugin") version "2.0.0" -} - -group 'org.hyperledger.identus' - -wrapper { - gradleVersion = '7.5' - distributionUrl = "https://services.gradle.org/distributions/gradle-$gradleVersion-all.zip" -} - -buildscript { - ext.kotlin_version = '1.7.21' - - repositories { - mavenLocal() - mavenCentral() - gradlePluginPortal() - } - dependencies { - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - -apply(plugin = "kotlin") -apply(plugin = "java") -apply(plugin = "org.gradle.maven-publish") -apply(plugin = "org.gradle.signing") - -repositories { - mavenLocal() - mavenCentral() -} - -test { - useJUnitPlatform() -} - -dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" - implementation "com.google.code.gson:gson:2.9.0" - implementation "com.squareup.okhttp3:okhttp:4.10.0" - testImplementation "io.kotlintest:kotlintest-runner-junit5:3.4.2" -} - -java { - withJavadocJar() - withSourcesJar() -} - -publishing { - publications { - mavenJava(MavenPublications){ - from components.java - groupId = group.toString() - artifactId = project.name - version = project.version.toString() - pom { - name.set("HyperledgerIdentus Apollo") - description.set("Collection of the cryptographic methods used all around Identus Platform") - url.set("https://hyperledger-identus.github.io/docs/") - organization { - name.set("Hyperledger") - url.set("https://www.hyperledger.org/") - } - issueManagement { - system.set("Github") - url.set("https://github.com/hyperledger-identus/apollo") - } - licenses { - license { - name.set("The Apache License, Version 2.0") - url.set("https://www.apache.org/licenses/LICENSE-2.0.txt") - } - } - developers { - developer { - id.set("amagyar-iohk") - name.set("Allain Magyar") - email.set("allain.magyar@iohk.io") - organization.set("IOG") - roles.add("developer") - } - developer { - id.set("yshyn-iohk") - name.set("Yurii Shynbuiev") - email.set("yurii.shynbuiev@iohk.io") - organization.set("IOG") - roles.add("developer") - } - developer { - id.set("elribonazo") - name.set("Javier Ribó") - email.set("javier.ribo@iohk.io") - organization.set("IOG") - roles.add("developer") - } - developer { - id.set("goncalo-frade-iohk") - name.set("Gonçalo Frade") - email.set("goncalo.frade@iohk.io") - organization.set("IOG") - roles.add("developer") - } - developer { - id.set("curtis-h") - name.set("Curtis Harding") - email.set("curtis.harding@iohk.io") - organization.set("IOG") - roles.add("developer") - } - developer { - id.set("mineme0110") - name.set("Shailesh Patil") - email.set("shailesh.patil@iohk.io") - organization.set("IOG") - roles.add("developer") - } - developer { - id.set("FabioPinheiro") - name.set("Fabio Pinheiro") - email.set("fabio.pinheiro@iohk.io") - organization.set("IOG") - roles.add("developer") - } - } - scm { - connection.set("scm:git:git://git@github.com/hyperledger-identus/apollo.git") - developerConnection.set("scm:git:ssh://git@github.com/hyperledger-identus/apollo.git") - url.set("https://github.com/hyperledger-identus/apollo") - } - } - - } - } -} - -signing { - useInMemoryPgpKeys( - project.findProperty("signing.signingSecretKey") as String? ?: System.getenv("GPG_PRIVATE"), - project.findProperty("signing.signingSecretKeyPassword") as String? ?: System.getenv("GPG_PASSWORD") - ) - sign(publishing.publications.mavenJava) -} - -nexusPublishing { - repositories { - sonatype { - nexusUrl.set(uri("https://oss.sonatype.org/service/local/")) - snapshotRepositoryUrl.set(uri("https://oss.sonatype.org/content/repositories/snapshots/")) - username.set(System.getenv("OSSRH_USERNAME")) - password.set(System.getenv("OSSRH_TOKEN")) - } - } -} \ No newline at end of file diff --git a/cloud-agent/client/kotlin/build.gradle.kts b/cloud-agent/client/kotlin/build.gradle.kts new file mode 100644 index 0000000000..7aa4822271 --- /dev/null +++ b/cloud-agent/client/kotlin/build.gradle.kts @@ -0,0 +1,107 @@ +val kotlin_version: String by project.extra + +plugins { + id("org.jetbrains.kotlin.jvm") version "1.9.23" + id("maven-publish") + id("signing") + id("io.github.gradle-nexus.publish-plugin") version "2.0.0" +} + +val publishedMavenId: String = "org.hyperledger.identus" +group = publishedMavenId + +buildscript { + repositories { + gradlePluginPortal() + mavenCentral() + } + dependencies { + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.23") + } +} + +apply(plugin = "kotlin") +apply(plugin = "java") +apply(plugin = "org.gradle.maven-publish") +apply(plugin = "org.gradle.signing") + +repositories { + mavenLocal() + mavenCentral() + google() +} + +dependencies { + implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version") + implementation("com.google.code.gson:gson:2.9.0") + implementation("com.squareup.okhttp3:okhttp:4.10.0") + testImplementation("io.kotlintest:kotlintest-runner-junit5:3.4.2") +} + +val sourceJar by tasks.registering(Jar::class) { + archiveClassifier.set("sources") + from(sourceSets["main"].allSource) +} + +publishing { + publications.withType { + groupId = project.group.toString() + artifactId = project.name + version = project.version.toString() + from(components["java"]) + artifact(sourceJar.get()) + pom { + name.set("HyperledgerIdentus Apollo") + description.set("Collection of the cryptographic methods used all around Identus Platform") + url.set("https://hyperledger-identus.github.io/docs/") + organization { + name.set("Hyperledger") + url.set("https://www.hyperledger.org/") + } + issueManagement { + system.set("Github") + url.set("https://github.com/hyperledger-identus/apollo") + } + licenses { + license { + name.set("The Apache License, Version 2.0") + url.set("https://www.apache.org/licenses/LICENSE-2.0.txt") + } + } + developers { + developer { + id.set("FabioPinheiro") + name.set("Fabio Pinheiro") + email.set("fabio.pinheiro@iohk.io") + organization.set("IOG") + roles.add("developer") + } + } + scm { + connection.set("scm:git:git://github.com/hyperledger-identus/apollo.git") + developerConnection.set("scm:git:ssh://github.com/hyperledger-identus/apollo.git") + url.set("https://github.com/hyperledger-identus/apollo") + } + } + } +} + +signing { + useInMemoryPgpKeys( + project.findProperty("signing.signingSecretKey") as String? ?: System.getenv("GPG_PRIVATE"), + project.findProperty("signing.signingSecretKeyPassword") as String? ?: System.getenv("GPG_PASSWORD") + ) + sign(publishing.publications) +} + + +nexusPublishing { + repositories { + sonatype { + nexusUrl.set(uri("https://oss.sonatype.org/service/local/")) + snapshotRepositoryUrl.set(uri("https://oss.sonatype.org/content/repositories/snapshots/")) + username.set(System.getenv("OSSRH_USERNAME")) + password.set(System.getenv("OSSRH_TOKEN")) + } + } +} \ No newline at end of file diff --git a/cloud-agent/client/kotlin/gradle.properties b/cloud-agent/client/kotlin/gradle.properties index 8796076317..c870424d39 100644 --- a/cloud-agent/client/kotlin/gradle.properties +++ b/cloud-agent/client/kotlin/gradle.properties @@ -1 +1,10 @@ version=0.0.1 +kotlin_version=1.9.23 +kotlin.code.style = official +android.useAndroidX = true +kotlin.mpp.enableCInteropCommonization = true +kotlin.native.cacheKind.iosSimulatorArm64 = none +kotlin.native.cacheKind.iosX64 = none +kotlin.native.cacheKind.iosArm64 = none +kotlin.native.cacheKind.macosArm64 = none +kotlin.mpp.androidSourceSetLayoutVersion1.nowarn = true From b1876e6ff2f8972dc60fd76977393e05ea55e93a Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Thu, 13 Feb 2025 03:14:56 +0800 Subject: [PATCH 11/20] build: fix yarn publishing to NPMJS Signed-off-by: Yurii Shynbuiev --- .github/workflows/build.yml | 15 --------------- .github/workflows/release-clients.yml | 1 + cloud-agent/client/generator/publish-clients.sh | 14 ++------------ 3 files changed, 3 insertions(+), 27 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b1b6589d41..627f59ff67 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,21 +7,6 @@ concurrency: on: workflow_dispatch: - push: - branches: - - "main" - - "beta" - paths: - - "cloud-agent/**" - - "castor/**" - - "connect/**" - - "mercury/**" - - "pollux/**" - - "shared/**" - - "shared-test/**" - - "*.sbt" - - "project/**" - - "prism-node/**" permissions: contents: write diff --git a/.github/workflows/release-clients.yml b/.github/workflows/release-clients.yml index 558b3cc02a..c92d6f5453 100644 --- a/.github/workflows/release-clients.yml +++ b/.github/workflows/release-clients.yml @@ -106,6 +106,7 @@ jobs: env: VERSION_TAG: ${{ env.VERSION_TAG }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} GPG_PRIVATE: ${{ secrets.HYP_BOT_GPG_PRIVATE }} diff --git a/cloud-agent/client/generator/publish-clients.sh b/cloud-agent/client/generator/publish-clients.sh index f54a5355b3..b7a2ff6115 100755 --- a/cloud-agent/client/generator/publish-clients.sh +++ b/cloud-agent/client/generator/publish-clients.sh @@ -7,20 +7,10 @@ echo version=${AGENT_VERSION} # install dependencies yarn -# kotlin -# Determine if the version is a snapshot or a release -if [[ "$AGENT_VERSION" == *-* ]]; then - echo "Publishing snapshot version" - # kotlin - gradle -p ../kotlin -Pversion=${AGENT_VERSION} publishToSonatype -else - echo "Publishing release version" - # kotlin - gradle -p ../kotlin -Pversion=${AGENT_VERSION} publishToSonatype closeAndReleaseSonatypeStagingRepository -fi +gradle -p ../kotlin -Pversion=${AGENT_VERSION} publishToSonatype closeAndReleaseSonatypeStagingRepository # typescript yarn --cwd ../typescript -yarn --cwd ../typescript publish --new-version ${AGENT_VERSION} --no-git-tag-version +yarn --cwd ../typescript publish --new-version ${AGENT_VERSION} --no-git-tag-version --non-interactive # python From 4edf604f420398b27b3559d83e284db5a8fca6e1 Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Thu, 13 Feb 2025 03:43:28 +0800 Subject: [PATCH 12/20] build: another try Signed-off-by: Yurii Shynbuiev --- cloud-agent/client/generator/publish-clients.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cloud-agent/client/generator/publish-clients.sh b/cloud-agent/client/generator/publish-clients.sh index b7a2ff6115..4d794bb0eb 100755 --- a/cloud-agent/client/generator/publish-clients.sh +++ b/cloud-agent/client/generator/publish-clients.sh @@ -7,7 +7,8 @@ echo version=${AGENT_VERSION} # install dependencies yarn -gradle -p ../kotlin -Pversion=${AGENT_VERSION} publishToSonatype closeAndReleaseSonatypeStagingRepository +gradle -p ../kotlin -Pversion=${AGENT_VERSION} build +gradle -p ../kotlin -Pversion=${AGENT_VERSION} publish # typescript yarn --cwd ../typescript From 55de82b53f8b56774c81d573a89a062487831338 Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Thu, 13 Feb 2025 16:32:12 +0800 Subject: [PATCH 13/20] build: add --debug Signed-off-by: Yurii Shynbuiev --- cloud-agent/client/generator/publish-clients.sh | 2 +- cloud-agent/client/kotlin/build.gradle.kts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cloud-agent/client/generator/publish-clients.sh b/cloud-agent/client/generator/publish-clients.sh index 4d794bb0eb..4b00f7ea6d 100755 --- a/cloud-agent/client/generator/publish-clients.sh +++ b/cloud-agent/client/generator/publish-clients.sh @@ -8,7 +8,7 @@ echo version=${AGENT_VERSION} yarn gradle -p ../kotlin -Pversion=${AGENT_VERSION} build -gradle -p ../kotlin -Pversion=${AGENT_VERSION} publish +gradle -p ../kotlin -Pversion=${AGENT_VERSION} publish --debug # typescript yarn --cwd ../typescript diff --git a/cloud-agent/client/kotlin/build.gradle.kts b/cloud-agent/client/kotlin/build.gradle.kts index 7aa4822271..93be8e9a07 100644 --- a/cloud-agent/client/kotlin/build.gradle.kts +++ b/cloud-agent/client/kotlin/build.gradle.kts @@ -45,7 +45,7 @@ val sourceJar by tasks.registering(Jar::class) { publishing { publications.withType { - groupId = project.group.toString() + groupId = publishedMavenId artifactId = project.name version = project.version.toString() from(components["java"]) From 474964cf2a08677fb46109d434ce7b5ad0998b35 Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Thu, 13 Feb 2025 16:51:54 +0800 Subject: [PATCH 14/20] build: another try Signed-off-by: Yurii Shynbuiev --- .github/workflows/release-clients.yml | 5 +++++ cloud-agent/client/generator/publish-clients.sh | 5 ++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release-clients.yml b/.github/workflows/release-clients.yml index c92d6f5453..bb42c629a6 100644 --- a/.github/workflows/release-clients.yml +++ b/.github/workflows/release-clients.yml @@ -101,6 +101,11 @@ jobs: echo "VERSION_TAG=${{ github.event.inputs.releaseTag }}" >> $GITHUB_ENV fi + - name: Configure npm authentication + run: echo "//registry.npmjs.org/:_authToken=${NODE_AUTH_TOKEN}" > ~/.npmrc + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + - name: Publish clients working-directory: cloud-agent/client/generator env: diff --git a/cloud-agent/client/generator/publish-clients.sh b/cloud-agent/client/generator/publish-clients.sh index 4b00f7ea6d..ee4e633f1f 100755 --- a/cloud-agent/client/generator/publish-clients.sh +++ b/cloud-agent/client/generator/publish-clients.sh @@ -7,11 +7,10 @@ echo version=${AGENT_VERSION} # install dependencies yarn -gradle -p ../kotlin -Pversion=${AGENT_VERSION} build -gradle -p ../kotlin -Pversion=${AGENT_VERSION} publish --debug +gradle -p ../kotlin -Pversion=${AGENT_VERSION} publishToSonatype --debug # typescript yarn --cwd ../typescript -yarn --cwd ../typescript publish --new-version ${AGENT_VERSION} --no-git-tag-version --non-interactive +yarn --cwd ../typescript publish --new-version ${AGENT_VERSION} --no-git-tag-version --non-interactive --access public # python From 0639b9d1d97129c9db9156ff330b448d0c61f263 Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Thu, 13 Feb 2025 17:15:02 +0800 Subject: [PATCH 15/20] rollback: migration to npmjs and maven central Signed-off-by: Yurii Shynbuiev --- .github/workflows/release-clients.yml | 18 ++- .../client/generator/publish-clients.sh | 5 +- cloud-agent/client/kotlin/build.gradle | 61 ++++++++++ cloud-agent/client/kotlin/build.gradle.kts | 107 ------------------ cloud-agent/client/kotlin/gradle.properties | 9 -- cloud-agent/client/typescript/package.json | 8 +- 6 files changed, 75 insertions(+), 133 deletions(-) create mode 100644 cloud-agent/client/kotlin/build.gradle delete mode 100644 cloud-agent/client/kotlin/build.gradle.kts diff --git a/.github/workflows/release-clients.yml b/.github/workflows/release-clients.yml index bb42c629a6..e5e117b233 100644 --- a/.github/workflows/release-clients.yml +++ b/.github/workflows/release-clients.yml @@ -58,6 +58,13 @@ jobs: - name: Setup Gradle uses: gradle/gradle-build-action@v2.8.0 + - name: Login to Github Hub + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ env.GITHUB_ACTOR }} + password: ${{ env.GITHUB_TOKEN }} + - name: Setup yq - portable yaml processor uses: mikefarah/yq@v4.34.2 @@ -101,21 +108,10 @@ jobs: echo "VERSION_TAG=${{ github.event.inputs.releaseTag }}" >> $GITHUB_ENV fi - - name: Configure npm authentication - run: echo "//registry.npmjs.org/:_authToken=${NODE_AUTH_TOKEN}" > ~/.npmrc - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - - name: Publish clients working-directory: cloud-agent/client/generator env: VERSION_TAG: ${{ env.VERSION_TAG }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} - OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - GPG_PRIVATE: ${{ secrets.HYP_BOT_GPG_PRIVATE }} - GPG_PASSWORD: ${{ secrets.HYP_BOT_GPG_PASSWORD }} run: | if [ -z "${{ github.event.inputs.releaseTag }}" ]; then echo "Using revision version for publishing: ${VERSION_TAG}" diff --git a/cloud-agent/client/generator/publish-clients.sh b/cloud-agent/client/generator/publish-clients.sh index ee4e633f1f..ab1fd636c9 100755 --- a/cloud-agent/client/generator/publish-clients.sh +++ b/cloud-agent/client/generator/publish-clients.sh @@ -7,10 +7,11 @@ echo version=${AGENT_VERSION} # install dependencies yarn -gradle -p ../kotlin -Pversion=${AGENT_VERSION} publishToSonatype --debug +# kotlin +gradle -p ../kotlin -Pversion=${AGENT_VERSION} publish # typescript yarn --cwd ../typescript -yarn --cwd ../typescript publish --new-version ${AGENT_VERSION} --no-git-tag-version --non-interactive --access public +yarn --cwd ../typescript publish --new-version ${AGENT_VERSION} --no-git-tag-version # python diff --git a/cloud-agent/client/kotlin/build.gradle b/cloud-agent/client/kotlin/build.gradle new file mode 100644 index 0000000000..7c8c8c587d --- /dev/null +++ b/cloud-agent/client/kotlin/build.gradle @@ -0,0 +1,61 @@ +group 'org.hyperledger-identus' + +wrapper { + gradleVersion = '7.5' + distributionUrl = "https://services.gradle.org/distributions/gradle-$gradleVersion-all.zip" +} + +buildscript { + ext.kotlin_version = '1.7.21' + + repositories { + mavenLocal() + mavenCentral() + } + dependencies { + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +apply plugin: 'kotlin' +apply plugin: 'maven-publish' +apply plugin: 'java' + +repositories { + mavenLocal() + mavenCentral() +} + +test { + useJUnitPlatform() +} + +dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" + implementation "com.google.code.gson:gson:2.9.0" + implementation "com.squareup.okhttp3:okhttp:4.10.0" + testImplementation "io.kotlintest:kotlintest-runner-junit5:3.4.2" +} + +java { + withJavadocJar() + withSourcesJar() +} + +publishing { + publications { + maven(MavenPublication) { + from components.java + } + } + repositories { + maven { + name = "GitHubPackages" + url = "https://maven.pkg.github.com/hyperledger-identus/cloud-agent/" + credentials { + username = System.getenv("GITHUB_ACTOR") + password = System.getenv("GITHUB_TOKEN") + } + } + } +} \ No newline at end of file diff --git a/cloud-agent/client/kotlin/build.gradle.kts b/cloud-agent/client/kotlin/build.gradle.kts deleted file mode 100644 index 93be8e9a07..0000000000 --- a/cloud-agent/client/kotlin/build.gradle.kts +++ /dev/null @@ -1,107 +0,0 @@ -val kotlin_version: String by project.extra - -plugins { - id("org.jetbrains.kotlin.jvm") version "1.9.23" - id("maven-publish") - id("signing") - id("io.github.gradle-nexus.publish-plugin") version "2.0.0" -} - -val publishedMavenId: String = "org.hyperledger.identus" -group = publishedMavenId - -buildscript { - repositories { - gradlePluginPortal() - mavenCentral() - } - dependencies { - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.23") - } -} - -apply(plugin = "kotlin") -apply(plugin = "java") -apply(plugin = "org.gradle.maven-publish") -apply(plugin = "org.gradle.signing") - -repositories { - mavenLocal() - mavenCentral() - google() -} - -dependencies { - implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version") - implementation("com.google.code.gson:gson:2.9.0") - implementation("com.squareup.okhttp3:okhttp:4.10.0") - testImplementation("io.kotlintest:kotlintest-runner-junit5:3.4.2") -} - -val sourceJar by tasks.registering(Jar::class) { - archiveClassifier.set("sources") - from(sourceSets["main"].allSource) -} - -publishing { - publications.withType { - groupId = publishedMavenId - artifactId = project.name - version = project.version.toString() - from(components["java"]) - artifact(sourceJar.get()) - pom { - name.set("HyperledgerIdentus Apollo") - description.set("Collection of the cryptographic methods used all around Identus Platform") - url.set("https://hyperledger-identus.github.io/docs/") - organization { - name.set("Hyperledger") - url.set("https://www.hyperledger.org/") - } - issueManagement { - system.set("Github") - url.set("https://github.com/hyperledger-identus/apollo") - } - licenses { - license { - name.set("The Apache License, Version 2.0") - url.set("https://www.apache.org/licenses/LICENSE-2.0.txt") - } - } - developers { - developer { - id.set("FabioPinheiro") - name.set("Fabio Pinheiro") - email.set("fabio.pinheiro@iohk.io") - organization.set("IOG") - roles.add("developer") - } - } - scm { - connection.set("scm:git:git://github.com/hyperledger-identus/apollo.git") - developerConnection.set("scm:git:ssh://github.com/hyperledger-identus/apollo.git") - url.set("https://github.com/hyperledger-identus/apollo") - } - } - } -} - -signing { - useInMemoryPgpKeys( - project.findProperty("signing.signingSecretKey") as String? ?: System.getenv("GPG_PRIVATE"), - project.findProperty("signing.signingSecretKeyPassword") as String? ?: System.getenv("GPG_PASSWORD") - ) - sign(publishing.publications) -} - - -nexusPublishing { - repositories { - sonatype { - nexusUrl.set(uri("https://oss.sonatype.org/service/local/")) - snapshotRepositoryUrl.set(uri("https://oss.sonatype.org/content/repositories/snapshots/")) - username.set(System.getenv("OSSRH_USERNAME")) - password.set(System.getenv("OSSRH_TOKEN")) - } - } -} \ No newline at end of file diff --git a/cloud-agent/client/kotlin/gradle.properties b/cloud-agent/client/kotlin/gradle.properties index c870424d39..8796076317 100644 --- a/cloud-agent/client/kotlin/gradle.properties +++ b/cloud-agent/client/kotlin/gradle.properties @@ -1,10 +1 @@ version=0.0.1 -kotlin_version=1.9.23 -kotlin.code.style = official -android.useAndroidX = true -kotlin.mpp.enableCInteropCommonization = true -kotlin.native.cacheKind.iosSimulatorArm64 = none -kotlin.native.cacheKind.iosX64 = none -kotlin.native.cacheKind.iosArm64 = none -kotlin.native.cacheKind.macosArm64 = none -kotlin.mpp.androidSourceSetLayoutVersion1.nowarn = true diff --git a/cloud-agent/client/typescript/package.json b/cloud-agent/client/typescript/package.json index ef2f19298e..d64c5f0eb3 100644 --- a/cloud-agent/client/typescript/package.json +++ b/cloud-agent/client/typescript/package.json @@ -1,5 +1,5 @@ { - "name": "@hyperledger/identus-cloud-agent-client", + "name": "@hyperledger-identus/cloud-agent-client", "version": "0.0.1", "description": "TypeScript OpenAPI client for Identus Cloud Agent", "author": "allain.magyar@iohk.io", @@ -28,15 +28,15 @@ "prepare": "npm run build" }, "dependencies": { + "whatwg-fetch": "^3.0.0", "es6-promise": "^4.2.4", - "url-parse": "^1.4.3", - "whatwg-fetch": "^3.0.0" + "url-parse": "^1.4.3" }, "devDependencies": { "@types/url-parse": "1.4.4", "typescript": "^4.0" }, "publishConfig": { - "registry": "https://registry.npmjs.org/" + "registry": "https://npm.pkg.github.com" } } From f29d9115bcefa57471319c95473f7f18c4591da2 Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Thu, 13 Feb 2025 17:24:44 +0800 Subject: [PATCH 16/20] chore: cleanup and make npm package public Signed-off-by: Yurii Shynbuiev --- .github/workflows/build.yml | 60 +++++++++---------- .../client/generator/publish-clients.sh | 2 +- 2 files changed, 31 insertions(+), 31 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 627f59ff67..4df10f4611 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -81,36 +81,36 @@ jobs: echo "REVISION_VERSION=${REVISION_VERSION}" >> $GITHUB_ENV echo "BUILD_VERSION=${BUILD_VERSION}" >> $GITHUB_ENV -# - name: Build Docker Image -# run: | -# sbt "set version := \"${{ env.BUILD_VERSION }}\"" "docker:stage" -# docker buildx build --platform=linux/arm64,linux/amd64 --push -t ${{ vars.DOCKERHUB_ORG }}/identus-cloud-agent:${{ env.BUILD_VERSION }} ./cloud-agent/service/server/target/docker/stage -# -# - name: Docker Metadata Action -# id: meta -# uses: docker/metadata-action@v5 -# with: -# images: ${{ vars.DOCKERHUB_ORG }}/identus-cloud-agent -# tags: | -# type=semver,pattern={{version}} -# labels: | -# org.opencontainers.image.title=cloud-agent -# org.opencontainers.image.description=Hyperledger Identus Cloud Agent -# org.opencontainers.image.url=https://github.com/hyperledger-identus/cloud-agent -# org.opencontainers.license=Apache-2.0 -# latest=${{ github.ref == 'refs/heads/main' && 'true' || 'false' }} -# snapshot=${{ github.ref != 'refs/heads/main' && 'true' || 'false' }} -# -# - name: Push Docker Image -# id: push -# uses: docker/build-push-action@v6 -# with: -# context: ./cloud-agent/service/server/target/docker/stage -# platforms: linux/amd64,linux/arm64 -# tags: ${{ steps.meta.outputs.tags }} -# push: ${{ steps.meta.outputs.tags != '' }} -# labels: ${{ steps.meta.outputs.labels }} -# annotations: ${{ steps.meta.outputs.annotations }} + - name: Build Docker Image + run: | + sbt "set version := \"${{ env.BUILD_VERSION }}\"" "docker:stage" + docker buildx build --platform=linux/arm64,linux/amd64 --push -t ${{ vars.DOCKERHUB_ORG }}/identus-cloud-agent:${{ env.BUILD_VERSION }} ./cloud-agent/service/server/target/docker/stage + + - name: Docker Metadata Action + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ vars.DOCKERHUB_ORG }}/identus-cloud-agent + tags: | + type=semver,pattern={{version}} + labels: | + org.opencontainers.image.title=identus-cloud-agent + org.opencontainers.image.description=Hyperledger Identus Cloud Agent + org.opencontainers.image.url=https://github.com/hyperledger-identus/identus-cloud-agent + org.opencontainers.license=Apache-2.0 + latest=${{ github.ref == 'refs/heads/main' && 'true' || 'false' }} + snapshot=${{ github.ref != 'refs/heads/main' && 'true' || 'false' }} + + - name: Push Docker Image + id: push + uses: docker/build-push-action@v6 + with: + context: ./cloud-agent/service/server/target/docker/stage + platforms: linux/amd64,linux/arm64 + tags: ${{ steps.meta.outputs.tags }} + push: ${{ steps.meta.outputs.tags != '' }} + labels: ${{ steps.meta.outputs.labels }} + annotations: ${{ steps.meta.outputs.annotations }} - name: Build Cloud-Agent Open API Specification id: build-oas diff --git a/cloud-agent/client/generator/publish-clients.sh b/cloud-agent/client/generator/publish-clients.sh index ab1fd636c9..a0a3208366 100755 --- a/cloud-agent/client/generator/publish-clients.sh +++ b/cloud-agent/client/generator/publish-clients.sh @@ -12,6 +12,6 @@ gradle -p ../kotlin -Pversion=${AGENT_VERSION} publish # typescript yarn --cwd ../typescript -yarn --cwd ../typescript publish --new-version ${AGENT_VERSION} --no-git-tag-version +yarn --cwd ../typescript publish --new-version ${AGENT_VERSION} --no-git-tag-version --access public # python From bde276840504a25eefcc4fca0196d4097f73693c Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Thu, 13 Feb 2025 18:24:49 +0800 Subject: [PATCH 17/20] build: migrate release.yml flow to the Docker Hub Signed-off-by: Yurii Shynbuiev --- .github/workflows/release.yml | 16 ++++------------ release.config.mjs | 2 +- 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c4ca90fb49..899b9de761 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -49,11 +49,10 @@ jobs: git_tag_gpgsign: false - name: Login to GitHub Container Registry - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: - registry: ghcr.io - username: ${{ env.GITHUB_ACTOR }} - password: ${{ secrets.GITHUB_TOKEN }} + username: ${{ vars.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Set up QEMU uses: docker/setup-qemu-action@v2 @@ -68,6 +67,7 @@ jobs: GIT_AUTHOR_NAME: ${{ steps.import_gpg.outputs.name }} GIT_COMMITTER_NAME: ${{ steps.import_gpg.outputs.name }} GITHUB_TOKEN: ${{ secrets.IDENTUS_CI }} + DOCKERHUB_ORG: ${{ vars.DOCKERHUB_ORG }} run: | npm install npx semantic-release @@ -75,11 +75,3 @@ jobs: - name: Get release version id: get_version run: echo "RELEASE_VERSION=$(cat .release-version)" >> $GITHUB_ENV - - - name: Trigger helm chart update - uses: peter-evans/repository-dispatch@v3 - with: - token: ${{ secrets.ATALA_GITHUB_TOKEN }} - repository: input-output-hk/atala-prism-helm-charts - event-type: build-chart-package - client-payload: '{"version": "${{ env.RELEASE_VERSION }}", "chart": "cloud-agent"}' diff --git a/release.config.mjs b/release.config.mjs index 4851a2295f..39168b4a68 100644 --- a/release.config.mjs +++ b/release.config.mjs @@ -25,7 +25,7 @@ export default { "prepareCmd": 'sbt "set ThisBuild / version:=\\\"${nextRelease.version}\\\"" "dumpLicenseReportAggregate" && cp ./target/license-reports/root-licenses.md ./DEPENDENCIES.md' }], ["@semantic-release/exec", { - "prepareCmd": "docker buildx build --platform=linux/arm64,linux/amd64 --push -t ghcr.io/hyperledger/identus-cloud-agent:${nextRelease.version} ./cloud-agent/service/server/target/docker/stage" + "prepareCmd": "docker buildx build --platform=linux/arm64,linux/amd64 --push -t ${DOCKERHUB_ORG}/identus-cloud-agent:${nextRelease.version} ./cloud-agent/service/server/target/docker/stage" }], ["@semantic-release/exec", { "prepareCmd": "sed -i.bak \"s/AGENT_VERSION=.*/AGENT_VERSION=${nextRelease.version}/\" ./infrastructure/local/.env && rm -f ./infrastructure/local/.env.bak" From 7c1e2843ee1231188594d3ba0ea1b9a859004ad4 Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Thu, 13 Feb 2025 18:35:06 +0800 Subject: [PATCH 18/20] style: megalinter fixes Signed-off-by: Yurii Shynbuiev --- .github/ISSUE_TEMPLATE.md | 2 +- .github/PULL_REQUEST_TEMPLATE.md | 6 +++--- CONTRIBUTING.md | 16 ++++++++-------- cloud-agent/client/kotlin/build.gradle | 16 ++++++++-------- cloud-agent/client/python/setup.py | 10 +++++----- 5 files changed, 25 insertions(+), 25 deletions(-) diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index bf83791b39..1c5a104e81 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -1,5 +1,5 @@ To submit a new issue, please, use one of the following templates: -https://github.com/hyperledger-identus/cloud-agent/issues/new/choose + Thank you! diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index ecffc9d491..ce8a8ee2ff 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,11 +1,11 @@ -### Description: +### Description Summarize the changes you're submitting in a few sentences, including Jira ticket ATL-xxxx if applicable. Link to any discussion, related issues and bug reports to give the context to help the reviewer understand the PR. -### Alternatives Considered (optional): +### Alternatives Considered (optional) Link to existing ADR (Architecture Decision Record), if any. If relevant, describe other approaches explored and the selected approach. Documenting why the methods were not selected will create a knowledge base for future reference, helping prevent others from revisiting less optimal ideas. -### Checklist: +### Checklist - [ ] My PR follows the [contribution guidelines](https://github.com/hyperledger-identus/cloud-agent/blob/main/CONTRIBUTING.md) of this project - [ ] My PR is free of third-party dependencies that don't comply with the [Allowlist](https://toc.hyperledger.org/governing-documents/allowed-third-party-license-policy.html#approved-licenses-for-allowlist) - [ ] I have commented my code, particularly in hard-to-understand areas diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2571e34bcc..610d9a4aff 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -3,13 +3,13 @@ We would love for you to contribute to Identus and help make it even better than it is today! As a contributor, here are the guidelines we would like you to follow: - - [DCO](#dco) - - [Issues and Bugs](#issue) - - [Feature Requests](#feature) - - [Submission Guidelines](#submit) - - [Coding Rules](#rules) - - [Commit Message Guidelines](#commit) - +- [DCO](#dco) +- [Issues and Bugs](#issue) +- [Feature Requests](#feature) +- [Submission Guidelines](#submit) +- [Coding Rules](#rules) +- [Commit Message Guidelines](#commit) + ## Developer Certificate of Origin (DCO) @@ -57,7 +57,7 @@ Before you submit your Pull Request (PR) consider the following guidelines: 3. Make sure all your commits have DCO sign-off line with an email address that matches the commit author and the name on your GitHub account. -4. [Fork](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo) the https://github.com/hyperledger-identus/cloud-agent repo. +4. [Fork](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo) the repo. 5. In your forked repository, make your changes in a new git branch: diff --git a/cloud-agent/client/kotlin/build.gradle b/cloud-agent/client/kotlin/build.gradle index 7c8c8c587d..63bf6fd8de 100644 --- a/cloud-agent/client/kotlin/build.gradle +++ b/cloud-agent/client/kotlin/build.gradle @@ -32,9 +32,9 @@ test { dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" - implementation "com.google.code.gson:gson:2.9.0" - implementation "com.squareup.okhttp3:okhttp:4.10.0" - testImplementation "io.kotlintest:kotlintest-runner-junit5:3.4.2" + implementation 'com.google.code.gson:gson:2.9.0' + implementation 'com.squareup.okhttp3:okhttp:4.10.0' + testImplementation 'io.kotlintest:kotlintest-runner-junit5:3.4.2' } java { @@ -50,12 +50,12 @@ publishing { } repositories { maven { - name = "GitHubPackages" - url = "https://maven.pkg.github.com/hyperledger-identus/cloud-agent/" + name = 'GitHubPackages' + url = 'https://maven.pkg.github.com/hyperledger-identus/cloud-agent/' credentials { - username = System.getenv("GITHUB_ACTOR") - password = System.getenv("GITHUB_TOKEN") + username = System.getenv('GITHUB_ACTOR') + password = System.getenv('GITHUB_TOKEN') } } } -} \ No newline at end of file +} diff --git a/cloud-agent/client/python/setup.py b/cloud-agent/client/python/setup.py index c22be220a8..8aa51f8260 100644 --- a/cloud-agent/client/python/setup.py +++ b/cloud-agent/client/python/setup.py @@ -1,12 +1,12 @@ # coding: utf-8 """ - Identus Cloud Agent +Identus Cloud Agent - No description provided +No description provided - The version of the OpenAPI document: 1.0.0 - Generated by: https://openapi-generator.tech +The version of the OpenAPI document: 1.0.0 +Generated by: https://openapi-generator.tech """ from setuptools import setup, find_packages # noqa: H301 @@ -37,5 +37,5 @@ include_package_data=True, long_description="""\ Identus Cloud Agent models generated from the OpenAPI Specification - """ + """, ) From 80b1bd7a06be86f05b86767ed375fcdfcff8ed2b Mon Sep 17 00:00:00 2001 From: Yurii Shynbuiev Date: Thu, 13 Feb 2025 18:35:58 +0800 Subject: [PATCH 19/20] build: change the tag format to a short form vX.X.X Signed-off-by: Yurii Shynbuiev --- release.config.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release.config.mjs b/release.config.mjs index 39168b4a68..2a4c8cfe22 100644 --- a/release.config.mjs +++ b/release.config.mjs @@ -54,5 +54,5 @@ export default { } }], ], - tagFormat: "cloud-agent-v${version}" + tagFormat: "v${version}" } From a7528d35ff4aae31cb9a9bc87150a00e59b4c112 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 18:02:14 +0700 Subject: [PATCH 20/20] style: apply linters automatic fixes (#1527) Signed-off-by: Hyperledger Bot Co-authored-by: Hyperledger Bot Co-authored-by: Yurii Shynbuiev