From d8c09bce761545e9ad9e482a84d473ca8a432197 Mon Sep 17 00:00:00 2001 From: Simone Carolini Date: Tue, 25 Aug 2026 15:27:59 +0200 Subject: [PATCH] =?UTF-8?q?chore(release):=20bump=20runtime=200.4.0?= =?UTF-8?q?=E2=86=920.4.1=20and=20contract=200.7.2=E2=86=920.7.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Prepares the first release under the new adapter names. Dependabot refreshed the runtime and contract dependency pins since v0.4.0 without a version bump; the changed-vs-bumped guard flags them, so this acknowledges those changes and lets a v* tag pass. Syncs the continuo-engine-contract pin (root + both adapters), image-requirements-.txt, template/requirements.lock, uv.lock, and the versioned image-tag examples in README.md / template/Dockerfile. Adapters stay at 0.2.0 (first publish under the new names). Co-Authored-By: Claude Opus 4.8 Signed-off-by: Simone Carolini --- README.md | 4 ++-- adapters/postgres/pyproject.toml | 2 +- adapters/trino/pyproject.toml | 2 +- contract/pyproject.toml | 2 +- image-requirements-postgres.txt | 2 +- image-requirements-trino.txt | 2 +- pyproject.toml | 4 ++-- template/Dockerfile | 2 +- template/requirements.lock | 6 +++--- uv.lock | 4 ++-- 10 files changed, 15 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index a198c55..c269bf3 100644 --- a/README.md +++ b/README.md @@ -255,9 +255,9 @@ A domain repo picks its warehouse engine by which base image it builds `FROM`: ```dockerfile -FROM ghcr.io/carolsimone/continuo-python-runtime-postgres:v0.4.0 +FROM ghcr.io/carolsimone/continuo-python-runtime-postgres:v0.4.1 # or -FROM ghcr.io/carolsimone/continuo-python-runtime-trino:v0.4.0 +FROM ghcr.io/carolsimone/continuo-python-runtime-trino:v0.4.1 ``` The engine is part of the image **name**; the tag is the bare version, so diff --git a/adapters/postgres/pyproject.toml b/adapters/postgres/pyproject.toml index 480ce57..c111012 100644 --- a/adapters/postgres/pyproject.toml +++ b/adapters/postgres/pyproject.toml @@ -12,7 +12,7 @@ dependencies = [ # of this adapter would otherwise accept whatever contract release is # newest. This adapter subclasses the contract's WarehouseAdapter port # directly, so the pair must stay the tested one. - "continuo-engine-contract==0.7.2", + "continuo-engine-contract==0.7.3", "psycopg2-binary==2.9.12", "pyarrow==25.0.1", ] diff --git a/adapters/trino/pyproject.toml b/adapters/trino/pyproject.toml index 9d2ba07..39bc7f3 100644 --- a/adapters/trino/pyproject.toml +++ b/adapters/trino/pyproject.toml @@ -12,7 +12,7 @@ dependencies = [ # of this adapter would otherwise accept whatever contract release is # newest. This adapter subclasses the contract's WarehouseAdapter port # directly, so the pair must stay the tested one. - "continuo-engine-contract==0.7.2", + "continuo-engine-contract==0.7.3", "trino==0.338.0", "pyarrow==25.0.1", ] diff --git a/contract/pyproject.toml b/contract/pyproject.toml index f50e6c9..6bffd9c 100644 --- a/contract/pyproject.toml +++ b/contract/pyproject.toml @@ -1,5 +1,5 @@ [project] -version = "0.7.2" +version = "0.7.3" name = "continuo-engine-contract" description = "The contract a Continuo warehouse engine must satisfy: the WarehouseAdapter port and the result-block wire format." authors = [{ name = "Simone Carolini" }] diff --git a/image-requirements-postgres.txt b/image-requirements-postgres.txt index 41cd509..438fc1e 100644 --- a/image-requirements-postgres.txt +++ b/image-requirements-postgres.txt @@ -1,2 +1,2 @@ -continuo-python-runtime==0.4.0 +continuo-python-runtime==0.4.1 continuo-postgres-adapter==0.2.0 diff --git a/image-requirements-trino.txt b/image-requirements-trino.txt index 24f84db..69f8e4b 100644 --- a/image-requirements-trino.txt +++ b/image-requirements-trino.txt @@ -1,2 +1,2 @@ -continuo-python-runtime==0.4.0 +continuo-python-runtime==0.4.1 continuo-trino-adapter==0.2.0 diff --git a/pyproject.toml b/pyproject.toml index 437f515..6eedbf9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "continuo-python-runtime" -version = "0.4.0" +version = "0.4.1" description = "Runtime harness, contract tooling, and CI lint for Continuo python nodes." authors = [{ name = "Simone Carolini" }] maintainers = [{ name = "Simone Carolini" }] @@ -19,7 +19,7 @@ dependencies = [ # directly. Both packages ship from this repo on one v* tag, so a new # contract version never exists without a new runtime version to match it; # an exact pin therefore costs nothing and keeps the tested pair together. - "continuo-engine-contract==0.7.2", + "continuo-engine-contract==0.7.3", "boto3==1.43.74", "pyarrow==25.0.1", "PyYAML==6.0.3", diff --git a/template/Dockerfile b/template/Dockerfile index ad0b361..2a3299f 100644 --- a/template/Dockerfile +++ b/template/Dockerfile @@ -1,5 +1,5 @@ # Tags are v; one image per engine (continuo-python-runtime-postgres / -trino). -FROM ghcr.io/carolsimone/continuo-python-runtime-postgres:v0.4.0 +FROM ghcr.io/carolsimone/continuo-python-runtime-postgres:v0.4.1 COPY contracts/ /app/contracts/ COPY scripts/ /app/scripts/ # COPY every OTHER directory your scripts import from, too. CI folds a script's diff --git a/template/requirements.lock b/template/requirements.lock index 9dc015c..fc3ef91 100644 --- a/template/requirements.lock +++ b/template/requirements.lock @@ -7,16 +7,16 @@ # Dockerfile) — they carry no hashes yet, so installing from this file AS-IS # WILL FAIL. Do not ship it unmodified. # -# Once continuo-python-runtime==0.4.0 and continuo-postgres-adapter==0.2.0 (or +# Once continuo-python-runtime==0.4.1 and continuo-postgres-adapter==0.2.0 (or # whichever versions you depend on) are published on PyPI, regenerate a real # hash-locked file for your engine and versions with: # # uv pip compile --generate-hashes --python-version 3.14 - -o template/requirements.lock <<'EOF' -# continuo-python-runtime==0.4.0 +# continuo-python-runtime==0.4.1 # continuo--adapter==X.Y.Z # EOF # # Swap /X.Y.Z for the adapter you actually use (e.g. trino==0.2.0), # then commit the regenerated file with its --hash entries. -continuo-python-runtime==0.4.0 +continuo-python-runtime==0.4.1 continuo-postgres-adapter==0.2.0 diff --git a/uv.lock b/uv.lock index 6703041..693f5d1 100644 --- a/uv.lock +++ b/uv.lock @@ -161,7 +161,7 @@ wheels = [ [[package]] name = "continuo-engine-contract" -version = "0.7.2" +version = "0.7.3" source = { editable = "contract" } dependencies = [ { name = "sqlglot" }, @@ -209,7 +209,7 @@ test = [ [[package]] name = "continuo-python-runtime" -version = "0.4.0" +version = "0.4.1" source = { editable = "." } dependencies = [ { name = "boto3" },