changelog.md for @push.rocks/taskbuffer

2026-03-23 - 8.0.2 - fix(servicemanager)

cancel startup timeout once service initialization completes

2026-03-23 - 8.0.1 - fix(servicemanager)

cancel shutdown timeouts after services stop

2026-03-20 - 8.0.0 - BREAKING CHANGE(service)

expand service lifecycle management with instance-aware hooks, startup timeouts, labels, readiness waits, and auto-restart support

2026-02-15 - 6.1.2 - fix(deps)

bump @push.rocks/smarttime to ^4.2.3

2026-02-15 - 6.1.1 - fix(tests)

improve buffered task tests: add chain, concurrency and queue behavior tests

2026-02-15 - 6.1.0 - feat(taskbuffer)

add sliding-window rate limiting and result-sharing to TaskConstraintGroup and integrate with TaskManager

2026-02-15 - 6.0.1 - fix(taskbuffer)

no changes to commit

2026-02-15 - 6.0.0 - BREAKING CHANGE(constraints)

make TaskConstraintGroup constraint matcher input-aware and add shouldExecute pre-execution hook

2026-02-15 - 5.0.1 - fix(tests)

add and tighten constraint-related tests covering return values, error propagation, concurrency, cooldown timing, and constraint removal

2026-02-15 - 5.0.0 - BREAKING CHANGE(taskbuffer)

Introduce constraint-based concurrency with TaskConstraintGroup and TaskManager integration; remove legacy TaskRunner and several Task APIs (breaking); add typed Task.data and update exports and tests.

2026-02-15 - 4.2.1 - fix(deps)

bump @push.rocks/smartlog and @types/node; update dependency list version and license link in docs

2026-01-29 - 4.2.0 - feat(ts_web)

support TC39 'accessor' decorators for web components; bump dependencies and devDependencies; rename browser tests to .chromium.ts; move LICENSE to license.md and update readme

2026-01-26 - 4.1.1 - fix(ts_web)

fix web dashboard typings and update generated commit info

2026-01-26 - 4.1.0 - feat(task)

add task labels and push-based task events

2026-01-25 - 4.0.0 - BREAKING CHANGE(taskbuffer)

Change default Task error handling: trigger() now rejects when taskFunction throws; add catchErrors option (default false) to preserve previous swallow behavior; track errors (lastError, errorCount) and expose them in metadata; improve error propagation and logging across runners, chains, parallels and debounced tasks; add tests and documentation for new behavior.

2025-12-04 - 3.5.0 - feat(core)

Add debounced tasks and step-based progress tracking; upgrade deps and improve dashboard and scheduling

2025-09-07 - 3.4.0 - feat(taskbuffer-dashboard)

Add TaskBuffer dashboard web component, demo and browser tests; add HTML entry and update dependencies

2025-09-06 - 3.2.0 - feat(core)

Add step-based progress tracking, task metadata and enhanced TaskManager scheduling/metadata APIs

2025-08-26 - 3.1.10 - fix(task)

Implement core Task execution flow, buffering and lifecycle; update README with generics and buffer docs

2025-08-26 - 3.1.9 - fix(tests)

Update CI workflows, fix tests and refresh README/package metadata

2025-08-26 - 3.1.8 - fix(tests)

Update test runner and imports, refresh README and package metadata, add project tooling/config files

2024-05-29 - 3.1.7 - maintenance/config

Updated package metadata and build configuration.

2023-08-04 - 3.0.15 - feat(Task)

Tasks can now be blocked by other tasks.

2023-01-07 to 2023-10-20 - 3.0.4..3.1.6 - maintenance

Series of patch releases focused on core fixes and stability.

2022-03-25 - 2.1.17 - BREAKING(core)

Switched module format to ESM (breaking).

2019-11-28 - 2.0.16 - feat(taskrunner)

Introduce a working task runner.

2019-09-05 to 2022-11-14 - 2.0.3..2.1.16 - maintenance

Ongoing maintenance and incremental fixes between 2.0.x and 2.1.x series.

2018-08-04 - 2.0.0 - major

Major release and scope change with CI/test updates.

2017-07-12 - 1.0.21 - enhancements

Feature additions around task utilities and manager.

2016-08-03 - 1.0.6 - types

Type and promise improvements.

2016-08-01 - 1.0.0 - stable

First stable 1.0.0 release.

2016-05-15 to 2016-05-06 - 0.1.0..0.0.5 - initial features

Initial implementation of core task primitives and utilities.


Revision #2
Created 2026-03-28 13:10:47 UTC by foss.global Team
Updated 2026-03-29 16:53:17 UTC by foss.global Team