Releases: ori88c/zero-backpressure-semaphore-typescript
Releases · ori88c/zero-backpressure-semaphore-typescript
Robust Error Handling for Uncaught Errors from Background Jobs
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.
- Uncaught errors from background jobs triggered by
README enhancements, readability improvements
Key Features
- README: adding a real-world example on which reducing backpressure is desired.
- Implementation: readability improvements.
README refinements
Key Features
- README refinements.
README refinements
Key Features
- README refinements.
Dev-dependencies update, tiny test enhancement
Key Features
- Dev dependencies update.
- Tiny test enhancement.
- Typo fix in thrown error.
README refinements, dev-dependencies update
Key Features
- README refinements.
- Dev dependencies update.
README and Docs enhancements
Key Features
- README and Docs enhancements.
Docs refinements
Changes
- README and docs refinements.
Initial Release
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.