Skip to content

[NA] [HELM] [SDK] Update versions to 2.2.33 and bump base version to 2.2.34 - #7933

Merged
JetoPistola merged 1 commit into
mainfrom
danield/NA-bump-opik-2.2.33
Aug 20, 2026
Merged

[NA] [HELM] [SDK] Update versions to 2.2.33 and bump base version to 2.2.34#7933
JetoPistola merged 1 commit into
mainfrom
danield/NA-bump-opik-2.2.33

Conversation

@JetoPistola

Copy link
Copy Markdown
Contributor

Details

Manual replacement for the version bump that the Release workflow normally commits itself — same repair as #7905, one release later. The 2.2.33 tag was created on 2026-08-20 (commit e50e4a5) by run 32351462704, but that run failed on the npm publish jobs, so commit-all-version-changes was skipped and main never recorded 2.2.33 as shipped.

This commit is a byte-for-byte reproduction of what that job would have produced — the same 15 files, same tools, same commit message:

  • sdks/typescript + the five TS integrations (opik-openai, opik-gemini, opik-langchain, opik-vercel, opik-otel) → 2.2.33, via npm version --no-git-tag-version
  • deployment/helm_chart/opik/Chart.yaml version + appVersion2.2.33
  • deployment/helm_chart/opik/README.md badges regenerated with helm-docs 1.14.2 (the version pinned in .pre-commit-config.yaml), so the update_helm_readme.yaml gate stays green for the next chart PR
  • version.txt2.2.34, the next version a release run will cut from set-version

Nothing is published or deployed here. Note that unlike #7905, main was not left internally inconsistent — the previous bump (b957a9a) landed cleanly, so this PR advances a consistent 2.2.32 state to 2.2.33 rather than repairing a split one.

Why not simply replay the release

A re-run with reuse_existing_tag: true would get past create-git-tag, but most of 2.2.33 is already published and the re-publish is not uniformly idempotent:

Artifact 2.2.33 state
Git tag published (e50e4a5)
Docker images published
Helm chart published
Python SDK (PyPI) published — currently latest
TypeScript SDK + 5 integrations (npm) missing — npm latest still 2.2.32
GitHub release missing
Version bump commit missing — this PR

Replaying would re-attempt the PyPI upload for a version that already exists (PyPI refuses re-uploads) and needlessly re-push the chart and rebuild images. This PR closes the last row only; the npm packages and the GitHub release are tracked as follow-ups below.

Known follow-ups (not in this PR)

Change checklist

  • User facing
  • Documentation update

Issues

  • No ticket — release-pipeline repair, filed as [NA].

AI-WATERMARK

AI-WATERMARK: yes

  • Tools: Claude Code
  • Model(s): Claude Opus 5
  • Scope: All 15 file edits were produced by replaying the commit-all-version-changes steps from .github/workflows/release.yaml verbatim (npm version, sed on Chart.yaml, pinned helm-docs, the +1 patch rule), plus this PR description. No hand-written source changes.
  • Human verification: Requested and reviewed by @DanielD; diff confirmed to contain only version strings.

Testing

No application code changed — only version strings. Verification performed:

  • Reproduced from the workflow, not by hand: each edit ran the same command commit-all-version-changes runs — npm version 2.2.33 --no-git-tag-version (Node 20, matching the job's setup-node), the two sed substitutions on Chart.yaml, jnorwood/helm-docs:v1.14.2 via Docker for the chart README, and the job's +1 patch script for version.txt (2.2.33 → 2.2.34). Files staged with the job's exact git add set and committed with its exact message template.
  • Diffstat equivalence: git diff --numstat here is identical, file for file, to the last automated bump commit b957a9a ("Update versions to 2.2.32 and bump base version to 2.2.33") — Chart.yaml 2/2, chart README.md 1/1 (badge line only), six package.json 1/1, six package-lock.json 2/2 (root + packages[""]), version.txt 1/1.
  • Only version lines changed: every added/removed line across all 15 files was asserted to contain a version token — 12× "version": "2.2.32"2.2.33 in package.json, 6× the nested packages[""] copy in the lockfiles, the two Chart.yaml keys, the README badge line, and version.txt. No dependency churn in the lockfiles.
  • helm-docs gate: the local ⚓ helm-docs pre-commit hook passed on the commit, confirming the regenerated chart README matches Chart.yaml.
  • Registry state confirmed directly (source for the table above): queried PyPI (opik==2.2.33 present, latest), npm (opik and all five integrations top out at 2.2.32), the published helm index (2.2.33 present), and the GitHub releases API (no 2.2.33).
  • CI: relying on this PR's own Generate helm docs job to confirm the regenerated chart README is up to date.

Documentation

None required — no user-facing or documented behaviour changes. The only doc touched is the generated chart README badge line.

@github-actions github-actions Bot added documentation Improvements or additions to documentation dependencies Pull requests that update a dependency file Infrastructure TypeScript SDK labels Aug 20, 2026
@JetoPistola
JetoPistola marked this pull request as ready for review August 20, 2026 11:49
@JetoPistola
JetoPistola requested review from a team as code owners August 20, 2026 11:49
@github-actions

Copy link
Copy Markdown
Contributor

⏱️ pre-commit per-hook timing

Hook Description Result Duration
⚓ helm-docs Regenerate Helm chart README 5.21s
Total (1 ran) 5.21s
⏭️ 42 skipped (no matching files changed)
Hook Description Result
🐍 trim trailing whitespace — python sdk Strip trailing whitespace ⏭️
🐍 fix end of files — python sdk Ensure files end in a newline ⏭️
🐍 ruff — python sdk Lint + autofix Python (ruff) ⏭️
🐍 ruff-format — python sdk Format Python code (ruff) ⏭️
🐍 mypy — python sdk Static type check ⏭️
🤖 trim trailing whitespace — optimizer Strip trailing whitespace ⏭️
🤖 fix end of files — optimizer Ensure files end in a newline ⏭️
🤖 check yaml — optimizer Validate YAML syntax ⏭️
🤖 check json — optimizer Validate JSON syntax ⏭️
🤖 check toml — optimizer Validate TOML syntax ⏭️
🤖 check for added large files — optimizer Block large files (>1MB) ⏭️
🔐 detect private key — optimizer Block committed private keys ⏭️
🤖 check for merge conflicts — optimizer Block merge-conflict markers ⏭️
🤖 check for case conflicts — optimizer Block case-only name clashes ⏭️
🤖 pyupgrade — optimizer Modernize Python syntax ⏭️
🤖 ruff — optimizer Lint + autofix Python (ruff) ⏭️
🤖 ruff-format — optimizer Format Python code (ruff) ⏭️
🤖 mypy — optimizer Static type check ⏭️
📓 nbstripout — optimizer notebooks Strip notebook output ⏭️
📝 markdownlint — optimizer Lint Markdown ⏭️
🔤 codespell — optimizer Fix common misspellings ⏭️
📊 radon cc — optimizer Cyclomatic-complexity gate ⏭️
📊 radon raw — optimizer Raw size metrics gate ⏭️
📊 xenon — optimizer Fail on complexity thresholds ⏭️
📊 lizard — optimizer Cyclomatic-complexity gate ⏭️
🧹 vulture — optimizer Find dead code ⏭️
🛡️ trim trailing whitespace — guardrails Strip trailing whitespace ⏭️
🛡️ fix end of files — guardrails Ensure files end in a newline ⏭️
🛡️ ruff — guardrails Lint + autofix Python (ruff) ⏭️
🛡️ ruff-format — guardrails Format Python code (ruff) ⏭️
🛡️ mypy — guardrails Static type check ⏭️
block non-public FE plugins Block non-public FE plugins ⏭️
☕ spotless — java backend Format Java code ⏭️
🧪 pre-commit wrapper smoke tests Self-test the wrapper scripts ⏭️
🧪 rebaseline script tests Self-test the changelog re-baseline script ⏭️
🌐 eslint — frontend Lint + autofix JS/TS ⏭️
🌐 typecheck — frontend Whole-project tsc type check ⏭️
📘 eslint — typescript sdk Lint + autofix JS/TS ⏭️
📘 typecheck — typescript sdk Whole-project tsc type check ⏭️
⚙️ actionlint — github workflows Lint GitHub Actions workflows ⏭️
🐳 hadolint — dockerfiles Lint Dockerfiles ⏭️
🌈 zizmor — github workflows security Security-scan GitHub Actions workflows ⏭️

@CometActions

Copy link
Copy Markdown
Collaborator

No test needed here.

Version-only bump: Chart.yaml version/appVersion 2.2.32 -> 2.2.33, the six TypeScript SDK package.json versions to match, and version.txt to 2.2.34. The seven package-lock.json diffs are just each package's own version field — no dependency resolved differently and no source file changed, so there is no user- or API-observable behaviour for a test to assert.

Run

Advisory, from the QA test radar. Nothing here blocks this PR, and anything it proposes is a draft for review.

@JetoPistola
JetoPistola merged commit b5dfebe into main Aug 20, 2026
40 of 42 checks passed
@JetoPistola
JetoPistola deleted the danield/NA-bump-opik-2.2.33 branch August 20, 2026 11:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation Infrastructure 🟢 size/S TypeScript SDK

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants