From 7344f75c72c566efd9dd0912b3af33f1812f3dc1 Mon Sep 17 00:00:00 2001 From: trial-roe Date: Sun, 2 Aug 2026 11:36:18 -0700 Subject: [PATCH 1/2] docs: close out the 1.1.6 changelog heading MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit skip_cache shipped in 1.1.6 (absent at tag v1.1.5, present at v1.1.6) but CHANGELOG.md still files it under Unreleased. The release fan-out never touches this file — prepare_target.py leaves it alone as a historical record — so no release PR has closed it out and none will. Salvaged from #66, which closes the same heading out as 1.2.0. That version is wrong for this repo and #66 is otherwise obsolete: roe-main 3ae83b888 (#3747) removed the cross-repo version lockstep guard it existed to satisfy. Co-Authored-By: Claude Opus 5 --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d31ff4..b999aea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## Unreleased +## 1.1.6 ### Added From 8ee4ab501151ff645ff6ec55c4cc36b545a6168d Mon Sep 17 00:00:00 2001 From: trial-roe Date: Sun, 2 Aug 2026 11:35:17 -0700 Subject: [PATCH 2/2] test: refresh stale wrapper transport fixtures MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The hand-written response fixtures behind the connections and agents wrapper transport tests have drifted from the generated models. Three roe-main changes added read-only-but-required serializer fields that nothing downstream backfilled: #3758 dynamic_inputs, dynamic_input_test_disabled_reason #3837 credentials_configured #3701 BaseAgent.updated_at Connection.from_dict / BaseAgent.from_dict pop required keys with no default, so each addition turned into a KeyError. main has been red on these same four tests since #68 merged on 2026-07-29 (run 30493974267); this PR did not introduce the failure, it only changed which missing key raises first, because credentials_configured is popped before dynamic_inputs. Fixing it in this branch rather than separately so #69 merges green — publish.yml is `on: push tags v*` with no test step and no needs: on CI, so a red merge would tag v1.1.7 and ship an untested tree to PyPI. Only the response fixtures change. The expected request-body literal in test_connection_create_... is deliberately untouched: these are read-only fields the client never sends. tests/ is outside the python target's diff_paths and outside check-codegen-drift, so the fan-out will not clobber this. Co-Authored-By: Claude Opus 5 --- tests/unit/test_agents_wrapper_transport.py | 1 + tests/unit/test_connections_wrapper_transport.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/tests/unit/test_agents_wrapper_transport.py b/tests/unit/test_agents_wrapper_transport.py index 88a02d5..7bb1088 100644 --- a/tests/unit/test_agents_wrapper_transport.py +++ b/tests/unit/test_agents_wrapper_transport.py @@ -22,6 +22,7 @@ def _base_agent_json() -> dict[str, object]: return { "id": AGENT_ID, "created_at": "2025-01-01T00:00:00Z", + "updated_at": "2025-01-01T00:00:00Z", "name": "Agent", "disable_cache": False, "cache_failed_jobs": False, diff --git a/tests/unit/test_connections_wrapper_transport.py b/tests/unit/test_connections_wrapper_transport.py index 7ece977..683d186 100644 --- a/tests/unit/test_connections_wrapper_transport.py +++ b/tests/unit/test_connections_wrapper_transport.py @@ -27,6 +27,9 @@ def _connection_json() -> dict[str, object]: "updated_at": "2025-01-01T00:00:00Z", "description": "desc", "config": {"region": "us"}, + "credentials_configured": True, + "dynamic_inputs": {}, + "dynamic_input_test_disabled_reason": None, "status": "active", }