From 3235fc78bd17646ddc220ae5f3462788303dcf8c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 7 Aug 2026 09:46:45 +0000 Subject: [PATCH 1/3] chore(main): release 1.11.7 --- CHANGELOG.md | 9 +++++++++ pyproject.toml | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 79b0f46..10b628d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,15 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.11.7](https://github.com/ptimizeroracle/ondine/compare/v1.11.6...v1.11.7) (2026-08-07) + + +### Bug Fixes + +* **builder:** honour with_custom_llm_client() instead of ignoring it ([#230](https://github.com/ptimizeroracle/ondine/issues/230)) ([#231](https://github.com/ptimizeroracle/ondine/issues/231)) ([346b585](https://github.com/ptimizeroracle/ondine/commit/346b585fc48a29fc7a1eb8f5d6d75f1067a79b59)) +* **ci:** verify every smoke leg, falling back to the built wheel ([#226](https://github.com/ptimizeroracle/ondine/issues/226)) ([#228](https://github.com/ptimizeroracle/ondine/issues/228)) ([ccf0cbf](https://github.com/ptimizeroracle/ondine/commit/ccf0cbfccd4d4a5c968e7ee5f4e11e911c8eee29)) +* **streaming:** stop writing a response cache nothing can read ([#150](https://github.com/ptimizeroracle/ondine/issues/150)) ([#234](https://github.com/ptimizeroracle/ondine/issues/234)) ([a7cc6d7](https://github.com/ptimizeroracle/ondine/commit/a7cc6d75195bb1f5af1fd59f90fd71afbff37305)) + ## [1.11.6](https://github.com/ptimizeroracle/ondine/compare/v1.11.5...v1.11.6) (2026-08-06) diff --git a/pyproject.toml b/pyproject.toml index 3c95377..a5eb8c0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "ondine" -version = "1.11.6" +version = "1.11.7" description = "Batch-process your DataFrames with LLMs, without the boilerplate." requires-python = ">=3.10" authors = [ From 15c7499fb5d73a3ecbf61ef1956cf6237578d755 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 7 Aug 2026 09:46:53 +0000 Subject: [PATCH 2/3] chore: sync uv.lock with the release version bump --- uv.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uv.lock b/uv.lock index 1d86eb2..9e97092 100644 --- a/uv.lock +++ b/uv.lock @@ -4175,7 +4175,7 @@ wheels = [ [[package]] name = "ondine" -version = "1.11.6" +version = "1.11.7" source = { editable = "." } dependencies = [ { name = "aiohttp" }, From db7e453616d26923d4ff174df54375926807e5b2 Mon Sep 17 00:00:00 2001 From: ptimizeroracle Date: Fri, 7 Aug 2026 11:55:01 +0200 Subject: [PATCH 3/3] docs(changelog): record the specifications refactor in 1.11.7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #233 landed as refactor(core), a type release-please hides, so a user-facing fix was about to ship undocumented: structured output and MCP snapshots could not be used together before it — model_dump(mode="json") raised on the model class stored in specifications.metadata. Third time this shape has bitten (#191 for #180, then the streaming zero-duration fix in 1.11.5). The coverage check added in #191 cannot catch it: it verifies that documented-type commits appear, not that a fix wearing a hidden type is absent. Worth a follow-up — a refactor that changes observable behaviour is a fix, and the type should say so at review time. Co-Authored-By: Claude Opus 5 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 10b628d..53ee1ad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * **builder:** honour with_custom_llm_client() instead of ignoring it ([#230](https://github.com/ptimizeroracle/ondine/issues/230)) ([#231](https://github.com/ptimizeroracle/ondine/issues/231)) ([346b585](https://github.com/ptimizeroracle/ondine/commit/346b585fc48a29fc7a1eb8f5d6d75f1067a79b59)) * **ci:** verify every smoke leg, falling back to the built wheel ([#226](https://github.com/ptimizeroracle/ondine/issues/226)) ([#228](https://github.com/ptimizeroracle/ondine/issues/228)) ([ccf0cbf](https://github.com/ptimizeroracle/ondine/commit/ccf0cbfccd4d4a5c968e7ee5f4e11e911c8eee29)) * **streaming:** stop writing a response cache nothing can read ([#150](https://github.com/ptimizeroracle/ondine/issues/150)) ([#234](https://github.com/ptimizeroracle/ondine/issues/234)) ([a7cc6d7](https://github.com/ptimizeroracle/ondine/commit/a7cc6d75195bb1f5af1fd59f90fd71afbff37305)) +* **core:** keep live objects out of specifications, so structured output and MCP snapshots work together ([#232](https://github.com/ptimizeroracle/ondine/issues/232)) ([#233](https://github.com/ptimizeroracle/ondine/issues/233)) ([6ebf2a7](https://github.com/ptimizeroracle/ondine/commit/6ebf2a75b8339ebc4762a7dc8bac7dfd45e54e78)) ## [1.11.6](https://github.com/ptimizeroracle/ondine/compare/v1.11.5...v1.11.6) (2026-08-06)