# Changelog ## 2026-05-01 - 3.0.4 - fix(esm) improve ESM compatibility and modernize package configuration - replace direct CommonJS-style imports of threads and spawn-wrap with createRequire-based loading for NodeNext compatibility - update internal path handling to derive package paths from import.meta.url instead of __dirname - add package exports entry, tighten TypeScript settings, and refresh test/tooling configuration for the current build setup ## 2026-03-01 - 3.0.3 - maintenance Released 3.0.3 with repository and metadata housekeeping updates. - Removed the GitLab CI configuration. - Updated the project description. - Included minor maintenance-only changes across the 3.0.3 release line. ## 2024-05-14 - 3.0.2 - core Delivered a core update in 3.0.2 with additional configuration maintenance. - Updated core functionality. - Refreshed TypeScript configuration. - Updated npm metadata for git host settings. - Summarizes minor maintenance commits within the 3.0.2 release range. ## 2022-07-28 - 3.0.0 - core Released the 3.x line with a breaking module-system migration and follow-up core fixes through 3.0.1–3.0.2. - Switched the package to ESM as a breaking change. - Applied core update fixes in 3.0.0, 3.0.1, and 3.0.2. - Summarizes the trivial version-tag commits across versions 3.0.0 through 3.0.2. ## 2019-08-22 - 2.0.9 - core Delivered a sequence of core maintenance releases from 2.0.3 through 2.0.9. - Applied repeated core update fixes across versions 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, and 2.0.8. - Released 2.0.9 as the latest point in this maintenance range. - Summarizes trivial version-only commits across versions 2.0.3 through 2.0.9. ## 2018-08-07 - 2.0.0 - package Released 2.0.0 with package-level breaking and follow-up maintenance changes through 2.0.2. - Introduced a breaking package scope change in the lead-up to 2.0.0. - Updated npm access level for the package. - Updated the testing framework in 2.0.1. - Summarizes trivial version-only commits across versions 2.0.0 through 2.0.2. ## 2017-11-28 - 1.0.9 - maintenance Published maintenance updates across versions 1.0.9 through 1.0.11. - Updated the project to align with newer standards. - Refreshed CI configuration. - Summarizes trivial version-only commits across versions 1.0.9 through 1.0.11. ## 2017-03-04 - 1.0.4 - core Expanded core threading and API capabilities across versions 1.0.4 through 1.0.8. - Added simple forking support with `threadsimple`. - Changed `ThreadSimple` to return a Promise. - Improved typings. - Added `forkOptions`. - Added `argvArgs` support to `simpleThread`. - Included an update to wrapping behavior. - Summarizes trivial version-only commits across versions 1.0.4 through 1.0.8. ## 2017-03-03 - 1.0.2 - maintenance Delivered early maintenance improvements across versions 1.0.2 and 1.0.3. - Updated internal `smartipc` code. - Updated the README. - Added `npmts` as a required global CI tool. - Summarizes trivial version-only commits across versions 1.0.2 through 1.0.3. ## 2017-01-29 - 1.0.0 - core Initial release of the project with foundational functionality and setup work through 1.0.1. - Added the initial basic functionality. - Started the implementation and merged initial development work. - Added and improved the README. - Added GitLab CI configuration. - Switched to native IPC to reduce dependencies. - Summarizes trivial release-tag and documentation-only follow-up commits across versions 1.0.0 and 1.0.1.