From 867bfd46fd81a924eac0716ac9d8fc2af453cd8e Mon Sep 17 00:00:00 2001 From: Jamison Lahman Date: Tue, 23 Jun 2026 10:34:17 -0700 Subject: [PATCH 1/2] Release code-interpreter 0.4.4 Bump code-interpreter and executor to 0.4.4 (FastAPI/Starlette upgrade, configurable executor Docker network, dependency bumps since 0.4.3). Also publish a versioned image tag from docker-build-push.yml so consumers can pin a specific release instead of tracking :latest. The build runs via workflow_dispatch on main, where type=semver yields no tag, so the version is read from pyproject.toml and emitted via type=raw alongside :latest. Co-Authored-By: Claude Opus 4.8 --- .github/workflows/docker-build-push.yml | 10 ++++++++++ code-interpreter/pyproject.toml | 2 +- code-interpreter/uv.lock | 2 +- executor/pyproject.toml | 2 +- executor/uv.lock | 2 +- 5 files changed, 14 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker-build-push.yml b/.github/workflows/docker-build-push.yml index 33e4e2d..141791d 100644 --- a/.github/workflows/docker-build-push.yml +++ b/.github/workflows/docker-build-push.yml @@ -27,6 +27,10 @@ jobs: username: ${{ env.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Read version from pyproject + id: version + run: echo "version=$(grep -m1 '^version = ' executor/pyproject.toml | cut -d'"' -f2)" >> "$GITHUB_OUTPUT" + - name: Extract metadata id: meta uses: docker/metadata-action@v5 @@ -34,6 +38,7 @@ jobs: images: ${{ env.DOCKERHUB_USERNAME }}/python-executor-sci tags: | type=semver,pattern={{version}} + type=raw,value=${{ steps.version.outputs.version }} type=raw,value=latest - name: Build and push executor image @@ -66,6 +71,10 @@ jobs: username: ${{ env.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Read version from pyproject + id: version + run: echo "version=$(grep -m1 '^version = ' code-interpreter/pyproject.toml | cut -d'"' -f2)" >> "$GITHUB_OUTPUT" + - name: Extract metadata id: meta uses: docker/metadata-action@v5 @@ -73,6 +82,7 @@ jobs: images: ${{ env.DOCKERHUB_USERNAME }}/code-interpreter tags: | type=semver,pattern={{version}} + type=raw,value=${{ steps.version.outputs.version }} type=raw,value=latest - name: Build and push code-interpreter image diff --git a/code-interpreter/pyproject.toml b/code-interpreter/pyproject.toml index 8f3fa10..5704fe5 100644 --- a/code-interpreter/pyproject.toml +++ b/code-interpreter/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "code-interpreter" -version = "0.4.3" +version = "0.4.4" description = "FastAPI service to execute Python code (sync, typed)" readme = "README.md" requires-python = ">=3.11,<3.12" diff --git a/code-interpreter/uv.lock b/code-interpreter/uv.lock index c180b00..385889f 100644 --- a/code-interpreter/uv.lock +++ b/code-interpreter/uv.lock @@ -107,7 +107,7 @@ wheels = [ [[package]] name = "code-interpreter" -version = "0.4.3" +version = "0.4.4" source = { editable = "." } dependencies = [ { name = "fastapi" }, diff --git a/executor/pyproject.toml b/executor/pyproject.toml index 9dc36bb..0f9cac1 100644 --- a/executor/pyproject.toml +++ b/executor/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "executor" -version = "0.4.3" +version = "0.4.4" description = "Dependency bundle for the code interpreter executor image" requires-python = ">=3.11,<3.12" license = { text = "MIT" } diff --git a/executor/uv.lock b/executor/uv.lock index b715ce2..9af46bb 100644 --- a/executor/uv.lock +++ b/executor/uv.lock @@ -161,7 +161,7 @@ wheels = [ [[package]] name = "executor" -version = "0.4.3" +version = "0.4.4" source = { editable = "." } dependencies = [ { name = "fpdf2" }, From 78c7155ff0593ce0e6eabe5a8ffe36fb535e5c7c Mon Sep 17 00:00:00 2001 From: Jamison Lahman Date: Tue, 23 Jun 2026 10:59:18 -0700 Subject: [PATCH 2/2] nit --- kubernetes/code-interpreter/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/code-interpreter/Chart.yaml b/kubernetes/code-interpreter/Chart.yaml index fa6ace4..3b5ddd8 100644 --- a/kubernetes/code-interpreter/Chart.yaml +++ b/kubernetes/code-interpreter/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: code-interpreter description: A Helm chart for Code Interpreter - FastAPI service to execute Python code in isolated environments type: application -version: 0.4.3 +version: 0.4.4 appVersion: latest keywords: - code-execution