Skip to content

Releases: adelrodriguez/tryharder

v0.1.1

08 Mar 22:36

Choose a tag to compare

Patch Changes

  • aa8dd93: Replace the native DisposableStack and AsyncDisposableStack runtime dependency with internal private shims.

    tryharder now provides its own cleanup runtime through dispose() and task-local $disposer, so consumers no longer need native disposable-stack globals or an external polyfill to use the library in unsupported runtimes.

    The public cleanup helper type is now AsyncDisposer instead of ambient AsyncDisposableStack.

v0.1.0

08 Mar 02:31

Choose a tag to compare

Minor Changes

  • b014c61: Launch tryharder as the first public minor release.

    tryharder is a typed execution layer for TypeScript that makes failure and execution policy explicit in return types and builder chains. This initial release includes:

    • terminal execution APIs with run() and runSync()
    • execution policies with retry(), timeout(), and signal()
    • observational middleware with wrap()
    • orchestration APIs with all(), allSettled(), and flow()
    • generator-style composition with gen()
    • cleanup support with dispose()
    • dedicated tryharder/errors and tryharder/types entrypoints

    Migration note: if you were using pre-release or repository-based builds under the old hardtry name, update imports from hardtry to tryharder, hardtry/errors to tryharder/errors, and hardtry/types to tryharder/types.