Skip to content

Releases: impierce/ssi-agent

v1.0.0-beta.8

13 Dec 14:25
65c9653
Compare
Choose a tag to compare
v1.0.0-beta.8 Pre-release
Pre-release

1.0.0-beta.8 (2024-12-13)

Bug Fixes

  • change /request endpoint Content-Type to oauth-authz-req+jwt (#157) (8daca06)

Features

  • implement liveness probe at /healthz (#152) (98045e9)
  • require credential expiration date, use credential id in JWT (#150) (65c9653)
  • upload holder credentials via HTTP API (#141) (8c8c246)

BREAKING CHANGES

  • require expiresAt property when creating a credential via the HTTP API

The expiresAt field is now required when creating a credential on /v0/credentials. Accepted values are ISO 8601 timestamps (UTC) such as 2024-12-09T16:51:29Z or the value "never".

Migration guide

  • supply expiresAt for each request to /v0/credentials

v1.0.0-beta.7

10 Dec 09:40
97b00ca
Compare
Choose a tag to compare
v1.0.0-beta.7 Pre-release
Pre-release

1.0.0-beta.7 (2024-12-10)

Bug Fixes

  • persist Linked Verifiable Presentations for did:web (#149) (97b00ca)

Features

  • add presentation_ids array to response from GET /v0/services and GET /v0/services/:service_id endpoints (#149) (97b00ca)

v1.0.0-beta.6

03 Dec 11:20
e225131
Compare
Choose a tag to compare
v1.0.0-beta.6 Pre-release
Pre-release

1.0.0-beta.6 (2024-12-03)

Features

  • return collections as arrays, generic primary identifiers (#135) (e225131)

BREAKING CHANGES

  • return collection as an array of objects instead of a map
  • rename primary identifier

The response types for the following endpoints have been changed from a map of objects to an array of objects:

  • /v0/holder/credentials
  • /v0/holder/offers
  • /v0/holder/presentations
  • /v0/connections
  • /v0/services
  • /v0/credentials
  • /v0/offers

Before

{
  {
    "credential_id": "bf766ebe-0a52-4531-ac24-88af1b854b55"
    ...
  }
}

After

[
  {
    "id": "bf766ebe-0a52-4531-ac24-88af1b854b55"
    ...
  }
]

Migration guide

  • Parse responses as lists instead of objects
  • Use the generic id property instead of having to search the response for the identifier

v1.0.0-beta.5

29 Nov 11:11
a019dea
Compare
Choose a tag to compare
v1.0.0-beta.5 Pre-release
Pre-release

1.0.0-beta.5 (2024-11-29)

Features

  • allow custom HTTP headers in event_publishers configuration (#140) (a019dea)
  • track the status of offers and credentials (#133) (d55158e)

v1.0.0-beta.4

28 Nov 09:24
0d3a10d
Compare
Choose a tag to compare
v1.0.0-beta.4 Pre-release
Pre-release

1.0.0-beta.4 (2024-11-28)

Features

v1.0.0-beta.3

26 Nov 10:14
7b03c43
Compare
Choose a tag to compare
v1.0.0-beta.3 Pre-release
Pre-release

1.0.0-beta.3 (2024-11-26)

Features

v1.0.0-beta.2

25 Nov 15:19
029f1bf
Compare
Choose a tag to compare
v1.0.0-beta.2 Pre-release
Pre-release

1.0.0-beta.2 (2024-11-25)

Features

  • add support for Linked Verifiable Presentations (#92) (029f1bf)

v1.0.0-beta.1

19 Nov 12:53
bae282b
Compare
Choose a tag to compare
v1.0.0-beta.1 Pre-release
Pre-release

1.0.0-beta.1 (2024-11-19)

Bug Fixes

  • add state to AuthorizationResponseVerified events (#60) (a61c89b)
  • add image tags in merge job (#63) (fa9f9ea)
  • add randomized pre-authorized_code, access_token and c_nonce (#16) (7a50c12)
  • change url to uri (#104) (47f4f82)
  • deprecate subjects endpoint (#5) (df58732)
  • fix panic on missing issuer_key_id in agent_issuance (#42) (300b179)
  • fix typo in CHANGELOG.md (#43) (bbf42d0)
  • implement ES256 verification (#101) (6c934b8)
  • move dockerignore because it won't be respected otherwise (#84) (55fb839)

Features

  • add /v1/configurations/credential_configurations endpoint (#83) (1fd357b)
  • add AGENT_CONFIG_DISPLAY_NAME and AGENT_CONFIG_DISPLAY_LOGO_URI variables (#59) (0429291)
  • add AGENT_ISSUANCE_CREDENTIAL_LOGO_URL and test feature flag (#11) (0015888)
  • add agent_verification (#35) (a5b723e)
  • add config! macro (#7) (d5c0da8)
  • add issuance-config.yml file, deprecate /v0/configurations/credential_configurations endpoint (#91) (c25f9da)
  • add offer_id to all OfferEvent events (#69) (9cda04d)
  • add VerificationState to agent_store (#36) (96df010)
  • add Metadata config.yml file (#82) (ab1c241)
  • add OID4VCI Credential Issuer, generic ApplicationState, API, error handling (#2) (1c8533c)
  • add support for PresentationDefinition by value (#72) (7ac769e)
  • add support for IOTA DID Method (#54) (419f768)
  • add support for multiple credential formats (#85) (7ec08e9)
  • add support for OpenID4VP (#53) (e581d45)
  • add verification endpoints to agent_api_rest (#37) (4a7f028)
  • allow querying all offers and all credentials of issuer (#121) (d284e8a)
  • create and serve Domain Linkage Credential (#77) (d14e482)
  • enable CorsLayer (permissive) based on env variable (#66) (4da204a)
  • implement Subject responsible for singing and verifying data (#51) (fcd11b0)
  • initialize issuance domain (#1) (1b944ee)
  • introduce EventPublisher trait and event_publisher_http module (#29) (bfe1f28)
  • introduce secret_manager module (#28) (1620410)
  • introduce holder capabilities (#113) (837870c)
  • produce and serve did:web DID documents (#31) (db3c9e1)
  • support application base path, add Docker build scripts (#15) (4f54df6)
  • support externally signed credentials (just-in-time data) (#46) (9f39488)
  • update OpenAPI spec, add tracing, enhance Docker setup, update docs (#4) (2540ebe)
  • use polling strategy for JIT credentials (#71) (ff9a207)

Performance Improvements

v1.0.0-alpha.1

19 Nov 13:09
bae282b
Compare
Choose a tag to compare
v1.0.0-alpha.1 Pre-release
Pre-release

1.0.0-alpha.1 (2024-11-19)

Bug Fixes

  • add state to AuthorizationResponseVerified events (#60) (a61c89b)
  • add image tags in merge job (#63) (fa9f9ea)
  • add randomized pre-authorized_code, access_token and c_nonce (#16) (7a50c12)
  • change url to uri (#104) (47f4f82)
  • deprecate subjects endpoint (#5) (df58732)
  • fix panic on missing issuer_key_id in agent_issuance (#42) (300b179)
  • fix typo in CHANGELOG.md (#43) (bbf42d0)
  • implement ES256 verification (#101) (6c934b8)
  • move dockerignore because it won't be respected otherwise (#84) (55fb839)

Features

  • add /v1/configurations/credential_configurations endpoint (#83) (1fd357b)
  • add AGENT_CONFIG_DISPLAY_NAME and AGENT_CONFIG_DISPLAY_LOGO_URI variables (#59) (0429291)
  • add AGENT_ISSUANCE_CREDENTIAL_LOGO_URL and test feature flag (#11) (0015888)
  • add agent_verification (#35) (a5b723e)
  • add config! macro (#7) (d5c0da8)
  • add issuance-config.yml file, deprecate /v0/configurations/credential_configurations endpoint (#91) (c25f9da)
  • add offer_id to all OfferEvent events (#69) (9cda04d)
  • add VerificationState to agent_store (#36) (96df010)
  • add Metadata config.yml file (#82) (ab1c241)
  • add OID4VCI Credential Issuer, generic ApplicationState, API, error handling (#2) (1c8533c)
  • add support for PresentationDefinition by value (#72) (7ac769e)
  • add support for IOTA DID Method (#54) (419f768)
  • add support for multiple credential formats (#85) (7ec08e9)
  • add support for OpenID4VP (#53) (e581d45)
  • add verification endpoints to agent_api_rest (#37) (4a7f028)
  • allow querying all offers and all credentials of issuer (#121) (d284e8a)
  • create and serve Domain Linkage Credential (#77) (d14e482)
  • enable CorsLayer (permissive) based on env variable (#66) (4da204a)
  • implement Subject responsible for singing and verifying data (#51) (fcd11b0)
  • initialize issuance domain (#1) (1b944ee)
  • introduce EventPublisher trait and event_publisher_http module (#29) (bfe1f28)
  • introduce secret_manager module (#28) (1620410)
  • introduce holder capabilities (#113) (837870c)
  • produce and serve did:web DID documents (#31) (db3c9e1)
  • support application base path, add Docker build scripts (#15) (4f54df6)
  • support externally signed credentials (just-in-time data) (#46) (9f39488)
  • update OpenAPI spec, add tracing, enhance Docker setup, update docs (#4) (2540ebe)
  • use polling strategy for JIT credentials (#71) (ff9a207)

Performance Improvements