Release OpenEnv 0.6.1 - #1249
Draft
cursor[bot] wants to merge 2 commits into
Draft
cursor[bot] wants to merge 2 commits into
cursor[bot] wants to merge 2 commits into
Conversation
Set the package version to 0.6.1 and sync the two lockfiles that pin the root openenv version (envs/grid_world_env, tests/validation_runtime). Co-authored-by: benjamin.burtenshaw <benjamin.burtenshaw@huggingface.co>
…e-management-6463 Co-authored-by: benjamin.burtenshaw <benjamin.burtenshaw@huggingface.co>
Contributor
Author
There was a problem hiding this comment.
Candidate refresh: 2026-09-28 (Monday run)
The candidate is now 7d810298, which is main 9e0fd9ba plus the three 0.6.1 version lines (pyproject.toml, envs/grid_world_env/uv.lock, tests/validation_runtime/uv.lock). The release slot is unchanged: Thursday 2026-10-01, 10:00 Europe/Brussels. This stays a patch release because the only new package change, #1097, is a compatible refactor that keeps every public re-export.
This comment supersedes the PR body's notes, which are stale because the body can't be edited from this token.
Release notes (current)
Fixes
- Novita:
ARGsubstitution now resolves whole names, and nested defaults expand the way Docker expands them.examples/novita_tbench2_simple.pynow stops the sandbox whenwait_for_readytimes out. (#1235)
Refactoring
openenv.core.harnessis now a package, with the rollout implementation inopenenv.core.harness.rollout. The public import paths and the private_resolve_env_rewardcompatibility shim are unchanged, a backcompat test covers them, and old pickles still load. (#1097)
Housekeeping
- Post-release dev bump to
0.6.1.dev0(#1245).
Validation at 7d810298
- Exact-head CI: all green (tests on 3.11 and 3.12, lint, env docs, env locks, Package CI, Linux Docker validation runtime, discovery snapshot, CodeQL). The docs build was skipped, as usual.
- Local pre-flight: the CI test selection gives 3030 passed and 103 skipped.
ruff formatandruff checkare clean, andusortflags only the two known pre-existing files.uv buildandtwine checkpass. - Clean Python 3.11 install from the wheel and Python 3.12 install from the sdist: both report
0.6.1,openenv --helpworks,openenv.core.harness.rolloutimports, and a real Echo reset / list_tools / step / state episode passes. - TestPyPI: not run yet. It is deferred to the final candidate head before Thursday's cut.
Approved, but waiting on a maintainer's "Approve and run" for fork CI
None of these touch package behaviour, and they will be folded in if CI goes green before the cut:
- #1252 FinQA
reset(seed)reproducibility (environment only) - #1253 typo fixes in comments and docs
- #1255 torchforge link in the MCP tutorial
Not in this candidate
- #1241: workflow hardening. It has technical approvals and is waiting on the requested
paulinebmreview. - The #1181 → #1246 → #1247 → #1248 RFC 008 stack, #1098–#1100 (RFC 005), #1198, #1203, #1242 and #1256 need human or architectural review.
- #1222 (FastMCP
<5) stays out: FastMCP 4 keys session state bysession_id, which breaks OpenEnv's MCP session persistence.
Blockers
None.
Sent by Cursor Automation: Release
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


Release PR: v0.6.1
Rolling release candidate for Thursday 1 October 2026, 10:00 Europe/Brussels. Patch release: everything since
v0.6.0is a compatible bug fix.Candidate: main
7438d384+ version change (e9fd2183). This PR will be refreshed ontomainas eligible PRs merge.Release notes
Fixes
ARGsubstitution resolves whole names, so declaringARG BASEbeforeARG BASE_IMAGEno longer rewritesFROM $BASE_IMAGEtopython:3.12_IMAGE; nested defaults such asARG IMAGE_NAME=$REG/appexpand as Docker does.examples/novita_tbench2_simple.pynow stops the sandbox whenwait_for_readytimes out. (#1235)Housekeeping
0.6.1.dev0(#1245).Full diff: v0.6.0...cursor/openenv-release-management-6463
Outstanding blockers / not in this candidate
<5) stays out: FastMCP 4 breaks HTTP/WebSocket MCP session persistence.Release Checklist
Before opening this PR
pyproject.tomlversion changed from0.6.1.dev0→0.6.1(plus the two lockfiles that pin the root version:envs/grid_world_env/uv.lock,tests/validation_runtime/uv.lock;uv lock --checkpasses in both and at the root)hf-staging/is NOT in this PR's diffprint(),breakpoint(), orTODOin release-critical pathsCI gates (must be green before merge)
testpasses on Python 3.11testpasses on Python 3.12lintpasses (usort + ruff)Package CIbuilds, checks, and smoke-tests wheel/sdist installsLocal pre-flight at
e9fd2183: CI test selection 3026 passed / 103 skipped;ruff format/ruff checkclean (usortflags only the two known pre-existing files);uv build+twine checkpass; clean Python 3.11 wheel and 3.12 sdist installs report0.6.1,openenv --helpworks, and a real Echo reset / list_tools / step / state episode passes against the installed wheel.TestPyPI validation (before merging)
0.6.1.devNopenenv--no-depsfrom TestPyPI)Post-merge steps
v0.6.1pushed on the merged main commitpublish-pypi.ymlcompleted successfully from the tagpip install openenv==0.6.1from production PyPI verifiedbump/0.6.2.dev0PR opened and merged