Skip to content

chore(release): cut 1.0.0b2 - #1219

Merged
xiaofei-zheng merged 3 commits into
mainfrom
chore/bump-1.0.0b2
Aug 19, 2026
Merged

chore(release): cut 1.0.0b2#1219
xiaofei-zheng merged 3 commits into
mainfrom
chore/bump-1.0.0b2

Conversation

@lishuoshuo-amd

@lishuoshuo-amd lishuoshuo-amd commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Summary

Cuts the 1.0.0b2 beta. Version-string and release-documentation changes only; no runtime logic is touched.

  • Bumps 1.0.0b1 -> 1.0.0b2 in pyproject.toml, the README version badge, docs/conf.py, the docs/compatibility.rst support table, and the documented pip install pin in docs/install/install.md, examples/README.md, and the hyperloom-setup skill.
  • Moves the accumulated Unreleased entries into a [v1.0.0b2] - 2026-08-19 section in CHANGELOG.md, relocates the "Current packaged version" marker off v1.0.0b1, and updates the link references.
  • Adds a Hyperloom 1.0.0b2 release section to docs/release-notes.md summarizing the headline changes.
  • Records the vLLM container image switch from docs: use official vllm/vllm-openai-rocm image for vLLM #1220, which landed without a changelog entry. The recommended image is now the official upstream vllm/vllm-openai-rocm:v0.27.1; the tag is a 1:1 replacement but its entrypoint is vllm serve, so a long-running Hyperloom container has to override it.
  • Drops the empty ## Unreleased heading from docs/release-notes.md. It was introduced with a pending item that the 1.0.0b1 cut folded into the release section, leaving a bare heading that has rendered empty on the docs site since v1.0.0b1. CHANGELOG.md keeps its [Unreleased] section, which is conventional there.

install_baremetal.sh no longer needs a version bump: HYPERLOOM_WHEEL_TAG was removed in #1204.

docs/compatibility.rst is overwritten rather than appended to, which matches how the table has always been maintained: it carried only 1.0.0a3 at that tag and only 1.0.0b1 at the next, so it tracks the current validated combination. Per-version history stays on the Releases page.

Breaking changes in this release

This beta carries six breaking changes, all called out explicitly in the release notes:

  • kernel_optimization.py no longer accepts --test-command / --test-harness-path.
  • Four write-only artifacts are no longer produced (agent_transcript.jsonl, orchestration_turns.jsonl, mn_input_params_*.json, and the work_dir copy of semantic_audit.json).
  • Magpie leak salvage no longer defaults to /workspace/; it requires $INFERENCE_OPTIMIZER_RESCUE_PATHS.
  • vendor_kernel_config, operator_tuning, and deep_kernel_analysis are gone; sessions carrying these names are no longer resumable.
  • actions/_meta/*.yaml and orchestrator/actions/registry.py are replaced by ACTION_CATALOGUE.
  • The KERNEL_OPT_BACKENDS environment variable is removed.

Test plan

  • pyproject.toml parses and reports 1.0.0b2.
  • No stale 1.0.0b1 reference outside historical CHANGELOG / release-notes sections.
  • Lint and packaging workflows pass.
  • Docs build renders the new release-notes section without an empty Unreleased heading.
  • Merge and tag as one operation: the v1.0.0b2 links in CHANGELOG.md and docs/release-notes.md are dead until the tag exists.
  • After tagging: publish the wheel to PyPI and verify the documented pip install hyperloom-inference-optimizer==1.0.0b2 --target . resolves.

@lishuoshuo-amd
lishuoshuo-amd requested a review from a team as a code owner August 18, 2026 07:13
lishuoshuo-amd and others added 2 commits August 18, 2026 15:41
The accumulated Unreleased entries become the 1.0.0b2 section. This beta
carries breaking changes: the removal of the kernel_optimization test-harness
flags, four write-only artifacts, three actions that never had an executor,
the actions/_meta yaml layer, and the KERNEL_OPT_BACKENDS env var; plus
Magpie leak salvage becoming opt-in.

The version pin in the documented install is required because a pre-release
is skipped by the resolver unless it is asked for by name.

Co-authored-by: Cursor <cursoragent@cursor.com>
The move to vllm/vllm-openai-rocm changes the image users actually pull and
its entrypoint needs overriding for a long-running container, so it belongs
in the release summary rather than only in the install docs.

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

github-actions Bot commented Aug 18, 2026

Copy link
Copy Markdown

CI E2E report — ❌ Failed

item value
result ❌ Failed
model Qwen/Qwen3-0.6B (dense)
resources 1× GPU, TP=1
PR branch chore/bump-1.0.0b2
commit f858d0bc9310e18b4b9963beee6eb4c3d89b47bf
session_id b712405b-241c-4b78-9d18-12a93e593cdd
queue → dispatch 0s
run time 27m 28s
total 27m 28s
reason platform reported Failed: BackoffLimitExceeded: Job has reached the specified backoff limit
detail platform reported Failed: BackoffLimitExceeded: Job has reached the specified backoff limit

details

… 19th

The Unreleased heading was added with a pending item that the 1.0.0b1 cut
folded into the release section, leaving a bare heading that has rendered
empty on the docs site since. Release notes are read top-down, so the heading
only earns its place when it has content; 1.0.0a3 had none either.

Co-authored-by: Cursor <cursoragent@cursor.com>
@xiaofei-zheng
xiaofei-zheng merged commit f4ee9a5 into main Aug 19, 2026
26 of 28 checks passed
@xiaofei-zheng
xiaofei-zheng deleted the chore/bump-1.0.0b2 branch August 19, 2026 03:09
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