Skip to content

Tags: didx-xyz/aries-cloudapi-python

Tags

v4.2.0

Toggle v4.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Helm Chart (#1233)

v4.1.0-1

Toggle v4.1.0-1's commit message
📝 Update openapi spec

v4.1.0

Toggle v4.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
⬆️ Upgrade ACA-Py and ✨ add NATS reconnect logic (#1183)

* ⬆️ Upgrade to latest ACA-Py

* ⬆️ Update lock files

* 🐛 Nats reconnect logic (#1161)

* rework nats init

* 🎨

* remove broken test for now

* remove while loop

* reduce nats fetch timeout

* 🎨

* remove import

* re-add test

* ⬆️ Upgrade to 1.1.1b3 ACA-Py image + plugins

* ⬆️ Upgrade cloudcontroller to 1.1.1b3 release

* ⬆️ Update lock files

* ✨ Update to use new limit/offset params, instead of count/start

* ⬆️ Update version for next release

* test 1.1.1b4

* ⬆️ Upgrade protobuf version

* ✨ Use stable releases of acapy agent and plugins

* ⬆️ Upgrade aiohttp and update lock files

* 🎨 Correct acapy-wallet-groups-plugin version tag

* 🚧 test 1.1.1-20241115

* ✨ Enhance RichAsyncClient to retry on 502 errors as well

* 🎨 Parameterise the retry wait duration

* ⬆️ Upgrade plugins to next release

---------

Co-authored-by: cl0ete <[email protected]>

v4.0.1-1

Toggle v4.0.1-1's commit message
👷 Rename GHCR images (#1180)

* Rename GHCR images

* Update target branch names in github actions (#1181)

---------

Co-authored-by: Robbie Blaine <[email protected]>

v4.0.1

Toggle v4.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
⚡️ add state monitoring stream (#1143)

* add state monitoring stream

* add new nats streams

* pass state down and dont do check

* import new stream and subject

* update sub for new stream

* accept new state var

* new sub vars added

* remove state check

* update job for new streams added

* update nats tests

* remove imports

* # pylint: disable=protected-access

* update logger

* force passing args by keywords

* update tests

* update comment

---------

Co-authored-by: cl0ete <[email protected]>
Co-authored-by: Mourits de Beer <[email protected]>

v4.0.0

Toggle v4.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🐛 Fix endorser Nats connection going stale (#1122)

* add max attempts env

* 🎨

* must be int

* reset to 15

* add temp debug log

* more temp debug logs

* dont reset nats

* revert reset nats

* remove temp debug logging

* add heartbeat to fetch

* import fetch time out error

* on fetch timeout continue

* on generic timeout re-subscribe

* update imports

* fix test

* add tests for health endpoints

* update health endpoints

* add check jetstream func for health checks

* fix test

* 🎨

* update endorser health endpoint

* ✨ Implement DID Exchange and DID Rotate methods and 🗑️ deprecate connections protocol (#1119)

* 🗑️ mark deprecated routes

* 🚧 initial implementation of new did-exchange routes

* 🎨 modify default extra settings example

* 🔧 Update default pylint config

* 🎨 update docstrings and available optional params

* 🚧 e2e test under construction

* ✅ fix up create request tests

* 🐛 fix protocol: /1.1 doesn't work ...

* 🐛 use_public_did must be false in accept-request

* ✅ working tests for accept-request

* 🎨 remove unused endpoint and update route names

* 🎨 update route names

* 🎨 accept reject reason sa body instead of param

* ⬆️ Use latest cloudcontroller

* ⬆️ Update lock files

* ✨ implement did-rotate endpoints

* 🔧 add max-positional-arguments to pylintrc

* ⬆️ use latest cloudcontroller

* ⬆️ Update lock files

* ✨ Use did-rotate/hangup in deletion of connection record (if using didexchange protocol)

* ✅ Fix deleting records when using oob connections

* ✅ assert connections are complete for both parties

* ✅ e2e tests for did-rotate

* ⬆️ Helmfile `0.169`, Helm `3.16.2`, Tailscale `1.76.0` (#1123)

* 📌 Pin `xk6` and plugin versions (#1124)

* `xk6-sse` isn't compatible with `k6>=0.53`
* Pin `xk6` and all plugins to the latest compatible versions
* Also bump Golang to `1.23`

* 📌 Explicitly pin k6 to `v0.52.0` (#1125)

* ⬆️ Update lock files

* 🎨

* ✅ 100% unit test coverage for new did-exchange and did-rotate methods

* ✅ fixed up delete connection test

* 🐛 Reconfigure ACAPY_AUTO_ACCEPT_REQUESTS for Faber after test completes

* ✅ add cleaning up of connection records, for regression fixtures not to get bloated

---------

Co-authored-by: Robbie Blaine <[email protected]>

* 💩 add sleep to avoid mysterious 500 error

---------

Co-authored-by: Mourits de Beer <[email protected]>
Co-authored-by: Robbie Blaine <[email protected]>
Co-authored-by: ff137 <[email protected]>

v3.4.0

Toggle v3.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
📝 Update openapi specs (#1006)

v3.3.2-0.12.1

Toggle v3.3.2-0.12.1's commit message
✨ better dependency management with Poetry (#863)

(rebased to use 0.12.1 cloudcontroller instead of 1.0.0rc4)

* 🔥

* 🎉 replace requirements with pyproject.toml

* Generated lock files

* ✨ script to install all dependencies (for simultaneously testing all submodules)

* ✨ script to generate lock files for each submodule

* ✨ replace pip install requirements with poetry install

* ⬆️ use python 3.12.4

* 🎨

* 🎨 set `package-mode = false`

* 👷 run uvicorn correctly

* 👷 configure dependabot for each submodule

* 👷 install poetry dependencies with writeable cache dir

* 👷 use poetry

* ⏪ .isort.cfg is required

* 👷 use poetry to run pylint

* 👷 copy necessary files for dependency install

* 🎨

* 🎉 configuration file for cloudapi

* 👷 run pytest with poetry

* 🐛 Configure Poetry to not create virtual environments

v3.4.0-1.0.0rc4

Toggle v3.4.0-1.0.0rc4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Definition routes/services unit tests (#857)

* imports

* moved create schema logic here

* service for tenants to get schemas

* service for governance to get schemas

* from schema_ids get full schemas

* moved bulk of create cred_def logic here

* moved get cred_def logic here

* import dataclass for service dependencies

* add service dependencies dataclass

* add schema publisher class

* add class to publish schema to trust registry

* refactor create schema service

* add helper class cred def publisher

* refactor create cred def service

* move to helper class

* formatting

* redo logging not passing logger down

* move to definitions folder

* assert governance is calling function

* formatting

* update doc strings

* call register schema directly

* raise exception if not governance role

* formatting

* add default values

* update function names

* remove unused imports

* move to schema pub class add check for governance agent

* removed arg build in func

* 🚚 move schema specific methods to own module

* 🎨 rename module for clarity

* add definitions routes tests

* formatting

* remove unused imports

* update patching to match new structure

* formatting

* add tests for schemas module in definitions services

* add test for definitions service

* formatting/import sort

* add unit test for publisher modules

* remove unused imports

* some clean-up

* change return type

* if schema exists just return dont register on TR

* convert model to new return type

* remove unused model

* conversion already done

* update tests to mach new return types

* update tests to match new return types

* more tests for schema publisher

* import sort

* add test for multi schemas found

* some deduplication

* formatting

* disable=redefined-outer-name

* remove unused imports

* 🎨

* 🎨 disable pylint warning

* 🎨 disable pylint warning

---------

Co-authored-by: ff137 <[email protected]>
Co-authored-by: cl0ete <[email protected]>

v3.3.1-0.12.1

Toggle v3.3.1-0.12.1's commit message
✅ add e2e test for asserting wallet migration behaviour