Skip to content
This repository has been archived by the owner on Sep 17, 2024. It is now read-only.

feat: add v2.10 release #25

Merged
merged 7 commits into from
Mar 8, 2024
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
154 changes: 154 additions & 0 deletions Atala PRISM/2.10.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,154 @@
# Atala PRISM v2.10

February, 2024 release of Atala PRISM.

## Components

### Platform

* [Open Enterprise Agent v1.28.0](https://github.com/hyperledger-labs/open-enterprise-agent/releases/tag/prism-agent-v1.28.0)
* [PRISM Node v2.2.1](https://github.com/input-output-hk/atala-prism/releases/tag/v2.2.1)
* [PRISM Mediator v0.14.1](https://github.com/input-output-hk/atala-prism-mediator/releases/tag/prism-mediator-v0.14.1)

### SDKs

* [Apollo Crypto Library v1.2.10](https://github.com/input-output-hk/atala-prism-apollo/releases/tag/v1.2.10)
* [Wallet SDK Swift v5.0.0](https://github.com/input-output-hk/atala-prism-wallet-sdk-swift/releases/tag/5.0.0)
* [Wallet SDK TypeScript v5.0.0](https://github.com/input-output-hk/atala-prism-wallet-sdk-ts/releases/tag/v5.0.0)
* [Wallet SDK KMM v3.0.0](https://github.com/input-output-hk/atala-prism-wallet-sdk-kmm/releases/tag/v3.0.0)

### Documentation

* [Documentation Portal v1.81.0](https://github.com/input-output-hk/atala-prism-docs/releases/tag/v1.81.0)

## Changelog
amagyar-iohk marked this conversation as resolved.
Show resolved Hide resolved

**Updated components:**

| Component | From | To |
| --------------------- | ------- | ---------- |
| Documentation Portal | v1.78.1 | v1.81.0 |
| Open Enterprise Agent | v1.25.0 | v1.28.0 |
| PRISM Mediator | v0.10.2 | v0.14.1 |
| PRISM Node | v2.2.1 | no changes |
| Wallet SDK KMM | v2.7.0 | v3.0.0 |
| Wallet SDK TypeScript | v4.0.2 | v5.0.0 |
| Wallet SDK Swift | v4.0.0 | v5.0.0 |
| Apollo Crypto Library | v1.2.10 | no changes |



### Open Enterprise Agent

#### Breaking changes

- Update `PeerDID` specification ([see more](https://github.com/decentralized-identity/peer-did-method-spec/pull/62))

#### New features

- Add credential definition performance test
- Add Json VC schema meta validation
- Support vault AppRole authentication
- Interoperable schema changes

#### Bug fixes

- Increase http timeout communication channel closing
- Re-enable logging with SLF4J and add traceId
- Remove OAS schema format for empty response body
- Remove hard code `did:example:*`



### Prism Mediator

### Breaking change

- `PeerDID` specification changes ([see more](https://github.com/decentralized-identity/peer-did-method-spec/pull/62))

### New features

- Return HTTP Status Code `202` for `DIDComm`
- Support protocol discover-features 2.0
- Websockets support
- Update timeout settings for websocket
- Update ScalaDID to 0.1.0-M18 and support new format of DID Peer

### Bug fixes
amagyar-iohk marked this conversation as resolved.
Show resolved Hide resolved

- Incorrect body of the message results in problem report
- Add and enable websocket on apisix route
- Correct endpoint for wss in deployment.yaml
- Websocket correct indentation
- Register the transport
- Re-enable the logging based on X-Request-Id header
- Support alias (DID) in Live mode

### Documentation Portal

- Update the Agent API to OEA `v1.28.0` version



### Wallet SDK TypeScript

#### Breaking changes

- `PeerDID` specification changes ([see more](https://github.com/decentralized-identity/peer-did-method-spec/pull/62))
- `Domain.Credential` now has uuid (string) as an optional attribute in the class
- Change `StorePrismDID` Function parameters, removing keyPathIndex and privateKeyMetadataId which were not in use
- Small change in the `getCredentialMetadata` and `getLinkSecret` to return `null` when not found
- Change `Pluto` interface to use `CredentialMetadata` class VS what it was using before.
- Change `Pluto` interface, `storeMediator` now accepts a `Mediator` class and not 3 attributes, mediator, host and routing
- Rename `storePrivateKeys` to `storePrivateKey`
- Change `Pluto` interface, using `Domain.PrismDID` instead of `Domain.PrismDID` which is being removed
- Added new properties to handle Anoncreds credentials properties.
- Re-implemented `Pluto` which is now available again to all the users.

```typescript
import SDK from "@atala/prism-wallet-sdk";
import IndexDB from "@pluto-encrypted/indexdb";

const store = new SDK.Store({ name: "test", storage: IndexDB, password: Buffer.from("demoapp").toString("hex") });
const pluto = new SDK.Pluto(store, apollo);
```

Migrations, schemas, queries and error handling have been moved to the SDK again but user's which were using the existing storages can just pass the indexDB pluto-encrypted storage and it will integrate with the new db schemas, migrations, etc

#### New features

- Live mode using `websockets`

#### Bug fixes

- Key's id name according to the DID Peer new specs
- Recover `JTI` field correctly. Allowing to regenerate the original `JWT` string



### Wallet SDK KMM

#### Breaking changes

- `PeerDID` specification changes ([see more](https://github.com/decentralized-identity/peer-did-method-spec/pull/62))

#### Bug fixes

- `DIDCommWrapper`: Crash when body is empty string



### Wallet SDK Swift

#### Breaking changes

- There is an update to the public API that is used directly with `DIDComm`
- `PeerDID` specification changes ([see more](https://github.com/decentralized-identity/peer-did-method-spec/pull/62))

#### New features

- Move to swift based framework for `DIDComm`, `jose` and `peer did`

#### Bug fixes

- Schema download is an optional attribute
2 changes: 1 addition & 1 deletion Atala PRISM/2.9.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Atala PRISM v2.9

February, 2024 release of Atala PRISM.
January, 2024 release of Atala PRISM.

## Components

Expand Down