diff --git a/docs/changelog.md b/docs/changelog.md index 3149164..cae9fc5 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -18,6 +18,8 @@ ## openadapt-flow +- **[v1.35.0](https://github.com/OpenAdaptAI/openadapt-flow/releases/tag/v1.35.0)** (2026-09-04) + Bug Fixes - **[v1.34.0](https://github.com/OpenAdaptAI/openadapt-flow/releases/tag/v1.34.0)** (2026-08-28) Bug Fixes - **[v1.33.0](https://github.com/OpenAdaptAI/openadapt-flow/releases/tag/v1.33.0)** (2026-08-25) @@ -26,8 +28,6 @@ Bug Fixes - **[v1.31.0](https://github.com/OpenAdaptAI/openadapt-flow/releases/tag/v1.31.0)** (2026-08-09) Bug Fixes -- **[v1.30.0](https://github.com/OpenAdaptAI/openadapt-flow/releases/tag/v1.30.0)** (2026-08-05) - Bug Fixes ## openadapt-desktop @@ -57,6 +57,8 @@ ## openadapt-evals +- **[v0.97.1](https://github.com/OpenAdaptAI/openadapt-evals/releases/tag/v0.97.1)** (2026-09-03) + What's Changed - **[v0.97.0](https://github.com/OpenAdaptAI/openadapt-evals/releases/tag/v0.97.0)** (2026-09-03) What's Changed - **[v0.96.1](https://github.com/OpenAdaptAI/openadapt-evals/releases/tag/v0.96.1)** (2026-09-02) @@ -65,8 +67,6 @@ What's Changed - **[v0.94.0](https://github.com/OpenAdaptAI/openadapt-evals/releases/tag/v0.94.0)** (2026-08-26) What's Changed -- **[v0.93.0](https://github.com/OpenAdaptAI/openadapt-evals/releases/tag/v0.93.0)** (2026-08-26) - What's Changed ## openadapt-capture @@ -96,16 +96,16 @@ ## openadapt-types +- **[v0.18.0](https://github.com/OpenAdaptAI/openadapt-types/releases/tag/v0.18.0)** (2026-09-03) + Bug Fixes +- **[v0.17.1](https://github.com/OpenAdaptAI/openadapt-types/releases/tag/v0.17.1)** (2026-09-03) + Bug Fixes - **[v0.17.0](https://github.com/OpenAdaptAI/openadapt-types/releases/tag/v0.17.0)** (2026-09-01) Features - **[v0.16.0](https://github.com/OpenAdaptAI/openadapt-types/releases/tag/v0.16.0)** (2026-09-01) Features - **[v0.15.0](https://github.com/OpenAdaptAI/openadapt-types/releases/tag/v0.15.0)** (2026-09-01) Features -- **[v0.14.0](https://github.com/OpenAdaptAI/openadapt-types/releases/tag/v0.14.0)** (2026-09-01) - Features -- **[v0.13.0](https://github.com/OpenAdaptAI/openadapt-types/releases/tag/v0.13.0)** (2026-08-31) - Features ## openadapt-grounding diff --git a/docs/whats-new.md b/docs/whats-new.md index aa61233..86cdb42 100644 --- a/docs/whats-new.md +++ b/docs/whats-new.md @@ -1,7 +1,7 @@ # What's New > *Auto-generated digest of recent changes across the OpenAdapt ecosystem.* -> *Last updated: 2026-09-03 20:56 UTC* +> *Last updated: 2026-09-07 14:54 UTC* @@ -16,41 +16,29 @@ - [docs: lead with flow tutorial as the VERIFIED first command](https://github.com/OpenAdaptAI/OpenAdapt/pull/1139) (#1139) — merged -- [docs: front the agent-callable path](https://github.com/OpenAdaptAI/OpenAdapt/pull/1137) (#1137) — merged -- [docs: put the walkthrough next to quickstart](https://github.com/OpenAdaptAI/OpenAdapt/pull/1136) (#1136) — merged -- [feat: Day-1 partner kit after quickstart](https://github.com/OpenAdaptAI/OpenAdapt/pull/1135) (#1135) — merged - -- [docs: add get-started and the 15s X proof to the README social line](https://github.com/OpenAdaptAI/OpenAdapt/pull/1134) (#1134) — merged - -- [docs: show flow compose for work that crosses backends](https://github.com/OpenAdaptAI/OpenAdapt/pull/1133) (#1133) — merged - -- [build(deps): bump github/codeql-action/analyze from 4.37.7 to 4.37.9](https://github.com/OpenAdaptAI/OpenAdapt/pull/1132) (#1132) — merged - -- [docs: drop Production-admission legalese; state Production per workflow](https://github.com/OpenAdaptAI/OpenAdapt/pull/1130) (#1130) — merged - -- [chore(lifecycle): repin the Production lifecycle source to openadapt-ops main](https://github.com/OpenAdaptAI/OpenAdapt/pull/1129) (#1129) — merged - -- [chore(release): reconcile platform manifest with flow 1.34.0, privacy 1.0.4](https://github.com/OpenAdaptAI/OpenAdapt/pull/1128) (#1128) — merged - -- [docs: rewrite the README around the first run](https://github.com/OpenAdaptAI/OpenAdapt/pull/1127) (#1127) — merged +## openadapt-flow -- [docs: reconcile the two contributing guides](https://github.com/OpenAdaptAI/OpenAdapt/pull/1126) (#1126) — merged -- [docs: record that the CLA is published, not under consideration](https://github.com/OpenAdaptAI/OpenAdapt/pull/1125) (#1125) — merged +- [feat: PHI-safe observe and one-OK admit on AuthoringSession](https://github.com/OpenAdaptAI/openadapt-flow/pull/468) (#468) — merged -- [chore(policy): sync generated source boundary](https://github.com/OpenAdaptAI/OpenAdapt/pull/1124) (#1124) — merged +- [feat: stop record when --until-cmd exits 0](https://github.com/OpenAdaptAI/openadapt-flow/pull/467) (#467) — merged -- [ci: gate launcher release publication](https://github.com/OpenAdaptAI/OpenAdapt/pull/1120) (#1120) — merged +- [ci: don't let a push cancel a release-qualification dispatch](https://github.com/OpenAdaptAI/openadapt-flow/pull/466) (#466) — merged +- [ci: print pytest names and keep the slow suite off main](https://github.com/OpenAdaptAI/openadapt-flow/pull/464) (#464) — merged +- [fix(reward): derive what the receipt asserts instead of believing the bundle and the trainer](https://github.com/OpenAdaptAI/openadapt-flow/pull/463) (#463) — merged -## openadapt-flow +- [ci: use focused pull request test tiers](https://github.com/OpenAdaptAI/openadapt-flow/pull/462) (#462) — merged +- [fix: align Linux setup and oracle vocabulary](https://github.com/OpenAdaptAI/openadapt-flow/pull/460) (#460) — merged - [fix(release): qualify the exact candidate from one dispatch](https://github.com/OpenAdaptAI/openadapt-flow/pull/458) (#458) — merged +- [feat: verify issued v4 qualification admissions for Standard runs](https://github.com/OpenAdaptAI/openadapt-flow/pull/457) (#457) — merged + - [fix(reward): refuse a bundle whose required effects ignore an identity key](https://github.com/OpenAdaptAI/openadapt-flow/pull/456) (#456) — merged - [chore: release 1.35.0](https://github.com/OpenAdaptAI/openadapt-flow/pull/454) (#454) — merged @@ -73,22 +61,6 @@ - [feat: MIT reference Execute server with self-signed local receipts](https://github.com/OpenAdaptAI/openadapt-flow/pull/442) (#442) — merged -- [ci: skip the expensive suite on documentation-only PRs](https://github.com/OpenAdaptAI/openadapt-flow/pull/441) (#441) — merged - -- [feat(qualify): execute --break-it oracle gate before accept](https://github.com/OpenAdaptAI/openadapt-flow/pull/440) (#440) — merged - -- [feat(induce): emit a record-next worklist of missing demonstrations](https://github.com/OpenAdaptAI/openadapt-flow/pull/439) (#439) — merged - -- [feat: lint same-channel effect oracles on consequential writes](https://github.com/OpenAdaptAI/openadapt-flow/pull/438) (#438) — merged - -- [feat(cli): write a deploy.yaml draft bound to a bundle digest](https://github.com/OpenAdaptAI/openadapt-flow/pull/437) (#437) — merged - -- [feat(qualify): propose production-shaped pins from a demo](https://github.com/OpenAdaptAI/openadapt-flow/pull/436) (#436) — merged - -- [feat: refuse VERIFIED without an independent system-of-record read](https://github.com/OpenAdaptAI/openadapt-flow/pull/435) (#435) — merged - -- [feat(process): sequence independently admitted capabilities](https://github.com/OpenAdaptAI/openadapt-flow/pull/434) (#434) — merged - ## openadapt-desktop @@ -108,36 +80,14 @@ - [feat: add a local demonstration coach HUD](https://github.com/OpenAdaptAI/openadapt-desktop/pull/153) (#153) — merged -- [feat: Qualify this recording fills Flow pins from the demo](https://github.com/OpenAdaptAI/openadapt-desktop/pull/152) (#152) — merged - -- [fix: do not assert POSIX journal modes on Windows](https://github.com/OpenAdaptAI/openadapt-desktop/pull/151) (#151) — merged - -- [ci: bump the actions group with 3 updates](https://github.com/OpenAdaptAI/openadapt-desktop/pull/150) (#150) — merged - -- [build: lock python floors for httpx, segno, PyInstaller, and semantic-release](https://github.com/OpenAdaptAI/openadapt-desktop/pull/146) (#146) — merged - -- [build: bump the npm-minor group with 3 updates](https://github.com/OpenAdaptAI/openadapt-desktop/pull/145) (#145) — merged - -- [fix: close Desktop release and Tray protocol gaps](https://github.com/OpenAdaptAI/openadapt-desktop/pull/143) (#143) — merged - -- [docs: rewrite the README, and say up front that there is no build to download](https://github.com/OpenAdaptAI/openadapt-desktop/pull/142) (#142) — merged -- [feat(capture): put both published workbench shots under the capture contract](https://github.com/OpenAdaptAI/openadapt-desktop/pull/141) (#141) — merged - -- [fix(tests): read tracked source files as UTF-8, not as the platform locale](https://github.com/OpenAdaptAI/openadapt-desktop/pull/140) (#140) — merged - -- [style: consume the canonical cool design tokens from openadapt-web](https://github.com/OpenAdaptAI/openadapt-desktop/pull/139) (#139) — merged - -- [fix(ci): allowlist FFmpeg's public signing-key digest in gitleaks](https://github.com/OpenAdaptAI/openadapt-desktop/pull/138) (#138) — merged - -- [Add the qualification program workbench](https://github.com/OpenAdaptAI/openadapt-desktop/pull/137) (#137) — merged - -- [chore(policy): sync generated source boundary](https://github.com/OpenAdaptAI/openadapt-desktop/pull/136) (#136) — merged +## openadapt-agent -## openadapt-agent +- [fix: refuse headless --url pin for authoring login](https://github.com/OpenAdaptAI/openadapt-agent/pull/51) (#51) — merged +- [feat: one-step human admit on authoring compile](https://github.com/OpenAdaptAI/openadapt-agent/pull/50) (#50) — merged - [copy: point Production claims at both live ledgers](https://github.com/OpenAdaptAI/openadapt-agent/pull/49) (#49) — merged @@ -151,22 +101,6 @@ - [chore(deps): Bump the codeql-action group with 2 updates](https://github.com/OpenAdaptAI/openadapt-agent/pull/44) (#44) — merged -- [docs: name the three roles and default runtime interface](https://github.com/OpenAdaptAI/openadapt-agent/pull/41) (#41) — merged - -- [feat: serve the synthetic tutorial and report HALTED honestly](https://github.com/OpenAdaptAI/openadapt-agent/pull/40) (#40) — merged - -- [docs: rewrite the README around the local MCP bridge](https://github.com/OpenAdaptAI/openadapt-agent/pull/39) (#39) — merged - -- [Fix the Agent MCPB dependency closure](https://github.com/OpenAdaptAI/openadapt-agent/pull/38) (#38) — merged - -- [docs: stop naming 2.0.2 as a shipped release](https://github.com/OpenAdaptAI/openadapt-agent/pull/37) (#37) — merged - -- [chore(policy): sync generated source boundary](https://github.com/OpenAdaptAI/openadapt-agent/pull/36) (#36) — merged - -- [chore(deps): Bump astral-sh/setup-uv from 9.0.0 to 10.0.1](https://github.com/OpenAdaptAI/openadapt-agent/pull/32) (#32) — merged - -- [chore(deps): Bump the codeql-action group with 2 updates](https://github.com/OpenAdaptAI/openadapt-agent/pull/31) (#31) — merged - ## openadapt-ml @@ -174,14 +108,14 @@ - [docs: lead with research, not VLM-agent training](https://github.com/OpenAdaptAI/openadapt-ml/pull/79) (#79) — merged -- [docs: rewrite README for a human reader](https://github.com/OpenAdaptAI/openadapt-ml/pull/78) (#78) — merged -- [chore(policy): sync generated source boundary](https://github.com/OpenAdaptAI/openadapt-ml/pull/77) (#77) — merged +## openadapt-evals -## openadapt-evals +- [chore(release): prepare 0.97.1](https://github.com/OpenAdaptAI/openadapt-evals/pull/343) (#343) — merged +- [fix(reward,extradup): resolve identity every call, and stop selling a bound nobody checked](https://github.com/OpenAdaptAI/openadapt-evals/pull/342) (#342) — merged - [chore(prime): pin the environment to the release that carries wrong_record](https://github.com/OpenAdaptAI/openadapt-evals/pull/341) (#341) — merged @@ -219,10 +153,6 @@ - [fix(release): accept the dist/.gitignore marker uv build writes](https://github.com/OpenAdaptAI/openadapt-evals/pull/323) (#323) — merged -- [chore(release): prepare 0.95.0](https://github.com/OpenAdaptAI/openadapt-evals/pull/322) (#322) — merged - -- [feat: ExtraDup kit against MockMed and local OpenEMR](https://github.com/OpenAdaptAI/openadapt-evals/pull/320) (#320) — merged - ## openadapt-capture @@ -242,32 +172,6 @@ - [Capture off-Space macOS windows and protect authentication handoffs](https://github.com/OpenAdaptAI/openadapt-capture/pull/126) (#126) — merged -- [Close recorder database sessions before finalization](https://github.com/OpenAdaptAI/openadapt-capture/pull/125) (#125) — merged - -- [fix(db): never raise from the connect handler, and scale the budget test right](https://github.com/OpenAdaptAI/openadapt-capture/pull/124) (#124) — merged - -- [fix(db): bound the write-lock wait by the worst case it can really produce](https://github.com/OpenAdaptAI/openadapt-capture/pull/123) (#123) — merged - -- [fix(db): bound the SQLite write-lock wait by time, not by attempts](https://github.com/OpenAdaptAI/openadapt-capture/pull/122) (#122) — merged - -- [docs: the control commands ship in 1.3.0, not 1.2.3](https://github.com/OpenAdaptAI/openadapt-capture/pull/121) (#121) — merged - -- [chore(release): cover the last two commits in the 1.3.0 notes](https://github.com/OpenAdaptAI/openadapt-capture/pull/120) (#120) — merged - -- [fix(test): do not assert a POSIX execute bit on Windows](https://github.com/OpenAdaptAI/openadapt-capture/pull/119) (#119) — merged - -- [feat: install FFmpeg with one command, from a pinned LGPL build](https://github.com/OpenAdaptAI/openadapt-capture/pull/118) (#118) — merged - -- [chore(release): prepare 1.3.0](https://github.com/OpenAdaptAI/openadapt-capture/pull/117) (#117) — merged - -- [fix(recorder): survive SQLite writer contention in the video writer](https://github.com/OpenAdaptAI/openadapt-capture/pull/116) (#116) — merged - -- [ci: bound the trial step and drop the flaking Windows lane from the gate](https://github.com/OpenAdaptAI/openadapt-capture/pull/115) (#115) — merged - -- [ci: qualify releases on hosted runners, schedule the live lanes](https://github.com/OpenAdaptAI/openadapt-capture/pull/114) (#114) — merged - -- [chore(release): prepare 1.2.3](https://github.com/OpenAdaptAI/openadapt-capture/pull/113) (#113) — merged - ## openadapt-privacy @@ -275,16 +179,14 @@ - [feat: add stdlib git/CI PHI scanner](https://github.com/OpenAdaptAI/openadapt-privacy/pull/20) (#20) — merged -- [fix: decide separated action text by shape, and label identifiers by recognizer](https://github.com/OpenAdaptAI/openadapt-privacy/pull/19) (#19) — merged -- [docs: rewrite the README, and replace the examples with measured output](https://github.com/OpenAdaptAI/openadapt-privacy/pull/18) (#18) — merged - -- [chore(policy): sync generated source boundary](https://github.com/OpenAdaptAI/openadapt-privacy/pull/17) (#17) — merged +## openadapt-types -## openadapt-types +- [fix(reward)!: refuse the certificate claims this version cannot check](https://github.com/OpenAdaptAI/openadapt-types/pull/40) (#40) — merged +- [fix(types): close production admission and authoring contracts](https://github.com/OpenAdaptAI/openadapt-types/pull/39) (#39) — merged - [feat(types): add calibration scope and issuer to the reward certificate](https://github.com/OpenAdaptAI/openadapt-types/pull/38) (#38) — merged @@ -296,16 +198,6 @@ - [feat: add portable process capability contracts](https://github.com/OpenAdaptAI/openadapt-types/pull/34) (#34) — merged -- [feat: Tier-2 oracle adapter; refuse visual VERIFIED](https://github.com/OpenAdaptAI/openadapt-types/pull/33) (#33) — merged - -- [feat(execute): bind Seal fields on the evidence receipt](https://github.com/OpenAdaptAI/openadapt-types/pull/32) (#32) — merged - -- [docs: state the real number of shipped schema files](https://github.com/OpenAdaptAI/openadapt-types/pull/31) (#31) — merged - -- [docs: rewrite the README around the schema you actually import](https://github.com/OpenAdaptAI/openadapt-types/pull/30) (#30) — merged - -- [chore(policy): sync generated source boundary](https://github.com/OpenAdaptAI/openadapt-types/pull/29) (#29) — merged -