Skip to content

Releases: ori88c/zero-backpressure-semaphore-typescript

Robust Error Handling for Uncaught Errors from Background Jobs

07 Jul 19:53
Compare
Choose a tag to compare

Key Features

  • Robust Error Handling:
    • Uncaught errors from background jobs triggered by startExecution are now captured.
    • Access these errors using the extractUncaughtErrors method.
    • Check the number of accumulated uncaught errors with the amountOfUncaughtErrors getter method.
    • Note: Prior to version v1.1.0, these errors were ignored, making them inaccessible to users. However, even in v1.0.X versions, such errors did not propagate to the event loop, therefore could not crash the application.

README enhancements, readability improvements

06 Jul 21:27
Compare
Choose a tag to compare

Key Features

  • README: adding a real-world example on which reducing backpressure is desired.
  • Implementation: readability improvements.

README refinements

04 Jul 19:50
Compare
Choose a tag to compare

Key Features

  • README refinements.

README refinements

29 Jun 20:47
Compare
Choose a tag to compare

Key Features

  • README refinements.

Dev-dependencies update, tiny test enhancement

28 Jun 14:37
Compare
Choose a tag to compare

Key Features

  • Dev dependencies update.
  • Tiny test enhancement.
  • Typo fix in thrown error.

README refinements, dev-dependencies update

22 Jun 22:25
Compare
Choose a tag to compare

Key Features

  • README refinements.
  • Dev dependencies update.

README and Docs enhancements

19 Jun 20:25
Compare
Choose a tag to compare

Key Features

  • README and Docs enhancements.

Docs refinements

15 Jun 22:30
Compare
Choose a tag to compare

Changes

  • README and docs refinements.

Initial Release

09 Jun 17:00
Compare
Choose a tag to compare

Key Features

  • ES2020 Compatibility.
  • TypeScript support.
  • Backpressure control.
  • Graceful termination.
  • Self-explanatory method names and comprehensive documentation.
  • High efficiency: All state-altering operations have a constant time complexity, O(1).
  • No external runtime dependencies: Only development dependencies are used.