From a86c9f75902e12435a196a38f8e8ff57a085eec1 Mon Sep 17 00:00:00 2001 From: Joongi Kim Date: Thu, 2 Jul 2020 13:38:04 +0900 Subject: [PATCH] release: 20.03.0b6 --- CHANGELOG.md | 16 ++++++++++++++++ changes/36.breaking | 4 ---- changes/37.feature | 1 - changes/38.misc | 1 - src/ai/backend/common/__init__.py | 2 +- 5 files changed, 17 insertions(+), 7 deletions(-) delete mode 100644 changes/36.breaking delete mode 100644 changes/37.feature delete mode 100644 changes/38.misc diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c1dafa2..cf3f36e4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,22 @@ Changes .. towncrier release notes start +20.03.0b6 (2020-07-02) +---------------------- + +### Breaking Changes +* Revamped the plugin API and subsystem. ([#36](https://github.com/lablup/backend.ai-common/issues/36)) + - All plugins now must subclass the `common.plugin.AbstractPlugin` interface. + - It is highly recommended to subclass the `common.plugin.BasePluginContext` for specific plugin groups, as it now provides automatic etcd configuration update propagation to individual plugins and the lifecycle management. + - Hook plugins now have explicit and clear semantics for event callbacks such as acceptance via ALL_COMPLETED/FIRST_COMPLETED requirements and one-way notifications, via `HookPluginContext`. + +### Features +* Add function to convert humanized timedelta string to timedelta obj. ([#37](https://github.com/lablup/backend.ai-common/issues/37)) + +### Miscellaneous +* Change SessionId's base type from str to uuid.UUID. ([#38](https://github.com/lablup/backend.ai-common/issues/38)) + + 20.03.0b5 (2020-06-07) ---------------------- diff --git a/changes/36.breaking b/changes/36.breaking deleted file mode 100644 index 87e611d0..00000000 --- a/changes/36.breaking +++ /dev/null @@ -1,4 +0,0 @@ -Revamped the plugin API and subsystem. -- All plugins now must subclass the `common.plugin.AbstractPlugin` interface. -- It is highly recommended to subclass the `common.plugin.BasePluginContext` for specific plugin groups, as it now provides automatic etcd configuration update propagation to individual plugins and the lifecycle management. -- Hook plugins now have explicit and clear semantics for event callbacks such as acceptance via ALL_COMPLETED/FIRST_COMPLETED requirements and one-way notifications, via `HookPluginContext`. diff --git a/changes/37.feature b/changes/37.feature deleted file mode 100644 index d2f8ec36..00000000 --- a/changes/37.feature +++ /dev/null @@ -1 +0,0 @@ -Add function to convert humanized timedelta string to timedelta obj. diff --git a/changes/38.misc b/changes/38.misc deleted file mode 100644 index 4eff4986..00000000 --- a/changes/38.misc +++ /dev/null @@ -1 +0,0 @@ -Change SessionId's base type from str to uuid.UUID. diff --git a/src/ai/backend/common/__init__.py b/src/ai/backend/common/__init__.py index 4c9068c2..1dcbc0ff 100644 --- a/src/ai/backend/common/__init__.py +++ b/src/ai/backend/common/__init__.py @@ -1 +1 @@ -__version__ = '20.03.0b5' +__version__ = '20.03.0b6'