Skip to content

Commit 35771a4

Browse files
chore(release): 2.3.0 [skip ci]
# [2.3.0](v2.2.0...v2.3.0) (2026-02-28) ### Bug Fixes * auto-install deps, python3 symlink, detect full commands in fail_to_pass, language-aware test scripts ([a38497f](a38497f)) * config test race condition with env var mutex ([2963325](2963325)) * expose agent_output and agent_patch in TaskResult and API responses ([348c251](348c251)) * extract_agent_only for /evaluate - no tasks/ dir required ([2b90ee1](2b90ee1)) * filter out apt-get/system commands from install (Basilica blocks syscalls), keep project-level installs ([e5365da](e5365da)) * handle null test_patch from HuggingFace API (deserialize null as empty string) ([492d068](492d068)) * install corepack/yarn/pnpm globally via npm in Dockerfile ([b7183e8](b7183e8)) * normalize repo URL in parse_task (add github.com prefix) ([398a6fd](398a6fd)) * run as root (Basilica blocks sudo), remove sudo prefix logic ([477a433](477a433)) * sudo for apt-get in install commands, add golang/corepack/sudo to Dockerfile ([1aceb88](1aceb88)) * use :id path params for Axum 0.7 (not {id} which is 0.8) ([5dfa0c1](5dfa0c1)) ### Features * /evaluate endpoint using stored agent + TRUSTED_VALIDATORS whitelist ([b6aee7a](b6aee7a)) * add POST /submit_tasks endpoint + fix HuggingFace dataset compat ([d92444c](d92444c)) * agent user with sudo for apt-install, run all commands as non-root agent ([1f7ce52](1f7ce52)) * agent ZIP upload frontend with env vars + SUDO_PASSWORD auth ([3aa5184](3aa5184)) * fat Docker image with all language runtimes (java, rust, pnpm, unzip, etc.) ([3855f2d](3855f2d)) * fetch task definitions from HF repo (workspace.yaml + tests/), remove auto_install hack ([7162a39](7162a39)) * swe-bench/swe-forge integration - extend WorkspaceConfig with fail_to_pass/pass_to_pass/install_config/difficulty fields - parse swe-forge workspace.yaml native fields as test script fallback - capture git diff (agent patch) after agent execution - add /dataset endpoint to fetch from HuggingFace CortexLM/swe-forge - wire fail_to_pass/pass_to_pass in dataset entry conversion ([814259e](814259e))
1 parent 1f7ce52 commit 35771a4

File tree

3 files changed

+30
-2
lines changed

3 files changed

+30
-2
lines changed

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,31 @@
1+
# [2.3.0](https://github.com/PlatformNetwork/term-executor/compare/v2.2.0...v2.3.0) (2026-02-28)
2+
3+
4+
### Bug Fixes
5+
6+
* auto-install deps, python3 symlink, detect full commands in fail_to_pass, language-aware test scripts ([a38497f](https://github.com/PlatformNetwork/term-executor/commit/a38497f58d004cf0c3325b576b4a0f64a7c108bc))
7+
* config test race condition with env var mutex ([2963325](https://github.com/PlatformNetwork/term-executor/commit/2963325612199da06641704df0c71b37415bd745))
8+
* expose agent_output and agent_patch in TaskResult and API responses ([348c251](https://github.com/PlatformNetwork/term-executor/commit/348c2512644a5ef8e23d76d91a42fed042c070b1))
9+
* extract_agent_only for /evaluate - no tasks/ dir required ([2b90ee1](https://github.com/PlatformNetwork/term-executor/commit/2b90ee1d94439125e1df7c40864e77b6cf20eaf9))
10+
* filter out apt-get/system commands from install (Basilica blocks syscalls), keep project-level installs ([e5365da](https://github.com/PlatformNetwork/term-executor/commit/e5365da581b661052b079fbe0dae6e4185bf0f7c))
11+
* handle null test_patch from HuggingFace API (deserialize null as empty string) ([492d068](https://github.com/PlatformNetwork/term-executor/commit/492d06832ba463abf2d823067d7025353a900fa3))
12+
* install corepack/yarn/pnpm globally via npm in Dockerfile ([b7183e8](https://github.com/PlatformNetwork/term-executor/commit/b7183e844299c31c28ea0a28ef38fd4b5eca0ed3))
13+
* normalize repo URL in parse_task (add github.com prefix) ([398a6fd](https://github.com/PlatformNetwork/term-executor/commit/398a6fdba5167dbfd6353e10bac42157b8790701))
14+
* run as root (Basilica blocks sudo), remove sudo prefix logic ([477a433](https://github.com/PlatformNetwork/term-executor/commit/477a43348d2c9afb8817e4c2727d5ff22f90f1da))
15+
* sudo for apt-get in install commands, add golang/corepack/sudo to Dockerfile ([1aceb88](https://github.com/PlatformNetwork/term-executor/commit/1aceb88bf5ab97203819b4485d0cb7002c29269d))
16+
* use :id path params for Axum 0.7 (not {id} which is 0.8) ([5dfa0c1](https://github.com/PlatformNetwork/term-executor/commit/5dfa0c1bbae4c2235198270e68e3bf8109f1368f))
17+
18+
19+
### Features
20+
21+
* /evaluate endpoint using stored agent + TRUSTED_VALIDATORS whitelist ([b6aee7a](https://github.com/PlatformNetwork/term-executor/commit/b6aee7a49f107411ee33651141b44ac8263e3c71))
22+
* add POST /submit_tasks endpoint + fix HuggingFace dataset compat ([d92444c](https://github.com/PlatformNetwork/term-executor/commit/d92444c1f9ddbc4b3502d949ac9fd3a381b9ada4))
23+
* agent user with sudo for apt-install, run all commands as non-root agent ([1f7ce52](https://github.com/PlatformNetwork/term-executor/commit/1f7ce52f4896b69bf94e0ec2a9385ff891ac8465))
24+
* agent ZIP upload frontend with env vars + SUDO_PASSWORD auth ([3aa5184](https://github.com/PlatformNetwork/term-executor/commit/3aa518454755e35f855bc0c1779318e4a0149782))
25+
* fat Docker image with all language runtimes (java, rust, pnpm, unzip, etc.) ([3855f2d](https://github.com/PlatformNetwork/term-executor/commit/3855f2d7bb83090d2744defda90c22c0ef20c78b))
26+
* fetch task definitions from HF repo (workspace.yaml + tests/), remove auto_install hack ([7162a39](https://github.com/PlatformNetwork/term-executor/commit/7162a396d84025bc251bdeb291115e269479418f))
27+
* swe-bench/swe-forge integration - extend WorkspaceConfig with fail_to_pass/pass_to_pass/install_config/difficulty fields - parse swe-forge workspace.yaml native fields as test script fallback - capture git diff (agent patch) after agent execution - add /dataset endpoint to fetch from HuggingFace CortexLM/swe-forge - wire fail_to_pass/pass_to_pass in dataset entry conversion ([814259e](https://github.com/PlatformNetwork/term-executor/commit/814259ea2d552fae81c6d1749701dc524782c8e2))
28+
129
# [2.2.0](https://github.com/PlatformNetwork/term-executor/compare/v2.1.0...v2.2.0) (2026-02-20)
230

331

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "term-executor"
3-
version = "2.2.0"
3+
version = "2.3.0"
44
edition = "2021"
55
description = "Attested SWE-bench evaluation executor for term-challenge miners"
66
authors = ["Platform Network"]

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.2.0
1+
2.3.0

0 commit comments

Comments
 (0)