Skip to content

chore(deps-dev): bump async from 2.44.1 to 2.45.1 in /temporalio - #587

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/temporalio/async-2.45.1
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/temporalio/async-2.45.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 15, 2026

Copy link
Copy Markdown
Contributor

Bumps async from 2.44.1 to 2.45.1.

Release notes

Sourced from async's releases.

v2.45.1

  • Fixed Scheduler#io_wait returning nil instead of false when an explicit timeout expired. Native callers such as Socket#connect with connect_timeout: distinguish a timeout by checking for false, so the nil caused TypeError: no implicit conversion from nil to integer instead of the intended IO::TimeoutError.

v2.45.0

  • Fixed scheduler I/O and process waits returning prematurely after stale or interrupted wake-ups. I/O waits now preserve their original timeout, while blocking process waits retry and non-blocking Process::WNOHANG waits still return nil.
Changelog

Sourced from async's changelog.

v2.45.1

  • Fixed Scheduler#io_wait returning nil instead of false when an explicit timeout expired. Native callers such as Socket#connect with connect_timeout: distinguish a timeout by checking for false, so the nil caused TypeError: no implicit conversion from nil to integer instead of the intended IO::TimeoutError.

v2.45.0

  • Fixed scheduler I/O and process waits returning prematurely after stale or interrupted wake-ups. I/O waits now preserve their original timeout, while blocking process waits retry and non-blocking Process::WNOHANG waits still return nil.

v2.44.0

  • Fixed scheduler cleanup after forking while other fibers are blocked.

v2.43.0

  • Propagate cancellation causes through task trees so child tasks observe the original cancellation cause.

v2.42.0

  • Sync and Async can now be invoked from a non-blocking fiber that has no scheduler (e.g. inside an Enumerator or a bare Fiber.new). Previously this raised RuntimeError: Running scheduler on non-blocking fiber!. The reactor is now run within Fiber.blocking, so the scheduler always runs on a blocking fiber.

v2.41.0

  • Fixed: Protect initial task from Interrupt exceptions.

v2.40.0

  • Introduce Async::Condition#waiting_count. This allows you to see how many tasks are currently waiting on the condition, which can be useful for debugging and monitoring purposes.

v2.39.0

  • Async::Barrier#wait now returns the number of tasks that were waited for, or nil if there were no tasks to wait for. This provides better feedback about the operation, and allows you to know how many tasks were involved in the wait.

v2.38.1

  • Fix Barrier#async when parent.async yields before the child block executes. Previously, Barrier#wait could return early and miss tracking the task entirely, because the task had not yet appended itself to the barrier's task list.

v2.38.0

  • Rename Task#stop to Task#cancel for better clarity and consistency with common concurrency terminology. The old stop method is still available as an alias for backward compatibility, but it is recommended to use cancel going forward.
  • Forward arguments from Task#wait -> Promise#wait, so task.wait(timeout: N) is supported.

v2.37.0

  • Introduce Async::Loop for robust, time-aligned loops.
  • Add support for Async::Promise#wait(timeout: N).

v2.36.0

  • Introduce Task#wait_all which recursively waits for all children and self, excepting the current task.
  • Introduce Task#join as an alias for Task#wait for compatibility with Thread#join and similar interfaces.

... (truncated)

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code labels Sep 15, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner September 15, 2026 04:48
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code labels Sep 15, 2026
Bumps [async](https://github.com/socketry/async) from 2.44.1 to 2.45.1.
- [Release notes](https://github.com/socketry/async/releases)
- [Changelog](https://github.com/socketry/async/blob/main/releases.md)
- [Commits](socketry/async@v2.44.1...v2.45.1)

---
updated-dependencies:
- dependency-name: async
  dependency-version: 2.45.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/bundler/temporalio/async-2.45.1 branch from 46e8fa1 to 5a82fda Compare September 15, 2026 14:03
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 ruby Pull requests that update Ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants