Skip to content

Comments

[pull] main from openwallet-foundation:main#216

Open
pull[bot] wants to merge 398 commits intoIndicio-tech:mainfrom
openwallet-foundation:main
Open

[pull] main from openwallet-foundation:main#216
pull[bot] wants to merge 398 commits intoIndicio-tech:mainfrom
openwallet-foundation:main

Conversation

@pull
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 : )

@pull pull bot added the ⤵️ pull label May 1, 2025
ff137 and others added 29 commits October 7, 2025 11:13
Signed-off-by: ff137 <ff137@proton.me>
"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 <ff137@proton.me>
Signed-off-by: ff137 <ff137@proton.me>
Signed-off-by: ff137 <ff137@proton.me>
* 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 <vinay@verid.id>

* 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 <vinay@verid.id>

* fix: removed libsqlcipher-dev libpq-dev installation

Signed-off-by: Vinay Singh <vinay@verid.id>

* feat: add anoncreds profile type checking

Add runtime checks to determine if profile is AskarAnonCredsProfile or KanonAnonCredsProfile

Signed-off-by: Vinay Singh <vinay@verid.id>

* refactor: reorganize and clean up imports

Reorganize import statements for better readability and consistency

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: fix type annotation formatting

Correct type annotation formatting to follow project style guidelines

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: fix docstring formatting

Correct docstring formatting and alignment issues

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: remove unnecessary blank lines

Remove excessive blank lines to improve code density

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: add blank lines for readability

Add blank lines to improve code structure and readability

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: apply general formatting fixes

Apply general formatting and indentation fixes

Signed-off-by: Vinay Singh <vinay@verid.id>

* 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 <vinay@verid.id>

* fix: add error translation and optional pymongo imports

Signed-off-by: Vinay Singh <vinay@verid.id>

* test: skip performance tests in pytest collection

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: apply ruff 0.12.10 formatting

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

Signed-off-by: Vinay Singh <vinay@verid.id>

* 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 <vinay@verid.id>

* 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 <vinay@verid.id>

* 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 <vinay@verid.id>

* style: modernize askar error

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: format remaining files

Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh <vinay@verid.id>

* refactor: switch to PEP 604 unions and align signatures

Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh <vinay@verid.id>

* test: remove commented-out blocks and header banners

Signed-off-by: Vinay Singh <vinay@verid.id>

* refactor: remove commented migration code

Signed-off-by: Vinay Singh <vinay@verid.id>

* refactor: fixed logical errors and modernised syntax

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: wrap long comment

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: update v2 tests

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* refactor: logging and error mapping

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: update generic tests

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: update scan generic tests

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: update scan normalized tests

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: remove commented code

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* refactor: mask pass_key and seed in logs

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: add Kanon storage tests

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: tidy imports

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: add public DID tests

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: remove commented code

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: add key tests

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: add holder unit tests

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: add issuer unit tests

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(multitenant): add kanon manager test

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add postgres encoder unit

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* style(ruff): applied ruff formating

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix(kanon-test): fixed failing error

Signed-off-by: Vinay Singh <vinay@verid.id>

* merge: fixed lock file

Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix:added skip mark with pytest

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix(tests): removed simple namespace issues

Signed-off-by: Vinay Singh <vinay@verid.id>

* refactor: using db error to make exception syntax better

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: applied ruff formating

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: rename self_inner to self

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: removed unused variables and fixed minor issues

Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh <vinay@verid.id>

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

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: fixed line too long issues

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: fixed sonar issues

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: reverted parms in key and config

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: applied ruff formating

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: fixed sonar issues

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: fixed logging issues

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: fixed logging issues

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: applied ruff formatting

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: fix tests

Signed-off-by: Vinay Singh <vinay@verid.id>

* chore: updated poetry lock

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: minor import fix

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix:added tests to not be included in coverage

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix:changed error check to use new DBError

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix:fixed tests

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix:fixed poetry lock

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix:removed duplicate function

Signed-off-by: Vinay Singh <vinay@verid.id>

* style:apllied ruff formatting

Signed-off-by: Vinay Singh <vinay@verid.id>

* style:added arg names to fix the errors

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix:handle missing rev_reg_id safely

Signed-off-by: Vinay Singh <vinay@verid.id>

* style:apllied ruff formating

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix:removed reduanant code

Signed-off-by: Vinay Singh <vinay@verid.id>

* style:moved test files

Signed-off-by: Vinay Singh <vinay@verid.id>

---------

Signed-off-by: Vinay Singh <vinay@verid.id>
Signed-off-by: Vinay Singh vinay@verid.id
Co-authored-by: Vinay Singh <vinay@verid.id>
* ⏪ Revert pyproject.toml regressions from Kanon PR

Signed-off-by: ff137 <ff137@proton.me>

* 🎨 Format toml file

Signed-off-by: ff137 <ff137@proton.me>

* 🧪 Un-ignore tests, fix relative imports

Signed-off-by: ff137 <ff137@proton.me>

* 🎨 Remove lint-rule exclusions; apply formatting

Signed-off-by: ff137 <ff137@proton.me>

* 🎨 Fix bad imports

Note: `TagSqlEncoder` is still a broken import; it's not defined in the codebase
Signed-off-by: ff137 <ff137@proton.me>

* 🎨 Fix remaining relative imports

Signed-off-by: ff137 <ff137@proton.me>

* ⬆️ Regenerate lock file

Signed-off-by: ff137 <ff137@proton.me>

---------

Signed-off-by: ff137 <ff137@proton.me>
* ♻️ 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 <ff137@proton.me>

* 🔊 Add warning log if event bus not found

Signed-off-by: ff137 <ff137@proton.me>

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

Signed-off-by: ff137 <ff137@proton.me>

* 🧪 Fix test

Signed-off-by: ff137 <ff137@proton.me>

* 🧪 Update EventBus tests

Signed-off-by: ff137 <ff137@proton.me>

* 🧪 Conftest with event loop fixture

Signed-off-by: ff137 <ff137@proton.me>

* ✅ Test coverage for EventBus.shutdown

Signed-off-by: ff137 <ff137@proton.me>

* 🎨 Fix sonarcloud issues

Signed-off-by: ff137 <ff137@proton.me>

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

Signed-off-by: ff137 <ff137@proton.me>

* 🧪 Include improvements to exception checking

Signed-off-by: ff137 <ff137@proton.me>

* 🎨

Signed-off-by: ff137 <ff137@proton.me>

* ✨ 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 <ff137@proton.me>

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

Signed-off-by: ff137 <ff137@proton.me>

* 🎨 Fix deprecated usage

Signed-off-by: ff137 <ff137@proton.me>

* 🧪 Test coverage for waiting for revocation setup

Signed-off-by: ff137 <ff137@proton.me>

* 🎨 Fix imports

Signed-off-by: ff137 <ff137@proton.me>

* 🎨

Signed-off-by: ff137 <ff137@proton.me>

* 🎨 Remove timeout parameter

Signed-off-by: ff137 <ff137@proton.me>

* 🐛 Fix default value for wait_for_revocation_setup

Signed-off-by: ff137 <ff137@proton.me>

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

Signed-off-by: ff137 <ff137@proton.me>

* 🎨 Modify wait for active registry logic

Signed-off-by: ff137 <ff137@proton.me>

* 🎨 Fix cyclic import

Signed-off-by: ff137 <ff137@proton.me>

* 🧪 Fix tests

Signed-off-by: ff137 <ff137@proton.me>

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

Signed-off-by: ff137 <ff137@proton.me>

* 🐛 Fix yet another circular import issue

Signed-off-by: ff137 <ff137@proton.me>

* 🎨 Modify exception type

Signed-off-by: ff137 <ff137@proton.me>

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

Signed-off-by: ff137 <ff137@proton.me>

* 🔧 Override wait setting if auto-create is false

Signed-off-by: ff137 <ff137@proton.me>

* 🧪 Update tests

Signed-off-by: ff137 <ff137@proton.me>

* 🧪 Update and expand unit test coverage

Signed-off-by: ff137 <ff137@proton.me>

* 🧪 Fix reusing an already awaited coroutine

Signed-off-by: ff137 <ff137@proton.me>

* 🚧 Debug failing scenario test

Signed-off-by: ff137 <ff137@proton.me>

* 🐛 Handle possible "No active registry" error

Signed-off-by: ff137 <ff137@proton.me>

* 🎨 Wait for 2 active registries

Signed-off-by: ff137 <ff137@proton.me>

* 🧪 Update tests

Signed-off-by: ff137 <ff137@proton.me>

* 🧪 Fix unawaited coroutine ...

Signed-off-by: ff137 <ff137@proton.me>

* 🐛 Retry credential issuance if no active registry

Signed-off-by: ff137 <ff137@proton.me>

* 🔧 Update default timeout to 60s

Signed-off-by: ff137 <ff137@proton.me>

* 🎨 Cleanup

Signed-off-by: ff137 <ff137@proton.me>

* 🎨 Remove redundant tests

Signed-off-by: ff137 <ff137@proton.me>

* 🎨 Remove redundant warning log

Signed-off-by: ff137 <ff137@proton.me>

* 🎨 Ruff lint fixes

Signed-off-by: ff137 <ff137@proton.me>

---------

Signed-off-by: ff137 <ff137@proton.me>
* fix

Signed-off-by: George Mulhearn <gmulhearn@anonyome.com>

* ruff

Signed-off-by: George Mulhearn <gmulhearn@anonyome.com>

* ruff 2

Signed-off-by: George Mulhearn <gmulhearn@anonyome.com>

---------

Signed-off-by: George Mulhearn <gmulhearn@anonyome.com>
Co-authored-by: George Mulhearn <gmulhearn@anonyome.com>
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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>
* 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] <support@github.com>

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

Signed-off-by: ff137 <ff137@proton.me>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: ff137 <ff137@proton.me>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ff137 <ff137@proton.me>
Signed-off-by: jamshale <jamiehalebc@gmail.com>
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] <support@github.com>
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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>
---
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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>
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 <ff137@proton.me>
* 1.4.0rc0

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* Fix release and add deprecation note

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* Adds 3915 to the release candidate

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* Fix date of release

Signed-off-by: Stephen Curran <swcurran@gmail.com>

---------

Signed-off-by: Stephen Curran <swcurran@gmail.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>
* 🎨 Simplify AnonCreds backend check; fix for revocation

Signed-off-by: ff137 <ff137@proton.me>

* ⚡ Validate profile backend once

Signed-off-by: ff137 <ff137@proton.me>

* 🎨 Simplify anoncreds checks

Signed-off-by: ff137 <ff137@proton.me>

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

Signed-off-by: ff137 <ff137@proton.me>

* 🧪 Remove nonsensical test

Signed-off-by: ff137 <ff137@proton.me>

---------

Signed-off-by: ff137 <ff137@proton.me>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>
* ✨ 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 <ff137@proton.me>

* 🎨 Improve type hints

Signed-off-by: ff137 <ff137@proton.me>

* 🎨

Signed-off-by: ff137 <ff137@proton.me>

---------

Signed-off-by: ff137 <ff137@proton.me>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>
Upgrade demo dockerfile acapy images to 1.3.2
* Documentation for Kanon Storage under Features/Kanon Storage

Signed-off-by: dave-promulgare <dave@promulgareconsulting.com>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: jamshale <31809382+jamshale@users.noreply.github.com>

* Update docs/features/DevReadMe.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: jamshale <31809382+jamshale@users.noreply.github.com>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: jamshale <31809382+jamshale@users.noreply.github.com>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: jamshale <31809382+jamshale@users.noreply.github.com>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: jamshale <31809382+jamshale@users.noreply.github.com>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: jamshale <31809382+jamshale@users.noreply.github.com>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: jamshale <31809382+jamshale@users.noreply.github.com>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: jamshale <31809382+jamshale@users.noreply.github.com>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: jamshale <31809382+jamshale@users.noreply.github.com>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: jamshale <31809382+jamshale@users.noreply.github.com>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: jamshale <31809382+jamshale@users.noreply.github.com>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: jamshale <31809382+jamshale@users.noreply.github.com>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: jamshale <31809382+jamshale@users.noreply.github.com>

* Update docs/features/KanonStorage.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: jamshale <31809382+jamshale@users.noreply.github.com>

* Update docs/features/DevReadMe.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: jamshale <31809382+jamshale@users.noreply.github.com>

---------

Signed-off-by: dave-promulgare <dave@promulgareconsulting.com>
Signed-off-by: jamshale <31809382+jamshale@users.noreply.github.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
#3919)

Bumps [pydevd-pycharm](https://github.com/JetBrains/intellij-community) from 253.24325.40 to 253.27642.35.
- [Release notes](https://github.com/JetBrains/intellij-community/releases)
- [Commits](JetBrains/intellij-community@pycharm/253.24325.40...pycharm/253.27642.35)

---
updated-dependencies:
- dependency-name: pydevd-pycharm
  dependency-version: 253.27642.35
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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


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

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(kanon):fixed password issue

Signed-off-by: Vinay Singh <vinay@verid.id>

* feat(kanon):added postgres tests to main actions

Signed-off-by: Vinay Singh <vinay@verid.id>

* style:applied ruff formatting

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix(kanon):fixed actions files for postgres

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix(kanon):fixed actions files for postgres

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix(kanon):fixed for postgres

Signed-off-by: Vinay Singh <vinay@verid.id>

* style:applied ruff formatting

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix(kanon):fixed password bug and tests for kanon postgres

Signed-off-by: Vinay Singh <vinay@verid.id>

* style:applied ruff formatting

Signed-off-by: Vinay Singh <vinay@verid.id>

---------

Signed-off-by: Vinay Singh <vinay@verid.id>
Signed-off-by: Patrick St-Louis <patrick.st-louis@opsecid.ca>
Signed-off-by: Patrick St-Louis <patrick.st-louis@opsecid.ca>
Signed-off-by: Patrick St-Louis <patrick.st-louis@opsecid.ca>
kukgini and others added 30 commits February 12, 2026 10:01
Signed-off-by: kukgini <kukgini@gmail.com>
…ad of for loops.

Signed-off-by: kukgini <kukgini@gmail.com>
Signed-off-by: kukgini <kukgini@gmail.com>
* fix revocation registry rotation

Signed-off-by: Patrick St-Louis <patrick.st-louis@opsecid.ca>

* add tests and formatting

Signed-off-by: Patrick St-Louis <patrick.st-louis@opsecid.ca>

---------

Signed-off-by: Patrick St-Louis <patrick.st-louis@opsecid.ca>
…4045)

Bumps the pip group with 1 update in the / directory: [cryptography](https://github.com/pyca/cryptography).


Updates `cryptography` from 46.0.2 to 46.0.5
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](pyca/cryptography@46.0.2...46.0.5)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 46.0.5
  dependency-type: indirect
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>
Bumps the pip group with 1 update in the / directory: [pillow](https://github.com/python-pillow/Pillow).


Updates `pillow` from 11.3.0 to 12.1.1
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](python-pillow/Pillow@11.3.0...12.1.1)

---
updated-dependencies:
- dependency-name: pillow
  dependency-version: 12.1.1
  dependency-type: indirect
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
feat: add list endpoint for out-of-band records
- Add LEDGER_TIMEOUT=180 to allow Universal Resolver more startup time
- Stream test output with tee for better CI log visibility
- Run results check with if: always() to catch failures reliably
- Add output.txt existence check to detect tests that didn't run
- Update Issue Credential 1.0 and Present Proof 1.0 deprecation
  banners to reflect their removal from ACA-Py core and direct
  users to the acapy-plugins repository

Signed-off-by: Patrick St-Louis <patrick.st-louis@opsecid.ca>
Co-authored-by: Cursor <cursoragent@cursor.com>
FIX BDD interop integration tests
…ates

Bumps the all-actions group with 2 updates in the / directory: [tj-actions/changed-files](https://github.com/tj-actions/changed-files) and [github/codeql-action](https://github.com/github/codeql-action).


Updates `tj-actions/changed-files` from 47.0.2 to 47.0.4
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](tj-actions/changed-files@8cba46e...7dee1b0)

Updates `github/codeql-action` from 4.32.2 to 4.32.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@45cbd0c...9e907b5)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: 47.0.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
- dependency-name: github/codeql-action
  dependency-version: 4.32.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
…_actions/all-actions-b2f5b020ec

chore(deps): Bump the all-actions group across 1 directory with 2 updates
…p-17dc5e2726

chore(deps): Bump pillow from 11.3.0 to 12.1.1 in the pip group across 1 directory
…und (#4050)

* only disable inbound transport, not outbound

Signed-off-by: Patrick St-Louis <patrick.st-louis@opsecid.ca>

* fix "security" issues

Signed-off-by: Patrick St-Louis <patrick.st-louis@opsecid.ca>

---------

Signed-off-by: Patrick St-Louis <patrick.st-louis@opsecid.ca>
Signed-off-by: Stephen Curran <swcurran@gmail.com>
…sts and decommission flow

Signed-off-by: Patrick St-Louis <patrick.st-louis@opsecid.ca>
Signed-off-by: Patrick St-Louis <patrick.st-louis@opsecid.ca>
Signed-off-by: Stephen Curran <swcurran@gmail.com>
Signed-off-by: Stephen Curran <swcurran@gmail.com>
…l TimeoutError)

Signed-off-by: Patrick St-Louis <patrick.st-louis@opsecid.ca>
…y (fixes Sonar S7497)

Signed-off-by: Patrick St-Louis <patrick.st-louis@opsecid.ca>
fix(utils): satisfy Sonar S7497 in timeout shim
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.