Skip to content

Releases: openenv/OpenEnv

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 06:11
21fbb0e

What's Changed

  • Bump version to 0.9.1.dev0 after the 0.9.0 release by @cursor[bot] in #1431
  • Bump actions/upload-artifact from 7.0.1 to 7.0.2 by @dependabot[bot] in #1422
  • Bump actions/download-artifact from 8.0.1 to 8.0.2 by @dependabot[bot] in #1424
  • Bump astral-sh/setup-uv from 10.2.0 to 10.3.0 by @dependabot[bot] in #1421
  • Bump huggingface/doc-builder/.github/workflows/build_main_documentation.yml from 9fc8a41d7729c424fdb2192f2f85ff63102ec9a3 to 90ddd199e07144a13408c523680c76987343c95f by @dependabot[bot] in #1423
  • Bump huggingface/doc-builder/.github/workflows/upload_pr_documentation.yml from 9fc8a41d7729c424fdb2192f2f85ff63102ec9a3 to 90ddd199e07144a13408c523680c76987343c95f by @dependabot[bot] in #1425
  • Link FineEnvs from the README, the Learn index and Community Environments by @sergiopaniego in #1433
  • chore(deps): bump pyjwt from 2.14.0 to 2.15.0 in /tests/validation_runtime by @dependabot[bot] in #1335
  • chore(deps): bump fsspec from 2026.3.0 to 2026.6.0 in /envs/textarena_env by @dependabot[bot] in #1344
  • chore(deps): bump fsspec from 2026.3.0 to 2026.6.0 in /envs/websearch_env by @dependabot[bot] in #1336
  • chore(deps): bump gradio from 6.12.0 to 6.16.0 in /envs/reasoning_gym_env by @dependabot[bot] in #1317
  • chore(deps): bump datasets from 4.8.5 to 5.0.1 in /envs/openapp_env by @dependabot[bot] in #1316
  • helium_browser_env: README, catalog card, Space deploy and playground drawing by @sergiopaniego in #1432
  • chore(deps): consolidate envs Dependabot security bumps (2026-10-19) by @cursor[bot] in #1453
  • fix(cli): escape [harbor] in harbor help so the install hint shows by @avgvi in #1315
  • docs: add SECOND STRIKE to Community Environments by @KyleClouthier in #1448
  • Pass workflow expressions through the environment by @hf-security-analysis[bot] in #1241
  • feat(validation): enforce and measure public and no-network policies by @rycerzes in #1358
  • capture: keep the provider base path when building upstream URLs by @jayzuccarelli in #1434
  • Fix Maze reset episode ID propagation by @k21993 in #1338
  • Fix BrowserGym reset episode ID propagation by @k21993 in #1337
  • fix(cli): give the openenv init template the full reset(seed, episode_id) signature by @avgvi in #1333
  • fix(envs): honor reset(seed) in dipg_safety_env, wildfire_env and kernrl by @tiagoperrupato in #1444
  • fix(envs): serve each environment's own State subclass on /schema and /state by @k21993 in #1198
  • feat(tbench2_env): report execution budgets in the reset observation by @KNambiarDJsc in #1203
  • rubrics: run container pre-hooks before evaluating children. by @Shakhtar-Sankur in #1441
  • rubrics: await an async child returned by a sync forward() by @Shakhtar-Sankur in #1442
  • Preserve independent conversations in evaluation exports by @salma2vec in #1436
  • capture: find a turn's parent longest-first instead of comparing every earlier turn by @jayzuccarelli in #1438
  • fix space subdomain for repo ids with underscores/caps by @u7k4rs6 in #1279
  • harbor_env: forward purpose, provider and eval_sampling from HarborSessionFactory by @jayzuccarelli in #1285
  • fix(client): stop provider when async factory is cancelled during connect by @rodrigosetti in #1309
  • fix: propagate Terminus E2B cleanup failures by @max-sudolabs in #1381
  • fix(cli): clean up validation subjects when stopped with SIGTERM by @rycerzes in #1342
  • Show how a TextArena game ended in the final observation by @sergiopaniego in #1455
  • fix(envs): pass reset_observation_cls only when the installed core supports it by @rycerzes in #1341
  • Release OpenEnv 0.9.1 by @cursor[bot] in #1454

New Contributors

Full Changelog: v0.9.0...v0.10.0

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 06:24
17c1edd

What's Changed

New Contributors

Full Changelog: v0.8.0...v0.9.0

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 06:12
625f5e7

What's Changed

  • chore: bump version to 0.7.1.dev0 (post-release) by @cursor[bot] in #1287
  • Educational agentic browser example by @merveenoyan in #1305
  • chore(deps): bump gradio from 6.15.1 to 6.16.0 in /envs/textarena_env by @dependabot[bot] in #1307
  • chore(deps): bump gradio from 6.12.0 to 6.16.0 in /envs/websearch_env by @dependabot[bot] in #1306
  • chore(deps): bump pypdf from 6.16.1 to 6.19.0 in /envs/repl_env by @dependabot[bot] in #1300
  • chore(deps): bump tornado from 6.5.8 to 6.5.9 in /envs/wildfire_env by @dependabot[bot] in #1302
  • chore(deps): bump urllib3 from 2.7.0 to 2.8.0 in /envs/wildfire_env by @dependabot[bot] in #1284
  • chore(deps): bump pyjwt from 2.13.0 to 2.15.0 in /envs/wildfire_env by @dependabot[bot] in #1283
  • chore(deps): bump pyjwt from 2.13.0 to 2.15.0 in /envs/websearch_env by @dependabot[bot] in #1282
  • chore(deps): bump tornado from 6.5.8 to 6.5.9 in /envs/coding_env by @dependabot[bot] in #1286
  • chore(deps): bump huggingface/doc-builder/.github/workflows/build_main_documentation.yml from ef23fb82532fe347298732dc81dacad2f8eff961 to 9d137cbeab5c75e8093b5c0036f83a429cf878fb by @dependabot[bot] in #1268
  • chore(deps): bump huggingface/doc-builder/.github/workflows/build_pr_documentation.yml from ef23fb82532fe347298732dc81dacad2f8eff961 to 9d137cbeab5c75e8093b5c0036f83a429cf878fb by @dependabot[bot] in #1269
  • chore(deps): bump huggingface/doc-builder/.github/workflows/upload_pr_documentation.yml from ef23fb82532fe347298732dc81dacad2f8eff961 to 7e31a94f70994bd73656a81690b13aaed439e798 by @dependabot[bot] in #1267
  • Align docs snippets and commands with the current API by @sergiopaniego in #1297
  • fix(validation): verify container cleanup without matching engine error text by @rycerzes in #1259
  • Run Level 2 validation probes by @burtenshaw in #1181
  • Add session telemetry by @burtenshaw in #1246
  • Validate runtime repeatability by @burtenshaw in #1247
  • Validate discovery and rubric attribution by @burtenshaw in #1248
  • Clean up validation images by @burtenshaw in #1294
  • Revert validation follow-ups for renewed review by @burtenshaw in #1319
  • Bump doc-builder workflow pin by @paulinebm in #1334
  • Release OpenEnv 0.7.1 by @cursor[bot] in #1318

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 06:34
20d7808

What's Changed

  • chore: bump version to 0.6.1.dev0 (post-release) by @cursor[bot] in #1245
  • fix: Novita ARG prefix collision and example sandbox leak by @cursor[bot] in #1235
  • [RFC 005] 1/4: split openenv.core.harness into a package by @splusq in #1097
  • [RFC 005] 2/4: foundation types for agentic harnesses by @splusq in #1098
  • docs: add governance by @burtenshaw in #1261
  • chore: add a justfile for common dev commands by @splusq in #1096
  • [RFC 005] 4/4: production /harness WebSocket route and mode wiring by @splusq in #1100
  • Fix two rendering bugs in the Harbor env docs by @sergiopaniego in #1272
  • chore(deps): consolidate core Dependabot GitHub Actions bumps by @cursor[bot] in #1271
  • opencode_env: don't retry the install when version resolution fails by @jayzuccarelli in #1074
  • Fix duplicate venv copy in server Dockerfile template by @ritvik412 in #1034
  • fix(harness): bound MCP bridge shutdown and retain live servers by @splusq in #1099
  • Document how to deprecate things by @sergiopaniego in #1277
  • RFC 006: Agentic RL through Harness Interception — token-faithful traces for TRL by @rycerzes in #941
  • Only accept reward.txt written during verification by @surajsharan in #1200
  • feat(harbor): rework the serve web UI and make it safe to deploy publicly by @adithya-s-k in #1273
  • Deprecate opencode_env and pi_env in favour of harbor_env (removal in 0.8.0) by @sergiopaniego in #1276
  • Add producer-owned training captures for harness sessions by @adithya-s-k in #1280
  • Release OpenEnv 0.6.1 by @cursor[bot] in #1258

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 08:11
5f95614

What's Changed

  • chore: bump version to 0.5.1.dev0 (post-release) by @cursor[bot] in #1195
  • fix: bump soupsieve from 2.8.4 to 2.9 in /envs/openapp_env by @dependabot[bot] in #1196
  • Make coding_env's documented constructor arguments actually work by @sergiopaniego in #1147
  • feat(providers): add NovitaSandboxProvider for Novita AI sandboxes by @CeerDecy in #1191
  • chore(deps): bump anyio from 4.11.0 to 4.14.2 in /envs/snake_env by @dependabot[bot] in #1201
  • chore(deps): bump anyio from 4.11.0 to 4.14.2 in /envs/websearch_env by @dependabot[bot] in #1202
  • chore(deps): aggregate envs Dependabot updates by @cursor[bot] in #1197
  • fix(client): clean up provider when session startup fails by @JianYan11 in #1145
  • Define Level 2 contracts by @burtenshaw in #1178
  • docs: refresh navigation by @burtenshaw in #1219
  • docs: add Miles to Integrations by @nblintao in #1220
  • chore(deps): bump actions/upload-artifact from 4.6.2 to 7.0.1 by @dependabot[bot] in #1221
  • chore(deps): bump huggingface/doc-builder/.github/workflows/upload_pr_documentation.yml from cf20b09f274383f0d91a7055c5e43f0a2ab3d1a3 to 9f9bb430a712b5650d0e43e510656098ecdd75d4 by @dependabot[bot] in #1223
  • chore(deps): bump huggingface/doc-builder/.github/workflows/build_main_documentation.yml from cf20b09f274383f0d91a7055c5e43f0a2ab3d1a3 to 9f9bb430a712b5650d0e43e510656098ecdd75d4 by @dependabot[bot] in #1225
  • chore(deps): bump huggingface/doc-builder/.github/workflows/build_pr_documentation.yml from cf20b09f274383f0d91a7055c5e43f0a2ab3d1a3 to 9f9bb430a712b5650d0e43e510656098ecdd75d4 by @dependabot[bot] in #1226
  • fix(ci): harden GitHub Actions workflows (#1221) by @hf-security-analysis[bot] in #1228
  • Add Docker validation lab by @burtenshaw in #1179
  • chore(deps): bump wheel from 0.45.1 to 0.46.2 in /tests/validation_runtime by @dependabot[bot] in #1230
  • chore(deps): bump setuptools from 80.9.0 to 83.0.0 in /tests/validation_runtime by @dependabot[bot] in #1231
  • chore(deps): bump pip from 25.2 to 26.2 in /tests/validation_runtime by @dependabot[bot] in #1229
  • fix: LLM endpoint full base URLs (from #1189) by @cursor[bot] in #1237
  • Scope GITHUB_TOKEN permissions per job by @hf-security-analysis[bot] in #1239
  • Pin GitHub Actions to commit SHAs by @hf-security-analysis[bot] in #1240
  • Release OpenEnv 0.6.0 by @cursor[bot] in #1211

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 17 Sep 09:49
8ce0d6d

What's Changed

  • chore: bump version to 0.4.3.dev0 (post-release) by @cursor[bot] in #1133
  • Restore RFC 008 manifest contracts by @burtenshaw in #1110
  • Restore RFC 008 validation contracts by @burtenshaw in #1111
  • Restore openenv validate skeleton by @burtenshaw in #1112
  • RFC 011: ARD-backed catalog discovery for portable environments by @thegovind in #1093
  • Adding ThinkingBox to OpenEnv by @TuhinKundu in #1092
  • fix: reconnect when the WebSocket was closed by the far end by @sergiopaniego in #1103
  • fix(thinkingbox): isolate evaluator failures by @cursor[bot] in #1141
  • chore(deps): aggregate openenv-core Dependabot updates by @cursor[bot] in #1130
  • chore(deps): apply focused environment security updates by @cursor[bot] in #1136
  • fix(cli): align scaffolds and docs with RFC 008 validation by @cursor[bot] in #1137
  • fix(client): do not reconnect between WebSocket request and response by @cursor[bot] in #1140
  • docs: add Nebius as an OpenEnv supporter by @amrrs in #1128
  • chore(deps): bump tornado from 6.5.6 to 6.5.8 in /envs/coding_env by @dependabot[bot] in #1114
  • fix(pi): expose pre-baked Node on sandbox PATH by @cursor[bot] in #1142
  • fix: textarena nltk compatibility by @dependabot[bot] in #1116
  • fix(envs): read reward and done from the step envelope in typed clients by @sergiopaniego in #1017
  • feat: versioned metadata-only environment discovery (RFC 011) by @thegovind in #1138
  • fix(ci): harden GitHub Actions workflows (#1138) by @hf-security-analysis[bot] in #1161
  • fix(client): drop socket on receive timeout (cancel-safe close) by @cursor[bot] in #1162
  • Extend check-env-docs for sidebar/catalog gaps (from #1024) by @cursor[bot] in #1165
  • docs: Environment Builder client uses .sync() handle (from #1129) by @cursor[bot] in #1166
  • fix(envs): declare importable manifest app paths (from #1068) by @cursor[bot] in #1164
  • fix(hooks): stop lint.sh from mutating the tree (from #1070) by @cursor[bot] in #1163
  • fix(discovery): per-user cache with trusted open/atomic save (from #1011) by @cursor[bot] in #1167
  • fix(collect): reject corrupt resume files (from #1154) by @cursor[bot] in #1171
  • fix(mcp): production JSON-RPC routing with sync-safe teardown (from #1169) by @cursor[bot] in #1175
  • fix: route MCP production mode through JSON-RPC by @mugenkyou in #1169
  • tbench2 env server: enable idle-session reaper to reclaim leaked slots by @Shi-Dong in #1000
  • Fix Gradio Playground MCP argument parsing by @lakshayxi in #1081
  • fix: clear 0.4.3 blockers with cancel-safe teardown by @cursor[bot] in #1172
  • revert(tbench2): disable unsafe idle-session reaper by @cursor[bot] in #1185
  • Harbor integration: serve Harbor task datasets through OpenEnv as trainable environments by @adithya-s-k in #1036
  • chore(deps): aggregate envs Dependabot updates by @cursor[bot] in #1173
  • fix(finqa_env): prevent path traversal via agent-supplied company/table names by @OfficialAbhinavSingh in #1008
  • fix(core): serve the environment's own State subclass on /schema and /state by @k21993 in #1174
  • chore(deps): aggregate envs Dependabot updates by @cursor[bot] in #1192
  • fix(harbor): require an admin key on the capture proxy control plane by @burtenshaw in #1193
  • fix(validate): respect output flags for runtime validation by @mugenkyou in #1187
  • fix(harbor): refuse non-loopback capture CLI without an admin key by @cursor[bot] in #1194
  • Release OpenEnv 0.5.0 by @cursor[bot] in #1190

New Contributors

Full Changelog: v0.4.2...v0.5.0

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 09 Sep 08:39
d8050b4

What's Changed

New Contributors

Full Changelog: v0.4.1...v0.4.2

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 03 Jul 11:37
65c506e

Core feature highlights

  • External environment imports: added openenv import support for ORS/OpenReward and Verifiers environments, including extracted wrapper templates, safer vendoring behavior, task API integration, and an imported-environment example.
  • QED Math environment: added a new QED Math env with MCP tools, LLM-judge grading, math verifier service support, reward/rubric metrics, docs, and an inference example.
  • Current client/runtime docs: modernized tutorial notebooks and docs around the async EnvClient, WebSocket transport, .sync() wrapper usage, and stale Echo imports.
  • Release polish and compatibility: fixed openenv serve exit semantics, refreshed FinQA's minimum OpenEnv version, refactored inspect eval kwargs, and unpinned Hugging Face Hub in HF sandbox examples now that SandboxPool ships in 1.22.0.

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.4.1

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 02 Jul 11:31
275a864

Core feature highlights

  • Runtime providers: added Azure Container Apps, Modal, and Hugging Face sandbox providers; provider startup is now owned by the provider interface, with fixes for uv project cloning, context timeouts, and localhost proxy handling.
  • Client and MCP runtime: auto-synced generated environment clients, surfaced StepResult metadata in typed clients, and tightened action deserialization plus MCP tool parsing, listing, and HTTP operation helpers.
  • Packaging and distribution: simplified install semantics around the openenv package, removed redundant extras from env packages, moved Docker/base-image references to the Hugging Face org, and published the project under BSD 3-Clause.
  • New environments and recipes: added ECHO env-token world modeling, Sophistry Bench Sprint, Reasoning Core community environments, and AWM expert-in-the-loop benchmark assets.
  • Reliability and examples: fixed BrowserGym reset behavior, JSON imports in the coding env, DIPG/OpenEnv tutorial notebooks, Wordle sync-client usage, OpenSpiel base-image references, and several provider/runtime docs paths.

What's Changed

  • chore: bump dev version by @burtenshaw in #738
  • chore: update repo and docs URLs after migration to huggingface org by @sergiopaniego in #736
  • chore: migrate docs infrastructure to HF doc-builder by @sergiopaniego in #739
  • chore: update GitHub org references from meta-pytorch to huggingface by @sergiopaniego in #740
  • fix(opencode_env): remove non-existent tests package from setuptools config by @sergiopaniego in #741
  • tweak docs by closing some menu sections by @burtenshaw in #750
  • Chore/readme cleanup by @sergiopaniego in #754
  • chore(deps): roll up core dependabot updates by @burtenshaw in #769
  • chore(deps): roll up env dependabot updates by @burtenshaw in #770
  • docs: fix rendering issues post HF doc-builder migration by @sergiopaniego in #743
  • chore: update Hub example slugs in auto/ docstrings to openenv org by @sergiopaniego in #752
  • chore: remove legacy meta-pytorch git install check from _validation.py by @sergiopaniego in #753
  • docs: drop release-notes page and update technical committee list by @sergiopaniego in #755
  • docs: update technical committee list to include Nvidia, Mercor, and Fleet AI by @sergiopaniego in #777
  • fix: use backtick URL in AnthropicClient.endpoint docstring to prevent encoding artifact by @sergiopaniego in #776
  • chore: update Docker base image registry from meta-pytorch to huggingface by @sergiopaniego in #751
  • chore(deps): roll up core Dependabot updates by @burtenshaw in #788
  • fix(auto): use proper URL parsing in _is_local_url by @u7k4rs6 in #742
  • chore(deps): bump pypdf from 6.10.2 to 6.12.0 in /envs/repl_env by @dependabot[bot] in #790
  • chore(deps): roll up env Dependabot updates by @burtenshaw in #789
  • Add Reasoning Core to community environments by @sileod in #781
  • chore(deps): consolidate env Dependabot updates by @burtenshaw in #804
  • Fix observation metadata serialization and Echo Docker docs port by @burtenshaw in #805
  • docs: align partner and committee listings with official blog by @sergiopaniego in #813
  • docs: correct StepResult field list in concepts guide by @sergiopaniego in #811
  • fix: pin fastapi>=0.116.0 to prevent starlette 0.46+ incompatibility by @sergiopaniego in #810
  • fix: surface top-level metadata on StepResult in typed env clients by @sergiopaniego in #812
  • chore(deps): bump pypdf from 6.12.0 to 6.13.0 in /envs/repl_env by @dependabot[bot] in #814
  • [codex] Group env Dependabot updates by @burtenshaw in #815
  • fix(pr-review-bot): only review PRs I was mentioned/review-requested on by @Darktex in #820
  • feat: ECHO env-token world modeling (RFC 010 + two runnable examples) by @thegovind in #819
  • feat: add Azure Container Apps cloud sandbox provider by @thegovind in #793
  • chore(deps): aggregate envs dependabot updates by @burtenshaw in #822
  • chore(deps): bump pypdf from 6.13.0 to 6.13.3 in /envs/repl_env by @dependabot[bot] in #825
  • chore(deps): aggregate envs dependabot updates by @burtenshaw in #826
  • [codex] Add typing_extensions to core deps by @burtenshaw in #828
  • Add AWM expert-in-the-loop benchmark recipe and honest eval assets by @thegovind in #833
  • Add sophistry_bench_sprint_env: single-agent advocacy reward-hacking environment by @acharyaanusha in #787
  • [codex] refactor env client connection helpers by @burtenshaw in #829
  • Fix Wordle tutorial imports and sync client usage by @burtenshaw in #836
  • [codex] refactor mcp tool parsing by @burtenshaw in #834
  • [codex] refactor push auth helpers by @burtenshaw in #835
  • [refactor] refactor validation main guard check by @burtenshaw in #827
  • docs(echo): link echo-rl, Prime Intellect, and TerminalBench citations by @sergiopaniego in #842
  • docs: list all RFCs in README and rfcs index (add RFC 000 and 010) by @sergiopaniego in #843
  • [codex] refactor build context detection by @burtenshaw in #850
  • [codex] refactor get endpoint registration by @burtenshaw in #851
  • chore(deps): aggregate envs dependabot updates by @burtenshaw in #848
  • chore(deps): aggregate core dependabot updates by @burtenshaw in #849
  • fix(uv-provider): honor context_timeout_s and stop busy-spinning the health poll by @RubenHaisma in #845
  • docs(echo): add TRL backend note for ECHO by @sergiopaniego in #844
  • chore: update deploy-hf-env.yml by @hf-security-analysis[bot] in #852
  • fix(env-client): disable localhost proxy per-connection instead of racing on NO_PROXY by @RubenHaisma in #846
  • [codex] fix opencode example mcp path by @burtenshaw in #857
  • [codex] refactor action deserialization routing by @burtenshaw in #855
  • [codex] refactor skills agent target selection by @burtenshaw in #856
  • add runnable TRL backend demo for ECHO by @sergiopaniego in #858
  • docs: remove stale PyTorch logo from OpenEnv headers by @sergiopaniego in #859
  • fix(examples): await Atari async client by @burtenshaw in #863
  • docs: add RadixArk to committee, SGLang and Miles to supporters by @unseenmars in #872
  • infra: point openspiel base image to ghcr.io/huggingface/openenv-openspiel-base by @sergiopaniego in #871
  • Fix OpenEnv tutorial notebook JSON by @burtenshaw in #866
  • docs: document optional dependency extras (inspect, all) by @sergiopaniego in #869
  • Add ModalProvider(ContainerProvider) by @joyliu-q in #821
  • fix: address modal provider review feedback by @burtenshaw in #878
  • [codex] refactor MCP list tools helpers by @burtenshaw in #873
  • fix(uv-provider): clone git+ project paths before uv run --project by @acharyaanusha in #854
  • Fix BrowserGym server reset by @burtenshaw in #840
  • docs: complete and reconcile runtime-provider documentation by @sergiopaniego in #868
  • ci: use ubuntu-latest for openspiel base build (8-core-ubuntu runner unknown) by @sergiopaniego in #881
  • chore(deps): aggregate envs dependabot updates by @burtenshaw in #884
  • Fix DIPG RL notebook JSON by @burten...
Read more

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 02 Jun 08:47
7449c5d

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.3.1