Release v1.1.2#59
Conversation
Greptile SummaryThis automated release PR (v1.1.1 → v1.1.2) makes two substantive changes: it un-deprecates and updates the
Confidence Score: 3/5The cancel-all endpoint update is clean, but the sweeping removal of TablesAPI methods and entire API namespaces will break existing integrations without warning. The cancel-all endpoint update is correct and all four generated function variants are updated consistently. The main concern is the mass removal of previously public API surface — five TablesAPI methods, ConnectionsAPI, ConnectorsAPI, and the agents/policies/users wrapper namespaces — delivered under a patch version number that users would not expect to contain breaking changes. src/roe/api/tables.py and src/roe/api/_generated_registry.py carry the most risk; openapi/wrappers.yml reflects the full scope of what was dropped. Important Files Changed
Sequence Diagram%%{init: {'theme': 'neutral'}}%%
sequenceDiagram
participant Caller
participant TablesAPI
participant GeneratedClient
participant RoeAPI
Note over Caller,RoeAPI: v1.1.2 - cancel-all now returns JSON body
Caller->>GeneratedClient: "agents_jobs_cancel_all_create.sync(agent_id=...)"
GeneratedClient->>RoeAPI: "POST /v1/agents/{agent_id}/jobs/cancel-all/"
RoeAPI-->>GeneratedClient: "200 { task_id, targeted_count, note }"
GeneratedClient-->>Caller: AgentJobCancelAllResponse
Note over Caller,RoeAPI: v1.1.2 - tables API reduced to upload only
Caller->>TablesAPI: upload(...)
TablesAPI->>GeneratedClient: upload_table(...)
GeneratedClient->>RoeAPI: POST /v1/tables/upload/
RoeAPI-->>GeneratedClient: 200 TableUploadResponse
GeneratedClient-->>TablesAPI: Response
TablesAPI-->>Caller: TableUploadResponse
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
sequenceDiagram
participant Caller
participant TablesAPI
participant GeneratedClient
participant RoeAPI
Note over Caller,RoeAPI: v1.1.2 - cancel-all now returns JSON body
Caller->>GeneratedClient: "agents_jobs_cancel_all_create.sync(agent_id=...)"
GeneratedClient->>RoeAPI: "POST /v1/agents/{agent_id}/jobs/cancel-all/"
RoeAPI-->>GeneratedClient: "200 { task_id, targeted_count, note }"
GeneratedClient-->>Caller: AgentJobCancelAllResponse
Note over Caller,RoeAPI: v1.1.2 - tables API reduced to upload only
Caller->>TablesAPI: upload(...)
TablesAPI->>GeneratedClient: upload_table(...)
GeneratedClient->>RoeAPI: POST /v1/tables/upload/
RoeAPI-->>GeneratedClient: 200 TableUploadResponse
GeneratedClient-->>TablesAPI: Response
TablesAPI-->>Caller: TableUploadResponse
|
| @@ -145,73 +122,6 @@ def _as_generated_file( | |||
| False, | |||
There was a problem hiding this comment.
Breaking public API removal in a patch release
TablesAPI loses five methods (list, query, query_result, describe, preview, delete) and ConnectionsAPI/ConnectorsAPI are removed from the client registry entirely. Any caller on 1.1.1 that invokes client.tables.list(), client.tables.query(...), client.connections.*, or client.connectors.* will get an AttributeError after upgrading to 1.1.2 — a patch version that conventionally signals only backward-compatible fixes. The same pattern applies to the full agents, policies, and users wrapper namespaces removed from wrappers.yml. If this is intentional, a major version bump is the correct signal to consumers.
This PR updates the Python SDK for release
1.1.2.Generated from:
1-0-84802f38bbffd7547eb78552ffbe4ce9557645e87d