From 6a84498ed4e501e44bddff9070611af8de270304 Mon Sep 17 00:00:00 2001 From: Alexandre Bergere Date: Wed, 30 Sep 2026 23:19:23 +0200 Subject: [PATCH] chore: release 1.0.0 The first published version of kaitencloud is 1.0.0: the SDK is complete against its contract and its public API is the one it commits to. - src/kaitencloud/_version.py: 1.0.0, which the release workflow checks the v1.0.0 tag against. - CHANGELOG.md: the section is dated 2026-10-01 and links to the v1.0.0 release. Its preamble, and the README's Versioning section, state the post-1.0 rule: only a major version changes the public API. - pyproject.toml: Development Status :: 5 - Production/Stable. Signed-off-by: Alexandre Bergere --- CHANGELOG.md | 8 +++++--- README.md | 5 +++-- pyproject.toml | 2 +- src/kaitencloud/_version.py | 2 +- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f927cb..150cea4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,10 @@ All notable changes to this project are documented here. The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and the project adheres to -[Semantic Versioning](https://semver.org/spec/v2.0.0.html): until 1.0.0, a minor version may -change the public API, and a patch version never does. +[Semantic Versioning](https://semver.org/spec/v2.0.0.html): only a major version changes the +public API, a minor version adds to it, and a patch version fixes it. -## [0.1.0] - Unreleased +## [1.0.0] - 2026-10-01 The first release of the Kaiten Python SDK, generated and tested against the contract of [`kaitencloud/kaiten@fa7f554f`](https://github.com/kaitencloud/kaiten/commit/fa7f554fb6464f52c2a3f1ed487f4c7383c8125d). @@ -51,3 +51,5 @@ The first release of the Kaiten Python SDK, generated and tested against the con - Flag evaluation. Kaiten implements OFREP, so flags are evaluated with an OpenFeature SDK and its generic OFREP provider (`openfeature-provider-ofrep`); the README shows how. + +[1.0.0]: https://github.com/kaitencloud/sdk-python/releases/tag/v1.0.0 diff --git a/README.md b/README.md index af1f845..6cae9d8 100644 --- a/README.md +++ b/README.md @@ -796,8 +796,9 @@ a [DCO](DCO.md) sign-off (`git commit -s`). Report a vulnerability privately, as ## Versioning -The SDK follows [Semantic Versioning](https://semver.org). Until 1.0.0, a minor release may -change the public API — the [changelog](CHANGELOG.md) says how — and a patch release never does. +The SDK follows [Semantic Versioning](https://semver.org): only a major release changes the +public API — the [changelog](CHANGELOG.md) says how — while a minor release adds to it and a +patch release fixes it. ## License diff --git a/pyproject.toml b/pyproject.toml index 546acca..e7a85b4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,7 +27,7 @@ keywords = [ "sdk", ] classifiers = [ - "Development Status :: 4 - Beta", + "Development Status :: 5 - Production/Stable", "Framework :: AsyncIO", "Intended Audience :: Developers", "Operating System :: OS Independent", diff --git a/src/kaitencloud/_version.py b/src/kaitencloud/_version.py index 33d4406..bfc8daa 100644 --- a/src/kaitencloud/_version.py +++ b/src/kaitencloud/_version.py @@ -1,4 +1,4 @@ # Copyright 2026 KAITEN INC # SPDX-License-Identifier: Apache-2.0 -__version__ = "0.1.0" +__version__ = "1.0.0"