Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jun 30, 2025

Bumps go.temporal.io/server from 1.27.2 to 1.28.0.

Release notes

Sourced from go.temporal.io/server's releases.

v1.28.0

Schema changes

Before upgrading your Temporal Cluster to v1.28.0, you must upgrade your core schemas to the following:

  • MySQL schema v1.17
  • PostgreSQL schema v1.17
  • Cassandra schema v1.12

Please see our upgrade documentation for the necessary steps to upgrade your schemas.

Deprecation Announcements

Deprecating old Versioning APIs: The following APIs related to previous versions of Worker Versioning are deprecated and will be removed once the latest APIs reach to General Availability in the coming months.

  • DescribeDeployment
  • ListDeployments
  • GetDeploymentReachability
  • GetCurrentDeployment
  • SetCurrentDeployment
  • UpdateWorkerVersioningRules
  • GetWorkerVersioningRules
  • UpdateWorkerBuildIdCompatibility
  • GetWorkerBuildIdCompatibility
  • GetWorkerTaskReachability

Release Highlights

Update-With-Start GA

Update-With-Start sends a Workflow Update that checks whether an already-running Workflow with that ID exists. If it does, the Update is processed. If not, it starts a new Workflow Execution with the supplied ID. When starting a new Workflow, it immediately processes the Update.

Update-With-Start is great for latency-sensitive use cases.

Nexus - Back Multiple Operations by Single Workflow

Now you can have multiple callers starting operations backed by a single workflow. When the handler tries to start a workflow that is already running, with the “use existing” conflict policy, the server will attach the caller’s callback to the running workflow. When the workflow completes, the server will call all attached callbacks to notify the callers with the workflow result.

Here’s an example using Go SDK (available in v1.34.0+):

import (
	"context"
"github.com/nexus-rpc/sdk-go/nexus"
enumspb "go.temporal.io/api/enums/v1"
"go.temporal.io/sdk/client"
"go.temporal.io/sdk/temporalnexus"

)
sampleOperation := temporalnexus.NewWorkflowRunOperation(
"sample-operation",
SampleWorkflow,
</tr></table>

... (truncated)

Commits
  • b036505 Update release/v1.28.0 ServerVersion tag (#7974)
  • 06dfee3 Reset+version_move: fix decoding bug and add functional test (#7915)
  • 53bc2d6 Add workflowpb.PostResetOperation to ResetParams in batch operations (#7911)
  • bfd10ee Update DeploymentName from Override and fix batch UpdateOptions serialization...
  • 552c3c5 Fix DescribeTaskQueue Stats for versioning (#7906)
  • 1704ab7 Skip the versioned->unversioned error check for Versioning V3 (#7899)
  • 596a6d0 Bump Server version to 1.28.0-134.4
  • 24f19c1 Do not bypass task generation when version changes (#7890)
  • 00b6e61 Bump Server version to 1.28.0-134.2
  • dfba485 Stubs for RecordWorkerHeartbeat and ListWorkers (#7870)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [go.temporal.io/server](https://github.com/temporalio/temporal) from 1.27.2 to 1.28.0.
- [Release notes](https://github.com/temporalio/temporal/releases)
- [Changelog](https://github.com/temporalio/temporal/blob/main/.goreleaser.yml)
- [Commits](temporalio/temporal@v1.27.2...v1.28.0)

---
updated-dependencies:
- dependency-name: go.temporal.io/server
  dependency-version: 1.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot requested a review from rustatian June 30, 2025 02:43
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jun 30, 2025
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Jun 30, 2025

The reviewers field in the dependabot.yml file will be removed soon. Please use the code owners file to specify reviewers for Dependabot PRs. For more information, see this blog post.

@CLAassistant
Copy link

CLAassistant commented Jun 30, 2025

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
1 out of 2 committers have signed the CLA.

✅ rustatian
❌ dependabot[bot]
You have signed the CLA already but the status is still pending? Let us recheck it.

Signed-off-by: Valery Piashchynski <[email protected]>
@rustatian rustatian merged commit 43c0c22 into master Jul 7, 2025
13 of 16 checks passed
@rustatian rustatian deleted the dependabot/go_modules/go.temporal.io/server-1.28.0 branch July 7, 2025 09:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update Go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants