Skip to content

Releases: ori88c/zero-backpressure-semaphore-typescript

README and Docs improvements

18 Aug 20:20
Compare
Choose a tag to compare

Key Features

  • README and Docs improvements.

README and Docs improvements

15 Aug 20:44
Compare
Choose a tag to compare

Key Features

  • README and Docs improvements.

README and Docs improvements

14 Aug 15:02
Compare
Choose a tag to compare

Key Features

  • README refinements.
  • Improved docs for method waitForAvailability.
  • Slight refactor: replacing null with undefined, on available slots.

Target compatibility has been upgraded from ES6 to ES2020

21 Jul 19:05
Compare
Choose a tag to compare

Key Features

  • Target compatibility has been upgraded from ES6 to ES2020. This change was made to leverage the widespread adoption of ES2020, its native support for async/await, and the use of Promise.allSettled within the semaphore.

Terminology update, and refined comments in tests.

20 Jul 21:16
Compare
Choose a tag to compare

Key Features

  • Terminology: The 'rooms' terminology was replaced with 'slots', which is more common.
  • Tests: A few comments were improved, for enhanced readability.

README and Docs improvements

14 Jul 19:12
Compare
Choose a tag to compare

Key Features

  • README improvements: Clarifying that waitForAvailability is optional, and demonstrating how the same effect can be achieved via startExecution alone.
  • Enhancing a few method docs.

Renaming method waitTillAllExecutingJobsAreSettled to waitForAllExecutingJobsToComplete for improved readability

13 Jul 19:28
Compare
Choose a tag to compare

Key Features

  • The only breaking change in this release is the renaming of method waitTillAllExecutingJobsAreSettled to waitForAllExecutingJobsToComplete for improved readability.
  • README improvements.

Introducing a new method: waitForAvailability

11 Jul 21:58
Compare
Choose a tag to compare

Key Features

  • Adding a new method waitForAvailability. Please note, this method is not commonly required. However under some cases, it may be a useful preliminary action before startExecution. Especially whenever there's a motive that startExecution will start immediately, for example due to working with a message-queue that has a tight timeout constraint.

README enhancements

10 Jul 20:15
Compare
Choose a tag to compare

Key Features

  • README enhancements:
    • Clarifying the space complexity implications of no backpressure control.
    • Adding a message queue example.

Adding unit test that verifies correctness of the room-acquire mechanism

09 Jul 17:58
Compare
Choose a tag to compare

Key Features

  • Added a unit test to verify the correctness of the room-acquire mechanism. This mechanism was previously covered indirectly by existing tests, but now receives direct attention.