From 21c7a9a947185e062f4ecc50235fa6a1b8930c70 Mon Sep 17 00:00:00 2001 From: Krzysztof Macewicz Date: Sun, 27 Sep 2026 22:07:13 +0200 Subject: [PATCH 1/2] wip: 0.1.0, the release candidates' libraries under a final number Co-Authored-By: Claude Opus 5.5 (1M context) --- CHANGELOG.md | 16 ++++++++++++++++ docs/weather-starter.md | 4 ++-- python/src/sde/__init__.py | 2 +- typescript/package-lock.json | 4 ++-- typescript/package.json | 2 +- 5 files changed, 22 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4bbaf1d..d336521 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,22 @@ The two libraries are released separately, one tag per language: `python-v*` to not make them agree. What does is the conformance suite and [`conformance/contract-version.txt`](conformance/contract-version.txt). +## `smart-data-engine-sdk` 0.1.0 and `@smart-data-engines/sde` 0.1.0 + +The first final release. The libraries are the release candidates below: nothing in `python/src`, +`typescript/src` or `typescript/bin` changed after `python-v0.1.0rc1` and `typescript-v0.1.0-rc.1`. +The candidates were verified from the registries before this number was set: +- the registries' artefacts are the ones the release gate checked; +- the PyPI package runs the library's suite; +- the npm package's signatures and provenance verify; +- both compute the same model version; +- the Weather starter ran end to end from the registries. + +Two things changed around the libraries: +- the release workflow checks the registry for longer than its cache (#95), and says why npm + refused a publish if it does (#96); +- the documents describe a released SDK (#96). + ## `smart-data-engine-sdk` 0.1.0rc1 and `@smart-data-engines/sde` 0.1.0-rc.1 Published on 27 September 2026. These are the first release candidates published through the diff --git a/docs/weather-starter.md b/docs/weather-starter.md index 933c223..afcbea1 100644 --- a/docs/weather-starter.md +++ b/docs/weather-starter.md @@ -23,8 +23,8 @@ npm install @smart-data-engines/sde@0.1.0-rc.1 pg Or from reviewed build artifacts, which an operator supplies for a commit after the candidates: ```sh -.venv/bin/python -m pip install './smart_data_engine_sdk-0.1.0rc1-py3-none-any.whl[signed,postgres,clickhouse]' -npm install ./smart-data-engines-sde-0.1.0-rc.1.tgz pg +.venv/bin/python -m pip install './smart_data_engine_sdk-0.1.0-py3-none-any.whl[signed,postgres,clickhouse]' +npm install ./smart-data-engines-sde-0.1.0.tgz pg ``` `setup`, `doctor` and `run` refuse before writing anything when a binding's driver cannot be imported, diff --git a/python/src/sde/__init__.py b/python/src/sde/__init__.py index 4a0e74f..99c9835 100644 --- a/python/src/sde/__init__.py +++ b/python/src/sde/__init__.py @@ -156,7 +156,7 @@ class Meta: from .write_fence import EPOCH_COLUMN as WRITE_EPOCH_COLUMN from .write_fence import FenceState, WriteFence -__version__ = "0.1.0rc1" +__version__ = "0.1.0" __all__ = [ "ALSO_WRITE_SINCE", diff --git a/typescript/package-lock.json b/typescript/package-lock.json index 595b3de..717558a 100644 --- a/typescript/package-lock.json +++ b/typescript/package-lock.json @@ -1,12 +1,12 @@ { "name": "@smart-data-engines/sde", - "version": "0.1.0-rc.1", + "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@smart-data-engines/sde", - "version": "0.1.0-rc.1", + "version": "0.1.0", "license": "Apache-2.0", "bin": { "sde-weather-ts": "bin/weather.mjs" diff --git a/typescript/package.json b/typescript/package.json index 0c0fabb..28a65a8 100644 --- a/typescript/package.json +++ b/typescript/package.json @@ -1,6 +1,6 @@ { "name": "@smart-data-engines/sde", - "version": "0.1.0-rc.1", + "version": "0.1.0", "description": "Smart Data Engine client library: declare a data model, we place it and move it", "license": "Apache-2.0", "homepage": "https://github.com/Smart-Data-Engines/smart-data-engine-sdk", From e773b84176cda8a8a526e407f1380fa69656faaf Mon Sep 17 00:00:00 2001 From: Krzysztof Macewicz Date: Sun, 27 Sep 2026 22:26:51 +0200 Subject: [PATCH 2/2] wip: the changelog says the version itself is the one change in the libraries' paths Co-Authored-By: Claude Opus 5.5 (1M context) --- CHANGELOG.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d336521..5f9bf72 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,8 +7,9 @@ not make them agree. What does is the conformance suite and ## `smart-data-engine-sdk` 0.1.0 and `@smart-data-engines/sde` 0.1.0 -The first final release. The libraries are the release candidates below: nothing in `python/src`, -`typescript/src` or `typescript/bin` changed after `python-v0.1.0rc1` and `typescript-v0.1.0-rc.1`. +The first final release. The libraries are the release candidates below: apart from the version +itself, nothing in `python/src`, `typescript/src` or `typescript/bin` changed after `python-v0.1.0rc1` +and `typescript-v0.1.0-rc.1`. The candidates were verified from the registries before this number was set: - the registries' artefacts are the ones the release gate checked; - the PyPI package runs the library's suite;