Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 20, 2024

⚠️ Dependabot is rebasing this PR ⚠️

Rebasing might not happen immediately, so don't worry if this takes some time.

Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


Bumps Temporalio.Extensions.OpenTelemetry from 1.3.1 to 1.4.0.

Release notes

Sourced from Temporalio.Extensions.OpenTelemetry's releases.

1.4.0

Get from NuGet and read the README

Highlights

Custom Slot Suppliers in Worker Tuners (experimental)

Worker tuners can now be created with custom slot suppliers. By providing a class extending Temporalio.Worker.Tuning.CustomSlotSupplier to a worker tuner, users can now control logic of when slots are available for use by the worker. This allows advanced, dynamic control over in-process tuning for how many concurrent activities, local activities, and workflow tasks can run. This is an advanced feature and is currently experimental which means future releases can technically update the API in incompatible ways.

User Metadata (experimental)

When starting workflows (directly, via update with start, via schedules, or via child workflows), users can now set a StaticSummary and/or StaticDetails option which may appear in the UI/CLI in the future. Similarly, users can provide Summary to timers and activity invocations. Finally, users can set the Workflow.CurrentDetails property to a string that can updated be throughout the life of the workflow based on the workflow's state. This value may also appear in the UI/CLI in the future. Values for summary or details can be in limited single-line or multi-line markdown format, respectively. This feature is currently experimental which means future releases can technically update the API in incompatible ways.

Update with Start Workflow (experimental)

Users can use StartUpdateWithStartWorkflowAsync or ExecuteUpdateWithStartWorkflowAsync on newer servers to perform an update with start. An update with start first starts a workflow if it does not exist (subject to conflict policy), and regardless of whether it started a workflow or not, sends an update. Depending on the call made, it either waits for the update to reach the worker/workflow, or waits for the update to complete. This is a very useful feature for those wanting to start a workflow and get back an early programmatic result but still let the rest of the workflow continue in the background. This feature is currently experimental which means future releases can technically update the API in incompatible ways.

Workflow Update No Longer Experimental

The "experimental" label has been removed from workflow update and it is no longer considered experimental.

Specific Changes

2024-10-08 - 6006744 - Add update ID and name in log scope (#355) 2024-10-08 - b33105e - Disallow open generics on activity methods (#354) 2024-10-08 - d505adc - Detached cancellation test (#352) 2024-10-08 - fb3c991 - Support failed completion building for activity (#353) 2024-10-31 - 6a858a2 - Upgrade dependency and add .NET 8 in one CI (#356) 2024-11-04 - 46410a6 - Update Rust dependencies and move to macos-13 in CI (#362) 2024-11-22 - 2400644 - Support DisableEagerActivityExecution option (#366) 2024-11-22 - c30a2db - Update Microsoft.Extensions.Hosting and other CI failure fixes (#370) 2024-11-25 - fe86f77 - Store MethodInfo when creating an ActivityDefinition (#369) 2024-12-04 - c219615 - Update Core (#376) 2024-12-05 - 15a3142 - Custom slot suplier (#372) 2024-12-06 - 66436bf - Add limit to list workflows (#377) 2024-12-11 - 2546f07 - User metadata and workflow metadata support (#378) 2024-12-11 - 301062a - Fix child workflow already exists and minor README updates (#379) 2024-12-11 - aac363d - Fix CI after GHA's drop of node16 actions (#374) 2024-12-13 - d073176 - Remove "experimental" tag from workflow update (#380) 2024-12-17 - 855047e - Update with start (#381)

Commits

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 [Temporalio.Extensions.OpenTelemetry](https://github.com/temporalio/sdk-dotnet) from 1.3.1 to 1.4.0.
- [Release notes](https://github.com/temporalio/sdk-dotnet/releases)
- [Commits](temporalio/sdk-dotnet@1.3.1...1.4.0)

---
updated-dependencies:
- dependency-name: Temporalio.Extensions.OpenTelemetry
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/nuget/Temporalio.Extensions.OpenTelemetry-1.4.0 branch from ad80b73 to a1db355 Compare January 16, 2025 13:27
@ElanHasson ElanHasson merged commit e8bb56e into main Jan 16, 2025
1 of 2 checks passed
@ElanHasson ElanHasson deleted the dependabot/nuget/Temporalio.Extensions.OpenTelemetry-1.4.0 branch January 16, 2025 13:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants