Skip to content

Release code-interpreter 0.4.4#63

Merged
jmelahman merged 2 commits into
mainfrom
bump-code-interpreter-0.4.4
Jun 23, 2026
Merged

Release code-interpreter 0.4.4#63
jmelahman merged 2 commits into
mainfrom
bump-code-interpreter-0.4.4

Conversation

@jmelahman

Copy link
Copy Markdown
Contributor

What

Bumps code-interpreter and executor from 0.4.30.4.4 and updates the publish workflow to emit a versioned image tag.

Version bump

  • code-interpreter/pyproject.toml + executor/pyproject.toml: 0.4.30.4.4
  • uv.lock refreshed for both (version-only change)

Changes included in 0.4.4 since the 0.4.3 tag:

Publish versioned tags

docker-build-push.yml historically only published :latest, because the build runs via workflow_dispatch on main where type=semver resolves to nothing. This adds a step that reads version from pyproject.toml and emits it via type=raw, so each build now pushes both onyxdotapp/code-interpreter:<version> / onyxdotapp/python-executor-sci:<version> and :latest. The existing type=semver line is kept so the v* tag path still works.

Release steps (manual, after merge)

  1. Merge this PR to main.
  2. Tag + GitHub release code-interpreter-0.4.4.
  3. Run Build and Push Docker Images (workflow_dispatch) on main → publishes :0.4.4 + :latest for both images.

Once :0.4.4 is published, the companion Onyx PR pins the deployment to it.

🤖 Generated with Claude Code

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 <noreply@anthropic.com>
@jmelahman jmelahman enabled auto-merge (squash) June 23, 2026 17:59
@jmelahman jmelahman merged commit 8950ead into main Jun 23, 2026
3 checks passed
@jmelahman jmelahman deleted the bump-code-interpreter-0.4.4 branch June 23, 2026 18:06
jmelahman added a commit that referenced this pull request Jul 9, 2026
Keep code-interpreter in sync with the executor version bump: update
code-interpreter/pyproject.toml, its uv.lock, and the Helm chart version
from 0.4.4 to 0.4.5. Matches the release convention from #63.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
jmelahman added a commit that referenced this pull request Jul 9, 2026
* Add reportlab and svglib PDF-generation libraries

Add two PDF-generation libraries to the executor bundle:

- reportlab (>=5.0.0, BSD): the standard library for programmatic PDF
  generation. Pillow is already bundled, so this adds only 1 package.
- svglib (>=2.0.2, LGPL-3.0): converts SVG into ReportLab drawings,
  giving a clean path from matplotlib SVG output to PDF. Adds 4 small
  pure-Python deps (cssselect2, tinycss2, webencodings + itself).

Skipped xhtml2pdf (HTML->PDF): it pulls ~20 packages including a
PDF-signing/crypto stack (pyHanko, oscrypto, asn1crypto) and pins
reportlab<5, which is at odds with the "lightweight" goal.

svglib's LGPL-3.0 license matches the existing fpdf2 dependency, so it
introduces no new licensing posture. Bump executor 0.4.4 -> 0.4.5.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* Bump code-interpreter and Helm chart to 0.4.5

Keep code-interpreter in sync with the executor version bump: update
code-interpreter/pyproject.toml, its uv.lock, and the Helm chart version
from 0.4.4 to 0.4.5. Matches the release convention from #63.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants