Skip to content

Conversation

@yuandrew
Copy link
Contributor

@yuandrew yuandrew commented Nov 18, 2025

What was changed

Why?

Checklist

  1. Closes

  2. How was this tested:

  1. Any docs updates needed?

Note

Refactors bridge to new temporalio-* core crates, adds RuntimeOptions (incl. worker heartbeat), introduces worker task-type controls and forwards plugin names to core, reorders CI to always lint, and bumps Rust deps (prost/tonic/opentelemetry).

  • Bridge/Rust Core:
    • Migrate to new crates: temporalio-client, temporalio-common, temporalio-sdk-core; remove legacy *-api/protos and rustfsm.
    • Update gRPC/OTel stack: bump prost/tonic/opentelemetry and add tonic-prost components.
    • Replace TemporalServiceClientWithMetrics with TemporalServiceClient; adjust tonic imports.
  • Runtime:
    • Add RuntimeOptions (telemetry + worker_heartbeat_interval_millis) and plumb through Python bridge and public Runtime (with validation and stored millis).
    • Adjust logging targets to temporalio_* namespaces.
  • Worker:
    • Replace no_remote_activities with WorkerTaskTypes (enable workflows/activities/nexus).
    • Forward worker plugins (names) to core; replace_client now returns error on failure.
    • Update types/paths from temporal_sdk_core_api to temporalio_common.
  • Client (Python):
    • Expose plugins via property; minor header/metadata flow unaffected.
  • CI:
    • Ensure poe lint runs after poe build-develop in both main and latest-deps jobs.
  • Tests:
    • Update for new logging targets, runtime heartbeat options, plugin forwarding, task-type usage; remove old worker-versioning test and add client/runtime assertions.
  • Dependencies:
    • Bump and realign Cargo dependencies; update temporalio/bridge/Cargo.toml to prost=0.14, tonic=0.14 and new crate paths.

Written by Cursor Bugbot for commit fafdada. This will update automatically on new commits. Configure here.

@yuandrew yuandrew requested a review from a team as a code owner November 18, 2025 22:13
@yuandrew yuandrew marked this pull request as draft November 18, 2025 22:13
@yuandrew yuandrew force-pushed the plugins_to_core_debug branch from 33afb72 to 279e8f6 Compare November 18, 2025 22:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant