Skip to content

Conversation

pull[bot]
Copy link

@pull pull bot commented May 1, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.1)

Can you help keep this open source service alive? 💖 Please sponsor : )

Signed-off-by: Stephen Curran <[email protected]>
@pull pull bot added the ⤵️ pull label May 1, 2025
ff137 and others added 28 commits May 5, 2025 10:41
…emo (#3707)

Updates the requirements on [qrcode[pil]](https://github.com/lincolnloop/python-qrcode) to permit the latest version.
- [Changelog](https://github.com/lincolnloop/python-qrcode/blob/main/CHANGES.rst)
- [Commits](lincolnloop/python-qrcode@v8.2...v8.2)

---
updated-dependencies:
- dependency-name: qrcode[pil]
  dependency-version: '8.2'
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <[email protected]>
Bumps [qrcode](https://github.com/lincolnloop/python-qrcode) from 8.1 to 8.2.
- [Changelog](https://github.com/lincolnloop/python-qrcode/blob/main/CHANGES.rst)
- [Commits](https://github.com/lincolnloop/python-qrcode/commits/v8.2)

---
updated-dependencies:
- dependency-name: qrcode
  dependency-version: '8.2'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps postgres from `fe3f571` to `304ab81`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-version: '17'
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <[email protected]>
…3703)

Bumps python from `e2c7fb0` to `0a886c1`.

---
updated-dependencies:
- dependency-name: python
  dependency-version: '3.10'
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Update images and tags to version 1.3.0

Signed-off-by: jamshale <[email protected]>

* Update playground readme version

Signed-off-by: jamshale <[email protected]>

---------

Signed-off-by: jamshale <[email protected]>
Bumps the all-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).


Updates `github/codeql-action` from 3.28.16 to 3.28.17
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@28deaed...60168ef)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.28.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…3715)

Bumps python from `0a886c1` to `d188cfc`.

---
updated-dependencies:
- dependency-name: python
  dependency-version: '3.10'
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <[email protected]>
Bumps postgres from `304ab81` to `8648313`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-version: '17'
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the all-actions group with 1 update: [SonarSource/sonarqube-scan-action](https://github.com/sonarsource/sonarqube-scan-action).


Updates `SonarSource/sonarqube-scan-action` from 5.1.0 to 5.2.0
- [Release notes](https://github.com/sonarsource/sonarqube-scan-action/releases)
- [Commits](SonarSource/sonarqube-scan-action@aa49445...2500896)

---
updated-dependencies:
- dependency-name: SonarSource/sonarqube-scan-action
  dependency-version: 5.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Andre Pestana <[email protected]>
Upgrades aiohttp, apispec, cryptography, and pydantic-core

Signed-off-by: ff137 <[email protected]>
Signed-off-by: Andre Pestana <[email protected]>
Signed-off-by: Andre Pestana <[email protected]>
* 🔇 Move info logging of handler messages to debug level

Signed-off-by: ff137 <[email protected]>

* 🎨 Use lazy logging at debug level

Signed-off-by: ff137 <[email protected]>

* 🔇 Move ledger disabled log to debug level

Signed-off-by: ff137 <[email protected]>

---------

Signed-off-by: ff137 <[email protected]>
Co-authored-by: Stephen Curran <[email protected]>
* TestDeleteTails testcase fixes and indexError fix

Signed-off-by: Ann <[email protected]>

* removed @pytest.amrk.asyncio decorator from TestRevocationRoutes and added back IsolatedAsyncioTestCase

Signed-off-by: Ann <[email protected]>

---------

Signed-off-by: Ann <[email protected]>
Co-authored-by: jamshale <[email protected]>
Bumps the all-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).


Updates `github/codeql-action` from 3.28.17 to 3.28.18
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@60168ef...ff0a06e)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.28.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* 🔊 Log steps in promoting public did

Signed-off-by: ff137 <[email protected]>

* 🔊 Improving logging in AskarWallet did methods

Signed-off-by: ff137 <[email protected]>

* 🎨

Signed-off-by: ff137 <[email protected]>

* 🎨 Improve intentionality

Signed-off-by: ff137 <[email protected]>

* 🔊 Improving logging related to routing records

Signed-off-by: ff137 <[email protected]>

* 🎨 Clean up logs

Signed-off-by: ff137 <[email protected]>

* 🎨

Signed-off-by: ff137 <[email protected]>

* ⏪ Revert refactor

Signed-off-by: ff137 <[email protected]>

* 🎨 Reword logs

Signed-off-by: ff137 <[email protected]>

* ✅ Test coverage for `promote_wallet_public_did` (🤖)

Signed-off-by: ff137 <[email protected]>

* 🔊 Reduce log level

Signed-off-by: ff137 <[email protected]>

* 🎨 Reduce log severity when ledger is not configured

Running with ledger disabled is now a more standard mode of operation

Signed-off-by: ff137 <[email protected]>

* 🎨 Reduce log severity when wallet records for version or type not found

These warnings would always appear on a clean start of an agent, and is therefore more appropriate for info log level

Signed-off-by: ff137 <[email protected]>

* 🎨 Fix spacing in log and move warning to info level

Signed-off-by: ff137 <[email protected]>

* 🎨 Move info log to debug level

Signed-off-by: ff137 <[email protected]>

---------

Signed-off-by: ff137 <[email protected]>
Co-authored-by: Stephen Curran <[email protected]>
Co-authored-by: jamshale <[email protected]>
Signed-off-by: Stephen Curran <[email protected]>
Co-authored-by: jamshale <[email protected]>
…37 (#3743)

Bumps [pydevd-pycharm](https://github.com/JetBrains/intellij-community) from 251.25410.122 to 252.16512.37.
- [Commits](JetBrains/intellij-community@pycharm/251.25410.122...pycharm/252.16512.37)

---
updated-dependencies:
- dependency-name: pydevd-pycharm
  dependency-version: 252.16512.37
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [uuid-utils](https://github.com/aminalaee/uuid-utils) from 0.10.0 to 0.11.0.
- [Release notes](https://github.com/aminalaee/uuid-utils/releases)
- [Commits](aminalaee/uuid-utils@0.10.0...0.11.0)

---
updated-dependencies:
- dependency-name: uuid-utils
  dependency-version: 0.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ff137 and others added 30 commits October 7, 2025 10:30
These rules make no difference to codebase when lint check is applied, and therefore aren't needed

Signed-off-by: ff137 <[email protected]>
"C" is not a valid ruff rule; it is selecting "C90", which only has 1 rule, C901, which is explicitly being ignored. Therefore, emphasise that this should be fixed later.

Signed-off-by: ff137 <[email protected]>
* feat: add Kanon Storage as alternative to Askar storage

- Add comprehensive database management system with WQL support
- Implement normalized and generic database handlers
- Support for SQLite and PostgreSQL backends
- Add Kanon profile with encryption and storage capabilities
- Include migration tools and schema versioning
- Apply code formatting with ruff (143 files reformatted)
- Fix 148 linting issues with ruff auto-fix
- Remove commented poetry add instructions from pyproject.toml
- Add acatest.lock to .gitignore
- Remove commented debug log statements from wallet.py

Signed-off-by: Vinay Singh <[email protected]>

* fix: resolve poetry.lock conflict and update Dockerfile.bdd

- Fix merge conflict in poetry.lock file
- Regenerate clean poetry.lock
- Add libsqlcipher-dev and libpq-dev dependencies to Dockerfile.bdd for Kanon Storage support

Signed-off-by: Vinay Singh <[email protected]>

* fix: removed libsqlcipher-dev libpq-dev installation

Signed-off-by: Vinay Singh <[email protected]>

* feat: add anoncreds profile type checking

Add runtime checks to determine if profile is AskarAnonCredsProfile or KanonAnonCredsProfile

Signed-off-by: Vinay Singh <[email protected]>

* refactor: reorganize and clean up imports

Reorganize import statements for better readability and consistency

Signed-off-by: Vinay Singh <[email protected]>

* style: fix type annotation formatting

Correct type annotation formatting to follow project style guidelines

Signed-off-by: Vinay Singh <[email protected]>

* style: fix docstring formatting

Correct docstring formatting and alignment issues

Signed-off-by: Vinay Singh <[email protected]>

* style: remove unnecessary blank lines

Remove excessive blank lines to improve code density

Signed-off-by: Vinay Singh <[email protected]>

* style: add blank lines for readability

Add blank lines to improve code structure and readability

Signed-off-by: Vinay Singh <[email protected]>

* style: apply general formatting fixes

Apply general formatting and indentation fixes

Signed-off-by: Vinay Singh <[email protected]>

* test: add database manager test infrastructure and MongoDB WQL tests

Add comprehensive test infrastructure for database manager including:
- Test configuration and fixtures (conftest.py)
- Database performance and optimization tests (test_database_performance.py)
- MongoDB WQL encoder basic tests (test_mongo_encoder_basic.py)
- MongoDB tag query conversion tests (test_mongo_tagquery_conversion.py)
- MongoDB WQL integration tests (test_mongo_wql_integration.py)
- Backend module initialization

Refactored test file names and class names for better clarity and professionalism.

Signed-off-by: Vinay Singh <[email protected]>

* fix: add error translation and optional pymongo imports

Signed-off-by: Vinay Singh <[email protected]>

* test: skip performance tests in pytest collection

Signed-off-by: Vinay Singh <[email protected]>

* fix: apply ruff 0.12.10 formatting

Apply ruff formatting to 82 files and fix E501 line length violations.

Signed-off-by: Vinay Singh <[email protected]>

* fix: resolve code quality issues

Remove commented code, improve exception handling, and refactor nested conditionals.

- Remove commented RELEASE dictionary and sample data
- Replace generic Exception with specific RuntimeError
- Extract complex ternary operators into clear if-else blocks
- Replace empty pass statements with explicit returns

Signed-off-by: Vinay Singh <[email protected]>

* style: apply formatting to database components

Apply ruff formatting to PostgreSQL and SQLite database handlers, schemas, and core database interfaces.

Signed-off-by: Vinay Singh <[email protected]>

* refactor: modernize WQL query components

- Replace Union type hints with modern | syntax (Python 3.10+)
- Convert TagQuery method names to lowercase (Eq -> eq, Neq -> neq, etc.)
- Apply code formatting and improve docstring layout
- Move test_string_to_tagquery.py to tests directory
- Refactor encoder logic for better readability

Signed-off-by: Vinay Singh <[email protected]>

* style: modernize askar error

Signed-off-by: Vinay Singh <[email protected]>

* style: format remaining files

Signed-off-by: Vinay Singh <[email protected]>

* fix: use negate=True and correct inner.data typing

Signed-off-by: Vinay Singh <[email protected]>

* refactor: switch to PEP 604 unions and align signatures

Signed-off-by: Vinay Singh <[email protected]>

* fix: pass tags={} to update_record instead of None

Signed-off-by: Vinay Singh <[email protected]>

* test: remove commented-out blocks and header banners

Signed-off-by: Vinay Singh <[email protected]>

* refactor: remove commented migration code

Signed-off-by: Vinay Singh <[email protected]>

* refactor: fixed logical errors and modernised syntax

Signed-off-by: Vinay Singh <[email protected]>

* style: wrap long comment

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test: update v2 tests

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* refactor: logging and error mapping

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test: update generic tests

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test: update scan generic tests

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test: update scan normalized tests

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test: remove commented code

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* refactor: mask pass_key and seed in logs

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test: add Kanon storage tests

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test: tidy imports

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test: add public DID tests

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test: remove commented code

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test: add key tests

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test: add holder unit tests

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test: add issuer unit tests

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(multitenant): add kanon manager test

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add postgres encoder unit

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_backend_registration_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_category_registry_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_dbstore_async_scan_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_dbstore_backend_errors_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_dbstore_context_exceptions_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_dbstore_context_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_dbstore_initialize_and_open_guards_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_dbstore_profiles_rekey_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_dbstore_scan_wrappers_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_dbstore_sessions_guards_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_dbstore_success_backend_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_key_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_sqlite_config_migrations_happy_and_error_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_sqlite_config_migrations_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_sqlite_config_open_edge_cases_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_sqlite_config_open_mismatch_enforcement_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_sqlite_config_open_mismatch_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_sqlite_config_schema_branches_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_sqlite_config_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_sqlite_session_enter_exit_translate_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_sqlite_session_paths_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(dbstore): add or update test_sqlite_session_translate_error_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(kanon): add or update test_didcomm_v1_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(kanon): add or update test_didcomm_v2_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(kanon): add or update test_profile_anon_kanon_providers_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(kanon): add or update test_profile_anon_kanon_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(kanon): add or update test_profile_manager_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* test(kanon): add or update test_store_kanon_unit.py

Signed-off-by: Vinay Singh [email protected]
Signed-off-by: Vinay Singh <[email protected]>

* style(ruff): applied ruff formating

Signed-off-by: Vinay Singh <[email protected]>

* fix(kanon-test): fixed failing error

Signed-off-by: Vinay Singh <[email protected]>

* merge: fixed lock file

Signed-off-by: Vinay Singh <[email protected]>

* fix:skipped pool test due to async issues in test environment

Signed-off-by: Vinay Singh <[email protected]>

* fix:added skip mark with pytest

Signed-off-by: Vinay Singh <[email protected]>

* fix(tests): removed simple namespace issues

Signed-off-by: Vinay Singh <[email protected]>

* refactor: using db error to make exception syntax better

Signed-off-by: Vinay Singh <[email protected]>

* style: applied ruff formating

Signed-off-by: Vinay Singh <[email protected]>

* style: rename self_inner to self

Signed-off-by: Vinay Singh <[email protected]>

* style: removed unused variables and fixed minor issues

Signed-off-by: Vinay Singh <[email protected]>

* fix: fixed kanon holder to handle both qualifies and unqialified dids

Signed-off-by: Vinay Singh <[email protected]>

* fix: removed unused variables and reverted async to needed functions

Signed-off-by: Vinay Singh <[email protected]>

* fix: fixed holder and storage to handle both sync and async

Signed-off-by: Vinay Singh <[email protected]>

* style: fixed line too long issues

Signed-off-by: Vinay Singh <[email protected]>

* style: fixed sonar issues

Signed-off-by: Vinay Singh <[email protected]>

* style: reverted parms in key and config

Signed-off-by: Vinay Singh <[email protected]>

* style: applied ruff formating

Signed-off-by: Vinay Singh <[email protected]>

* fix: fixed sonar issues

Signed-off-by: Vinay Singh <[email protected]>

* fix: fixed logging issues

Signed-off-by: Vinay Singh <[email protected]>

* fix: fixed logging issues

Signed-off-by: Vinay Singh <[email protected]>

* style: applied ruff formatting

Signed-off-by: Vinay Singh <[email protected]>

* fix: fix tests

Signed-off-by: Vinay Singh <[email protected]>

* chore: updated poetry lock

Signed-off-by: Vinay Singh <[email protected]>

* fix: minor import fix

Signed-off-by: Vinay Singh <[email protected]>

* fix:added tests to not be included in coverage

Signed-off-by: Vinay Singh <[email protected]>

* fix:changed error check to use new DBError

Signed-off-by: Vinay Singh <[email protected]>

* fix:fixed tests

Signed-off-by: Vinay Singh <[email protected]>

* fix:fixed poetry lock

Signed-off-by: Vinay Singh <[email protected]>

* fix:removed duplicate function

Signed-off-by: Vinay Singh <[email protected]>

* style:apllied ruff formatting

Signed-off-by: Vinay Singh <[email protected]>

* style:added arg names to fix the errors

Signed-off-by: Vinay Singh <[email protected]>

* fix:handle missing rev_reg_id safely

Signed-off-by: Vinay Singh <[email protected]>

* style:apllied ruff formating

Signed-off-by: Vinay Singh <[email protected]>

* fix:removed reduanant code

Signed-off-by: Vinay Singh <[email protected]>

* style:moved test files

Signed-off-by: Vinay Singh <[email protected]>

---------

Signed-off-by: Vinay Singh <[email protected]>
Signed-off-by: Vinay Singh [email protected]
Co-authored-by: Vinay Singh <[email protected]>
* ⏪ Revert pyproject.toml regressions from Kanon PR

Signed-off-by: ff137 <[email protected]>

* 🎨 Format toml file

Signed-off-by: ff137 <[email protected]>

* 🧪 Un-ignore tests, fix relative imports

Signed-off-by: ff137 <[email protected]>

* 🎨 Remove lint-rule exclusions; apply formatting

Signed-off-by: ff137 <[email protected]>

* 🎨 Fix bad imports

Note: `TagSqlEncoder` is still a broken import; it's not defined in the codebase
Signed-off-by: ff137 <[email protected]>

* 🎨 Fix remaining relative imports

Signed-off-by: ff137 <[email protected]>

* ⬆️ Regenerate lock file

Signed-off-by: ff137 <[email protected]>

---------

Signed-off-by: ff137 <[email protected]>
* ♻️ Improve event notification handling

- Streamlined the process of notifying subscribers by using a list comprehension for creating partials.
- Added logging for cases where no subscribers are found for an event.
- Enhanced error handling by logging exceptions that occur during the scheduling of notification tasks.
- Introduced a new method to log exceptions in background notification tasks.
- Non-blocking event notifications.

This refactor aims to improve code performance and maintainability

Signed-off-by: ff137 <[email protected]>

* 🔊 Add warning log if event bus not found

Signed-off-by: ff137 <[email protected]>

* ✨♻️ Make EventBus.notify run tasks in background, using TaskQueue

Signed-off-by: ff137 <[email protected]>

* 🧪 Fix test

Signed-off-by: ff137 <[email protected]>

* 🧪 Update EventBus tests

Signed-off-by: ff137 <[email protected]>

* 🧪 Conftest with event loop fixture

Signed-off-by: ff137 <[email protected]>

* ✅ Test coverage for EventBus.shutdown

Signed-off-by: ff137 <[email protected]>

* 🎨 Fix sonarcloud issues

Signed-off-by: ff137 <[email protected]>

* 🎨 Note: notify is now synchronous, but kept async for compatability

Signed-off-by: ff137 <[email protected]>

* 🧪 Include improvements to exception checking

Signed-off-by: ff137 <[email protected]>

* 🎨

Signed-off-by: ff137 <[email protected]>

* ✨ Add "wait_for_revocation_setup" option

CredDefPostRequestSchema can now accept a `wait_for_revocation_setup` boolean, to configure whether the endpoint should only return successfully if corresponding revocation resources are created within some timeout.

The default behaviour now maintains backwards compatibility, where previously the EventBus.notify method was blocking, and sequentially chained the completion of revocation resources, before the cred_def_post endpoint returned.

Signed-off-by: ff137 <[email protected]>

* 🚚 Move constants to own module, to resolve cyclic import issues

Signed-off-by: ff137 <[email protected]>

* 🎨 Fix deprecated usage

Signed-off-by: ff137 <[email protected]>

* 🧪 Test coverage for waiting for revocation setup

Signed-off-by: ff137 <[email protected]>

* 🎨 Fix imports

Signed-off-by: ff137 <[email protected]>

* 🎨

Signed-off-by: ff137 <[email protected]>

* 🎨 Remove timeout parameter

Signed-off-by: ff137 <[email protected]>

* 🐛 Fix default value for wait_for_revocation_setup

Signed-off-by: ff137 <[email protected]>

* ✨ Add "wait_for_revocation_setup" option to indy case as well

Signed-off-by: ff137 <[email protected]>

* 🎨 Modify wait for active registry logic

Signed-off-by: ff137 <[email protected]>

* 🎨 Fix cyclic import

Signed-off-by: ff137 <[email protected]>

* 🧪 Fix tests

Signed-off-by: ff137 <[email protected]>

* 🐛 Fix cyclic import issue by moving method to util module

Signed-off-by: ff137 <[email protected]>

* 🐛 Fix yet another circular import issue

Signed-off-by: ff137 <[email protected]>

* 🎨 Modify exception type

Signed-off-by: ff137 <[email protected]>

* 🚚 Move "wait" method and call in event handler

Signed-off-by: ff137 <[email protected]>

* 🔧 Override wait setting if auto-create is false

Signed-off-by: ff137 <[email protected]>

* 🧪 Update tests

Signed-off-by: ff137 <[email protected]>

* 🧪 Update and expand unit test coverage

Signed-off-by: ff137 <[email protected]>

* 🧪 Fix reusing an already awaited coroutine

Signed-off-by: ff137 <[email protected]>

* 🚧 Debug failing scenario test

Signed-off-by: ff137 <[email protected]>

* 🐛 Handle possible "No active registry" error

Signed-off-by: ff137 <[email protected]>

* 🎨 Wait for 2 active registries

Signed-off-by: ff137 <[email protected]>

* 🧪 Update tests

Signed-off-by: ff137 <[email protected]>

* 🧪 Fix unawaited coroutine ...

Signed-off-by: ff137 <[email protected]>

* 🐛 Retry credential issuance if no active registry

Signed-off-by: ff137 <[email protected]>

* 🔧 Update default timeout to 60s

Signed-off-by: ff137 <[email protected]>

* 🎨 Cleanup

Signed-off-by: ff137 <[email protected]>

* 🎨 Remove redundant tests

Signed-off-by: ff137 <[email protected]>

* 🎨 Remove redundant warning log

Signed-off-by: ff137 <[email protected]>

* 🎨 Ruff lint fixes

Signed-off-by: ff137 <[email protected]>

---------

Signed-off-by: ff137 <[email protected]>
* fix

Signed-off-by: George Mulhearn <[email protected]>

* ruff

Signed-off-by: George Mulhearn <[email protected]>

* ruff 2

Signed-off-by: George Mulhearn <[email protected]>

---------

Signed-off-by: George Mulhearn <[email protected]>
Co-authored-by: George Mulhearn <[email protected]>
Bumps the all-actions group with 3 updates: [github/codeql-action](https://github.com/github/codeql-action), [ossf/scorecard-action](https://github.com/ossf/scorecard-action) and [snyk/actions](https://github.com/snyk/actions).


Updates `github/codeql-action` from 3.30.5 to 3.30.6
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@3599b3b...64d10c1)

Updates `ossf/scorecard-action` from 2.4.2 to 2.4.3
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](ossf/scorecard-action@05b42c6...4eaacf0)

Updates `snyk/actions` from 0.4.0 to 1.0.0
- [Release notes](https://github.com/snyk/actions/releases)
- [Commits](snyk/actions@b98d498...9adf32b)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.30.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
- dependency-name: ossf/scorecard-action
  dependency-version: 2.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
- dependency-name: snyk/actions
  dependency-version: 1.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <[email protected]>
* chore(deps-dev): Bump ruff from 0.13.3 to 0.14.0

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.13.3 to 0.14.0.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.13.3...0.14.0)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.14.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* ⬆️ Bump ruff version in pre-commit and format workflow

Signed-off-by: ff137 <[email protected]>

---------

Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: ff137 <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ff137 <[email protected]>
Bumps the all-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).


Updates `github/codeql-action` from 4.30.7 to 4.30.8
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@e296a93...f443b60)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.30.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.11.3 to 2.12.0.
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md)
- [Commits](pydantic/pydantic@v2.11.3...v2.12.0)

---
updated-dependencies:
- dependency-name: pydantic
  dependency-version: 2.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <[email protected]>
---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <[email protected]>
Marks the old route as deprecated (`PUT /anoncreds/registry/{rev_reg_id}/active`) and adds new one to follow the correct naming pattern (`PUT /anoncreds/revocation/registry/{rev_reg_id}/active`

Signed-off-by: ff137 <[email protected]>
* 1.4.0rc0

Signed-off-by: Stephen Curran <[email protected]>

* Fix release and add deprecation note

Signed-off-by: Stephen Curran <[email protected]>

* Adds 3915 to the release candidate

Signed-off-by: Stephen Curran <[email protected]>

* Fix date of release

Signed-off-by: Stephen Curran <[email protected]>

---------

Signed-off-by: Stephen Curran <[email protected]>
Co-authored-by: jamshale <[email protected]>
* 🎨 Simplify AnonCreds backend check; fix for revocation

Signed-off-by: ff137 <[email protected]>

* ⚡ Validate profile backend once

Signed-off-by: ff137 <[email protected]>

* 🎨 Simplify anoncreds checks

Signed-off-by: ff137 <[email protected]>

* 🐛 Fix: move IndyIssuerRetryableError which interrupts and misattributed the rest of the KanonIndyCredxIssuer class methods

Signed-off-by: ff137 <[email protected]>

* 🧪 Remove nonsensical test

Signed-off-by: ff137 <[email protected]>

---------

Signed-off-by: ff137 <[email protected]>
Co-authored-by: jamshale <[email protected]>
* ✨ Implement ProfileSessionHandle

Abstract interface for profile sessions handles, which contains abstract methods for the functionality that is common to both Askar and Kanon storage interfaces . Assists with type safety and auto-complete.

Signed-off-by: ff137 <[email protected]>

* 🎨 Improve type hints

Signed-off-by: ff137 <[email protected]>

* 🎨

Signed-off-by: ff137 <[email protected]>

---------

Signed-off-by: ff137 <[email protected]>
Co-authored-by: jamshale <[email protected]>
Upgrade demo dockerfile acapy images to 1.3.2
* Documentation for Kanon Storage under Features/Kanon Storage

Signed-off-by: dave-promulgare <[email protected]>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <[email protected]>
Signed-off-by: jamshale <[email protected]>

* Update docs/features/DevReadMe.md

Co-authored-by: Copilot <[email protected]>
Signed-off-by: jamshale <[email protected]>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <[email protected]>
Signed-off-by: jamshale <[email protected]>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <[email protected]>
Signed-off-by: jamshale <[email protected]>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <[email protected]>
Signed-off-by: jamshale <[email protected]>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <[email protected]>
Signed-off-by: jamshale <[email protected]>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <[email protected]>
Signed-off-by: jamshale <[email protected]>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <[email protected]>
Signed-off-by: jamshale <[email protected]>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <[email protected]>
Signed-off-by: jamshale <[email protected]>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <[email protected]>
Signed-off-by: jamshale <[email protected]>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <[email protected]>
Signed-off-by: jamshale <[email protected]>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <[email protected]>
Signed-off-by: jamshale <[email protected]>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <[email protected]>
Signed-off-by: jamshale <[email protected]>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <[email protected]>
Signed-off-by: jamshale <[email protected]>

* Update docs/features/DevReadMe.md

Co-authored-by: Copilot <[email protected]>
Signed-off-by: jamshale <[email protected]>

---------

Signed-off-by: dave-promulgare <[email protected]>
Signed-off-by: jamshale <[email protected]>
Co-authored-by: jamshale <[email protected]>
Co-authored-by: Copilot <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.