Skip to content

Conversation

@hash-worker
Copy link
Contributor

@hash-worker hash-worker bot commented Oct 21, 2025

This PR contains the following updates:

Package Type Update Change
temporal-sdk-core-protos workspace.dependencies digest 4a2368d -> 12bc359

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Configuration

📅 Schedule: Branch creation - "before 4am every weekday,every weekend" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@hash-worker hash-worker bot enabled auto-merge October 21, 2025 00:30
@hash-worker hash-worker bot requested a review from a team October 21, 2025 00:30
@hash-worker
Copy link
Contributor Author

hash-worker bot commented Oct 21, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --workspace
    Updating crates.io index
    Updating git repository `https://github.com/temporalio/sdk-core`
error: no matching package named `temporal-sdk-core-protos` found
location searched: Git repository https://github.com/temporalio/sdk-core?rev=12bc359ba52caa0ddfe5c48c1c19e47c2a9a0305
required by package `hash-temporal-client v0.0.0 (/tmp/renovate/repos/github/hashintel/hash/libs/@local/temporal-client)`

@github-actions github-actions bot added the area/deps Relates to third-party dependencies (area) label Oct 21, 2025
@codecov
Copy link

codecov bot commented Oct 21, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 58.43%. Comparing base (93c0279) to head (fcb0516).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #7900      +/-   ##
==========================================
- Coverage   58.44%   58.43%   -0.01%     
==========================================
  Files        1181     1181              
  Lines      111529   111529              
  Branches     5012     5012              
==========================================
- Hits        65180    65177       -3     
- Misses      45592    45595       +3     
  Partials      757      757              
Flag Coverage Δ
local.claude-hooks 0.00% <ø> (ø)
local.harpc-client 51.24% <ø> (ø)
rust.antsi 0.00% <ø> (ø)
rust.error-stack 90.88% <ø> (ø)
rust.harpc-codec 84.70% <ø> (ø)
rust.harpc-net 96.16% <ø> (-0.05%) ⬇️
rust.harpc-tower 66.80% <ø> (ø)
rust.harpc-types 0.00% <ø> (ø)
rust.harpc-wire-protocol 92.23% <ø> (ø)
rust.hash-codec 72.76% <ø> (ø)
rust.hash-graph-temporal-versioning 47.95% <ø> (ø)
rust.hashql-core 82.20% <ø> (ø)
rust.hashql-diagnostics 72.43% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Cargo.toml Outdated
tarpc = { version = "=0.36.0", default-features = false, git = "https://github.com/google/tarpc", rev = "f55f36d2d876b1868cfcf52f41d0456a60cf726c" }
temporal-client = { git = "https://github.com/temporalio/sdk-core", rev = "4a2368d" }
temporal-sdk-core-protos = { git = "https://github.com/temporalio/sdk-core", rev = "4a2368d" }
temporal-sdk-core-protos = { git = "https://github.com/temporalio/sdk-core", rev = "9e9a46191656fc9ccd95589dac3552410561d620" }
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dependency version mismatch: temporal-client and temporal-sdk-core-protos are both from the same repository but pinned to different commits, which may cause API incompatibility issues.

View Details
📝 Patch Details
diff --git a/Cargo.lock b/Cargo.lock
index aa265bd41..59b36b856 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -892,6 +892,32 @@ dependencies = [
  "tracing",
 ]
 
+[[package]]
+name = "axum"
+version = "0.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6d6fd624c75e18b3b4c6b9caf42b1afe24437daaee904069137d8bab077be8b8"
+dependencies = [
+ "axum-core 0.5.0",
+ "bytes",
+ "futures-util",
+ "http 1.3.1",
+ "http-body 1.0.1",
+ "http-body-util",
+ "itoa",
+ "matchit 0.8.4",
+ "memchr",
+ "mime",
+ "percent-encoding",
+ "pin-project-lite",
+ "rustversion",
+ "serde",
+ "sync_wrapper",
+ "tower 0.5.2",
+ "tower-layer",
+ "tower-service",
+]
+
 [[package]]
 name = "axum-core"
 version = "0.4.5"
@@ -2141,34 +2167,13 @@ dependencies = [
  "syn 2.0.106",
 ]
 
-[[package]]
-name = "derive_more"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05"
-dependencies = [
- "derive_more-impl 1.0.0",
-]
-
 [[package]]
 name = "derive_more"
 version = "2.0.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678"
 dependencies = [
- "derive_more-impl 2.0.1",
-]
-
-[[package]]
-name = "derive_more-impl"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.106",
- "unicode-xid",
+ "derive_more-impl",
 ]
 
 [[package]]
@@ -3042,7 +3047,7 @@ version = "0.0.0"
 dependencies = [
  "bytes",
  "derive-where",
- "derive_more 2.0.1",
+ "derive_more",
  "error-stack",
  "futures",
  "harpc-codec",
@@ -3083,7 +3088,7 @@ version = "0.0.0"
 dependencies = [
  "bytes",
  "bytes-utils",
- "derive_more 2.0.1",
+ "derive_more",
  "error-stack",
  "futures",
  "futures-core",
@@ -3125,7 +3130,7 @@ version = "0.0.0"
 dependencies = [
  "bytes",
  "derive-where",
- "derive_more 2.0.1",
+ "derive_more",
  "error-stack",
  "frunk",
  "frunk_core",
@@ -3165,7 +3170,7 @@ name = "harpc-tower"
 version = "0.0.0"
 dependencies = [
  "bytes",
- "derive_more 2.0.1",
+ "derive_more",
  "error-stack",
  "futures",
  "futures-core",
@@ -3224,7 +3229,7 @@ dependencies = [
  "dashu-base",
  "dashu-float",
  "derive-where",
- "derive_more 2.0.1",
+ "derive_more",
  "error-stack",
  "harpc-types",
  "harpc-wire-protocol",
@@ -3257,7 +3262,7 @@ dependencies = [
 name = "hash-graph"
 version = "0.0.0"
 dependencies = [
- "axum",
+ "axum 0.7.5",
  "clap",
  "clap_complete",
  "error-stack",
@@ -3292,11 +3297,11 @@ name = "hash-graph-api"
 version = "0.0.0"
 dependencies = [
  "async-trait",
- "axum",
+ "axum 0.7.5",
  "axum-core 0.5.0",
  "bytes",
  "derive-where",
- "derive_more 2.0.1",
+ "derive_more",
  "error-stack",
  "frunk",
  "futures",
@@ -3352,7 +3357,7 @@ dependencies = [
  "bytes",
  "cedar-policy-core",
  "derive-where",
- "derive_more 2.0.1",
+ "derive_more",
  "enum-iterator",
  "error-stack",
  "futures",
@@ -3385,7 +3390,7 @@ version = "0.0.0"
 dependencies = [
  "criterion",
  "criterion-macro",
- "derive_more 2.0.1",
+ "derive_more",
  "either",
  "error-stack",
  "hash-graph-api",
@@ -3442,7 +3447,7 @@ dependencies = [
  "bytes",
  "clap",
  "clap_complete",
- "derive_more 2.0.1",
+ "derive_more",
  "error-stack",
  "futures",
  "hash-graph-migrations-macros",
@@ -3463,7 +3468,7 @@ name = "hash-graph-migrations-macros"
 version = "0.0.0"
 dependencies = [
  "convert_case 0.8.0",
- "derive_more 2.0.1",
+ "derive_more",
  "proc-macro-error2",
  "proc-macro2",
  "quote",
@@ -3484,7 +3489,7 @@ dependencies = [
  "deadpool",
  "deadpool-postgres",
  "derive-where",
- "derive_more 2.0.1",
+ "derive_more",
  "dotenv-flow",
  "error-stack",
  "futures",
@@ -3523,7 +3528,7 @@ version = "0.0.0"
 dependencies = [
  "bytes",
  "derive-where",
- "derive_more 2.0.1",
+ "derive_more",
  "error-stack",
  "futures",
  "hash-codec",
@@ -3567,7 +3572,7 @@ dependencies = [
 name = "hash-graph-test-data"
 version = "0.0.0"
 dependencies = [
- "derive_more 2.0.1",
+ "derive_more",
  "error-stack",
  "hash-codec",
  "hash-graph-store",
@@ -3590,7 +3595,7 @@ dependencies = [
 name = "hash-graph-test-server"
 version = "0.0.0"
 dependencies = [
- "axum",
+ "axum 0.7.5",
  "error-stack",
  "futures",
  "hash-codec",
@@ -3622,7 +3627,7 @@ dependencies = [
 name = "hash-graph-type-fetcher"
 version = "0.0.0"
 dependencies = [
- "derive_more 2.0.1",
+ "derive_more",
  "error-stack",
  "futures",
  "hash-graph-authorization",
@@ -3651,7 +3656,7 @@ name = "hash-graph-types"
 version = "0.0.0"
 dependencies = [
  "bytes",
- "derive_more 2.0.1",
+ "derive_more",
  "error-stack",
  "futures",
  "hash-codec",
@@ -3676,7 +3681,7 @@ dependencies = [
 name = "hash-graph-validation"
 version = "0.0.0"
 dependencies = [
- "derive_more 2.0.1",
+ "derive_more",
  "error-stack",
  "futures",
  "hash-graph-store",
@@ -3707,7 +3712,7 @@ dependencies = [
  "clap",
  "clap_complete",
  "criterion",
- "derive_more 2.0.1",
+ "derive_more",
  "error-stack",
  "globset",
  "guppy",
@@ -3736,7 +3741,7 @@ version = "0.0.0"
 dependencies = [
  "clap",
  "clap_builder",
- "derive_more 2.0.1",
+ "derive_more",
  "error-stack",
  "opentelemetry",
  "opentelemetry-appender-tracing",
@@ -3803,7 +3808,7 @@ dependencies = [
 name = "hashql-ast"
 version = "0.0.0"
 dependencies = [
- "derive_more 2.0.1",
+ "derive_more",
  "enum-iterator",
  "foldhash 0.2.0",
  "hashbrown 0.16.0",
@@ -3821,7 +3826,7 @@ dependencies = [
  "anstream",
  "camino",
  "clap",
- "derive_more 2.0.1",
+ "derive_more",
  "error-stack",
  "guppy",
  "hash-graph-store",
@@ -3855,7 +3860,7 @@ dependencies = [
  "anstyle",
  "bitvec",
  "bumpalo",
- "derive_more 2.0.1",
+ "derive_more",
  "ena",
  "foldhash 0.2.0",
  "hash-codec",
@@ -3890,7 +3895,7 @@ dependencies = [
  "anstyle",
  "anstyle-lossy",
  "anstyle-svg",
- "derive_more 2.0.1",
+ "derive_more",
  "rstest",
  "serde",
  "serde_json",
@@ -3902,7 +3907,7 @@ dependencies = [
 name = "hashql-eval"
 version = "0.0.0"
 dependencies = [
- "derive_more 2.0.1",
+ "derive_more",
  "hash-graph-store",
  "hashql-compiletest",
  "hashql-core",
@@ -5422,9 +5427,9 @@ checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94"
 
 [[package]]
 name = "matchit"
-version = "0.8.6"
+version = "0.8.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2f926ade0c4e170215ae43342bf13b9310a437609c81f29f86c5df6657582ef9"
+checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3"
 
 [[package]]
 name = "maybe-owned"
@@ -6062,7 +6067,7 @@ dependencies = [
  "opentelemetry",
  "opentelemetry-proto",
  "opentelemetry_sdk",
- "prost",
+ "prost 0.13.5",
  "thiserror 2.0.16",
  "tokio",
  "tonic 0.13.1",
@@ -6076,7 +6081,7 @@ checksum = "2e046fd7660710fe5a05e8748e70d9058dc15c94ba914e7c4faa7c728f0e8ddc"
 dependencies = [
  "opentelemetry",
  "opentelemetry_sdk",
- "prost",
+ "prost 0.13.5",
  "tonic 0.13.1",
 ]
 
@@ -6981,14 +6986,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5"
 dependencies = [
  "bytes",
- "prost-derive",
+ "prost-derive 0.13.5",
+]
+
+[[package]]
+name = "prost"
+version = "0.14.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7231bd9b3d3d33c86b58adbac74b5ec0ad9f496b19d22801d773636feaa95f3d"
+dependencies = [
+ "bytes",
+ "prost-derive 0.14.1",
 ]
 
 [[package]]
 name = "prost-build"
-version = "0.13.5"
+version = "0.14.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf"
+checksum = "ac6c3320f9abac597dcbc668774ef006702672474aad53c6d596b62e487b40b1"
 dependencies = [
  "heck",
  "itertools 0.14.0",
@@ -6997,8 +7012,10 @@ dependencies = [
  "once_cell",
  "petgraph 0.7.1",
  "prettyplease",
- "prost",
+ "prost 0.14.1",
  "prost-types",
+ "pulldown-cmark",
+ "pulldown-cmark-to-cmark",
  "regex",
  "syn 2.0.106",
  "tempfile",
@@ -7017,24 +7034,37 @@ dependencies = [
  "syn 2.0.106",
 ]
 
+[[package]]
+name = "prost-derive"
+version = "0.14.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425"
+dependencies = [
+ "anyhow",
+ "itertools 0.14.0",
+ "proc-macro2",
+ "quote",
+ "syn 2.0.106",
+]
+
 [[package]]
 name = "prost-types"
-version = "0.13.5"
+version = "0.14.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16"
+checksum = "b9b4db3d6da204ed77bb26ba83b6122a73aeb2e87e25fbf7ad2e84c4ccbf8f72"
 dependencies = [
- "prost",
+ "prost 0.14.1",
 ]
 
 [[package]]
 name = "prost-wkt"
-version = "0.6.1"
+version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "497e1e938f0c09ef9cabe1d49437b4016e03e8f82fbbe5d1c62a9b61b9decae1"
+checksum = "655944d0ce015e71b3ec21279437e6a09e58433e50c7b0677901f3d5235e74f5"
 dependencies = [
  "chrono",
  "inventory",
- "prost",
+ "prost 0.14.1",
  "serde",
  "serde_derive",
  "serde_json",
@@ -7043,12 +7073,12 @@ dependencies = [
 
 [[package]]
 name = "prost-wkt-build"
-version = "0.6.1"
+version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "07b8bf115b70a7aa5af1fd5d6e9418492e9ccb6e4785e858c938e28d132a884b"
+checksum = "f869f1443fee474b785e935d92e1007f57443e485f51668ed41943fc01a321a2"
 dependencies = [
  "heck",
- "prost",
+ "prost 0.14.1",
  "prost-build",
  "prost-types",
  "quote",
@@ -7056,12 +7086,12 @@ dependencies = [
 
 [[package]]
 name = "prost-wkt-types"
-version = "0.6.1"
+version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8cdde6df0a98311c839392ca2f2f0bcecd545f86a62b4e3c6a49c336e970fe5"
+checksum = "eeeffd6b9becd4600dd461399f3f71aeda2ff0848802a9ed526cf12e8f42902a"
 dependencies = [
  "chrono",
- "prost",
+ "prost 0.14.1",
  "prost-build",
  "prost-types",
  "prost-wkt",
@@ -7081,6 +7111,26 @@ dependencies = [
  "cc",
 ]
 
+[[package]]
+name = "pulldown-cmark"
+version = "0.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e8bbe1a966bd2f362681a44f6edce3c2310ac21e4d5067a6e7ec396297a6ea0"
+dependencies = [
+ "bitflags 2.9.4",
+ "memchr",
+ "unicase",
+]
+
+[[package]]
+name = "pulldown-cmark-to-cmark"
+version = "21.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e5b6a0769a491a08b31ea5c62494a8f144ee0987d86d670a8af4df1e1b7cde75"
+dependencies = [
+ "pulldown-cmark",
+]
+
 [[package]]
 name = "qoi"
 version = "0.4.1"
@@ -7590,7 +7640,7 @@ dependencies = [
  "async-trait",
  "getrandom 0.2.16",
  "http 1.3.1",
- "matchit 0.8.6",
+ "matchit 0.8.4",
  "reqwest",
  "reqwest-middleware",
  "tracing",
@@ -8743,14 +8793,16 @@ dependencies = [
 [[package]]
 name = "temporal-client"
 version = "0.1.0"
-source = "git+https://github.com/temporalio/sdk-core?rev=4a2368d#4a2368d19f57e971ca9b2465f1dbeede7a861c34"
+source = "git+https://github.com/temporalio/sdk-core?rev=9e9a46191656fc9ccd95589dac3552410561d620#9e9a46191656fc9ccd95589dac3552410561d620"
 dependencies = [
  "anyhow",
  "async-trait",
  "backoff",
  "base64 0.22.1",
+ "bytes",
  "derive_builder",
- "derive_more 1.0.0",
+ "derive_more",
+ "dyn-clone",
  "futures-retry",
  "futures-util",
  "http 1.3.1",
@@ -8758,13 +8810,12 @@ dependencies = [
  "hyper",
  "hyper-util",
  "parking_lot",
- "prost-types",
  "slotmap",
  "temporal-sdk-core-api",
  "temporal-sdk-core-protos",
  "thiserror 2.0.16",
  "tokio",
- "tonic 0.12.3",
+ "tonic 0.14.2",
  "tower 0.5.2",
  "tracing",
  "url",
@@ -8774,40 +8825,39 @@ dependencies = [
 [[package]]
 name = "temporal-sdk-core-api"
 version = "0.1.0"
-source = "git+https://github.com/temporalio/sdk-core?rev=4a2368d#4a2368d19f57e971ca9b2465f1dbeede7a861c34"
+source = "git+https://github.com/temporalio/sdk-core?rev=9e9a46191656fc9ccd95589dac3552410561d620#9e9a46191656fc9ccd95589dac3552410561d620"
 dependencies = [
  "async-trait",
  "derive_builder",
- "derive_more 1.0.0",
- "prost",
- "prost-types",
+ "derive_more",
+ "prost 0.14.1",
  "serde_json",
  "temporal-sdk-core-protos",
  "thiserror 2.0.16",
- "tonic 0.12.3",
+ "tonic 0.14.2",
+ "tracing",
  "tracing-core",
  "url",
+ "uuid",
 ]
 
 [[package]]
 name = "temporal-sdk-core-protos"
 version = "0.1.0"
-source = "git+https://github.com/temporalio/sdk-core?rev=4a2368d#4a2368d19f57e971ca9b2465f1dbeede7a861c34"
+source = "git+https://github.com/temporalio/sdk-core?rev=9e9a46191656fc9ccd95589dac3552410561d620#9e9a46191656fc9ccd95589dac3552410561d620"
 dependencies = [
  "anyhow",
  "base64 0.22.1",
- "derive_more 1.0.0",
- "prost",
- "prost-build",
- "prost-types",
+ "derive_more",
+ "prost 0.14.1",
  "prost-wkt",
- "prost-wkt-build",
  "prost-wkt-types",
  "serde",
  "serde_json",
  "thiserror 2.0.16",
- "tonic 0.12.3",
- "tonic-build",
+ "tonic 0.14.2",
+ "tonic-prost",
+ "tonic-prost-build",
 ]
 
 [[package]]
@@ -9223,16 +9273,13 @@ checksum = "d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109"
 
 [[package]]
 name = "tonic"
-version = "0.12.3"
+version = "0.13.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52"
+checksum = "7e581ba15a835f4d9ea06c55ab1bd4dce26fc53752c69a04aac00703bfb49ba9"
 dependencies = [
- "async-stream",
  "async-trait",
- "axum",
  "base64 0.22.1",
  "bytes",
- "h2",
  "http 1.3.1",
  "http-body 1.0.1",
  "http-body-util",
@@ -9241,14 +9288,12 @@ dependencies = [
  "hyper-util",
  "percent-encoding",
  "pin-project",
- "prost",
+ "prost 0.13.5",
  "rustls-native-certs",
- "rustls-pemfile",
- "socket2 0.5.10",
  "tokio",
  "tokio-rustls",
  "tokio-stream",
- "tower 0.4.13",
+ "tower 0.5.2",
  "tower-layer",
  "tower-service",
  "tracing",
@@ -9256,13 +9301,15 @@ dependencies = [
 
 [[package]]
 name = "tonic"
-version = "0.13.1"
+version = "0.14.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e581ba15a835f4d9ea06c55ab1bd4dce26fc53752c69a04aac00703bfb49ba9"
+checksum = "eb7613188ce9f7df5bfe185db26c5814347d110db17920415cf2fbcad85e7203"
 dependencies = [
  "async-trait",
+ "axum 0.8.1",
  "base64 0.22.1",
  "bytes",
+ "h2",
  "http 1.3.1",
  "http-body 1.0.1",
  "http-body-util",
@@ -9271,8 +9318,9 @@ dependencies = [
  "hyper-util",
  "percent-encoding",
  "pin-project",
- "prost",
  "rustls-native-certs",
+ "socket2 0.6.0",
+ "sync_wrapper",
  "tokio",
  "tokio-rustls",
  "tokio-stream",
@@ -9284,9 +9332,32 @@ dependencies = [
 
 [[package]]
 name = "tonic-build"
-version = "0.12.3"
+version = "0.14.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9557ce109ea773b399c9b9e5dca39294110b74f1f342cb347a80d1fce8c26a11"
+checksum = "4c40aaccc9f9eccf2cd82ebc111adc13030d23e887244bc9cfa5d1d636049de3"
+dependencies = [
+ "prettyplease",
+ "proc-macro2",
+ "quote",
+ "syn 2.0.106",
+]
+
+[[package]]
+name = "tonic-prost"
+version = "0.14.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "66bd50ad6ce1252d87ef024b3d64fe4c3cf54a86fb9ef4c631fdd0ded7aeaa67"
+dependencies = [
+ "bytes",
+ "prost 0.14.1",
+ "tonic 0.14.2",
+]
+
+[[package]]
+name = "tonic-prost-build"
+version = "0.14.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b4a16cba4043dc3ff43fcb3f96b4c5c154c64cbd18ca8dce2ab2c6a451d058a2"
 dependencies = [
  "prettyplease",
  "proc-macro2",
@@ -9294,6 +9365,8 @@ dependencies = [
  "prost-types",
  "quote",
  "syn 2.0.106",
+ "tempfile",
+ "tonic-build",
 ]
 
 [[package]]
@@ -9304,13 +9377,9 @@ checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
 dependencies = [
  "futures-core",
  "futures-util",
- "indexmap 1.9.3",
  "pin-project",
  "pin-project-lite",
- "rand 0.8.5",
- "slab",
  "tokio",
- "tokio-util",
  "tower-layer",
  "tower-service",
  "tracing",
@@ -9585,7 +9654,7 @@ version = "0.0.0"
 dependencies = [
  "bytes",
  "console_error_panic_hook",
- "derive_more 2.0.1",
+ "derive_more",
  "email_address",
  "error-stack",
  "futures",
@@ -9899,9 +9968,9 @@ dependencies = [
 
 [[package]]
 name = "uuid"
-version = "1.18.0"
+version = "1.18.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be"
+checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2"
 dependencies = [
  "getrandom 0.3.3",
  "js-sys",
diff --git a/Cargo.toml b/Cargo.toml
index 2969fd8cd..fd51d5d36 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -238,7 +238,7 @@ supports-unicode                   = { version = "=3.0.0", default-features = fa
 syn                                = { version = "=2.0.106", default-features = false }
 tachyonix                          = { version = "=0.3.1", default-features = false }
 tarpc                              = { version = "=0.36.0", default-features = false, git = "https://github.com/google/tarpc", rev = "f55f36d2d876b1868cfcf52f41d0456a60cf726c" }
-temporal-client                    = { git = "https://github.com/temporalio/sdk-core", rev = "4a2368d" }
+temporal-client                    = { git = "https://github.com/temporalio/sdk-core", rev = "9e9a46191656fc9ccd95589dac3552410561d620" }
 temporal-sdk-core-protos           = { git = "https://github.com/temporalio/sdk-core", rev = "9e9a46191656fc9ccd95589dac3552410561d620" }
 test-log                           = { version = "=0.2.18", default-features = false }
 test-strategy                      = { version = "=0.4.3", default-features = false }
@@ -274,7 +274,7 @@ unicode-properties                 = { version = "=0.1.3", default-features = fa
 unicode-segmentation               = { version = "=1.12.0", default-features = false }
 url                                = { version = "=2.5.7", default-features = false }
 utoipa                             = { version = "=4.2.3", default-features = false }
-uuid                               = { version = "=1.18.0", default-features = false }
+uuid                               = { version = "=1.18.1", default-features = false }
 walkdir                            = { version = "=2.5.0", default-features = false }
 wasm-bindgen                       = { version = "=0.2.100", default-features = false }
 wasm-bindgen-test                  = { version = "=0.3.50", default-features = false }

Analysis

Dependency version mismatch causes compilation failure in temporal crates

What fails: Updating temporal-sdk-core-protos to commit 9e9a46191656fc9ccd95589dac3552410561d620 while leaving temporal-client at older commit 4a2368d causes dependency resolution conflicts

How to reproduce:

cargo update temporal-sdk-core-protos

Result: Build fails with error: "failed to select a version for matchit" - newer temporal-sdk-core-protos requires matchit 0.8.4 but older temporal-client dependencies require matchit 0.8.6

Expected: Both temporal crates should use the same commit to maintain API compatibility since they are from the same temporalio/sdk-core repository and have interdependencies

Fix: Updated temporal-client from commit 4a2368d (Dec 2024) to 9e9a46191656fc9ccd95589dac3552410561d620 (Oct 2025) to match temporal-sdk-core-protos, and updated uuid workspace dependency from 1.18.0 to 1.18.1 to resolve additional conflicts

@hash-worker hash-worker bot force-pushed the deps/rs/temporal-sdk-core-protos-digest branch from ec31723 to a600fc8 Compare October 22, 2025 00:33
@hash-worker hash-worker bot changed the title Update Rust crate temporal-sdk-core-protos to 9e9a461 Update Rust crate temporal-sdk-core-protos to 35e021b Oct 22, 2025
@hash-worker hash-worker bot force-pushed the deps/rs/temporal-sdk-core-protos-digest branch from a600fc8 to 6e56132 Compare October 22, 2025 00:58
@hash-worker hash-worker bot changed the title Update Rust crate temporal-sdk-core-protos to 35e021b Update Rust crate temporal-sdk-core-protos to 5560b4a Oct 22, 2025
@hash-worker hash-worker bot force-pushed the deps/rs/temporal-sdk-core-protos-digest branch from 6e56132 to b0d15da Compare October 23, 2025 21:13
@hash-worker hash-worker bot changed the title Update Rust crate temporal-sdk-core-protos to 5560b4a Update Rust crate temporal-sdk-core-protos to be69557 Oct 23, 2025
@hash-worker hash-worker bot force-pushed the deps/rs/temporal-sdk-core-protos-digest branch from b0d15da to 0c54409 Compare October 24, 2025 00:31
@hash-worker hash-worker bot changed the title Update Rust crate temporal-sdk-core-protos to be69557 Update Rust crate temporal-sdk-core-protos to 0aa4a7f Oct 24, 2025
@hash-worker hash-worker bot force-pushed the deps/rs/temporal-sdk-core-protos-digest branch from 0c54409 to 25ffed4 Compare October 24, 2025 20:15
@hash-worker hash-worker bot changed the title Update Rust crate temporal-sdk-core-protos to 0aa4a7f Update Rust crate temporal-sdk-core-protos to 407043b Oct 24, 2025
@cursor
Copy link

cursor bot commented Dec 12, 2025

PR Summary

Updates temporal-sdk-core-protos git revision in Cargo.toml from 4a2368d to 12bc359.

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

Cargo.toml Outdated
tarpc = { version = "0.36.0", default-features = false, git = "https://github.com/google/tarpc", rev = "f55f36d2d876b1868cfcf52f41d0456a60cf726c" }
temporal-client = { git = "https://github.com/temporalio/sdk-core", rev = "4a2368d" }
temporal-sdk-core-protos = { git = "https://github.com/temporalio/sdk-core", rev = "4a2368d" }
temporal-sdk-core-protos = { git = "https://github.com/temporalio/sdk-core", rev = "43d582b57fbc63d858a35f11ebfee193bda00834" }
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: Version mismatch between related temporal SDK packages

The PR updates only temporal-sdk-core-protos to revision 43d582b while leaving temporal-client at revision 4a2368d. Both packages come from the same temporalio/sdk-core repository and are designed to work together. The temporal-client crate depends on temporal-sdk-core-api, which depends on temporal-sdk-core-protos. This version mismatch between related packages from the same monorepo may cause compilation errors or runtime incompatibilities.

Additional Locations (1)

Fix in Cursor Fix in Web

@hash-worker hash-worker bot force-pushed the deps/rs/temporal-sdk-core-protos-digest branch from 6194055 to fcb0516 Compare December 18, 2025 01:42
@hash-worker hash-worker bot changed the title Update Rust crate temporal-sdk-core-protos to b5a473d Update Rust crate temporal-sdk-core-protos to 12bc359 Dec 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/deps Relates to third-party dependencies (area)

Development

Successfully merging this pull request may close these issues.

2 participants