Skip to content

Conversation

dependabot[bot]
Copy link

@dependabot dependabot bot commented on behalf of github Apr 16, 2025

Bumps github.com/hatchet-dev/hatchet from 0.53.14 to 0.59.5.

Release notes

Sourced from github.com/hatchet-dev/hatchet's releases.

v0.59.5 - Priority queues, multiple concurrency keys, streaming improvements

What's Changed

New Features

  • We're excited to announce SDK-side support for priority queues, which you can read more about here. With this feature, you can set the priority when triggering a task and also set a default priority for the task. For example, in the Python SDK:

    low_prio = priority_workflow.run_no_wait(
        options=TriggerWorkflowOptions(
            ## 👀 Adding priority and key to metadata to show them in the dashboard
            priority=1,
            additional_metadata={"priority": "low", "key": 1},
        )
    )
    high_prio = priority_workflow.run_no_wait(
    options=TriggerWorkflowOptions(
    ## 👀 Adding priority and key to metadata to show them in the dashboard
    priority=3,
    additional_metadata={"priority": "high", "key": 1},
    )
    )

  • All SDKs now support setting multiple concurrency keys at both the workflow and the task level. Instead of passing a single concurrency strategy to a workflow, you can now pass an array of multiple strategies. Hatchet will move each task from one concurrency queue to the next before finally enqueueing the task for assignment on workers.

  • The latest release adds performance improvements and stability for streaming features -- specifically, custom event streams now have stronger ordering guarantees, and awaiting a child workflow result is significantly faster.

Bug fixes

  • Additional metadata is now respected on bulk replays and cancellation (#1503 and #1502)
  • Python SDK version v1.6.1 fixes a critical issue related to reconnections with the Hatchet engine (#1557)
  • Typescript SDK version 1.3.1 includes fixes for namespaces (#1549), fixes for typing on durable tasks (#1539)

Full Changelog: hatchet-dev/hatchet@v0.58.1...v0.59.5

v0.58.1

What's Changed

New Features

  • We've added support for non-retryable errors to the Hatchet SDKs: you can read more here
  • We've made major improvements to documentation, with almost all pages migrated from v0 to v1.

Bug Fixes

  • Concurrency strategies will no longer drain gracefully between different workflow versions to prevent instances of high blocking on queues (#1477)
  • We've fixed an issue on the Python SDK where the HATCHET_CLIENT_TOKEN environment variable was previously required when importing the Hatchet package (this is no longer the case) (#1483)
  • Fixes an issue on the Go SDK where step run failed was automatically prepended to error strings in on-failure steps (#1482)

... (truncated)

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 [github.com/hatchet-dev/hatchet](https://github.com/hatchet-dev/hatchet) from 0.53.14 to 0.59.5.
- [Release notes](https://github.com/hatchet-dev/hatchet/releases)
- [Commits](hatchet-dev/hatchet@v0.53.14...v0.59.5)

---
updated-dependencies:
- dependency-name: github.com/hatchet-dev/hatchet
  dependency-version: 0.59.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Apr 16, 2025
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.

0 participants