Skip to content

Add DNS load balancing - #1212

Merged
Sushisource merged 3 commits into
masterfrom
dns-load-balance
Apr 15, 2026
Merged

Sushisource merged 3 commits into
masterfrom
dns-load-balance

Conversation

@Sushisource

Copy link
Copy Markdown
Member

What was changed

Title

Why?

Matches behavior of Go & Java, theoretically improves availability.

Checklist

  1. Closes

  2. How was this tested:
    Added some unit tests, virtually all existing tests run through this right now anyway, importantly including cloud tests.

  3. Any docs updates needed?

@Sushisource
Sushisource requested a review from a team as a code owner April 10, 2026 18:35

@chris-olszewski chris-olszewski left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Example failures are real. I think we should disable DNS load balancing if the host is localhost.

@Sushisource

Copy link
Copy Markdown
Member Author

Example failures are real. I think we should disable DNS load balancing if the host is localhost.

Yeah, we probably should. I fixed it in a few places but it requires whatever's serving on localhost to bind properly which users may not do.

@Sushisource
Sushisource enabled auto-merge (squash) April 15, 2026 00:40
@Sushisource
Sushisource merged commit d7ebff8 into master Apr 15, 2026
35 of 37 checks passed
@Sushisource
Sushisource deleted the dns-load-balance branch April 15, 2026 00:40
abhiaiyer91 pushed a commit to mastra-ai/mastra that referenced this pull request Jun 4, 2026
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[@temporalio/activity](https://github.com/temporalio/sdk-typescript/tree/main/packages/activity)
([source](https://github.com/temporalio/sdk-typescript/tree/HEAD/packages/activity))
| dependencies | patch | [`^1.11.7` ->
`^1.17.2`](https://renovatebot.com/diffs/npm/@temporalio%2factivity/1.17.1/1.17.2)
|
|
[@temporalio/client](https://github.com/temporalio/sdk-typescript/tree/main/packages/client)
([source](https://github.com/temporalio/sdk-typescript/tree/HEAD/packages/client))
| dependencies | patch | [`^1.11.7` ->
`^1.17.2`](https://renovatebot.com/diffs/npm/@temporalio%2fclient/1.17.1/1.17.2)
|
|
[@temporalio/plugin](https://github.com/temporalio/sdk-typescript/tree/main/packages/plugin)
([source](https://github.com/temporalio/sdk-typescript/tree/HEAD/packages/plugin))
| dependencies | patch | [`^1.16.1` ->
`^1.17.2`](https://renovatebot.com/diffs/npm/@temporalio%2fplugin/1.17.1/1.17.2)
|
|
[@temporalio/worker](https://github.com/temporalio/sdk-typescript/tree/main/packages/worker)
([source](https://github.com/temporalio/sdk-typescript/tree/HEAD/packages/worker))
| dependencies | patch | [`^1.11.7` ->
`^1.17.2`](https://renovatebot.com/diffs/npm/@temporalio%2fworker/1.17.1/1.17.2)
|
|
[@temporalio/workflow](https://github.com/temporalio/sdk-typescript/tree/main/packages/workflow)
([source](https://github.com/temporalio/sdk-typescript/tree/HEAD/packages/workflow))
| dependencies | patch | [`^1.11.7` ->
`^1.17.2`](https://renovatebot.com/diffs/npm/@temporalio%2fworkflow/1.17.1/1.17.2)
|

---

### Release Notes

<details>
<summary>temporalio/sdk-typescript
(@&#8203;temporalio/activity)</summary>

###
[`v1.17.2`](https://github.com/temporalio/sdk-typescript/releases/tag/1.17.2)

[Compare
Source](https://github.com/temporalio/sdk-typescript/compare/v1.17.1...1.17.2)

##### DNS Resolver Load Balancing Configuration

A new load balancing feature was added in
[temporalio/sdk-rust#1212](https://github.com/temporalio/sdk-rust/pull/1212)
which has caused networking issues in certain networking setups. This is
now disabled by default via the change listed below
([#&#8203;2049](https://github.com/temporalio/sdk-typescript/pull/2049)).

##### What's Changed

- docs: deduplicate and update contributing guidelines by
[@&#8203;dplyukhin](https://github.com/dplyukhin) in
[#&#8203;2038](https://github.com/temporalio/sdk-typescript/pull/2038)
- chore: break up test package by
[@&#8203;chris-olszewski](https://github.com/chris-olszewski)
in
[#&#8203;1910](https://github.com/temporalio/sdk-typescript/pull/1910)
- Surface DNS load balancing config in connection options by
[@&#8203;THardy98](https://github.com/THardy98) in
[#&#8203;2049](https://github.com/temporalio/sdk-typescript/pull/2049)
- Expose endpoint on Nexus OperationInfo by
[@&#8203;Quinn-With-Two-Ns](https://github.com/Quinn-With-Two-Ns)
in
[#&#8203;2041](https://github.com/temporalio/sdk-typescript/pull/2041)
- chore: add
[@&#8203;temporalio/ai-sdk](https://github.com/temporalio/ai-sdk)
as co-codeowner of contrib/ai-sdk by
[@&#8203;brianstrauch](https://github.com/brianstrauch) in
[#&#8203;2052](https://github.com/temporalio/sdk-typescript/pull/2052)
- fix(worker): close replay iterator in runReplayHistory by
[@&#8203;SeptenTrace](https://github.com/SeptenTrace) in
[#&#8203;2050](https://github.com/temporalio/sdk-typescript/pull/2050)

##### New Contributors

- [@&#8203;dplyukhin](https://github.com/dplyukhin) made their
first contribution in
[#&#8203;2038](https://github.com/temporalio/sdk-typescript/pull/2038)
- [@&#8203;brianstrauch](https://github.com/brianstrauch) made
their first contribution in
[#&#8203;2052](https://github.com/temporalio/sdk-typescript/pull/2052)
- [@&#8203;SeptenTrace](https://github.com/SeptenTrace) made
their first contribution in
[#&#8203;2050](https://github.com/temporalio/sdk-typescript/pull/2050)

</details>

---

### Configuration

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

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

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

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE3My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJhdXRvbWF0aW9uIl19-->
DevZonayed pushed a commit to DevZonayed/nexalance-skill-mastra-ai-mastra that referenced this pull request Aug 17, 2026
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[@temporalio/activity](https://github.com/temporalio/sdk-typescript/tree/main/packages/activity)
([source](https://github.com/temporalio/sdk-typescript/tree/HEAD/packages/activity))
| dependencies | patch | [`^1.11.7` ->
`^1.17.2`](https://renovatebot.com/diffs/npm/@temporalio%2factivity/1.17.1/1.17.2)
|
|
[@temporalio/client](https://github.com/temporalio/sdk-typescript/tree/main/packages/client)
([source](https://github.com/temporalio/sdk-typescript/tree/HEAD/packages/client))
| dependencies | patch | [`^1.11.7` ->
`^1.17.2`](https://renovatebot.com/diffs/npm/@temporalio%2fclient/1.17.1/1.17.2)
|
|
[@temporalio/plugin](https://github.com/temporalio/sdk-typescript/tree/main/packages/plugin)
([source](https://github.com/temporalio/sdk-typescript/tree/HEAD/packages/plugin))
| dependencies | patch | [`^1.16.1` ->
`^1.17.2`](https://renovatebot.com/diffs/npm/@temporalio%2fplugin/1.17.1/1.17.2)
|
|
[@temporalio/worker](https://github.com/temporalio/sdk-typescript/tree/main/packages/worker)
([source](https://github.com/temporalio/sdk-typescript/tree/HEAD/packages/worker))
| dependencies | patch | [`^1.11.7` ->
`^1.17.2`](https://renovatebot.com/diffs/npm/@temporalio%2fworker/1.17.1/1.17.2)
|
|
[@temporalio/workflow](https://github.com/temporalio/sdk-typescript/tree/main/packages/workflow)
([source](https://github.com/temporalio/sdk-typescript/tree/HEAD/packages/workflow))
| dependencies | patch | [`^1.11.7` ->
`^1.17.2`](https://renovatebot.com/diffs/npm/@temporalio%2fworkflow/1.17.1/1.17.2)
|

---

### Release Notes

<details>
<summary>temporalio/sdk-typescript
(@&mastra-ai#8203;temporalio/activity)</summary>

###
[`v1.17.2`](https://github.com/temporalio/sdk-typescript/releases/tag/1.17.2)

[Compare
Source](https://github.com/temporalio/sdk-typescript/compare/v1.17.1...1.17.2)

##### DNS Resolver Load Balancing Configuration

A new load balancing feature was added in
[temporalio/sdk-rust#1212](https://github.com/temporalio/sdk-rust/pull/1212)
which has caused networking issues in certain networking setups. This is
now disabled by default via the change listed below
([#&mastra-ai#8203;2049](https://github.com/temporalio/sdk-typescript/pull/2049)).

##### What's Changed

- docs: deduplicate and update contributing guidelines by
[@&mastra-ai#8203;dplyukhin](https://github.com/dplyukhin) in
[#&mastra-ai#8203;2038](https://github.com/temporalio/sdk-typescript/pull/2038)
- chore: break up test package by
[@&mastra-ai#8203;chris-olszewski](https://github.com/chris-olszewski)
in
[#&mastra-ai#8203;1910](https://github.com/temporalio/sdk-typescript/pull/1910)
- Surface DNS load balancing config in connection options by
[@&mastra-ai#8203;THardy98](https://github.com/THardy98) in
[#&mastra-ai#8203;2049](https://github.com/temporalio/sdk-typescript/pull/2049)
- Expose endpoint on Nexus OperationInfo by
[@&mastra-ai#8203;Quinn-With-Two-Ns](https://github.com/Quinn-With-Two-Ns)
in
[#&mastra-ai#8203;2041](https://github.com/temporalio/sdk-typescript/pull/2041)
- chore: add
[@&mastra-ai#8203;temporalio/ai-sdk](https://github.com/temporalio/ai-sdk)
as co-codeowner of contrib/ai-sdk by
[@&mastra-ai#8203;brianstrauch](https://github.com/brianstrauch) in
[#&mastra-ai#8203;2052](https://github.com/temporalio/sdk-typescript/pull/2052)
- fix(worker): close replay iterator in runReplayHistory by
[@&mastra-ai#8203;SeptenTrace](https://github.com/SeptenTrace) in
[#&mastra-ai#8203;2050](https://github.com/temporalio/sdk-typescript/pull/2050)

##### New Contributors

- [@&mastra-ai#8203;dplyukhin](https://github.com/dplyukhin) made their
first contribution in
[#&mastra-ai#8203;2038](https://github.com/temporalio/sdk-typescript/pull/2038)
- [@&mastra-ai#8203;brianstrauch](https://github.com/brianstrauch) made
their first contribution in
[#&mastra-ai#8203;2052](https://github.com/temporalio/sdk-typescript/pull/2052)
- [@&mastra-ai#8203;SeptenTrace](https://github.com/SeptenTrace) made
their first contribution in
[#&mastra-ai#8203;2050](https://github.com/temporalio/sdk-typescript/pull/2050)

</details>

---

### Configuration

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

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

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

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE3My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJhdXRvbWF0aW9uIl19-->
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.

2 participants