Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .python-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.14.2
3.14.8
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
`TASK_ATTEMPT`, the 0-based number of the task's attempt, which the executor
sets on every production Job. The harness does not read it; a node script
may. Documentation only: no package changes.
- The engine images build on `python:3.14.8-slim` (was `3.14.2`), and
`.python-version` and the `template/` Dockerfile follow.

## [0.10.0] - 2026-10-22

Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.duckdb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM python:3.14.2-slim
FROM python:3.14.8-slim
# One dual-role image per engine: the python-node runtime harness (default
# command `run`) and the blue/green validation runner (`validation-op`). It
# installs the PUBLISHED, versioned libraries, never the repo source:
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.postgres
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM python:3.14.2-slim
FROM python:3.14.8-slim
# One dual-role image per engine — the python-node runtime harness (default
# command `run`) and the blue/green validation runner (`validation-op`). It
# installs the PUBLISHED, versioned libraries, never the repo source:
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.trino
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM python:3.14.2-slim
FROM python:3.14.8-slim
# One dual-role image per engine — the python-node runtime harness (default
# command `run`) and the blue/green validation runner (`validation-op`). It
# installs the PUBLISHED, versioned libraries, never the repo source:
Expand Down
2 changes: 1 addition & 1 deletion template/Dockerfile.pip
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# requirements file (regenerate with the command in template/README.md).
# Shape 1 (FROM the engine image, see template/Dockerfile) is simpler; use this
# only when you must control the base image.
FROM python:3.14.2-slim
FROM python:3.14.8-slim
COPY requirements.lock /tmp/requirements.lock
RUN pip install --no-cache-dir --require-hashes -r /tmp/requirements.lock \
&& rm -f /tmp/requirements.lock
Expand Down
2 changes: 1 addition & 1 deletion template/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ any extra dependency your script needs). Pin by tag or digest
specific reason not to.

**Shape 2 — `Dockerfile.pip`, your own base (hash-locked).** Builds
`FROM python:3.14.2-slim` (or another base you control) and installs
`FROM python:3.14.8-slim` (or another base you control) and installs
`continuo-python-runtime` plus one `continuo-<engine>-adapter` from PyPI via
`pip install --require-hashes -r requirements.lock`. Use this when you must
control the base image yourself — e.g. your org mandates a specific base,
Expand Down
Loading