diff --git a/canister/CHANGELOG.md b/canister/CHANGELOG.md index 5fda63a8..4c7b714d 100644 --- a/canister/CHANGELOG.md +++ b/canister/CHANGELOG.md @@ -1,8 +1,25 @@ -Changelog +# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] \ No newline at end of file +## [0.1.0] - 2025-04-29 + +### Added + +- Add Solana JSON-RPC providers ([#9](https://github.com/dfinity/sol-rpc-canister/pull/9), [#10](https://github.com/dfinity/sol-rpc-canister/pull/10), [#15](https://github.com/dfinity/sol-rpc-canister/pull/15), [#32](https://github.com/dfinity/sol-rpc-canister/pull/32), [#47](https://github.com/dfinity/sol-rpc-canister/pull/47) and [#58](https://github.com/dfinity/sol-rpc-canister/pull/58)) +- Add `getBalance` RPC method ([#74](https://github.com/dfinity/sol-rpc-canister/pull/74)) +- Add `getBlock` RPC method ([#53](https://github.com/dfinity/sol-rpc-canister/pull/53)) +- Add `getSlot` RPC method ([#33](https://github.com/dfinity/sol-rpc-canister/pull/33) and [#48](https://github.com/dfinity/sol-rpc-canister/pull/48)) +- Add `getTransaction` RPC method ([#68](https://github.com/dfinity/sol-rpc-canister/pull/68), [#72](https://github.com/dfinity/sol-rpc-canister/pull/72) and [#81](https://github.com/dfinity/sol-rpc-canister/pull/81)) +- Add `sendTransaction` RPC method ([#59](https://github.com/dfinity/sol-rpc-canister/pull/59)) +- Add `getAccountInfo` RPC method ([#49](https://github.com/dfinity/sol-rpc-canister/pull/49)) +- Add support for making generic JSON-RPC request ([#39](https://github.com/dfinity/sol-rpc-canister/pull/39)) +- Add query endpoints for retrieving the cycle costs of RPC methods ([#52](https://github.com/dfinity/sol-rpc-canister/pull/52) and [#62](https://github.com/dfinity/sol-rpc-canister/pull/62)) +- Add metrics ([#41](https://github.com/dfinity/sol-rpc-canister/pull/41) and [#61](https://github.com/dfinity/sol-rpc-canister/pull/61)) +- Add logging ([#13](https://github.com/dfinity/sol-rpc-canister/pull/13) and [#73](https://github.com/dfinity/sol-rpc-canister/pull/73)) +- Add support for override providers for local testing ([#12](https://github.com/dfinity/sol-rpc-canister/pull/12)) +- Set `maxSupportedTransactionVersion` to zero for end-to-end tests ([#85](https://github.com/dfinity/sol-rpc-canister/pull/85)) +- End-to-end tests ([#20](https://github.com/dfinity/sol-rpc-canister/pull/20) and [#45](https://github.com/dfinity/sol-rpc-canister/pull/45)) diff --git a/cliff.toml b/cliff.toml index 23081930..c19db723 100644 --- a/cliff.toml +++ b/cliff.toml @@ -7,7 +7,7 @@ header = """ # Changelog\n All notable changes to this project will be documented in this file. -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).\n """ # template for the changelog body @@ -39,7 +39,6 @@ footer = """ /compare/{{ release.previous.version }}..HEAD {% endif -%} {% endfor %} - """ # remove the leading and trailing whitespace from the templates trim = true diff --git a/libs/client/CHANGELOG.md b/libs/client/CHANGELOG.md index 5fda63a8..2ab1eeca 100644 --- a/libs/client/CHANGELOG.md +++ b/libs/client/CHANGELOG.md @@ -1,8 +1,23 @@ -Changelog +# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] \ No newline at end of file +## [0.1.0] - 2025-04-29 + +### Added + +- Add Solana JSON-RPC providers ([#9](https://github.com/dfinity/sol-rpc-canister/pull/9), [#10](https://github.com/dfinity/sol-rpc-canister/pull/10) and [#32](https://github.com/dfinity/sol-rpc-canister/pull/32)) +- Add `getBalance` RPC method ([#74](https://github.com/dfinity/sol-rpc-canister/pull/74)) +- Add `getBlock` RPC method ([#53](https://github.com/dfinity/sol-rpc-canister/pull/53)) +- Add `getSlot` RPC method ([#33](https://github.com/dfinity/sol-rpc-canister/pull/33) and [#48](https://github.com/dfinity/sol-rpc-canister/pull/48)) +- Add `getTransaction` RPC method ([#68](https://github.com/dfinity/sol-rpc-canister/pull/68)) +- Add `sendTransaction` RPC method ([#59](https://github.com/dfinity/sol-rpc-canister/pull/59)) +- Add `getAccountInfo` RPC method ([#49](https://github.com/dfinity/sol-rpc-canister/pull/49)) +- Add support for making generic JSON-RPC request ([#39](https://github.com/dfinity/sol-rpc-canister/pull/39)) +- Retrieve the cycle costs of RPC methods ([#52](https://github.com/dfinity/sol-rpc-canister/pull/52)) +- Use the builder pattern for instantiating the client ([#54](https://github.com/dfinity/sol-rpc-canister/pull/54)) +- Use a default commitment level for requests made by the client ([#77](https://github.com/dfinity/sol-rpc-canister/pull/77)) +- Add Rust documentation tests for the client ([#65](https://github.com/dfinity/sol-rpc-canister/pull/65)) diff --git a/libs/types/CHANGELOG.md b/libs/types/CHANGELOG.md index 5fda63a8..4505f514 100644 --- a/libs/types/CHANGELOG.md +++ b/libs/types/CHANGELOG.md @@ -1,8 +1,21 @@ -Changelog +# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] \ No newline at end of file +## [0.1.0] - 2025-04-29 + +### Added + +- Add Solana JSON-RPC providers ([#9](https://github.com/dfinity/sol-rpc-canister/pull/9), [#10](https://github.com/dfinity/sol-rpc-canister/pull/10), [#15](https://github.com/dfinity/sol-rpc-canister/pull/15), [#32](https://github.com/dfinity/sol-rpc-canister/pull/32) and [#47](https://github.com/dfinity/sol-rpc-canister/pull/47)) +- Add `getBalance` RPC method ([#74](https://github.com/dfinity/sol-rpc-canister/pull/74)) +- Add `getBlock` RPC method ([#53](https://github.com/dfinity/sol-rpc-canister/pull/53)) +- Add `getSlot` RPC method ([#33](https://github.com/dfinity/sol-rpc-canister/pull/33) and [#48](https://github.com/dfinity/sol-rpc-canister/pull/48)) +- Add `getTransaction` RPC method ([#68](https://github.com/dfinity/sol-rpc-canister/pull/68), [#71](https://github.com/dfinity/sol-rpc-canister/pull/71) and [#72](https://github.com/dfinity/sol-rpc-canister/pull/72)) +- Add `sendTransaction` RPC method ([#59](https://github.com/dfinity/sol-rpc-canister/pull/59)) +- Add `getAccountInfo` RPC method ([#49](https://github.com/dfinity/sol-rpc-canister/pull/49)) +- Add metrics ([#41](https://github.com/dfinity/sol-rpc-canister/pull/41)) +- Add logging ([#13](https://github.com/dfinity/sol-rpc-canister/pull/13)) +- Add support for override providers for local testing ([#12](https://github.com/dfinity/sol-rpc-canister/pull/12))