Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
3b8d91e
Allow schema id to be used during anoncreds issuance (#3497)
jamshale Feb 12, 2025
ab8ec2d
:construction_worker: Dependabot: don't ignore major releases
ff137 Feb 13, 2025
b12e023
:heavy_plus_sign: Re-add `git` to Dockerfile (#3515)
ff137 Feb 13, 2025
69992cd
:art: Include the validation error in Unprocessable Entity reason (#3…
ff137 Feb 13, 2025
6db2438
:construction_worker: Ignore patch releases instead
ff137 Feb 13, 2025
d3695ee
Merge branch 'main' into dont-ignore-major
swcurran Feb 13, 2025
435335f
Merge pull request #3521 from didx-xyz/dont-ignore-major
WadeBarnes Feb 13, 2025
7a795d1
:zap: Remove `--cov` from pytest.ini_options (#3522)
ff137 Feb 13, 2025
0085233
:white_check_mark: Fix demo playground example tests (#3531)
ff137 Feb 13, 2025
9997135
:arrow_up: Upgrade sphinx versions in docs (#3530)
ff137 Feb 14, 2025
1cf8913
Create ReuseConnection.md (#3534)
MonolithicMonk Feb 18, 2025
313535b
Add reuse document to MkDocs YML to add to doc site (#3535)
swcurran Feb 18, 2025
4b8862e
chore(deps): Bump pytest-asyncio in /demo/playground/examples (#3533)
dependabot[bot] Feb 21, 2025
7c73d98
Add did:indy transaction version 2 support (#3253)
jamshale Feb 21, 2025
825840b
chore(deps): Bump prompt-toolkit from 2.0.10 to 3.0.50 (#3526)
dependabot[bot] Feb 21, 2025
1208e58
chore(deps): Update sphinx requirement from ~=8.1.3 to ~=8.2.1 (#3539)
dependabot[bot] Feb 24, 2025
80652d0
chore(deps): Bump ossf/scorecard-action in the all-actions group (#3541)
dependabot[bot] Feb 24, 2025
e271c0d
Add vcdm 2.0 model and context (#3436)
PatStLouis Feb 26, 2025
6b228d7
Remove base wallet type must be new wallet type restriction (#3542)
jamshale Feb 26, 2025
3057c0e
fix: connection reuse with multi-tenancy (#3543)
dbluhm Feb 26, 2025
a4dec2c
fix: tenant access to endpoints leading to access the base wallet (#3…
thiagoromanos Feb 28, 2025
c4cbf66
:arrow_up: Upgrade poetry to 2.1 (#3538)
ff137 Mar 4, 2025
d9a6712
:bug: Fix: allow multitenant askar-anoncreds wallets to present indy …
ff137 Mar 4, 2025
6bddc88
:bug: Fix: allow anoncreds wallet to delete indy credentials (#3551)
ff137 Mar 5, 2025
f746e8b
Fix prompt for alice/faber demo (#3553)
ianco Mar 5, 2025
630563d
Fix revocation accum sync when endorsement txn fails (#3547)
jamshale Mar 6, 2025
62dddf6
chore(deps): Bump dawidd6/action-download-artifact (#3548)
dependabot[bot] Mar 10, 2025
0e34e11
chore(deps): Bump python-json-logger from 3.2.1 to 3.3.0 (#3566)
dependabot[bot] Mar 10, 2025
e6ac0f7
Update acapy images to 1.2.3 (#3571)
jamshale Mar 10, 2025
8a642ff
Fix missing log_timer import in acme.py (#3562)
parth5805 Mar 11, 2025
093d206
:zap: Use pytest-xdist to run tests in parallel (#3574)
ff137 Mar 11, 2025
a7f2d41
Repair anoncreds holder revocation list request (#3570)
jamshale Mar 11, 2025
59aef02
Anoncreds proof validation issue (once credential has been revoked) (…
ianco Mar 12, 2025
6720b7a
:sparkles: Refactor TailsServer injection pattern (#3587)
ff137 Mar 14, 2025
4fbd84f
:memo: Update README (#3588)
ff137 Mar 14, 2025
16c6cee
:bug: Fix: Register both askar and anoncreds plugins for multitenancy…
ff137 Mar 14, 2025
d4ac794
:arrow_up: Upgrade ruff to 0.11 (#3589)
ff137 Mar 14, 2025
5dac5b8
:arrow_up: Update lock file (#3590)
ff137 Mar 15, 2025
c9c2058
Update changed-files to non vulnerable version (#3591)
ryjones Mar 16, 2025
9c4542d
chore(deps): Bump aiohttp-cors from 0.7.0 to 0.8.0 (#3593)
dependabot[bot] Mar 17, 2025
0d78dfe
Indicate when interop tests fail (#3592)
jamshale Mar 17, 2025
fc9dfdf
chore(deps): Bump tj-actions/changed-files in the all-actions group (…
dependabot[bot] Mar 17, 2025
9a4e8ae
Upgrade docker images to release 1.2.4 (#3597)
jamshale Mar 17, 2025
8257ff8
:bug: Fix auto creation of revocation registries (#3601)
ff137 Mar 19, 2025
2c8629a
fix: support askar-anoncreds backend in multi-ledger configuration (#…
MonolithicMonk Mar 19, 2025
e0f778a
Repair BDD integration release tests (#3605)
jamshale Mar 20, 2025
76ac265
1.3.0rc0 (#3604)
swcurran Mar 20, 2025
cbf53d3
:bug: Fix unchanged endpoint being rewritten to ledger (#3608)
ff137 Mar 24, 2025
55e92bd
chore(deps-dev): Bump pre-commit from 4.1.0 to 4.2.0 (#3606)
dependabot[bot] Mar 25, 2025
fb1f6b4
chore(deps): Bump tj-actions/changed-files in the all-actions group (…
dependabot[bot] Mar 25, 2025
c76dd09
fix(ledger): correct response format for /ledger/get-write-ledgers en…
MonolithicMonk Mar 25, 2025
96ea8e0
Fix demo implementation of vc_di cred issue (#3609)
ianco Mar 25, 2025
ddc70ae
feat(demo): remove broken aip 10 and fix aip 20 (#3611)
davidchaiken Mar 25, 2025
1527027
Create Acapy Helm Chart (#3599)
i5okie Mar 25, 2025
d7d4815
:art: Use correct model for sending AnonCreds presentation (#3618)
ff137 Mar 27, 2025
cdfe8b4
chore(demo): remove aip 10 code (#3619)
davidchaiken Mar 27, 2025
117cc56
fix: align ledger config schema with API response (#3615)
MonolithicMonk Mar 28, 2025
ea13439
fix(demo): set PUBLIC_TAILS_URL only if ngrok is running
davidchaiken Mar 28, 2025
f08c31f
chore(deps-dev): Bump pytest-asyncio from 0.25.3 to 0.26.0 (#3621)
dependabot[bot] Mar 31, 2025
6ef36b7
chore(deps): Bump pytest-asyncio in /demo/playground/examples (#3620)
dependabot[bot] Mar 31, 2025
27c59f9
fix and regression test
gmulhearn-anonyome Mar 31, 2025
36849b4
Merge branch 'main' into gm/vm-resolve-fix
gmulhearn-anonyome Mar 31, 2025
7788dee
fmt?
gmulhearn-anonyome Mar 31, 2025
1e805cb
refmt ruff
gmulhearn-anonyome Mar 31, 2025
2bd6f27
Merge pull request #3622 from anonyome/gm/vm-resolve-fix
esune Apr 2, 2025
94a2f2e
feat(demo): ngrok works with local docker environment
davidchaiken Apr 3, 2025
de3b9b5
Merge branch 'main' into dc_demo_local_ngrok
swcurran Apr 3, 2025
864a3af
Fetch existing invitation route (#3572)
PatStLouis Apr 3, 2025
ca466e6
Merge branch 'main' into dc_demo_local_ngrok
ianco Apr 3, 2025
4b79670
1.3.0-rc1 (#3628)
swcurran Apr 3, 2025
ea1d7d3
Devcointainer and docs update (#3629)
esune Apr 5, 2025
246af2c
chore(deps-dev): Bump pytest-cov from 6.0.0 to 6.1.1 (#3631)
dependabot[bot] Apr 7, 2025
12f44b4
chore(deps): Bump tj-actions/changed-files in the all-actions group (…
dependabot[bot] Apr 8, 2025
d8f2e60
Merge branch 'main' into dc_demo_local_ngrok
swcurran Apr 8, 2025
62e8eec
:arrow_up: Weekly dependency updates (#3634)
ff137 Apr 8, 2025
38c1474
chore(deps): Update qrcode[pil] requirement from ~=8.0 to ~=8.1 (#3632)
dependabot[bot] Apr 8, 2025
08eda00
Merge branch 'main' into dc_demo_local_ngrok
esune Apr 8, 2025
56f9ec0
Merge pull request #3623 from davidchaiken/dc_demo_local_ngrok
esune Apr 8, 2025
8a3a3fa
Use current version of aca-py in devcontainer
esune Apr 4, 2025
b68573b
Merge pull request #3638 from esune/fix/devcontainer
esune Apr 9, 2025
38f3af8
:sparkles: Don't shutdown on ledger error (#3636)
ff137 Apr 9, 2025
abc31d3
:sparkles: Improve logging in core components (#3332)
ff137 Apr 9, 2025
3e4ece7
:bug: Fix publishing all pending AnonCreds revocations (#3626)
ff137 Apr 10, 2025
3caf680
Add BLS12381G2 keys to multikey manager (#3640)
gmulhearn Apr 11, 2025
609be86
:art: Rename Anoncreds to AnonCreds (#3573)
ff137 Apr 13, 2025
8a83571
:art: Replace print statements in Banner with info log (#3643)
ff137 Apr 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
ARG VARIANT="3.12"
FROM mcr.microsoft.com/devcontainers/python:${VARIANT}

ARG POETRY_VERSION="1.8.3"
ARG POETRY_VERSION="2.1.1"
ENV POETRY_HOME="/opt/poetry" \
POETRY_VERSION=${POETRY_VERSION}

Expand Down
5 changes: 2 additions & 3 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"context": "..",
"args": {
"VARIANT": "3.12-bookworm",
"POETRY_VERSION": "1.7.1"
"POETRY_VERSION": "2.1.1"
}
},
"customizations": {
Expand Down Expand Up @@ -39,8 +39,7 @@
"enable": true
},
"ruff.fixAll": true,
"ruff.format.args": ["--config=./pyproject.toml"],
"ruff.lint.args": ["--config=./pyproject.toml"]
"ruff.configuration": "~/.config/pyproject.toml"
}
}
},
Expand Down
4 changes: 2 additions & 2 deletions .devcontainer/post-install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ WORKSPACE_DIR=$(pwd)
python -m pip install --upgrade pip
pip3 install -r demo/requirements.txt -r demo/requirements.behave.txt

# install a version of acapy-agent so the pytests can pick up a version
pip3 install acapy-agent
# install current version of acapy-agent so the pytests can pick up a version
pip3 install .

# hack/workaround to allow `pytest .` and `poetry run pytest` work.
# need to not run ruff...
Expand Down
8 changes: 4 additions & 4 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ updates:
timezone: "Canada/Pacific"
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
update-types: ["version-update:semver-patch"]

# Maintain dependencies for Python Packages
- package-ecosystem: "pip"
Expand All @@ -35,7 +35,7 @@ updates:
timezone: "Canada/Pacific"
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
update-types: ["version-update:semver-patch"]

# Maintain dependencies for Python Packages
- package-ecosystem: "pip"
Expand All @@ -47,7 +47,7 @@ updates:
timezone: "Canada/Pacific"
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
update-types: ["version-update:semver-patch"]

# Maintain dependencies for Python Packages
- package-ecosystem: "pip"
Expand All @@ -59,7 +59,7 @@ updates:
timezone: "Canada/Pacific"
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
update-types: ["version-update:semver-patch"]

# Maintain dependencies for docker
- package-ecosystem: "docker"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/bdd-integration-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
fetch-depth: 0
- name: Check changed files
id: check-changed-files
uses: tj-actions/changed-files@v45
uses: tj-actions/changed-files@v46.0.4
with:
files_yaml: |
src:
Expand Down
29 changes: 23 additions & 6 deletions .github/workflows/bdd-interop-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
fetch-depth: 0
- name: Check changed files
id: check-changed-files
uses: tj-actions/changed-files@v45
uses: tj-actions/changed-files@v46.0.4
with:
files_yaml: |
src:
Expand Down Expand Up @@ -59,7 +59,7 @@ jobs:
with:
route: GET /repos/${{ github.event.repository.full_name }}/pulls/${{ github.event.number }}
- name: Prepare Interop Tests
if: steps.check-if-src-changed.outputs.run_tests != 'false'
if: (steps.check-if-src-changed.outputs.run_tests != 'false' || steps.check_if_release.outputs.is_release == 'true' || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch')
run: |
# Get AATH
git clone https://github.com/openwallet-foundation/owl-agent-test-harness.git
Expand All @@ -74,14 +74,31 @@ jobs:

cd owl-agent-test-harness
./manage build -a acapy-main
- name: Run PR Interop Tests
- name: Run PR Interop Tests Indy
if: (steps.check_if_release.outputs.is_release != 'true' && github.event_name == 'pull_request' && steps.check-if-src-changed.outputs.run_tests != 'false')
run: |
cd owl-agent-test-harness
NO_TTY=1 LEDGER_URL_CONFIG=http://test.bcovrin.vonx.io TAILS_SERVER_URL_CONFIG=https://tails.vonx.io ./manage run -d acapy-main -t @critical -t ~@wip -t ~@T004-RFC0211 -t ~@DidMethod_orb -t ~@Transport_NoHttpOutbound
- name: Run Release or Nightly Interop Tests
NO_TTY=1 LEDGER_URL_CONFIG=http://test.bcovrin.vonx.io TAILS_SERVER_URL_CONFIG=https://tails.vonx.io ./manage run -d acapy-main -t @critical -t ~@wip -t ~@T004-RFC0211 -t ~@DidMethod_orb -t ~@Transport_NoHttpOutbound -t ~@Anoncreds >> output.txt
- name: Run Release or Nightly Interop Tests Indy
if: (steps.check_if_release.outputs.is_release == 'true' || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' && steps.check-if-src-changed.outputs.run_tests != 'false')
run: |
cd owl-agent-test-harness
NO_TTY=1 LEDGER_URL_CONFIG=http://test.bcovrin.vonx.io TAILS_SERVER_URL_CONFIG=https://tails.vonx.io ./manage run -d acapy-main -t @critical -t ~@wip -t ~@T004-RFC0211 -t ~@DidMethod_orb -t ~@Transport_NoHttpOutbound -t ~@Anoncreds >> output.txt
- name: Run Release or Nightly Interop Tests AnonCreds
if: (steps.check_if_release.outputs.is_release == 'true' || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' && steps.check-if-src-changed.outputs.run_tests != 'false')
run: |
cd owl-agent-test-harness
NO_TTY=1 LEDGER_URL_CONFIG=http://test.bcovrin.vonx.io TAILS_SERVER_URL_CONFIG=https://tails.vonx.io ./manage run -d acapy-main -t @AcceptanceTest -t ~@wip -t ~@T004-RFC0211 -t ~@DidMethod_orb -t ~@Transport_NoHttpOutbound
BACKCHANNEL_EXTRA_acapy_main="{\"wallet-type\":\"askar-anoncreds\"}" NO_TTY=1 LEDGER_URL_CONFIG=http://test.bcovrin.vonx.io TAILS_SERVER_URL_CONFIG=https://tails.vonx.io ./manage run -d acapy-main -t @AcceptanceTest -t ~@wip -t ~@T004-RFC0211 -t ~@DidMethod_orb -t ~@Transport_NoHttpOutbound -t ~@Indy -t ~@CredFormat_Indy >> output.txt
- name: Check If Tests Failed
if: steps.check-if-src-changed.outputs.run_tests != 'false'
run: |
cd owl-agent-test-harness
cat output.txt
if grep "Failing scenarios:" output.txt; then
echo "Tests failed"
exit 1
else
echo "Tests passed"
exit 0
fi

2 changes: 1 addition & 1 deletion .github/workflows/format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ jobs:
- name: Ruff Format and Lint Check
uses: chartboost/ruff-action@v1
with:
version: 0.9.2
version: 0.11.4
args: "format --check"
2 changes: 1 addition & 1 deletion .github/workflows/scenario-integration-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
fetch-depth: 0
- name: Check changed files
id: check-changed-files
uses: tj-actions/changed-files@v45
uses: tj-actions/changed-files@v46.0.4
with:
files_yaml: |
scenarios: "scenarios/**/*"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
persist-credentials: false

- name: "Run analysis"
uses: ossf/[email protected].0 # was v2.3.1 - 0864cf19026789058feabb7e87baa5f140aac736
uses: ossf/[email protected].1 # was v2.3.1 - 0864cf19026789058feabb7e87baa5f140aac736
with:
results_file: results.sarif
results_format: sarif
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/sonar-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
with:
fetch-depth: 0
- name: Download PR number artifact
uses: dawidd6/action-download-artifact@v8
uses: dawidd6/action-download-artifact@v9
with:
workflow: Tests
run_id: ${{ github.event.workflow_run.id }}
Expand All @@ -26,7 +26,7 @@ jobs:
with:
path: ./PR_NUMBER
- name: Download Test Coverage
uses: dawidd6/action-download-artifact@v8
uses: dawidd6/action-download-artifact@v9
with:
workflow: Tests
run_id: ${{ github.event.workflow_run.id }}
Expand Down
6 changes: 3 additions & 3 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ repos:
additional_dependencies: ['@commitlint/config-conventional']
- repo: https://github.com/astral-sh/ruff-pre-commit
# Ensure this is synced with pyproject.toml
rev: v0.9.2
rev: v0.11.4
hooks:
# Run the linter
- id: ruff
stages: [commit]
stages: [pre-commit]
args: [--fix, --exit-non-zero-on-fix, "--config", "pyproject.toml"]
# Run the formatter
- id: ruff-format
stages: [commit]
stages: [pre-commit]
2 changes: 1 addition & 1 deletion .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
version: 2

build:
os: "ubuntu-20.04"
os: "ubuntu-24.04"
tools:
python: "3.12"

Expand Down
Loading