From ebd2797047f66367c060d80c6e689680d9369219 Mon Sep 17 00:00:00 2001 From: Elias Datler Date: Mon, 20 Nov 2023 21:03:25 +0000 Subject: [PATCH] add changelog --- CHANGELOG.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..55a97cc --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,45 @@ +# 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). + + +## 2.0.0 - 2023-11-21 + +### Added +- Support for multiple subnets +- Support for cross-subnet canister calls +- Ability to mute the server's stdout/stderr streams by setting the `POCKET_IC_MUTE_SERVER` environment variable +- `__del__` method for PocketIC such that it gets collected automatically +- New `.topology` field returning a map of subnet IDs to subnet configurations +- New `get_subnet()` method to get the subnet of a canister +- new `update_call_with_effective_principal()` method to call a canister with an effective principal +- New class `SubnetConfig` +- New class `SubnetKind` to specify different kinds ob subnets + +### Changed +- `create_canister()` takes optional parameters to specify a subnet ID or a desired canister ID +- constructor `PocketIC(subnet_config)` with a new optional `SubnetConfig` to create a PocketIC instance with a specified subnet topology +- new implementation for `get_root_key()` + +### Removed +- `delete()` method, superseded by `__del__` + + +## 1.0.1 - 2023-10-13 + +### Fixed +- Fixed broken links on PyPi + + +## 1.0.0 - 2023-10-12 + +### Added +- Blocking REST-API: Encode IC-call in endpoint, not in body + +## 0.1.0 - 2023-09-01 + +### Added +- Initial PocketIC Python release