Skip to content

Releases: wellwelwel/poku

v4.3.0

19 Apr 08:01
211307f

Choose a tag to compare

4.3.0 (2026-04-19)

Features

v4.2.1

07 Apr 15:40
1a065c2

Choose a tag to compare

4.2.1 (2026-04-07)

Bug Fixes

  • deno: ensure process exits in TTY terminals (#1077) (dc90ba6)

Performance Improvements

v4.2.0

31 Mar 17:26
acde894

Choose a tag to compare

4.2.0 (2026-03-31)

Features

Bug Fixes

Performance Improvements

v4.1.0

11 Mar 06:26
2df0e41

Choose a tag to compare

4.1.0 (2026-03-11)

Features

Bug Fixes

v4.0.0

05 Mar 17:22
3d6b9cf

Choose a tag to compare

4.0.0 (2026-03-05) 🎉

✨ See how to migrate from version 3.x.x to version 4.x.x.

Features

  • add dynamic indentation for nested describe, it, and test (#1039) (c443b1b)
  • add support for timeout (#1045) (78b2480)
  • support external plugins (#1052) (68e7148)
  • support JavaScript (CommonJS and ES Modules) and TypeScript files for configurations (#1042) (b47338c)
  • support shared resources between isolated processes (#1008) (60ff5ce)

Bug Fixes

  • defer execution of shared resource cleanup to after all tests complete (#1013) (a7d925b)
  • doesn't interrupt the next test, it or describe on failure (#1034) (7516449)
  • ensure all logs for focus and compact reporters (#1050) (f5faaad)
  • handle uncaught exceptions and unhandled rejections in describe, it and test methods (#1035) (c425028)
  • improve tsx handling (#1020) (ed0d601)
  • shared resources: improve serialization and Windows support (#1021) (ffab456)
  • temp adapt to the breaking change in Deno v2.6.6 (#1040) (24dfb51)

Performance Improvements

⚠ BREAKING CHANGES

  • ⚠️ migrate Docker functionality to a dedicated package (#1027)
  • ⚠️ remove verbose reporter (#1049)
  • ⚠️ drop support for Node.js v14 (#1005)
  • ⚠️ drop support for Deno v1 (#1046)
  • ⚠️ support JavaScript (CommonJS and ES Modules) and TypeScript files for configurations (#1042)

v3.0.2

19 Mar 01:55
b000128

Choose a tag to compare

3.0.2 (2025-03-19)

Bug Fixes

  • ensure concurrency for multiple inputs (#973) (3902d1c)

v3.0.1

05 Feb 01:42
75083c5

Choose a tag to compare

3.0.1 (2025-02-05)

Bug Fixes

  • ensure sequential runs respect the previous test's end (#940) (d486f01)

v3.0.0

24 Jan 19:41
6d6398b

Choose a tag to compare

Poku v3 is here 🎉

🐷 I'm extremely excited to release the new Poku version with even more performance, 6 (yes, six!) customized reporters and even more efficient.

  • It took almost four months of hard work to develop and document the all the new features with a lot of care and dedication.

⚙️ How to Migrate?

There are a few breaking changes, here's how to carry out the migration:

  • For Node.js, make sure you have version 14.x.x or higher.
  • Instead of poku --parallel or poku -p, just use poku.
  • Instead of poku (sequential in v2), use poku --sequential.
  • If you have some flag using kebab case (e.g., --fail-fast), use camel case instead (e.g., --failFast).
  • Instead of setting the platform manually (poku --platform=..., poku --deno, poku --bun or poku --node), just use the platform/runtime to call Poku, for example: npx poku, bun poku or deno run poku.

Note

🗺️ For the full roadmap, please follow the:


Thanks for all your support.

— Cheers, Weslley

v3.0.0-rc.1

23 Dec 08:16
3ef4c43

Choose a tag to compare

v3.0.0-rc.1 Pre-release
Pre-release

3.0.0-rc.1 (2024-12-23)

Check out all the changes in:

Features

  • add stable only modifier to describe, it and test methods (#901) (d6b6241)
  • stable enforce values validation (#905) (3823848)

Performance Improvements

v3.0.0-rc.0

11 Dec 14:31
b51f382

Choose a tag to compare

v3.0.0-rc.0 Pre-release
Pre-release

3.0.0-rc.0 (2024-12-11)

Check out all the changes in:

⚠ BREAKING CHANGES

  • drop support for Node.js v12 (#896)
  • drop support for Node.js v8 and v10 (#885)
  • drop platform option (#894)
  • drop parallel in favor of sequential option (#888)
  • drop kebab case support (#883)
  • drop include CLI flag (#877)
  • remove allow-hrtime by default for Deno (#892)

Performance Improvements

  • use queue instead of groups for parallel tests (#886) (96b8707)