Skip to contents

rho.async 0.0.1.9001

  • Advances with the synchronized monorepo package release so dependent Rho packages resolve a matching async contract.

rho.async 0.0.1.9000

  • Adds experimental task, stream, cancellation, timeout, and composition contracts over nanonext asynchronous primitives.
  • Propagates cancellation through task continuations to their source task.
  • Adds cancellation-aware task groups, rho_race(), source-cancelling deadlines, global stream collection deadlines, and timeout propagation through derived streams.
  • Adds a cancellable serial task queue whose queued entries do not cancel active work.
  • Adds RhoDuplex and rho_duplex_send() so bidirectional transports retain the same typed stream, task, timeout, and cancellation contracts.