|
2 | 2 |
|
3 | 3 | <!-- version list --> |
4 | 4 |
|
| 5 | +## v0.12.1 (2026-09-12) |
| 6 | + |
| 7 | +### Bug Fixes |
| 8 | + |
| 9 | +- Code review fixes for record-cli-review-fixes |
| 10 | + ([#150](https://github.com/UiPath/coder_eval/pull/150), |
| 11 | + [`3aca8e8`](https://github.com/UiPath/coder_eval/commit/3aca8e8010d6beb5147116d07e15118009e81991)) |
| 12 | + |
| 13 | +- Resolve py/import-and-import-from CodeQL alerts in test_regrade.py + |
| 14 | + test_detached_grading_boundaries.py ([#161](https://github.com/UiPath/coder_eval/pull/161), |
| 15 | + [`6ab6b87`](https://github.com/UiPath/coder_eval/commit/6ab6b87b6112e5b9122bca86dc328b26f5c29188)) |
| 16 | + |
| 17 | +- **criteria**: 2/4 — a shim rule fault is an eval-config error, not an agent failure |
| 18 | + ([#150](https://github.com/UiPath/coder_eval/pull/150), |
| 19 | + [`3aca8e8`](https://github.com/UiPath/coder_eval/commit/3aca8e8010d6beb5147116d07e15118009e81991)) |
| 20 | + |
| 21 | +- **evaluate**: Close the PR review findings on container-based detached grading |
| 22 | + ([#161](https://github.com/UiPath/coder_eval/pull/161), |
| 23 | + [`6ab6b87`](https://github.com/UiPath/coder_eval/commit/6ab6b87b6112e5b9122bca86dc328b26f5c29188)) |
| 24 | + |
| 25 | +- **evaluate**: Close the review blockers on container-based detached grading |
| 26 | + ([#161](https://github.com/UiPath/coder_eval/pull/161), |
| 27 | + [`6ab6b87`](https://github.com/UiPath/coder_eval/commit/6ab6b87b6112e5b9122bca86dc328b26f5c29188)) |
| 28 | + |
| 29 | +- **harbor**: Address code review findings from full 8-axis review |
| 30 | + ([#166](https://github.com/UiPath/coder_eval/pull/166), |
| 31 | + [`9caffcb`](https://github.com/UiPath/coder_eval/commit/9caffcbbae1feeb498e40c83bf679289caab7148)) |
| 32 | + |
| 33 | +- **harbor**: Address PR review blockers (score-integrity, security, drops) |
| 34 | + ([#166](https://github.com/UiPath/coder_eval/pull/166), |
| 35 | + [`9caffcb`](https://github.com/UiPath/coder_eval/commit/9caffcbbae1feeb498e40c83bf679289caab7148)) |
| 36 | + |
| 37 | +- **harbor**: Derive a prebuilt image's real WORKDIR instead of guessing /app |
| 38 | + ([#166](https://github.com/UiPath/coder_eval/pull/166), |
| 39 | + [`9caffcb`](https://github.com/UiPath/coder_eval/commit/9caffcbbae1feeb498e40c83bf679289caab7148)) |
| 40 | + |
| 41 | +- **harbor**: Suppress pyright reportMissingImports for the harbor package |
| 42 | + ([#166](https://github.com/UiPath/coder_eval/pull/166), |
| 43 | + [`9caffcb`](https://github.com/UiPath/coder_eval/commit/9caffcbbae1feeb498e40c83bf679289caab7148)) |
| 44 | + |
| 45 | +- **models**: Reference FlagPredicate at runtime so the cast is a real use |
| 46 | + ([#150](https://github.com/UiPath/coder_eval/pull/150), |
| 47 | + [`3aca8e8`](https://github.com/UiPath/coder_eval/commit/3aca8e8010d6beb5147116d07e15118009e81991)) |
| 48 | + |
| 49 | +- **record_cli**: Close three real holes the Copilot review found |
| 50 | + ([#150](https://github.com/UiPath/coder_eval/pull/150), |
| 51 | + [`3aca8e8`](https://github.com/UiPath/coder_eval/commit/3aca8e8010d6beb5147116d07e15118009e81991)) |
| 52 | + |
| 53 | +- **record_cli**: Reject an unusable response rule at load, and trace a shim fault |
| 54 | + ([#150](https://github.com/UiPath/coder_eval/pull/150), |
| 55 | + [`3aca8e8`](https://github.com/UiPath/coder_eval/commit/3aca8e8010d6beb5147116d07e15118009e81991)) |
| 56 | + |
| 57 | +- **sandbox**: Give the sandbox venv system site packages |
| 58 | + ([#162](https://github.com/UiPath/coder_eval/pull/162), |
| 59 | + [`e7d8326`](https://github.com/UiPath/coder_eval/commit/e7d8326ddade4d63305f94238897b39db8af4317)) |
| 60 | + |
| 61 | +- **test**: Strip ANSI color before asserting --workspace-dir in CLI output |
| 62 | + ([#166](https://github.com/UiPath/coder_eval/pull/166), |
| 63 | + [`9caffcb`](https://github.com/UiPath/coder_eval/commit/9caffcbbae1feeb498e40c83bf679289caab7148)) |
| 64 | + |
| 65 | +- **tests**: Harden harbor CLI-error assertions and Windows chmod checks |
| 66 | + ([#166](https://github.com/UiPath/coder_eval/pull/166), |
| 67 | + [`9caffcb`](https://github.com/UiPath/coder_eval/commit/9caffcbbae1feeb498e40c83bf679289caab7148)) |
| 68 | + |
| 69 | +- **timing**: Account for generation and tool time on every harness |
| 70 | + ([#164](https://github.com/UiPath/coder_eval/pull/164), |
| 71 | + [`87102a3`](https://github.com/UiPath/coder_eval/commit/87102a357546672ae58c9c8474e609a4be3cb681)) |
| 72 | + |
| 73 | +### Build System |
| 74 | + |
| 75 | +- **docker**: Bake the harbor extra into the coder-eval-agent image |
| 76 | + ([#166](https://github.com/UiPath/coder_eval/pull/166), |
| 77 | + [`9caffcb`](https://github.com/UiPath/coder_eval/commit/9caffcbbae1feeb498e40c83bf679289caab7148)) |
| 78 | + |
| 79 | +### Continuous Integration |
| 80 | + |
| 81 | +- **harbor**: Add Harbor E2E workflow (export + CoderEvalAgent round trip) |
| 82 | + ([#166](https://github.com/UiPath/coder_eval/pull/166), |
| 83 | + [`9caffcb`](https://github.com/UiPath/coder_eval/commit/9caffcbbae1feeb498e40c83bf679289caab7148)) |
| 84 | + |
| 85 | +### Features |
| 86 | + |
| 87 | +- **evaluate**: Grade a `driver: docker` row inside a container of its own image |
| 88 | + ([#161](https://github.com/UiPath/coder_eval/pull/161), |
| 89 | + [`6ab6b87`](https://github.com/UiPath/coder_eval/commit/6ab6b87b6112e5b9122bca86dc328b26f5c29188)) |
| 90 | + |
| 91 | +- **harbor**: Coder-eval as a Harbor agent (C1.2) |
| 92 | + ([#166](https://github.com/UiPath/coder_eval/pull/166), |
| 93 | + [`9caffcb`](https://github.com/UiPath/coder_eval/commit/9caffcbbae1feeb498e40c83bf679289caab7148)) |
| 94 | + |
| 95 | +- **harbor**: Export coder-eval tasks to Harbor, with coder-eval as the grader |
| 96 | + ([#166](https://github.com/UiPath/coder_eval/pull/166), |
| 97 | + [`9caffcb`](https://github.com/UiPath/coder_eval/commit/9caffcbbae1feeb498e40c83bf679289caab7148)) |
| 98 | + |
| 99 | +- **harbor**: Export experiment.yaml variants to Harbor task directories |
| 100 | + ([#166](https://github.com/UiPath/coder_eval/pull/166), |
| 101 | + [`9caffcb`](https://github.com/UiPath/coder_eval/commit/9caffcbbae1feeb498e40c83bf679289caab7148)) |
| 102 | + |
| 103 | +- **harbor**: Fix agent workspace alignment, env passthrough, and template sources |
| 104 | + ([#166](https://github.com/UiPath/coder_eval/pull/166), |
| 105 | + [`9caffcb`](https://github.com/UiPath/coder_eval/commit/9caffcbbae1feeb498e40c83bf679289caab7148)) |
| 106 | + |
| 107 | +- **harbor**: Task.yaml/experiment.yaml → Harbor export + coder-eval as a Harbor agent |
| 108 | + ([#166](https://github.com/UiPath/coder_eval/pull/166), |
| 109 | + [`9caffcb`](https://github.com/UiPath/coder_eval/commit/9caffcbbae1feeb498e40c83bf679289caab7148)) |
| 110 | + |
| 111 | +- **record_cli**: Serve a different canned response per invocation |
| 112 | + ([#150](https://github.com/UiPath/coder_eval/pull/150), |
| 113 | + [`3aca8e8`](https://github.com/UiPath/coder_eval/commit/3aca8e8010d6beb5147116d07e15118009e81991)) |
| 114 | + |
| 115 | +### Refactoring |
| 116 | + |
| 117 | +- **record_cli**: 1/4 — copy argv_match beside the shim instead of splicing it |
| 118 | + ([#150](https://github.com/UiPath/coder_eval/pull/150), |
| 119 | + [`3aca8e8`](https://github.com/UiPath/coder_eval/commit/3aca8e8010d6beb5147116d07e15118009e81991)) |
| 120 | + |
| 121 | +### Testing |
| 122 | + |
| 123 | +- Close three harness gaps this review surfaced |
| 124 | + ([#150](https://github.com/UiPath/coder_eval/pull/150), |
| 125 | + [`3aca8e8`](https://github.com/UiPath/coder_eval/commit/3aca8e8010d6beb5147116d07e15118009e81991)) |
| 126 | + |
| 127 | +- **lint**: 4/4 — put the record_cli authoring surface under CE030 doc parity |
| 128 | + ([#150](https://github.com/UiPath/coder_eval/pull/150), |
| 129 | + [`3aca8e8`](https://github.com/UiPath/coder_eval/commit/3aca8e8010d6beb5147116d07e15118009e81991)) |
| 130 | + |
| 131 | +- **tasks**: 3/4 — add the record_cli per-invocation-response probe |
| 132 | + ([#150](https://github.com/UiPath/coder_eval/pull/150), |
| 133 | + [`3aca8e8`](https://github.com/UiPath/coder_eval/commit/3aca8e8010d6beb5147116d07e15118009e81991)) |
| 134 | + |
| 135 | + |
5 | 136 | ## v0.12.0 (2026-09-09) |
6 | 137 |
|
7 | 138 | ### Bug Fixes |
|
0 commit comments