From b996874b5288a8a067183f219cd19b879cf67d61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Bruus=20Zeppelin?= Date: Tue, 12 Sep 2023 14:11:19 +0200 Subject: [PATCH] Update changelogs --- packages/common/CHANGELOG.md | 23 +++++++++++++++++++++++ packages/nodejs/CHANGELOG.md | 23 +++++++++++++++++++++++ packages/rust-bindings/CHANGELOG.md | 12 ++++++++++++ packages/web/CHANGELOG.md | 23 +++++++++++++++++++++++ 4 files changed, 81 insertions(+) diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 7af6b5d0b..878e0d943 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,28 @@ # Changelog +## Unreleased + +### Breaking changes + +- The package has been split into several entrypoints to decrease the size of bundles produced for applications using only part of the functionality provided. + - `@concordium/common-sdk` exposes the full API of the SDK. + - `@concordium/common-sdk/cis0` entrypoint exposes functionality for working with contracts adhering to the [CIS-0](https://proposals.concordium.software/CIS/cis-0.html) standard. + - `@concordium/common-sdk/cis2` entrypoint exposes functionality for working with contracts adhering to the [CIS-2](https://proposals.concordium.software/CIS/cis-2.html) standard. + - `@concordium/common-sdk/cis4` entrypoint exposes functionality for working with contracts adhering to the [CIS-4](https://proposals.concordium.software/CIS/cis-4.html) standard. + - `@concordium/common-sdk/grpc` entrypoint exposes the grpc client for interacting with a nodes GRPCv2 interface. + - `@concordium/common-sdk/id` entrypoint exposes functionality for working with ID proofs. + - `@concordium/common-sdk/json-rpc` entrypoint exposes the **(deprecated)** json-rpc client for interacting with a nodes GPRCv1 interface. + - `@concordium/common-sdk/schema` entrypoint exposes functionality for working with smart contract schemas, i.e.(de)serializing types using a smart contract schema. + - This uses the wasm entrypoint at `@concordium/rust-bindings/dapp`. + - `@concordium/common-sdk/types` entrypoint exposes functionality for working with concordium domain types. + - `@concordium/common-sdk/wasm` entrypoint exposes a variety of functionality for working with concordium domain types, which requires WASM. + - This uses the wasm entrypoint at `@concorodium/rust-bindings/wallet`. + - `@concordium/common-sdk/web3-id` entrypoint exposes functionality for working with web3-id proofs. + - This change makes the library **incompatible** with node versions <16 and requires bundlers to respect the `exports` field of `package.json`. + - For TypeScript projects the minimum required version of typescript is: + - NodeJS: 4.7, `"moduleResolution": "node16" // or "nodenext"` + - Bundled applications (webpack, esbuild, rollup, etc...): 5.0, `"moduleResolution": "bundler"` + ## 9.4.0 ### Added diff --git a/packages/nodejs/CHANGELOG.md b/packages/nodejs/CHANGELOG.md index 754e61ba6..d1527d17b 100644 --- a/packages/nodejs/CHANGELOG.md +++ b/packages/nodejs/CHANGELOG.md @@ -1,5 +1,28 @@ # Changelog +## Unreleased + +### Breaking changes + +- The package has been split into several entrypoints to decrease the size of bundles produced for applications using only part of the functionality provided. + - `@concordium/node-sdk` exposes the full API of the SDK. + - `@concordium/node-sdk/cis0` entrypoint exposes functionality for working with contracts adhering to the [CIS-0](https://proposals.concordium.software/CIS/cis-0.html) standard. + - `@concordium/node-sdk/cis2` entrypoint exposes functionality for working with contracts adhering to the [CIS-2](https://proposals.concordium.software/CIS/cis-2.html) standard. + - `@concordium/node-sdk/cis4` entrypoint exposes functionality for working with contracts adhering to the [CIS-4](https://proposals.concordium.software/CIS/cis-4.html) standard. + - `@concordium/node-sdk/client` entrypoint exposes the **(deprecated)** grpc client for interacting with a nodes GPRCv1 interface. + - `@concordium/node-sdk/grpc` entrypoint exposes the grpc client for interacting with a nodes GRPCv2 interface. + - `@concordium/node-sdk/id` entrypoint exposes functionality for working with ID proofs. + - `@concordium/node-sdk/schema` entrypoint exposes functionality for working with smart contract schemas, i.e.(de)serializing types using a smart contract schema. + - This uses the wasm entrypoint at `@concordium/rust-bindings/dapp`. + - `@concordium/node-sdk/types` entrypoint exposes functionality for working with concordium domain types. + - `@concordium/node-sdk/wasm` entrypoint exposes a variety of functionality for working with concordium domain types, which requires WASM. + - This uses the wasm entrypoint at `@concorodium/rust-bindings/wallet`. + - `@concordium/node-sdk/web3-id` entrypoint exposes functionality for working with web3-id proofs. + - This change makes the library **incompatible** with node versions <16 and requires bundlers to respect the `exports` field of `package.json`. + - For TypeScript projects the minimum required version of typescript is: + - NodeJS: 4.7, `"moduleResolution": "node16" // or "nodenext"` + - Bundled applications (webpack, esbuild, rollup, etc...): 5.0, `"moduleResolution": "bundler"` + ## 9.4.0 - Bumped @concordium/common-sdk to 9.4.0. diff --git a/packages/rust-bindings/CHANGELOG.md b/packages/rust-bindings/CHANGELOG.md index e90c74dae..1b69dde2c 100644 --- a/packages/rust-bindings/CHANGELOG.md +++ b/packages/rust-bindings/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## Unreleased + +### Breaking changes + +- The package has been split into two entrypoints to decrease the size of bundles produced for applications using only part of the functionality provided. + - `@concordium/rust-bindings` (and its alias `@concordium/rust-bindings/dapp`) entrypoints expose functionality commonly used by dApps. + - `@concordium/rust-bindings/wallet` entrypoint exposes functionality commonly used by wallets and other applications requiring functionality used in wallets. + - This change makes the library **incompatible** with node versions <16 and requires bundlers to respect the `exports` field of `package.json`. + - For TypeScript projects the minimum required version of typescript is: + - NodeJS: 4.7, `"moduleResolution": "node16" // or "nodenext"` + - Bundled applications (webpack, esbuild, rollup, etc...): 5.0, `"moduleResolution": "bundler"` + ## 1.2.0 ### Added diff --git a/packages/web/CHANGELOG.md b/packages/web/CHANGELOG.md index 4f1bbfa8b..21313020a 100644 --- a/packages/web/CHANGELOG.md +++ b/packages/web/CHANGELOG.md @@ -1,5 +1,28 @@ # Changelog +## Unreleased + +### Breaking changes + +- The package has been split into several entrypoints to decrease the size of bundles produced for applications using only part of the functionality provided. + - `@concordium/common-sdk` exposes the full API of the SDK. + - `@concordium/common-sdk/cis0` entrypoint exposes functionality for working with contracts adhering to the [CIS-0](https://proposals.concordium.software/CIS/cis-0.html) standard. + - `@concordium/common-sdk/cis2` entrypoint exposes functionality for working with contracts adhering to the [CIS-2](https://proposals.concordium.software/CIS/cis-2.html) standard. + - `@concordium/common-sdk/cis4` entrypoint exposes functionality for working with contracts adhering to the [CIS-4](https://proposals.concordium.software/CIS/cis-4.html) standard. + - `@concordium/common-sdk/grpc` entrypoint exposes the grpc client for interacting with a nodes GRPCv2 interface. + - `@concordium/common-sdk/id` entrypoint exposes functionality for working with ID proofs. + - `@concordium/common-sdk/json-rpc` entrypoint exposes the **(deprecated)** json-rpc client for interacting with a nodes GPRCv1 interface. + - `@concordium/common-sdk/schema` entrypoint exposes functionality for working with smart contract schemas, i.e.(de)serializing types using a smart contract schema. + - This uses the wasm entrypoint at `@concordium/rust-bindings/dapp`. + - `@concordium/common-sdk/types` entrypoint exposes functionality for working with concordium domain types. + - `@concordium/common-sdk/wasm` entrypoint exposes a variety of functionality for working with concordium domain types, which requires WASM. + - This uses the wasm entrypoint at `@concorodium/rust-bindings/wallet`. + - `@concordium/common-sdk/web3-id` entrypoint exposes functionality for working with web3-id proofs. + - This change makes the library **incompatible** with node versions <16 and requires bundlers to respect the `exports` field of `package.json`. + - For TypeScript projects the minimum required version of typescript is: + - NodeJS: 4.7, `"moduleResolution": "node16" // or "nodenext"` + - Bundled applications (webpack, esbuild, rollup, etc...): 5.0, `"moduleResolution": "bundler"` + ## 6.4.0 - Bumped @concordium/common-sdk to 9.4.0.