Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): bump Temporalio.Extensions.DiagnosticSource from 1.0.0 to 1.1.1 #69

Merged

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github May 15, 2024

Bumps Temporalio.Extensions.DiagnosticSource from 1.0.0 to 1.1.1.

Release notes

Sourced from Temporalio.Extensions.DiagnosticSource's releases.

1.1.1

Get from NuGet and read the README

Highlights

This is just a bug-fix release, no significant highlights of note.

Specific Changes

2024-05-08 - 5cd6f59 - Run wait-condition callbacks in workflow context (#242) 2024-05-08 - f40e78e - Fix issue enumerating services in newer .NET DI library (#241)

1.1.0

Get from NuGet and read the README

Highlights

Experimental Workflow Failure Type Customization

When a workflow raises an exception that wasn't ApplicationFailureException or bubbled from a Temporal call (e.g. activity failure), it would be a "task failure" which puts the workflow in a suspended state retrying the task until a code fix is deployed. An experimental feature is now available that lets users set which exception types should instead fail the workflow instead of suspending it. Users can now set the per-workflow FailureExceptionTypes on the [Workflow] attribute or set the worker-level WorkflowFailureExceptionTypes option when creating the TemporalWorker. If an exception extends from one of these when raised, it will fail the workflow when raised.

Worker Client Replacement

Workers can now have the client they use replaced without shutting down the worker. The Client property on the TemporalWorker can be set to a different connected client. This is useful for users that need to change options like mTLS client certificate without worker downtime. The worker will not interrupt any polling calls but will start using the new client for subsequent calls.

API Key Client Option

If you use API keys in your Temporal server (i.e. Bearer tokens on Authorization headers), you can now set ApiKey option when connecting a TemporalClient/TemporalConnection or set the ApiKey property on an existing connection to update it.

Floats and Durations in Metrics

Users using MetricMeter directly to create metrics (off of runtime, activity, or workflow) can now create float-based histograms and gauges, and duration-based histograms. Similarly users using ICustomMetricMeter to retrieve metrics can say how they want to retrieve durations (float seconds, int milliseconds, or TimeSpan). A UseSecondsForDuration option was added to telemetry options for users that prefer seconds as float-based durations to OpenTelemetry and Prometheus instead of the default of integer milliseconds.

💥 This has a minor compatibility break. For users that implemented ICustomMetricMeter, calls on that interface can now start passing in double and TimeSpan where it didn't before, but only if users start using those types of metrics.

Counting Workflows

A new CountWorkflowsAsync call has been added to the ITemporalClient that takes the same query as ListWorkflowsAsync but is optimized just to perform counts.

Specific Changes

2024-01-05 - 0e592ee - Fix issue with DI-based static async activities (#172) 2024-01-10 - 53a8a3d - Properly ignore unknown fields when parsing history JSON (#175) 2024-01-12 - 7127437 - Add build id to workflow context (#174) 2024-01-19 - ba4763b - Fix issue with Rust cache using newer node version (#177) 2024-02-01 - 79104b6 - Prefix some errors with rule identifiers (#180) 2024-02-12 - bfe4b3a - Doc/README updates (#188) 2024-02-27 - 66abe70 - Update core (#192)

... (truncated)

Commits
  • 48fac0c Update version to 1.1.1 (#245)
  • 5cd6f59 Run wait-condition callbacks in workflow context (#242)
  • f40e78e Fix issue enumerating services in newer .NET DI library (#241)
  • ee378c1 Update version to 1.1.0 (#237)
  • e771d5b Worker client replacement (#236)
  • f1b8dde Support macOS ARM + macOS Intel and update proto generation (#233)
  • 9c1c127 Use macos-12 GHA runners instead of macos-latest (#232)
  • 2bd9ed3 Readme updates (#230)
  • 899672c Make ctor for DefaultPayloadConverter public to expose `JsonSerializerOptio...
  • e11dfd5 Correct xmldoc spelling error on WorkflowAttribute (#227)
  • 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 [Temporalio.Extensions.DiagnosticSource](https://github.com/temporalio/sdk-dotnet) from 1.0.0 to 1.1.1.
- [Release notes](https://github.com/temporalio/sdk-dotnet/releases)
- [Commits](temporalio/sdk-dotnet@1.0.0...1.1.1)

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

Signed-off-by: dependabot[bot] <[email protected]>
@ElanHasson ElanHasson merged commit e437c33 into main May 15, 2024
2 checks passed
@ElanHasson ElanHasson deleted the dependabot/nuget/Temporalio.Extensions.DiagnosticSource-1.1.1 branch May 15, 2024 15:19
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.

None yet

1 participant