From db3677a980a92f9e34609c3225a475f4b98bf82b Mon Sep 17 00:00:00 2001 From: Hyperledger Bot Date: Fri, 13 Sep 2024 14:54:57 +0000 Subject: [PATCH] chore(release): cut wallet sdk version 2.0.0 # [2.0.0](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/compare/v1.0.0...v2.0.0) (2024-09-13) * chore!: update did peer library version ([#128](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/128)) ([df3cd49](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/df3cd491b8eb132bb9e77a52b062c2d703636b56)) ### Bug Fixes * adds env var for maven central publication ([#134](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/134)) ([6ee16ad](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/6ee16ad593731a399da6e141a26e30c1aac58209)) * agent start and mediation achieved ([#60](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/60)) ([98b6c42](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/98b6c42aefa4c201c4d7247bc6011eeca9e908d9)) * anoncred verification and breaking changes missing ([#196](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/196)) ([6b0fb55](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/6b0fb55a0e7d2ac594679ad101c3868162df6d62)) * **ATL-4978:** fix OOB connection ([#79](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/79)) ([411bcb3](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/411bcb3f5afd2a31ce23d0fe410a454748e1efcc)) * ATL-5864 pr changes ([#109](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/109)) ([48ca913](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/48ca9137679d636e603011491bcfb683704e4a3d)) * backup recovery was linking incorrectly dids with private keys ([#178](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/178)) ([06e9a8f](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/06e9a8f7caa000510d9a994a2188d0c56e6cb763)) * base64 attachments and http correct request headers ([#85](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/85)) ([f7d887c](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/f7d887cc6b0dfe04049ae0073221ce6e91e30843)) * bitstring for revocation registry ([#188](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/188)) ([22a2da9](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/22a2da9e5444a4f19a47601779cdcc9efe3ea7a1)) * bump version for prism-agent v1.16 compatibility ([#99](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/99)) ([48a0200](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/48a020096a72adc883dff006fbb53a8f2cb9e5a8)) * create peer DID with updateMediator false does not ignore provided services ([#73](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/73)) ([9bd7268](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/9bd7268ef1978f0ea1a52fc4a25505b5715c3fe2)) * credentials duplicated when stored localy ([#69](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/69)) ([1d63628](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/1d63628aded0e08b6d28f13448fb96c0f64cdc04)) * DbConnection cannot be extended ([#169](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/169)) ([82b03cc](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/82b03cc0215cb79d0dd0b3142a457a1df754d192)) * delete unwanted comment from README.md ([#84](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/84)) ([480dc86](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/480dc86dce212f1feac28739018e1e2ea6120ff7)) * **DIDCommWrapper:** Crash when body is empty string ([#124](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/124)) ([6be4add](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/6be4add045a79f47cddf99d24053030468088b08)) * **docs:** Add general docs & code docs & CI ([7978f50](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/7978f507112a844a773804df010fb9c48e1985ab)) * e2e test broken after pull credential changed based on validUntil ([#158](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/158)) ([f21df25](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/f21df258b9488631d699bfe38c4842176ebf688d)) * **enhancements:** add @JvmOverloads for JWTJsonPayload ([#81](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/81)) ([0f41fac](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/0f41fac8692bf8667a887a6badd91c36a659b19f)) * Fix dependencies to fully integrate with latest version of packages in prism-protos + protosLib. ([ccd2df8](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/ccd2df8f00fc48b9fe154e606555bfb89c7b5c5e)) * Fix key pair creation from private key for ED25519 ([#56](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/56)) ([c3fe948](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/c3fe948fb905175d29f42ef0f54098a4c717a731)) * Fix key pair creation from private key for X25519 ([#57](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/57)) ([eecaa92](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/eecaa92bdf09a1f5cebc2412cedbb9ad97552458)) * Fix key pair creation from private key using SECP256K1 ([#55](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/55)) ([57170c3](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/57170c3d5f9b465ef5b4f6e2d40d8ce0e9bdcb3d)) * Fix linting issues ([6e7dab6](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/6e7dab60bc4929fb84b729e7a5130513dd699796)) * fixes demo app fetching job ([#110](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/110)) ([85de871](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/85de87186a655d0a617e119c2d71180a198f968d)) * Fixes for all committed code on main branch ([1d33dfa](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/1d33dfa77bd0f9f8f180b7f7611279cfdabdf098)) * Implement test for key pair creation using mnemonics and seed for curve SECP256K1 ([#54](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/54)) ([a87d65d](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/a87d65dfeea59bd9a5e93a15e60e5d914ac09a1d)) * JWT proof ([#163](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/163)) ([4e52aed](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/4e52aed77aeddaeb1f15e345a1384374b9a2591e)) * JWTJsonPayload fields are optional except ([#80](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/80)) ([94b4c8f](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/94b4c8fa6ffaf3e5baace7cd794d68e9eab76875)) * kmm agent up to date with swift public apis ([#67](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/67)) ([fd1f5c8](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/fd1f5c876c9e55995a314fa21a715c05032e55c8)) * Linting issue & project structure fixed ([b1953a0](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/b1953a024f92ff8f6f7c154b6f529b07adf8e6c5)) * make forward message and its body non internal ([#82](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/82)) ([b9baa4b](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/b9baa4bf0fdec4de22be412956a9a58c07ce4d2a)) * message model id generates a duplicity issue ([#86](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/86)) ([55e7736](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/55e77363ce6c109e3fab67f0bcaa4ae8ec0c70b5)) * missed renaming ([c71741f](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/c71741f50ed0d2074cf24964f6c8a4db7f0793a3)) * move hardcoded values into constants ([#72](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/72)) ([5da8492](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/5da8492e33e268314c46fb229f46aa737842d9b5)) * override received message if already exists ([#87](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/87)) ([bf64413](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/bf644136b6d3ae28ee921f9b5515f2285cc052b6)) * pick up messages and mark as read ([#63](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/63)) ([1ca24da](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/1ca24da6d83cfa56d4fb62b8c7db03f0f1a344c3)) * **pollux:** fix JWTPayload serlization & Update Error Handling ([#97](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/97)) ([700f145](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/700f1452e9c089fae1a8ac84d7ae9097c82450bc)) * pr change request ATL-4965 ([#90](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/90)) ([13c5e5e](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/13c5e5e3dbe661e044d77cd66f0ac57a342aee7e)) * protolib ([957c563](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/957c56311c0dfe5846d00dcade7ca35a80629e90)) * release pipeline variable ([#135](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/135)) ([1271809](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/1271809940e2ba87079cebd4fa10c0811d842b31)) * remove private key storage duplicity ([#75](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/75)) ([e4a1e9c](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/e4a1e9c0afa91a36417abc0cf887c092f61a0b4a)) * renaming ([9585d1a](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/9585d1abc731c0441fbb232d6f2d768c14c46bb2)) * renaming reference issues ([3adb41f](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/3adb41f0acf45b396e8a9aee54408209b4e54a6a)) * replace antlr with regex to solve did creation issues ([#114](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/114)) ([7cd04d0](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/7cd04d030d355d685c3eaf5b2ec544d93de2a826)) * request and achieve mediation ([#62](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/62)) ([fe80e19](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/fe80e1951a5ef4d99e444c302b467912a4a1b417)) * restore process duplicates did peers ([#173](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/173)) ([da747c5](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/da747c5991e75d27a7eccc0c0078631ed6da1696)) * restore process from swift/ts jwe ([#175](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/175)) ([b9571b2](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/b9571b2ef532edb00d012c1ca6cf1fb3689cec69)) * **sdk:** replace GlobalScope with correct coroutine scope ([c067f4c](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/c067f4cfc446e2fee4bd4f593309b4f012da8b88)) * Upgrade gradle ([#140](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/140)) ([1e11da4](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/1e11da40c20480848a069c306f80839bf5659741)) * workaround PrismSdkInternal ([38860cc](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/38860ccba8c2e6e3ba687303699aabe15794fc4b)) * wrong casting KeyPair instead of PublicKey ([#139](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/139)) ([7d0a5c9](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/7d0a5c96788a01c5acb59e441be5f0a8c5c0ab5e)) * zkp presentation could not be verified on the agent ([#157](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/157)) ([3319dc4](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/3319dc455013080639a81b28993ce53333e3b91e)) ### Features * [ALT-3065] Agent ability to start listening for messages ([#42](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/42)) ([5af34da](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/5af34dab64c7715543cb061d146b16f39d580a07)) * [ATL-2994] [Wallet SDK] Define domain interfaces and models ([#3](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/3)) ([2c86672](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/2c86672649fa067e00680e27303e8682efe67ae8)) * [ATL-2996] Add lifecycle management to the prism agent ([#39](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/39)) ([abfa088](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/abfa088e3da070650275520848664b05145f47b7)) * [ATL-3001] Add out of band invitation protocol and out of band parse message ([#40](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/40)) ([fdd164f](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/fdd164fb8177905ba333cc9716b6daf7027a6493)) * [ATL-3002&ATL-3003] Implement connection protocol, accept and request ([#41](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/41)) ([79b25c5](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/79b25c5b34c64e07fea58f18632a6a7661859e11)) * [ATL-3066] Implement logic for received messages ([#43](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/43)) ([1c728eb](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/1c728eb7d75962bbdb22f10184b8574c3cc693a3)) * [ATL-3103] Implement Request presentation and Presentation logic ([#46](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/46)) ([2acaa79](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/2acaa795b3a1b997227d1c2b0742fcdee1ecb939)) * [ATL-3104] Proof presentation implemented ([#47](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/47)) ([fdd34b2](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/fdd34b28fed10af95eca8cbff5d51ab045d315f0)) * Add CredentialPreview and CredentialFormat data classes to implement the IssueCredential Protocol. ([#26](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/26)) ([3710bab](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/3710bab239399df96455b676f886e1b7c2a7b82f)) * add logging component to the sdk ([#77](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/77)) ([f9bc7e1](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/f9bc7e184cbb6b89aca9b072d1d3b98b9f876fb9)) * add protobuf-gradle-plugin ([88f733f](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/88f733f6178bcc875826f5fed6297f163f15d1b7)) * **agent:** add extra headers that were missing ([#96](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/96)) ([44df235](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/44df2355ac1a4620b3659001a881af6b998709e2)) * **agent:** add mediation and ability to send messages ([4701ed0](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/4701ed011f247c6206c1ca7a8d8b970c942fef8a)) * **agent:** add mediation grant message ([c2888fa](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/c2888fa6256f62b265cc60ccae78ed3a9fb301b0)) * **agent:** add mediator key list update ([613d6a1](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/613d6a1bfc3478c2cc7454c1b46ac08c116eec3a)) * **agent:** add mediator request message ([1c40530](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/1c40530cc9909f886c76fb3e9779b6bafdbdb184)) * **agent:** add mediator request message ([#5](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/5)) ([cd2db41](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/cd2db41fba7a0693d342cb8441c6bbd5df929bb7)) * **agent:** add prism agent and create did functionalities ([03ca5cf](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/03ca5cfc9074dfb80939bc615922a831e15fa32f)) * **Agent:** Implement Credential Issue Protocol in PrismAgent ([#27](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/27)) ([d30d6f0](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/d30d6f00d59d8334f4bf909071551aaf294775fd)) * **agent:** Implementation Onboarding invitation on Agent ([#18](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/18)) ([48413e6](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/48413e6287d79b85cc05ad88919e20b1d30da58b)) * **Agent:** Logic to parse out of band invitations ([#25](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/25)) ([1ad5e11](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/1ad5e11988ecb17dc463e03d6218242eba9e0bcc)) * **Agent:** Persist key pairs into local storage ([#22](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/22)) ([62e42df](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/62e42df6f7f60d2a42ffd61f04355049df6a7ef8)) * anoncreds receive and store ([#91](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/91)) ([4d4ce9f](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/4d4ce9f6d0e0662e45b94b512acd1a32f58aaf55)) * Anoncreds verification ([#186](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/186)) ([52c3895](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/52c3895cccbfb3a86477e040dd26515d7e2b430c)) * **Apollo:** Ed25519 key pair generation ([4411cdd](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/4411cdd022ff8e0d6fe90b16519fa32bd7ac992a)) * back up and restore ([#159](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/159)) ([dcb10fd](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/dcb10fd48bcb9fd3d93f284736605e656538ab0d)) * **build:** remove grpc dependencies and simplify protobufs ([8a980a5](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/8a980a5c060d9df87f9d48d40914ce54d90e8074)) * **castor:** Add peerDID Create method + tests. ([#15](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/15)) ([485b557](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/485b557ad924eba152f98df74a918f2f1ee8deea)) * **castor:** Add peerDID resolver + tests. ([#14](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/14)) ([df39ea3](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/df39ea34345c0163be65c5fbd4896b86a73d6fc9)) * **castor:** Resolve LongFormatPrismDIDs in Castor ([#23](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/23)) ([e07a79f](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/e07a79f6163c3ee1b652734d30309c786571e46b)) * contactless presentation request ([#192](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/192)) ([e03ebbc](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/e03ebbc1380752a1030d6c00bbe984b5658fdd48)) * credential abstraction ([#88](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/88)) ([505e022](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/505e02243934cf5701db3fa7fccb9238ebc73492)) * cryptographic abstraction and apollo integration ([#100](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/100)) ([e0f5e05](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/e0f5e051178b4d6dde754013f329d76a0393cbb7)) * **didparser:** Adding amtlr4 grammar did parser with specification and tests ([#10](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/10)) ([7bd96ce](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/7bd96ce9eb7ad868f819feb479d6121996339210)) * **didUrlParser:** add did url parser and g4 grammar ([#12](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/12)) ([2b221d1](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/2b221d1ed5114e79801c17358ac906cca5c5e150)) * document models and make some classes internal ([#78](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/78)) ([358008e](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/358008e35da10cfcc8143cf0ae13dd45a2666be6)) * document the latest development ([#115](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/115)) ([4b7361c](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/4b7361cd61ab22f3d4fda75877eeef9d2a32f929)) * experimental opt-in for mediator live mode ([#150](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/150)) ([0e30346](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/0e30346b7dd9516a5e5625dfec4a003ad8e408cb)) * implement derivableKey an include it into Secp256k1PrivateKey ([#112](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/112)) ([f69a421](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/f69a4218e81ab0181e07211c4c3f0886aaa812d7)) * Implement ED25519 - Keypair generation ([#52](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/52)) ([1e6c6e6](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/1e6c6e65effa7ccc63616379661d3a7666982cad)) * Implement sign and verify for Ed25519 ([#59](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/59)) ([6bb1564](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/6bb1564d586e10fbff7b279413397fa91312c050)) * Implement X25519 - Keypair generation ([83f80c8](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/83f80c88ff51883c9c1a773b08267dfec8aef4fa)) * Importable/Exportable keys ([#107](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/107)) ([7597b91](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/7597b912498ac0418e4f2921c6ef34878fdc21c0)) * improve error handling ([#74](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/74)) ([af71c74](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/af71c7496c1f3b34bb849df35d579db74eaf7dbb)) * integrate authenticate-sdk, buildSrc (Deps + Version globals), Protos and basic dependencies from old SDK ([0c1fdfd](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/0c1fdfd390afe6f96a1394d01afe711811b3e9e7)) * KeyRestoration ([#111](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/111)) ([34e589e](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/34e589e075a41826a4fea44a563bc69f4bf0ab0c)) * mediator DID can be updated from sample app UI ([#106](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/106)) ([7da5a36](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/7da5a362fa0eb1ceeee28b1c794e2bb2728af03c)) * **mercury:** add default secrets resolver ([#34](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/34)) ([bfa0d78](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/bfa0d78e0cb5ac3d9e97687fec8ec973ec1a6c39)) * **mercury:** add extra headers and add to pickup return route ([#94](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/94)) ([4c3461e](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/4c3461ee396cf7a55583cd947e447f97d1c714a5)) * **Mercury:** Orchestration and tests ([#49](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/49)) ([935c13f](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/935c13f9c43428569bc153088f2b06e31f466e73)) * Out of Band ([#64](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/64)) ([47d2d45](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/47d2d45901266dbf5b36d0847a3e40a89f90c0d0)) * **pluto db:** Implement db ([#13](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/13)) ([a7ec245](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/a7ec245e9bc0879421c9321dab450b23463f995d)) * **Pluto:** Add back flows to add reactiveness to the DB ([#38](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/38)) ([ea35a4b](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/ea35a4b5ae4ade833f5b18549f7bab6503de56e4)) * **pluto:** Implementation of pluto ([#17](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/17)) ([ca2896b](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/ca2896b9de7e5e73a1a35dc66af452bcd2825b56)) * **pollux:** add create credential request and presentation jwt string and prism agent higher functionality ([f61be88](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/f61be888d99793fadb9ae5895911f3554347c8f4)) * **pollux:** add create credential request and presentation jwt string and prism agent higher functionality ([4b59854](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/4b59854a3e1409dcc3fcb6b2ca15b584addca604)) * **pollux:** add sdjwt capability ([#174](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/174)) ([cd3baf8](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/cd3baf89325a90c6086f67aa97a2a54a64b6691c)) * **Prism Agent:** Add connection data persistency ([#37](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/37)) ([46b8461](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/46b8461a2cb064deaa86baea4050f344a2a13f64)) * **PrismAgent:** Implement message signature ([#21](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/21)) ([fac2bf8](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/fac2bf8955debd63403712e63c714077e7db04de)) * project init ([5fb48c2](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/5fb48c29e3e39e03273a2362dd411ae37f48533b)) * receive and process presentation request ([#120](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/120)) ([ddb8940](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/ddb894081c7c258c062d49111418b7a2cacb8beb)) * release first production version ([22f4948](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/22f494825946c1f7a5d6fe65bad9cc483505b7b6)) * revocation notification event ([#148](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/148)) ([e1753ec](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/e1753ec597e0295c434303ed8898324d92744372)) * Sample app with full flow ([#66](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/66)) ([fa94311](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/fa94311c0544651419f517dccd60be5381fc3de7)) * support for mediator live mode (websocket) ([#147](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/147)) ([823b8b3](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/823b8b36177c9b2e939b245b0758f3c448884cf5)) * Update README.md ([#83](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/83)) ([39c0d39](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/39c0d39e566d506dd78ab13ea1491dca592e3de7)) * verification from SDK ([#155](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/155)) ([61720b8](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/61720b87368afab0bca7a45adf9448e28b4dea15)) * Verification JWT Revocation registry check ([#165](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/165)) ([755a7ef](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/755a7efbd5cd982fd180cac70356a9a3ada4d5e4)) * Wallet SDK init ([17bdfdb](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/17bdfdb32e766ada1e401320a687b37f90d804bf)) * wallet-core module init ([b99add5](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/b99add5f5cb96847ef5f5e3ef48df28e80a81561)) * X25519 ([#48](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/48)) ([0c2e02c](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/0c2e02c934e223123fdbeb6e0a317e3f637c2f04)) ### BREAKING CHANGES * Pollux Module - `restoreCredential` now requires a third parameter `revoked`. - Removed: `createVerifiablePresentationJWT`, `createVerifiablePresentationAnoncred`, `getCredentialDefinition`, and `getSchema`. - Added new method: `processCredentialRequestSDJWT`. - `PolluxImpl` now implements `processCredentialRequestSDJWT`. - Pollux methods `parseCredential` and `processCredentialRequestAnoncreds` now accept `linkSecret: String` instead of `linkSecret: LinkSecret`. ConnectionManager - `ConnectionManager` is now an interface, and `ConnectionManagerImpl` is the new implementation. - `ConnectionManager` construct now requires a Pollux instance. Edge Agent (formerly PrismAgent) - The constructor now requires a new parameter: `AgentOptions`. - `PrismAgent` renamed to `EdgeAgent`. - `preparePresentationForRequestProof` now expects a `Credential` of type T, where T can be `Credential` or `ProvableCredential`. JWT Verifiable Credential - The `JWTVerifiableCredential` constructor replaces the parameter `credentialStatus: VerifiableCredentialTypeContainer` with `credentialStatus: CredentialStatus`. Pluto Module - `getDIDPrivateKeysByDID` and `getDIDPrivateKeyByID` now return `Flow>`. - New method added: `getAllPrivateKeys`. - `PlutoImpl` deprecated `storeCredentialMetadata(name: String, metadata: CredentialRequestMeta)` and replaced it with `storeCredentialMetadata(name: String, linkSecretName: String, json: String)`. Apollo Module - `restorePrivateKey(storablePrivateKey: StorablePrivateKey): PrivateKey` changed to `restorePrivateKey(restorationIdentifier: String, privateKeyData: String): PrivateKey`. DbConnection - `DbConnection` is now an interface. - `DbConnectionImpl` is the new instance used for DB connections. Presentation Submissions - `createPresentationSubmission` parameter `presentationDefinitionRequest: PresentationDefinitionRequest` changed to `presentationDefinitionRequestString: String`, and the return type changed to `String`. - New methods added: `createJWTPresentationSubmission`, `createAnoncredsPresentationSubmission`, and `getSchema`. - `createPresentationDefinitionRequest` now returns a `String`. OutOfBandInvitation - New constructor parameters: `attachments`, `createdTime`, and `expiresTime`. Module Renaming - `AtalaPrismSDK` renamed to `EdgeAgentSDK`. - Package name changed from `io.iohk.atala.prism.walletsdk` to `org.hyperledger.identus.walletsdk`. - `publishedMavenId` changed from `io.iohk.atala.prism.walletsdk` to `org.hyperledger.identus`. - Namespace changed from `org.hyperledger.identus.walletsdk` to `org.hyperledger.identus`. Signed-off-by: Cristian G Signed-off-by: Allain Magyar * Support OEA 1.26+ due to updates on the PeerDID Specs changes. Co-authored-by: Ahmed Moussa Signed-off-by: Cristian G * first release version Co-authored-by: Ahmed Moussa Signed-off-by: Anton Baliasnikov --- CHANGELOG.md | 192 ++++++++++++++++++++++++++++++++++++++++++++++ gradle.properties | 2 +- 2 files changed, 193 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d48b8bc15..d9f3455fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,195 @@ +# [2.0.0](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/compare/v1.0.0...v2.0.0) (2024-09-13) + + +* chore!: update did peer library version ([#128](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/128)) ([df3cd49](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/df3cd491b8eb132bb9e77a52b062c2d703636b56)) + + +### Bug Fixes + +* adds env var for maven central publication ([#134](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/134)) ([6ee16ad](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/6ee16ad593731a399da6e141a26e30c1aac58209)) +* agent start and mediation achieved ([#60](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/60)) ([98b6c42](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/98b6c42aefa4c201c4d7247bc6011eeca9e908d9)) +* anoncred verification and breaking changes missing ([#196](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/196)) ([6b0fb55](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/6b0fb55a0e7d2ac594679ad101c3868162df6d62)) +* **ATL-4978:** fix OOB connection ([#79](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/79)) ([411bcb3](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/411bcb3f5afd2a31ce23d0fe410a454748e1efcc)) +* ATL-5864 pr changes ([#109](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/109)) ([48ca913](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/48ca9137679d636e603011491bcfb683704e4a3d)) +* backup recovery was linking incorrectly dids with private keys ([#178](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/178)) ([06e9a8f](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/06e9a8f7caa000510d9a994a2188d0c56e6cb763)) +* base64 attachments and http correct request headers ([#85](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/85)) ([f7d887c](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/f7d887cc6b0dfe04049ae0073221ce6e91e30843)) +* bitstring for revocation registry ([#188](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/188)) ([22a2da9](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/22a2da9e5444a4f19a47601779cdcc9efe3ea7a1)) +* bump version for prism-agent v1.16 compatibility ([#99](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/99)) ([48a0200](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/48a020096a72adc883dff006fbb53a8f2cb9e5a8)) +* create peer DID with updateMediator false does not ignore provided services ([#73](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/73)) ([9bd7268](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/9bd7268ef1978f0ea1a52fc4a25505b5715c3fe2)) +* credentials duplicated when stored localy ([#69](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/69)) ([1d63628](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/1d63628aded0e08b6d28f13448fb96c0f64cdc04)) +* DbConnection cannot be extended ([#169](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/169)) ([82b03cc](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/82b03cc0215cb79d0dd0b3142a457a1df754d192)) +* delete unwanted comment from README.md ([#84](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/84)) ([480dc86](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/480dc86dce212f1feac28739018e1e2ea6120ff7)) +* **DIDCommWrapper:** Crash when body is empty string ([#124](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/124)) ([6be4add](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/6be4add045a79f47cddf99d24053030468088b08)) +* **docs:** Add general docs & code docs & CI ([7978f50](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/7978f507112a844a773804df010fb9c48e1985ab)) +* e2e test broken after pull credential changed based on validUntil ([#158](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/158)) ([f21df25](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/f21df258b9488631d699bfe38c4842176ebf688d)) +* **enhancements:** add @JvmOverloads for JWTJsonPayload ([#81](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/81)) ([0f41fac](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/0f41fac8692bf8667a887a6badd91c36a659b19f)) +* Fix dependencies to fully integrate with latest version of packages in prism-protos + protosLib. ([ccd2df8](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/ccd2df8f00fc48b9fe154e606555bfb89c7b5c5e)) +* Fix key pair creation from private key for ED25519 ([#56](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/56)) ([c3fe948](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/c3fe948fb905175d29f42ef0f54098a4c717a731)) +* Fix key pair creation from private key for X25519 ([#57](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/57)) ([eecaa92](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/eecaa92bdf09a1f5cebc2412cedbb9ad97552458)) +* Fix key pair creation from private key using SECP256K1 ([#55](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/55)) ([57170c3](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/57170c3d5f9b465ef5b4f6e2d40d8ce0e9bdcb3d)) +* Fix linting issues ([6e7dab6](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/6e7dab60bc4929fb84b729e7a5130513dd699796)) +* fixes demo app fetching job ([#110](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/110)) ([85de871](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/85de87186a655d0a617e119c2d71180a198f968d)) +* Fixes for all committed code on main branch ([1d33dfa](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/1d33dfa77bd0f9f8f180b7f7611279cfdabdf098)) +* Implement test for key pair creation using mnemonics and seed for curve SECP256K1 ([#54](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/54)) ([a87d65d](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/a87d65dfeea59bd9a5e93a15e60e5d914ac09a1d)) +* JWT proof ([#163](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/163)) ([4e52aed](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/4e52aed77aeddaeb1f15e345a1384374b9a2591e)) +* JWTJsonPayload fields are optional except ([#80](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/80)) ([94b4c8f](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/94b4c8fa6ffaf3e5baace7cd794d68e9eab76875)) +* kmm agent up to date with swift public apis ([#67](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/67)) ([fd1f5c8](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/fd1f5c876c9e55995a314fa21a715c05032e55c8)) +* Linting issue & project structure fixed ([b1953a0](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/b1953a024f92ff8f6f7c154b6f529b07adf8e6c5)) +* make forward message and its body non internal ([#82](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/82)) ([b9baa4b](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/b9baa4bf0fdec4de22be412956a9a58c07ce4d2a)) +* message model id generates a duplicity issue ([#86](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/86)) ([55e7736](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/55e77363ce6c109e3fab67f0bcaa4ae8ec0c70b5)) +* missed renaming ([c71741f](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/c71741f50ed0d2074cf24964f6c8a4db7f0793a3)) +* move hardcoded values into constants ([#72](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/72)) ([5da8492](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/5da8492e33e268314c46fb229f46aa737842d9b5)) +* override received message if already exists ([#87](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/87)) ([bf64413](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/bf644136b6d3ae28ee921f9b5515f2285cc052b6)) +* pick up messages and mark as read ([#63](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/63)) ([1ca24da](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/1ca24da6d83cfa56d4fb62b8c7db03f0f1a344c3)) +* **pollux:** fix JWTPayload serlization & Update Error Handling ([#97](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/97)) ([700f145](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/700f1452e9c089fae1a8ac84d7ae9097c82450bc)) +* pr change request ATL-4965 ([#90](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/90)) ([13c5e5e](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/13c5e5e3dbe661e044d77cd66f0ac57a342aee7e)) +* protolib ([957c563](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/957c56311c0dfe5846d00dcade7ca35a80629e90)) +* release pipeline variable ([#135](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/135)) ([1271809](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/1271809940e2ba87079cebd4fa10c0811d842b31)) +* remove private key storage duplicity ([#75](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/75)) ([e4a1e9c](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/e4a1e9c0afa91a36417abc0cf887c092f61a0b4a)) +* renaming ([9585d1a](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/9585d1abc731c0441fbb232d6f2d768c14c46bb2)) +* renaming reference issues ([3adb41f](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/3adb41f0acf45b396e8a9aee54408209b4e54a6a)) +* replace antlr with regex to solve did creation issues ([#114](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/114)) ([7cd04d0](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/7cd04d030d355d685c3eaf5b2ec544d93de2a826)) +* request and achieve mediation ([#62](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/62)) ([fe80e19](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/fe80e1951a5ef4d99e444c302b467912a4a1b417)) +* restore process duplicates did peers ([#173](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/173)) ([da747c5](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/da747c5991e75d27a7eccc0c0078631ed6da1696)) +* restore process from swift/ts jwe ([#175](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/175)) ([b9571b2](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/b9571b2ef532edb00d012c1ca6cf1fb3689cec69)) +* **sdk:** replace GlobalScope with correct coroutine scope ([c067f4c](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/c067f4cfc446e2fee4bd4f593309b4f012da8b88)) +* Upgrade gradle ([#140](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/140)) ([1e11da4](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/1e11da40c20480848a069c306f80839bf5659741)) +* workaround PrismSdkInternal ([38860cc](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/38860ccba8c2e6e3ba687303699aabe15794fc4b)) +* wrong casting KeyPair instead of PublicKey ([#139](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/139)) ([7d0a5c9](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/7d0a5c96788a01c5acb59e441be5f0a8c5c0ab5e)) +* zkp presentation could not be verified on the agent ([#157](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/157)) ([3319dc4](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/3319dc455013080639a81b28993ce53333e3b91e)) + + +### Features + +* [ALT-3065] Agent ability to start listening for messages ([#42](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/42)) ([5af34da](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/5af34dab64c7715543cb061d146b16f39d580a07)) +* [ATL-2994] [Wallet SDK] Define domain interfaces and models ([#3](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/3)) ([2c86672](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/2c86672649fa067e00680e27303e8682efe67ae8)) +* [ATL-2996] Add lifecycle management to the prism agent ([#39](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/39)) ([abfa088](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/abfa088e3da070650275520848664b05145f47b7)) +* [ATL-3001] Add out of band invitation protocol and out of band parse message ([#40](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/40)) ([fdd164f](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/fdd164fb8177905ba333cc9716b6daf7027a6493)) +* [ATL-3002&ATL-3003] Implement connection protocol, accept and request ([#41](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/41)) ([79b25c5](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/79b25c5b34c64e07fea58f18632a6a7661859e11)) +* [ATL-3066] Implement logic for received messages ([#43](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/43)) ([1c728eb](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/1c728eb7d75962bbdb22f10184b8574c3cc693a3)) +* [ATL-3103] Implement Request presentation and Presentation logic ([#46](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/46)) ([2acaa79](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/2acaa795b3a1b997227d1c2b0742fcdee1ecb939)) +* [ATL-3104] Proof presentation implemented ([#47](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/47)) ([fdd34b2](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/fdd34b28fed10af95eca8cbff5d51ab045d315f0)) +* Add CredentialPreview and CredentialFormat data classes to implement the IssueCredential Protocol. ([#26](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/26)) ([3710bab](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/3710bab239399df96455b676f886e1b7c2a7b82f)) +* add logging component to the sdk ([#77](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/77)) ([f9bc7e1](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/f9bc7e184cbb6b89aca9b072d1d3b98b9f876fb9)) +* add protobuf-gradle-plugin ([88f733f](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/88f733f6178bcc875826f5fed6297f163f15d1b7)) +* **agent:** add extra headers that were missing ([#96](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/96)) ([44df235](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/44df2355ac1a4620b3659001a881af6b998709e2)) +* **agent:** add mediation and ability to send messages ([4701ed0](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/4701ed011f247c6206c1ca7a8d8b970c942fef8a)) +* **agent:** add mediation grant message ([c2888fa](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/c2888fa6256f62b265cc60ccae78ed3a9fb301b0)) +* **agent:** add mediator key list update ([613d6a1](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/613d6a1bfc3478c2cc7454c1b46ac08c116eec3a)) +* **agent:** add mediator request message ([1c40530](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/1c40530cc9909f886c76fb3e9779b6bafdbdb184)) +* **agent:** add mediator request message ([#5](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/5)) ([cd2db41](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/cd2db41fba7a0693d342cb8441c6bbd5df929bb7)) +* **agent:** add prism agent and create did functionalities ([03ca5cf](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/03ca5cfc9074dfb80939bc615922a831e15fa32f)) +* **Agent:** Implement Credential Issue Protocol in PrismAgent ([#27](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/27)) ([d30d6f0](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/d30d6f00d59d8334f4bf909071551aaf294775fd)) +* **agent:** Implementation Onboarding invitation on Agent ([#18](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/18)) ([48413e6](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/48413e6287d79b85cc05ad88919e20b1d30da58b)) +* **Agent:** Logic to parse out of band invitations ([#25](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/25)) ([1ad5e11](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/1ad5e11988ecb17dc463e03d6218242eba9e0bcc)) +* **Agent:** Persist key pairs into local storage ([#22](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/22)) ([62e42df](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/62e42df6f7f60d2a42ffd61f04355049df6a7ef8)) +* anoncreds receive and store ([#91](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/91)) ([4d4ce9f](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/4d4ce9f6d0e0662e45b94b512acd1a32f58aaf55)) +* Anoncreds verification ([#186](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/186)) ([52c3895](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/52c3895cccbfb3a86477e040dd26515d7e2b430c)) +* **Apollo:** Ed25519 key pair generation ([4411cdd](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/4411cdd022ff8e0d6fe90b16519fa32bd7ac992a)) +* back up and restore ([#159](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/159)) ([dcb10fd](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/dcb10fd48bcb9fd3d93f284736605e656538ab0d)) +* **build:** remove grpc dependencies and simplify protobufs ([8a980a5](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/8a980a5c060d9df87f9d48d40914ce54d90e8074)) +* **castor:** Add peerDID Create method + tests. ([#15](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/15)) ([485b557](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/485b557ad924eba152f98df74a918f2f1ee8deea)) +* **castor:** Add peerDID resolver + tests. ([#14](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/14)) ([df39ea3](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/df39ea34345c0163be65c5fbd4896b86a73d6fc9)) +* **castor:** Resolve LongFormatPrismDIDs in Castor ([#23](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/23)) ([e07a79f](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/e07a79f6163c3ee1b652734d30309c786571e46b)) +* contactless presentation request ([#192](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/192)) ([e03ebbc](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/e03ebbc1380752a1030d6c00bbe984b5658fdd48)) +* credential abstraction ([#88](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/88)) ([505e022](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/505e02243934cf5701db3fa7fccb9238ebc73492)) +* cryptographic abstraction and apollo integration ([#100](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/100)) ([e0f5e05](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/e0f5e051178b4d6dde754013f329d76a0393cbb7)) +* **didparser:** Adding amtlr4 grammar did parser with specification and tests ([#10](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/10)) ([7bd96ce](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/7bd96ce9eb7ad868f819feb479d6121996339210)) +* **didUrlParser:** add did url parser and g4 grammar ([#12](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/12)) ([2b221d1](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/2b221d1ed5114e79801c17358ac906cca5c5e150)) +* document models and make some classes internal ([#78](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/78)) ([358008e](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/358008e35da10cfcc8143cf0ae13dd45a2666be6)) +* document the latest development ([#115](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/115)) ([4b7361c](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/4b7361cd61ab22f3d4fda75877eeef9d2a32f929)) +* experimental opt-in for mediator live mode ([#150](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/150)) ([0e30346](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/0e30346b7dd9516a5e5625dfec4a003ad8e408cb)) +* implement derivableKey an include it into Secp256k1PrivateKey ([#112](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/112)) ([f69a421](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/f69a4218e81ab0181e07211c4c3f0886aaa812d7)) +* Implement ED25519 - Keypair generation ([#52](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/52)) ([1e6c6e6](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/1e6c6e65effa7ccc63616379661d3a7666982cad)) +* Implement sign and verify for Ed25519 ([#59](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/59)) ([6bb1564](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/6bb1564d586e10fbff7b279413397fa91312c050)) +* Implement X25519 - Keypair generation ([83f80c8](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/83f80c88ff51883c9c1a773b08267dfec8aef4fa)) +* Importable/Exportable keys ([#107](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/107)) ([7597b91](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/7597b912498ac0418e4f2921c6ef34878fdc21c0)) +* improve error handling ([#74](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/74)) ([af71c74](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/af71c7496c1f3b34bb849df35d579db74eaf7dbb)) +* integrate authenticate-sdk, buildSrc (Deps + Version globals), Protos and basic dependencies from old SDK ([0c1fdfd](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/0c1fdfd390afe6f96a1394d01afe711811b3e9e7)) +* KeyRestoration ([#111](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/111)) ([34e589e](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/34e589e075a41826a4fea44a563bc69f4bf0ab0c)) +* mediator DID can be updated from sample app UI ([#106](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/106)) ([7da5a36](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/7da5a362fa0eb1ceeee28b1c794e2bb2728af03c)) +* **mercury:** add default secrets resolver ([#34](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/34)) ([bfa0d78](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/bfa0d78e0cb5ac3d9e97687fec8ec973ec1a6c39)) +* **mercury:** add extra headers and add to pickup return route ([#94](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/94)) ([4c3461e](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/4c3461ee396cf7a55583cd947e447f97d1c714a5)) +* **Mercury:** Orchestration and tests ([#49](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/49)) ([935c13f](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/935c13f9c43428569bc153088f2b06e31f466e73)) +* Out of Band ([#64](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/64)) ([47d2d45](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/47d2d45901266dbf5b36d0847a3e40a89f90c0d0)) +* **pluto db:** Implement db ([#13](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/13)) ([a7ec245](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/a7ec245e9bc0879421c9321dab450b23463f995d)) +* **Pluto:** Add back flows to add reactiveness to the DB ([#38](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/38)) ([ea35a4b](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/ea35a4b5ae4ade833f5b18549f7bab6503de56e4)) +* **pluto:** Implementation of pluto ([#17](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/17)) ([ca2896b](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/ca2896b9de7e5e73a1a35dc66af452bcd2825b56)) +* **pollux:** add create credential request and presentation jwt string and prism agent higher functionality ([f61be88](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/f61be888d99793fadb9ae5895911f3554347c8f4)) +* **pollux:** add create credential request and presentation jwt string and prism agent higher functionality ([4b59854](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/4b59854a3e1409dcc3fcb6b2ca15b584addca604)) +* **pollux:** add sdjwt capability ([#174](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/174)) ([cd3baf8](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/cd3baf89325a90c6086f67aa97a2a54a64b6691c)) +* **Prism Agent:** Add connection data persistency ([#37](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/37)) ([46b8461](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/46b8461a2cb064deaa86baea4050f344a2a13f64)) +* **PrismAgent:** Implement message signature ([#21](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/21)) ([fac2bf8](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/fac2bf8955debd63403712e63c714077e7db04de)) +* project init ([5fb48c2](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/5fb48c29e3e39e03273a2362dd411ae37f48533b)) +* receive and process presentation request ([#120](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/120)) ([ddb8940](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/ddb894081c7c258c062d49111418b7a2cacb8beb)) +* release first production version ([22f4948](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/22f494825946c1f7a5d6fe65bad9cc483505b7b6)) +* revocation notification event ([#148](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/148)) ([e1753ec](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/e1753ec597e0295c434303ed8898324d92744372)) +* Sample app with full flow ([#66](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/66)) ([fa94311](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/fa94311c0544651419f517dccd60be5381fc3de7)) +* support for mediator live mode (websocket) ([#147](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/147)) ([823b8b3](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/823b8b36177c9b2e939b245b0758f3c448884cf5)) +* Update README.md ([#83](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/83)) ([39c0d39](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/39c0d39e566d506dd78ab13ea1491dca592e3de7)) +* verification from SDK ([#155](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/155)) ([61720b8](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/61720b87368afab0bca7a45adf9448e28b4dea15)) +* Verification JWT Revocation registry check ([#165](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/165)) ([755a7ef](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/755a7efbd5cd982fd180cac70356a9a3ada4d5e4)) +* Wallet SDK init ([17bdfdb](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/17bdfdb32e766ada1e401320a687b37f90d804bf)) +* wallet-core module init ([b99add5](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/b99add5f5cb96847ef5f5e3ef48df28e80a81561)) +* X25519 ([#48](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/issues/48)) ([0c2e02c](https://github.com/hyperledger/identus-edge-agent-sdk-kmp/commit/0c2e02c934e223123fdbeb6e0a317e3f637c2f04)) + + +### BREAKING CHANGES + +* Pollux Module +- `restoreCredential` now requires a third parameter `revoked`. +- Removed: `createVerifiablePresentationJWT`, `createVerifiablePresentationAnoncred`, `getCredentialDefinition`, and `getSchema`. +- Added new method: `processCredentialRequestSDJWT`. +- `PolluxImpl` now implements `processCredentialRequestSDJWT`. +- Pollux methods `parseCredential` and `processCredentialRequestAnoncreds` now accept `linkSecret: String` instead of `linkSecret: LinkSecret`. + +ConnectionManager +- `ConnectionManager` is now an interface, and `ConnectionManagerImpl` is the new implementation. +- `ConnectionManager` construct now requires a Pollux instance. + +Edge Agent (formerly PrismAgent) +- The constructor now requires a new parameter: `AgentOptions`. +- `PrismAgent` renamed to `EdgeAgent`. +- `preparePresentationForRequestProof` now expects a `Credential` of type T, where T can be `Credential` or `ProvableCredential`. + +JWT Verifiable Credential +- The `JWTVerifiableCredential` constructor replaces the parameter `credentialStatus: VerifiableCredentialTypeContainer` with `credentialStatus: CredentialStatus`. + +Pluto Module +- `getDIDPrivateKeysByDID` and `getDIDPrivateKeyByID` now return `Flow>`. +- New method added: `getAllPrivateKeys`. +- `PlutoImpl` deprecated `storeCredentialMetadata(name: String, metadata: CredentialRequestMeta)` and replaced it with `storeCredentialMetadata(name: String, linkSecretName: String, json: String)`. + +Apollo Module +- `restorePrivateKey(storablePrivateKey: StorablePrivateKey): PrivateKey` changed to `restorePrivateKey(restorationIdentifier: String, privateKeyData: String): PrivateKey`. + +DbConnection +- `DbConnection` is now an interface. +- `DbConnectionImpl` is the new instance used for DB connections. + +Presentation Submissions +- `createPresentationSubmission` parameter `presentationDefinitionRequest: PresentationDefinitionRequest` changed to `presentationDefinitionRequestString: String`, and the return type changed to `String`. +- New methods added: `createJWTPresentationSubmission`, `createAnoncredsPresentationSubmission`, and `getSchema`. +- `createPresentationDefinitionRequest` now returns a `String`. + +OutOfBandInvitation +- New constructor parameters: `attachments`, `createdTime`, and `expiresTime`. + +Module Renaming +- `AtalaPrismSDK` renamed to `EdgeAgentSDK`. +- Package name changed from `io.iohk.atala.prism.walletsdk` to `org.hyperledger.identus.walletsdk`. +- `publishedMavenId` changed from `io.iohk.atala.prism.walletsdk` to `org.hyperledger.identus`. +- Namespace changed from `org.hyperledger.identus.walletsdk` to `org.hyperledger.identus`. + +Signed-off-by: Cristian G +Signed-off-by: Allain Magyar +* Support OEA 1.26+ due to updates on the PeerDID Specs changes. +Co-authored-by: Ahmed Moussa +Signed-off-by: Cristian G +* first release version +Co-authored-by: Ahmed Moussa +Signed-off-by: Anton Baliasnikov + # [3.0.0](https://github.com/input-output-hk/atala-prism-wallet-sdk-kmm/compare/v2.6.0...v3.0.0) (2024-03-05) diff --git a/gradle.properties b/gradle.properties index e18b58edf..4ee086ac1 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -version = 3.0.0 +version = 2.0.0 org.gradle.jvmargs = -Xmx3072M -Dkotlin.daemon.jvm.options="-Xmx3072M" kotlin.code.style = official android.useAndroidX = true