Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 9 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
# Aries Cloud Agent Python Changelog

## 1.3.3rc0
## 1.3.3rc1

### Jan 30, 2026
### Feb 24, 2026

This patch is being released to address some issues in the migration of the `askar` wallet-type to `askar-anoncreds`, and in to restore some webhooks that were lost when `askar-anoncreds` support was added. The fixes are necessary to enable the both the migration of an existing ACA-Py wallet-type to `askar-anoncreds` using ACA-Py 1.2 and to see the same events after the migration as before.
This patch is being released to address some issues in the migration of the `askar` wallet-type to `askar-anoncreds`, and in to restore some webhooks that were lost when `askar-anoncreds` support was added. The fixes are necessary to enable the both the migration of an existing ACA-Py wallet-type to `askar-anoncreds` using ACA-Py 1.2 and to see the same events after the migration as before. In addition, a new endpoint has been added for the `Out of Band` (OOB) protocol that supports retrieving a list of Out of Band records.

The release includes the following PRs from the `main` branch cherry-picked into this release:

- feat: add list endpoint for out-of-band records [\#4046](https://github.com/openwallet-foundation/acapy/pull/4046)
- Update AnonCreds events [\#4016](https://github.com/openwallet-foundation/acapy/pull/4016)
- Fix issues with anoncreds upgrade [\#3991](https://github.com/openwallet-foundation/acapy/pull/3991)

As well, a dependency update was applied, updating the `poetry.lock` file to use the latest minor versions of the dependencies and eliminating the one "High" or "Critical" vulnerability in the dependencies.
As well, a dependency update was applied, updating the `poetry.lock` file to use the latest minor versions of the dependencies and eliminating the one "High" or "Critical" vulnerability in the dependencies.

### 1.3.3 Breaking Changes

Expand All @@ -23,7 +24,11 @@ There are no breaking changes in this release.
- LTS 1.3 backport for 1.5.0 release [\#4037](https://github.com/openwallet-foundation/acapy/pull/4037) [PatStLouis](https://github.com/PatStLouis)
- Fix issues with anoncreds upgrade (#3991) [\#4001](https://github.com/openwallet-foundation/acapy/pull/4001) [jamshale](https://github.com/jamshale)

- Out of Band Protocol Enhancements
- feat: backport list endpoint for out-of-band records to 1.3.lts [\#4057](https://github.com/openwallet-foundation/acapy/pull/4057) [PatStLouis](https://github.com/PatStLouis)

- Release management pull requests:
- 1.3.3rc1 [\#4065](https://github.com/openwallet-foundation/acapy/pull/4065) [swcurran](https://github.com/swcurran)
- 1.3.3rc0 [\#4039](https://github.com/openwallet-foundation/acapy/pull/4039) [swcurran](https://github.com/swcurran)

## 1.3.2
Expand Down
2 changes: 1 addition & 1 deletion Managing-ACA-Py-Doc-Site.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ To delete the documentation version, do the following:
- Check your `git status` and make sure there are no changes in the branch --
e.g., new files that shouldn't be added to the `gh-pages` branch. If there are
any -- delete the files so they are not added.
- Remove the folder for the RC. For example `rm -rf 1.3.3rc0`
- Remove the folder for the RC. For example `rm -rf 1.3.3rc1`
- Edit the `versions.json` file and remove the reference to the RC release in
the file.
- Push the changes via a PR to the ACA-Py `gh-pages` branch (don't PR them into
Expand Down
2 changes: 1 addition & 1 deletion docs/features/SupportedRFCs.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ ACA-Py or the repository `main` branch. Reminders (and PRs!) to update this page
welcome! If you have any questions, please contact us on the #aries channel on
[OpenWallet Foundation Discord](https://discord.gg/openwallet-foundation) or through an issue in this repo.

**Last Update**: 2026-01-30, Release 1.3.3rc0
**Last Update**: 2026-02-24, Release 1.3.3rc1

> The checklist version of this document was created as a joint effort
> between [Northern Block](https://northernblock.io/), [Animo Solutions](https://animo.id/) and the Ontario government, on behalf of the Ontario government.
Expand Down
102 changes: 101 additions & 1 deletion open-api/openapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"openapi" : "3.0.1",
"info" : {
"title" : "Aries Cloud Agent",
"version" : "v1.3.3rc0"
"version" : "v1.3.3rc1"
},
"servers" : [ {
"url" : "/"
Expand Down Expand Up @@ -4680,6 +4680,93 @@
"x-codegen-request-body-name" : "body"
}
},
"/out-of-band/records" : {
"get" : {
"parameters" : [ {
"description" : "Connection identifier",
"in" : "query",
"name" : "connection_id",
"schema" : {
"pattern" : "[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}",
"type" : "string"
}
}, {
"description" : "Order results in descending order if true",
"in" : "query",
"name" : "descending",
"schema" : {
"default" : false,
"type" : "boolean"
}
}, {
"description" : "Invitation message identifier",
"in" : "query",
"name" : "invi_msg_id",
"schema" : {
"pattern" : "[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}",
"type" : "string"
}
}, {
"description" : "Number of results to return",
"in" : "query",
"name" : "limit",
"schema" : {
"default" : 100,
"maximum" : 10000,
"minimum" : 1,
"type" : "integer"
}
}, {
"description" : "Offset for pagination",
"in" : "query",
"name" : "offset",
"schema" : {
"default" : 0,
"minimum" : 0,
"type" : "integer"
}
}, {
"description" : "The column to order results by. Only \"id\" is currently supported.",
"in" : "query",
"name" : "order_by",
"schema" : {
"default" : "id",
"enum" : [ "id" ],
"type" : "string"
}
}, {
"description" : "OOB record role",
"in" : "query",
"name" : "role",
"schema" : {
"enum" : [ "sender", "receiver" ],
"type" : "string"
}
}, {
"description" : "OOB record state",
"in" : "query",
"name" : "state",
"schema" : {
"enum" : [ "initial", "prepare-response", "await-response", "reuse-not-accepted", "reuse-accepted", "done", "deleted" ],
"type" : "string"
}
} ],
"responses" : {
"200" : {
"content" : {
"application/json" : {
"schema" : {
"$ref" : "#/components/schemas/OobRecordList"
}
}
},
"description" : ""
}
},
"summary" : "Query OOB records",
"tags" : [ "out-of-band" ]
}
},
"/plugins" : {
"get" : {
"responses" : {
Expand Down Expand Up @@ -12614,6 +12701,19 @@
"required" : [ "invi_msg_id", "invitation", "oob_id", "state" ],
"type" : "object"
},
"OobRecordList" : {
"properties" : {
"results" : {
"description" : "List of OOB records",
"items" : {
"$ref" : "#/components/schemas/OobRecord"
},
"type" : "array"
}
},
"required" : [ "results" ],
"type" : "object"
},
"PerformRequest" : {
"properties" : {
"name" : {
Expand Down
91 changes: 90 additions & 1 deletion open-api/swagger.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"swagger" : "2.0",
"info" : {
"version" : "v1.3.3rc0",
"version" : "v1.3.3rc1",
"title" : "Aries Cloud Agent"
},
"tags" : [ {
Expand Down Expand Up @@ -3849,6 +3849,82 @@
}
}
},
"/out-of-band/records" : {
"get" : {
"tags" : [ "out-of-band" ],
"summary" : "Query OOB records",
"produces" : [ "application/json" ],
"parameters" : [ {
"name" : "connection_id",
"in" : "query",
"description" : "Connection identifier",
"required" : false,
"type" : "string",
"pattern" : "[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}"
}, {
"name" : "descending",
"in" : "query",
"description" : "Order results in descending order if true",
"required" : false,
"type" : "boolean",
"default" : false
}, {
"name" : "invi_msg_id",
"in" : "query",
"description" : "Invitation message identifier",
"required" : false,
"type" : "string",
"pattern" : "[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}"
}, {
"name" : "limit",
"in" : "query",
"description" : "Number of results to return",
"required" : false,
"type" : "integer",
"default" : 100,
"maximum" : 10000,
"minimum" : 1
}, {
"name" : "offset",
"in" : "query",
"description" : "Offset for pagination",
"required" : false,
"type" : "integer",
"default" : 0,
"minimum" : 0
}, {
"name" : "order_by",
"in" : "query",
"description" : "The column to order results by. Only \"id\" is currently supported.",
"required" : false,
"type" : "string",
"default" : "id",
"enum" : [ "id" ]
}, {
"name" : "role",
"in" : "query",
"description" : "OOB record role",
"required" : false,
"type" : "string",
"enum" : [ "sender", "receiver" ]
}, {
"name" : "state",
"in" : "query",
"description" : "OOB record state",
"required" : false,
"type" : "string",
"enum" : [ "initial", "prepare-response", "await-response", "reuse-not-accepted", "reuse-accepted", "done", "deleted" ]
} ],
"responses" : {
"200" : {
"description" : "",
"schema" : {
"$ref" : "#/definitions/OobRecordList"
}
}
}
}
},
"/plugins" : {
"get" : {
"tags" : [ "server" ],
Expand Down Expand Up @@ -10964,6 +11040,19 @@
}
}
},
"OobRecordList" : {
"type" : "object",
"required" : [ "results" ],
"properties" : {
"results" : {
"type" : "array",
"description" : "List of OOB records",
"items" : {
"$ref" : "#/definitions/OobRecord"
}
}
}
},
"PerformRequest" : {
"type" : "object",
"properties" : {
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "acapy_agent"
version = "1.3.3rc0"
version = "1.3.3rc1"
description = "(ACA-Py) A Cloud Agent Python is a foundation for building decentralized identity applications and services running in non-mobile environments. "
authors = []
license = "Apache-2.0"
Expand Down