diff --git a/docs/changelog.md b/docs/changelog.md index eb45c4c..a041f7f 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -5,6 +5,8 @@ ## OpenAdapt +- **[openadapt-flow-v2.6.0](https://github.com/OpenAdaptAI/OpenAdapt/releases/tag/openadapt-flow-v2.6.0)** (2026-11-04) + Flow adds signed teach authorizations, encrypted local artifacts, durable - **[openadapt-desktop-v0.26.0](https://github.com/OpenAdaptAI/OpenAdapt/releases/tag/openadapt-desktop-v0.26.0)** (2026-11-04) OpenAdapt Desktop 0.26.0: the PyPI package and the native installers. - **[openadapt-desktop-v0.25.1](https://github.com/OpenAdaptAI/OpenAdapt/releases/tag/openadapt-desktop-v0.25.1)** (2026-11-04) @@ -13,8 +15,6 @@ Breaking Changes - **[openadapt-flow-v2.5.0](https://github.com/OpenAdaptAI/OpenAdapt/releases/tag/openadapt-flow-v2.5.0)** (2026-11-03) Shadow mode checks the writes of an agent you already run against the system of record without blocking any of them, the whole-database frame works on PostgreSQL, a write that lands after the verdict can be caught by a recheck, and several verifier checks that could be unreadable or pass on the wrong value now read and compare exactly. -- **[openadapt-flow-v2.4.1](https://github.com/OpenAdaptAI/OpenAdapt/releases/tag/openadapt-flow-v2.4.1)** (2026-10-29) - Flow runs without its benchmark package and accepts a pinned config with Windows line endings. Several checks now halt or refute where 2.4.0 could act on the wrong row or pass a weaker check, and the frame can compare the whole database. ## openadapt-flow diff --git a/docs/whats-new.md b/docs/whats-new.md index 911d74e..f1aa887 100644 --- a/docs/whats-new.md +++ b/docs/whats-new.md @@ -1,32 +1,35 @@ # What's New > *Pull requests merged in the last 7 days across the OpenAdapt repositories, grouped by the release that contains them.* -> *Last updated: 2026-11-04 18:52 UTC* +> *Last updated: 2026-11-04 22:23 UTC* Items under **Merged, not released yet** are on a repository's `main` branch only. They are not in any published package or installer yet. ## OpenAdapt +### Released in openadapt-flow 2.6.0 + +- [test(flow): isolate the live CDP attach test and clear leaked Playwright loops](https://github.com/OpenAdaptAI/OpenAdapt/pull/1881) (#1881), merged 2026-11-04 +- [chore(release): openadapt-flow 2.6.0](https://github.com/OpenAdaptAI/OpenAdapt/pull/1844) (#1844), merged 2026-11-04 +- [fix: exclude sent fields from learned bookkeeping](https://github.com/OpenAdaptAI/OpenAdapt/pull/1843) (#1843), merged 2026-11-04 +- [generate: check a copy as a copy even when its values read as the row's own key](https://github.com/OpenAdaptAI/OpenAdapt/pull/1839) (#1839), merged 2026-11-04 +- [flow: an unknown versions target_surface is not_checked; QUESTIONS.md shows a missing version check](https://github.com/OpenAdaptAI/OpenAdapt/pull/1838) (#1838), merged 2026-11-04 +- [Leaderboard re-score: replay Fara-7B's first half](https://github.com/OpenAdaptAI/OpenAdapt/pull/1837) (#1837), merged 2026-11-04 +- [fix(flow): a null matches only a null in rollback and qualification read-backs](https://github.com/OpenAdaptAI/OpenAdapt/pull/1835) (#1835), merged 2026-11-04 +- [verify: keep owed rechecks in the ledger; tell spent, lost and miscalled rechecks apart](https://github.com/OpenAdaptAI/OpenAdapt/pull/1834) (#1834), merged 2026-11-04 +- [fix(flow): carry the duplicate key on the OpenEMR compiled save check](https://github.com/OpenAdaptAI/OpenAdapt/pull/1832) (#1832), merged 2026-11-04 +- [fix(flow): verify complete typed input and stop on focus changes](https://github.com/OpenAdaptAI/OpenAdapt/pull/1831) (#1831), merged 2026-11-04 +- [test(flow): assert countersign public commitment fields](https://github.com/OpenAdaptAI/OpenAdapt/pull/1826) (#1826), merged 2026-11-04 +- [feat(reward): score a confirmed write followed by an escalation as configurable partial credit](https://github.com/OpenAdaptAI/OpenAdapt/pull/1824) (#1824), merged 2026-11-04 +- [fix(flow): refuse volatile FHIR metadata before run 1](https://github.com/OpenAdaptAI/OpenAdapt/pull/1819) (#1819), merged 2026-11-04 +- [OpenEMR contracts declare the form's stored forms; capitalize_words joins the closed set (#1811)](https://github.com/OpenAdaptAI/OpenAdapt/pull/1816) (#1816), merged 2026-11-04 +- [Encrypt attended state and the authority journal at rest by default](https://github.com/OpenAdaptAI/OpenAdapt/pull/1812) (#1812), merged 2026-11-04 +- [fix(flow): an ISO date typed into a native date input lands as that date](https://github.com/OpenAdaptAI/OpenAdapt/pull/1806) (#1806), merged 2026-11-04 +- [Rollback: an audit entry names exactly one snapshot table (#1793 item 2)](https://github.com/OpenAdaptAI/OpenAdapt/pull/1803) (#1803), merged 2026-11-04 + ### Merged, not released yet -- [chore(release): openadapt-flow 2.6.0](https://github.com/OpenAdaptAI/OpenAdapt/pull/1844) (#1844), merged 2026-11-04, openadapt-flow -- [fix: exclude sent fields from learned bookkeeping](https://github.com/OpenAdaptAI/OpenAdapt/pull/1843) (#1843), merged 2026-11-04, openadapt-flow -- [generate: check a copy as a copy even when its values read as the row's own key](https://github.com/OpenAdaptAI/OpenAdapt/pull/1839) (#1839), merged 2026-11-04, openadapt-flow -- [flow: an unknown versions target_surface is not_checked; QUESTIONS.md shows a missing version check](https://github.com/OpenAdaptAI/OpenAdapt/pull/1838) (#1838), merged 2026-11-04, openadapt-flow -- [Leaderboard re-score: replay Fara-7B's first half](https://github.com/OpenAdaptAI/OpenAdapt/pull/1837) (#1837), merged 2026-11-04, openadapt-flow -- [fix(flow): a null matches only a null in rollback and qualification read-backs](https://github.com/OpenAdaptAI/OpenAdapt/pull/1835) (#1835), merged 2026-11-04, openadapt-flow -- [verify: keep owed rechecks in the ledger; tell spent, lost and miscalled rechecks apart](https://github.com/OpenAdaptAI/OpenAdapt/pull/1834) (#1834), merged 2026-11-04, openadapt-flow -- [fix(flow): carry the duplicate key on the OpenEMR compiled save check](https://github.com/OpenAdaptAI/OpenAdapt/pull/1832) (#1832), merged 2026-11-04, openadapt-flow -- [fix(flow): verify complete typed input and stop on focus changes](https://github.com/OpenAdaptAI/OpenAdapt/pull/1831) (#1831), merged 2026-11-04, openadapt-flow -- [test(flow): assert countersign public commitment fields](https://github.com/OpenAdaptAI/OpenAdapt/pull/1826) (#1826), merged 2026-11-04, openadapt-flow - [desktop: prepare review card input before paint](https://github.com/OpenAdaptAI/OpenAdapt/pull/1825) (#1825), merged 2026-11-04 -- [feat(reward): score a confirmed write followed by an escalation as configurable partial credit](https://github.com/OpenAdaptAI/OpenAdapt/pull/1824) (#1824), merged 2026-11-04, openadapt-flow - [flow: one key derivation per attended run, and no plaintext downgrade (fixes #1812 review blockers)](https://github.com/OpenAdaptAI/OpenAdapt/pull/1821) (#1821), merged 2026-11-04, openadapt-flow -- [fix(flow): refuse volatile FHIR metadata before run 1](https://github.com/OpenAdaptAI/OpenAdapt/pull/1819) (#1819), merged 2026-11-04, openadapt-flow - [docs: add AGENTS.md with rules for automated coding agents](https://github.com/OpenAdaptAI/OpenAdapt/pull/1817) (#1817), merged 2026-11-04 -- [Encrypt attended state and the authority journal at rest by default](https://github.com/OpenAdaptAI/OpenAdapt/pull/1812) (#1812), merged 2026-11-04, openadapt-flow -- [fix(flow): an ISO date typed into a native date input lands as that date](https://github.com/OpenAdaptAI/OpenAdapt/pull/1806) (#1806), merged 2026-11-04, openadapt-flow -- [Rollback: an audit entry names exactly one snapshot table (#1793 item 2)](https://github.com/OpenAdaptAI/OpenAdapt/pull/1803) (#1803), merged 2026-11-04, openadapt-flow -- [Windows lab: test apps run under the host profile's interpreter, not a hard-coded ARM path](https://github.com/OpenAdaptAI/OpenAdapt/pull/1802) (#1802), merged 2026-11-04, openadapt-flow -- [Never apply a column rule to a row whose columns have no cell MACs (#1793 item 1)](https://github.com/OpenAdaptAI/OpenAdapt/pull/1801) (#1801), merged 2026-11-04, openadapt-flow