# Changelog ## Pending ## 2026-05-10 - 2.0.8 ### Fixes - improve update check caching, validation, and error handling (smartupdate) - cache both update-available and up-to-date results with package version and registry context to avoid stale or incorrect cache reuse - return cached CLI update results correctly for time-based checks and handle changelog opening failures without unhandled rejections - validate package names and versions before registry access, preserve specific error types, and add deterministic cache-focused tests - add configurable cache store options and remove the unused smarttime dependency ## 2026-05-01 - 2.0.7 - fix(build) modernize build configuration and tighten TypeScript typings - updates build and test tooling dependencies and simplifies package scripts - adds strict TypeScript settings and replaces any-based access with typed APIs in cache manager and notifier - adds project metadata files to the published package and aligns npmextra configuration with namespaced tool settings ## 2025-11-03 - 2.0.6 - maintenance Summarized maintenance updates across the 2.0.6 release line. - Refined project description - Updated TypeScript configuration - Updated npmextra git host metadata - Included additional minor maintenance-only updates with no user-facing impact ## 2023-07-26 - 2.0.5 - core Delivered a small core fix release. - Updated core behavior with a minor fix ## 2022-06-01 - 2.0.4 - core Delivered a small core fix release covering versions 2.0.3 to 2.0.4. - Applied minor core update fixes across the release line ## 2022-04-13 - 2.0.2 - core Delivered a small core fix release. - Updated core behavior with a minor fix ## 2022-04-13 - 2.0.0 - release line Published the initial 2.x release line with follow-up maintenance updates through 2.0.1. - Released version 2.0.0 - Included minor non-descriptive maintenance updates in 2.0.1 ## 2022-04-13 - 1.0.31 - core Introduced a breaking change in the core module. - BREAKING CHANGE: switched the package to ESM ## 2020-06-25 - 1.0.28 - core Summarized a sequence of patch releases from 1.0.28 to 1.0.30. - Applied repeated minor core fixes across patch releases 1.0.28 through 1.0.30 ## 2019-09-16 - 1.0.22 - core Summarized patch activity from 1.0.22 to 1.0.28. - Applied repeated minor core fixes across versions 1.0.22 through 1.0.28 - Included an unspecified maintenance update in 1.0.21 ## 2018-09-02 - 1.0.18 - dependencies Delivered maintenance improvements across versions 1.0.18 to 1.0.20. - Updated dependencies to their latest compatible versions - Refreshed CI-related configuration - Included a general maintenance update in 1.0.21 ## 2018-05-22 - 1.0.16 - package Updated package naming and scoped dependencies across versions 1.0.15 to 1.0.16. - Switched package naming to the `@pushrocks` scope - Updated `smartopen` dependency to `@pushrocks/smartopen` ## 2018-02-14 - 1.0.13 - resilience Improved runtime resilience and project maintenance through versions 1.0.13 to 1.0.14. - Improved resilience against network failures - Updated CI configuration - Removed `typings-global` ## 2017-10-07 - 1.0.12 - maintenance Applied maintenance updates across versions 1.0.10 to 1.0.12. - Renamed npmextra metadata - Improved operation when `npms.io` is unavailable - Updated CI configuration - Improved smartupdate resilience ## 2017-08-20 - 1.0.6 - features Delivered multiple early improvements across versions 1.0.1 to 1.0.10. - Added initial working version and project documentation - Improved console logs and wording - Added `smartopen` - Improved update information output - Fixed a bug that reset the timer - Updated dependencies - Included compile and maintenance-related updates