Skip to content

sdk-python/v1.43.0

Choose a tag to compare

@github-actions github-actions released this 11 Nov 00:54
b76d1da

Breaking Changes

  • Removed Client.trigger_continue_as_new, AsyncClient.trigger_continue_as_new, FlowStatus.CONTINUED_AS_NEW, FlowConfig.continue_as_new_threshold, FlowConfig.continue_as_new_page_size_bytes, and include_continued_as_new from both clients' search_flows methods. Reference.
  • FlowConfig is a dataclass, and the two removed fields were its second and third fields. Every later field moves two positions forward, so a positional FlowConfig call can set the wrong field. Construct FlowConfig with keyword arguments. Reference.
  • Removed WaitForStepCompletionOptions.internal_handler_timeout and WaitForAttributeOptions.internal_handler_timeout. request_id remains accepted but the server does not read it for these waits. Reference.
  • Generated bindings rename FlowExecutionID to FlowRunID and flow_execution_id to flow_run_id. ProtoJSON uses flowRunId. Reference.

See the change log for migrations and all changes.

What's Changed

  • Dex Web: keep long values inside their event panel column by @longquanzheng in #1437
  • Docs: fix reference snapshot pruning, add 1.40 references, and document the redesigned Dex Web by @longquanzheng in #1434
  • Add db9 transactional object storage provider by @c4pt0r in #1415
  • Docs: correct the dev server storage and the Concepts link labels by @longquanzheng in #1441
  • Dex Web: stack Attribute and Context rows in the narrow Execution graph panel by @longquanzheng in #1443
  • Benchmark: long-lived runs on server-zd v0.1.23, latest results only by @longquanzheng in #1444
  • Document the db9 object storage provider in the server reference by @longquanzheng in #1439
  • server-zd: cut WorkerDispatch registry lock work per RPC dispatch by @longquanzheng in #1445
  • Report the original error type for Go errors with stacks, and the error category in backend_error by @longquanzheng in #1442
  • Docs: snapshot the server reference for 0.1.24 by @longquanzheng in #1446
  • Bundle server-zd v0.1.25 with dexcli by @longquanzheng in #1449
  • Docs: snapshot the server reference for 0.1.25 by @longquanzheng in #1448
  • Docs: backfill change log entries for server-zd 0.1.21-0.1.25 and the 1.38-1.40 releases by @longquanzheng in #1451
  • Stamp the Dex agents 0.3.0 changelog heading by @zzheng-aiplay in #1452
  • Benchmark: S4 and S5 on server-zd v0.1.25, and restore the results layout by @longquanzheng in #1456
  • server-zd: complete a gracefully completing Flow when an RPC cancels its last Step by @longquanzheng in #1455
  • Evaluate Dex against the Workflow Patterns with runnable examples in all SDKs by @longquanzheng in #1453
  • server-zd: drop results of non-completed Flows and reject publications during a pending close by @longquanzheng in #1462
  • CLI CI: skip multi-Flow workflow pattern examples in the visualize scan by @longquanzheng in #1464
  • Dex Web: merge v2 into v1 with a Design tab and experimental features by @longquanzheng in #1461
  • Remove agent rule text that describes the removed Go Server by @longquanzheng in #1460
  • Dex Web: Timeline overview histogram with retried-failure marks by @longquanzheng in #1469
  • Dex Web: keep the WaitFor chevron outline whole and show full Channel names by @longquanzheng in #1468
  • server-zd: return a canceled Step's consumed messages and wake waiters after cancellations by @longquanzheng in #1465
  • Docs: state the precise semantics of Steps, Channels, Attributes, RPCs, and SubFlows by @longquanzheng in #1473
  • Dex Web: Stream name picker and a redesigned Stream output by @longquanzheng in #1470
  • Dex Web: fix the design graph legend layout and add a Docs link by @longquanzheng in #1477
  • Docs: add Deferred Choice, Critical Section, and Cancel with Child Flows design patterns by @longquanzheng in #1471
  • Docs: add the Java SDK 1.41 change log entry by @longquanzheng in #1479
  • Dex Web: fix the design graph Fit button and move its controls to the top right by @longquanzheng in #1482
  • Docs: snapshot the 1.41.0 references and refresh the 1.40.x change logs by @longquanzheng in #1483
  • Dex Web: select events from the Timeline overview and open runs on the Timeline by @longquanzheng in #1484
  • Docs: record the Timeline changes as web and cli 1.41.1 by @longquanzheng in #1485
  • Add connector tools to the Python and TypeScript agent cores by @zzheng-aiplay in #1391
  • Plan agents M3: connector tools, operator view, and session lifetime by @zzheng-aiplay in #1324
  • Add a machine-checked expressiveness proof of the Dex programming model, the paper, and its docs page by @longquanzheng in #1487
  • Serve tool sources from the Python Claude Agent SDK adapter by @longquanzheng in #1489
  • Add a Python example for each agent harness by @longquanzheng in #1488
  • Add a TypeScript example for each agent harness by @longquanzheng in #1490
  • Docs: give each agent harness its own page with a runnable example by @longquanzheng in #1494
  • Resume an approved Claude Code tool with its recorded input by @longquanzheng in #1492
  • Serve tool sources from the TypeScript Claude Agent SDK adapter by @longquanzheng in #1491
  • Serve tool sources from the TypeScript Vercel AI, OpenAI Agents, and Mastra adapters by @longquanzheng in #1493
  • Serve tool sources from the Python OpenAI Agents, Pydantic AI, LangGraph, and Google ADK adapters by @longquanzheng in #1495
  • Prepare the Dex agents 0.4.0 changelog and version notes by @longquanzheng in #1497
  • Docs: record the agent session write states as web and cli 1.41.1 by @longquanzheng in #1498
  • Offer Slack connector tools to the Python agent examples by @longquanzheng in #1499
  • Offer Slack connector tools to the TypeScript agent examples by @longquanzheng in #1500
  • Docs: connect Connectors to every agent harness by @longquanzheng in #1502
  • Start the TypeScript agent examples without a connections file by @longquanzheng in #1505
  • Agents follow-ups: Claude error text, resume credentials, and unpinned install docs by @longquanzheng in #1506
  • Dex Web: add Connector connections that no loaded Flow uses by @longquanzheng in #1507
  • Docs: stamp the web and cli 1.42.0 release lines by @longquanzheng in #1508
  • Build Dex agents GitHub releases from agents/CHANGELOG.md by @longquanzheng in #1509
  • Agents: keep the state-limit test valid on current servers and test against dexcli 1.42.0 by @longquanzheng in #1510
  • Rules: choose patch or minor releases by what ships by @longquanzheng in #1486
  • Agents Go core: allocate test ports outside the ephemeral range and report dexcli startup output by @longquanzheng in #1512
  • Docs: rewrite unclear guarantee and design pattern sentences in plain words by @longquanzheng in #1513
  • Paper: present failures as the second proposition by @longquanzheng in #1517
  • Dex Web: send messages, edit settings, and start agent sessions by @longquanzheng in #1516
  • Go SDK: create a Context outside a Worker with NewStandaloneContext by @longquanzheng in #1521
  • Agents CLI: shared config and session settings schema with conformance cases by @longquanzheng in #1522
  • dexcli dev: serve the connectors MCP server at /mcp on the Dex Web port by @longquanzheng in #1525
  • Docs: readability pass, Dex Web Flow diagrams, redesigned concept diagrams, and SDK reference by topic by @longquanzheng in #1524
  • Dex Web: take the connections file lock when writing connector credentials by @longquanzheng in #1526
  • Agents: read Dex MCP conventions for effect, approval, and outcome in McpToolSource by @longquanzheng in #1518
  • Docs: make Correctness and expressiveness top-level, fold External Attribute Sync into Attribute, move Connector to Concepts, and say Flow run by @longquanzheng in #1530
  • Agents: name connector tools and classify their branches as the connectors library does by @longquanzheng in #1527
  • Docs: sync code snippets with examples and between locales by @longquanzheng in #1536
  • Docs: size Flow diagram canvases to their Flow by @longquanzheng in #1534
  • Docs: readability pass on the CLI and Web reference by @longquanzheng in #1537
  • Docs: readability pass on the five SDK references by @longquanzheng in #1540
  • server-zd: serve a separate loopback application bucket in dev and local modes by @longquanzheng in #1531
  • Docs: readability pass on the server reference by @longquanzheng in #1538
  • Docs: split Durable Agents into the Agent Frameworks overview and a new Agents Developer reference by @longquanzheng in #1533
  • Dex Web: mount under a base path, opt-in framing, and an embeddable Go handler by @longquanzheng in #1515
  • Dex Web: record an authorizationId on connector connections by @longquanzheng in #1542
  • Remove Continue-As-New and InternalHandlerTimeout; rename FlowExecutionID to FlowRunID by @longquanzheng in #1541
  • Agents CLI: shared TypeScript runtime for the per-harness agent commands by @longquanzheng in #1528
  • Agents cores: image references with an S3-compatible media store by @longquanzheng in #1529
  • Move every unreleased SDK change log entry to 1.43 and fix version markers by @longquanzheng in #1544

New Contributors

Full Changelog: sdk-python/v1.40.0...sdk-python/v1.43.0