Skip to content

Commit bcf7496

Browse files
chore(release): 2.3.0 [skip ci]
# [2.3.0](v2.2.0...v2.3.0) (2026-03-11) ### Bug Fixes * add --break-system-packages for pip installs + pip.conf bypass PEP 668 ([14430c4](14430c4)) * allow clippy too_many_arguments for run_task_pipeline ([6eb69c2](6eb69c2)) * 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)) * correct Basilica API types and SSH key support ([63d8174](63d8174)) * enable apt/sudo in Basilica containers ([d83cb8c](d83cb8c)) * 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)) * full clone for commit checkout, explicit pip/pytest symlinks ([a0c1d6f](a0c1d6f)) * handle null test_patch from HuggingFace API (deserialize null as empty string) ([492d068](492d068)) * increase clone/install timeout from 180s to 600s ([95cecc3](95cecc3)) * install base tools, runtimes, and filter redundant deps for Basilica ([80a3a0c](80a3a0c)) * install corepack/yarn/pnpm globally via npm in Dockerfile ([b7183e8](b7183e8)) * move workspace to /home/agent/sessions, fix node_modules permissions, improve agent code error handling ([1ced355](1ced355)) * normalize repo URL in parse_task (add github.com prefix) ([398a6fd](398a6fd)) * pip 22 compatibility for base tools and install commands ([68bb93f](68bb93f)) * remove redundant into_iter() for clippy ([eaf2a7c](eaf2a7c)) * report task status incrementally during batch execution ([4440fd8](4440fd8)) * resolve all clippy warnings for CI ([2b3ae9d](2b3ae9d)) * revert Dockerfile git-lfs changes, add GIT_LFS_SKIP_SMUDGE to snapshot clone ([7130823](7130823)) * run agent from repo_dir CWD, use absolute path to agent.py ([cc6bcde](cc6bcde)) * 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)) * upgrade Go to 1.23 and Node to 20 LTS in Dockerfile ([67ca713](67ca713)) * 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 /code-hash endpoint for code integrity verification ([0a8e01b](0a8e01b)) * add /upload-agent-json endpoint for JSON-based agent upload ([9cfa1da](9cfa1da)) * add Basilica API client for container provisioning ([8a0afca](8a0afca)) * add install field from swe-forge dataset, fix default split to train, add openssh-client ([737ab1f](737ab1f)) * 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 ([e3f574a](e3f574a)) * agent ZIP upload frontend with env vars + SUDO_PASSWORD auth ([3aa5184](3aa5184)) * auto-install language runtimes from install_config version fields ([25b2e94](25b2e94)) * change default max_concurrent_tasks from 8 to 6, support CONCURRENTLY_TASKS env var ([eaba581](eaba581)) * extract full agent project instead of concatenating files ([3ac1023](3ac1023)) * 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)) * propagate agent_env to run_agent and pass --instruction arg to Python agents ([d922264](d922264)) * replace per-file HF downloads with bulk git clone snapshot ([6036b78](6036b78)) * run each task in its own Basilica container via SSH ([432107b](432107b)) * 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 57c3877 commit bcf7496

1 file changed

Lines changed: 53 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,59 @@
5454
# [2.3.0](https://github.com/PlatformNetwork/term-executor/compare/v2.2.0...v2.3.0) (2026-03-11)
5555

5656

57+
### Bug Fixes
58+
59+
* add --break-system-packages for pip installs + pip.conf bypass PEP 668 ([14430c4](https://github.com/PlatformNetwork/term-executor/commit/14430c4c5a991f0af3d77820a764ca2428d9dd4a))
60+
* allow clippy too_many_arguments for run_task_pipeline ([6eb69c2](https://github.com/PlatformNetwork/term-executor/commit/6eb69c23050fedd89c86712bad32d2f6ac21c03b))
61+
* 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))
62+
* config test race condition with env var mutex ([2963325](https://github.com/PlatformNetwork/term-executor/commit/2963325612199da06641704df0c71b37415bd745))
63+
* correct Basilica API types and SSH key support ([63d8174](https://github.com/PlatformNetwork/term-executor/commit/63d817449d1e3a19670d0138fd6a03e7d646a01f))
64+
* enable apt/sudo in Basilica containers ([d83cb8c](https://github.com/PlatformNetwork/term-executor/commit/d83cb8c03e1484af2b66229742ff0853b0fecf22))
65+
* expose agent_output and agent_patch in TaskResult and API responses ([348c251](https://github.com/PlatformNetwork/term-executor/commit/348c2512644a5ef8e23d76d91a42fed042c070b1))
66+
* extract_agent_only for /evaluate - no tasks/ dir required ([2b90ee1](https://github.com/PlatformNetwork/term-executor/commit/2b90ee1d94439125e1df7c40864e77b6cf20eaf9))
67+
* filter out apt-get/system commands from install (Basilica blocks syscalls), keep project-level installs ([e5365da](https://github.com/PlatformNetwork/term-executor/commit/e5365da581b661052b079fbe0dae6e4185bf0f7c))
68+
* full clone for commit checkout, explicit pip/pytest symlinks ([a0c1d6f](https://github.com/PlatformNetwork/term-executor/commit/a0c1d6fd20a69976f187bef3679388daa2f97991))
69+
* handle null test_patch from HuggingFace API (deserialize null as empty string) ([492d068](https://github.com/PlatformNetwork/term-executor/commit/492d06832ba463abf2d823067d7025353a900fa3))
70+
* increase clone/install timeout from 180s to 600s ([95cecc3](https://github.com/PlatformNetwork/term-executor/commit/95cecc3f534f4aaa042e20f2c329ed91df237a31))
71+
* install base tools, runtimes, and filter redundant deps for Basilica ([80a3a0c](https://github.com/PlatformNetwork/term-executor/commit/80a3a0c86ee4e719732876b4801c6ee3d3ebbfb1))
72+
* install corepack/yarn/pnpm globally via npm in Dockerfile ([b7183e8](https://github.com/PlatformNetwork/term-executor/commit/b7183e844299c31c28ea0a28ef38fd4b5eca0ed3))
73+
* move workspace to /home/agent/sessions, fix node_modules permissions, improve agent code error handling ([1ced355](https://github.com/PlatformNetwork/term-executor/commit/1ced35517cd315e9f33c8c8dfb334d567a25a027))
74+
* normalize repo URL in parse_task (add github.com prefix) ([398a6fd](https://github.com/PlatformNetwork/term-executor/commit/398a6fdba5167dbfd6353e10bac42157b8790701))
75+
* pip 22 compatibility for base tools and install commands ([68bb93f](https://github.com/PlatformNetwork/term-executor/commit/68bb93f7ae07456f5d9a52d4082697e9b5d9e097))
76+
* remove redundant into_iter() for clippy ([eaf2a7c](https://github.com/PlatformNetwork/term-executor/commit/eaf2a7cfbe6f01cc4f0afcff7e8dcfc7da376ab2))
77+
* report task status incrementally during batch execution ([4440fd8](https://github.com/PlatformNetwork/term-executor/commit/4440fd8a84502a04f2dd0462959380acb9c0b954))
78+
* resolve all clippy warnings for CI ([2b3ae9d](https://github.com/PlatformNetwork/term-executor/commit/2b3ae9dfa2789c800cd8b2754b88aecc20bc4f21))
79+
* revert Dockerfile git-lfs changes, add GIT_LFS_SKIP_SMUDGE to snapshot clone ([7130823](https://github.com/PlatformNetwork/term-executor/commit/71308239013109e0d415cb5a749563e3cdf13c99))
80+
* run agent from repo_dir CWD, use absolute path to agent.py ([cc6bcde](https://github.com/PlatformNetwork/term-executor/commit/cc6bcde192c8afcdc700dd9c35ac228f174a7259))
81+
* run as root (Basilica blocks sudo), remove sudo prefix logic ([477a433](https://github.com/PlatformNetwork/term-executor/commit/477a43348d2c9afb8817e4c2727d5ff22f90f1da))
82+
* sudo for apt-get in install commands, add golang/corepack/sudo to Dockerfile ([1aceb88](https://github.com/PlatformNetwork/term-executor/commit/1aceb88bf5ab97203819b4485d0cb7002c29269d))
83+
* upgrade Go to 1.23 and Node to 20 LTS in Dockerfile ([67ca713](https://github.com/PlatformNetwork/term-executor/commit/67ca713ff7497b89a003b75683a665543937ea25))
84+
* use :id path params for Axum 0.7 (not {id} which is 0.8) ([5dfa0c1](https://github.com/PlatformNetwork/term-executor/commit/5dfa0c1bbae4c2235198270e68e3bf8109f1368f))
85+
86+
87+
### Features
88+
89+
* /evaluate endpoint using stored agent + TRUSTED_VALIDATORS whitelist ([b6aee7a](https://github.com/PlatformNetwork/term-executor/commit/b6aee7a49f107411ee33651141b44ac8263e3c71))
90+
* add /code-hash endpoint for code integrity verification ([0a8e01b](https://github.com/PlatformNetwork/term-executor/commit/0a8e01b58d25732a73eb5017c8d54fb30472a80c))
91+
* add /upload-agent-json endpoint for JSON-based agent upload ([9cfa1da](https://github.com/PlatformNetwork/term-executor/commit/9cfa1da9270b7e4d152c4d34200e2a3ff8a59f35))
92+
* add Basilica API client for container provisioning ([8a0afca](https://github.com/PlatformNetwork/term-executor/commit/8a0afcac73b0bbe3f45375336ac8b1d512f58685))
93+
* add install field from swe-forge dataset, fix default split to train, add openssh-client ([737ab1f](https://github.com/PlatformNetwork/term-executor/commit/737ab1f24b3cdb50a3192437e5e9c6656ad2fb3e))
94+
* add POST /submit_tasks endpoint + fix HuggingFace dataset compat ([d92444c](https://github.com/PlatformNetwork/term-executor/commit/d92444c1f9ddbc4b3502d949ac9fd3a381b9ada4))
95+
* agent user with sudo for apt-install, run all commands as non-root agent ([e3f574a](https://github.com/PlatformNetwork/term-executor/commit/e3f574a700e2de142afc96f5ac2c9d6b525435fd))
96+
* agent ZIP upload frontend with env vars + SUDO_PASSWORD auth ([3aa5184](https://github.com/PlatformNetwork/term-executor/commit/3aa518454755e35f855bc0c1779318e4a0149782))
97+
* auto-install language runtimes from install_config version fields ([25b2e94](https://github.com/PlatformNetwork/term-executor/commit/25b2e94511428b282cd43414c41964bdc9c4f26a))
98+
* change default max_concurrent_tasks from 8 to 6, support CONCURRENTLY_TASKS env var ([eaba581](https://github.com/PlatformNetwork/term-executor/commit/eaba581ce21c153d3fce23bdeed5c13f1fefe269))
99+
* extract full agent project instead of concatenating files ([3ac1023](https://github.com/PlatformNetwork/term-executor/commit/3ac1023c86246d3652ab9dbd8607979f37411b98))
100+
* fat Docker image with all language runtimes (java, rust, pnpm, unzip, etc.) ([3855f2d](https://github.com/PlatformNetwork/term-executor/commit/3855f2d7bb83090d2744defda90c22c0ef20c78b))
101+
* fetch task definitions from HF repo (workspace.yaml + tests/), remove auto_install hack ([7162a39](https://github.com/PlatformNetwork/term-executor/commit/7162a396d84025bc251bdeb291115e269479418f))
102+
* propagate agent_env to run_agent and pass --instruction arg to Python agents ([d922264](https://github.com/PlatformNetwork/term-executor/commit/d922264680f5e649c17f628b42a9bb379e36e746))
103+
* replace per-file HF downloads with bulk git clone snapshot ([6036b78](https://github.com/PlatformNetwork/term-executor/commit/6036b78ec19e2ba987d2e1d2e71890d8f731e5ca))
104+
* run each task in its own Basilica container via SSH ([432107b](https://github.com/PlatformNetwork/term-executor/commit/432107b551629b4f073c594e8da3710ed2d6383d))
105+
* 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))
106+
107+
# [2.3.0](https://github.com/PlatformNetwork/term-executor/compare/v2.2.0...v2.3.0) (2026-03-11)
108+
109+
57110
### Bug Fixes
58111

59112
* add --break-system-packages for pip installs + pip.conf bypass PEP 668 ([14430c4](https://github.com/PlatformNetwork/term-executor/commit/14430c4c5a991f0af3d77820a764ca2428d9dd4a))

0 commit comments

Comments
 (0)