Skip to content

Releases: ori88c/zero-backpressure-semaphore-typescript

Update dev dependencies, add Prettier for formatting, improve README

14 Apr 19:30
Compare
Choose a tag to compare

Key Features ✨

  • Update dev dependencies.
  • Add Prettier for formatting.
  • Improve README.

Add README reference to the lock variant for concurrency 1 use case

26 Jan 04:35
Compare
Choose a tag to compare

Key Features

  • Add README reference to the lock variant for concurrency 1 use case.

Enhance method waitForAllExecutingJobsToComplete and documentation improvements

18 Jan 22:44
Compare
Choose a tag to compare

Key Features

  • Method waitForAllExecutingJobsToComplete enhancement: Enable to extend the waiting behavior to include potentially pending jobs which account for backpressure, by using the optional considerPendingJobsBackpressure parameter. When this flag is enabled, the method will account for both existing and future backpressure, even if the backpressure arises after the method is invoked. This is especially relevant for graceful shutdown scenarios, when multiple different callers share the same semaphore instance, each being unaware of the others.
  • Documentation improvements.

README enhancements and dev-dependencies upgrades

21 Dec 22:50
Compare
Choose a tag to compare

Key Features

  • README Enhancements: Updated the coding example to include a more realistic real-world scenario for fetching large data sets, maintaining a memory complexity of O(max(page-size, semaphore-capacity)).
  • Dev-dependencies upgrades: Updated dev-dependencies to address potential vulnerabilities. Notably, this package has no runtime dependencies - only dev-dependencies.

Refine README to include the weighted variant reference and a metrics example

24 Nov 22:07
Compare
Choose a tag to compare

Key Features

  • Refine README to include the weighted variant reference and a metrics example.

README improvements: Table of Contents

08 Oct 20:09
Compare
Choose a tag to compare

Key Features

  • README improvements: Added a Table of Contents. Additionally, enhanced the Getter Methods section with a clarification regarding O(1) time complexity.

README and Docs improvements

05 Oct 21:59
Compare
Choose a tag to compare

Key Features

  • README improvements: Adding API and Getters sections.
  • Documentation improvements.

Unit Tests and README improvements

14 Sep 21:48
Compare
Choose a tag to compare

Key Features

  • Refactor Unit Tests: change indentation to 2 spaces, improve readability and terminology consistency. Additionally, expand coverage of the waitForAllExecutingJobsToComplete method.
  • README: Add section on the misleading promise-pool terminology commonly used to describe promise semaphores.

README and package.json improvements

22 Aug 21:51
Compare
Choose a tag to compare

Key Features

  • README and package.json improvements.

README and Docs improvements

18 Aug 20:20
Compare
Choose a tag to compare

Key Features

  • README and Docs improvements.