# Changelog ## 2025-12-26 - 2.1.0 - feat(interfaces) add structured data models and discriminated check configs; migrate tooling and package metadata - Introduce TCheckConfig union and typed check config interfaces (IAssumptionCheckConfig, IFunctionCheckConfig, IPwaCheckConfig, IPageRankCheckConfig) and TExecutionTiming for runtimes - Extend ICheckCollection to support a unified checks array while preserving legacy per-type arrays for backward compatibility - Add service and status-page models (IServiceStatus, IOverallStatus, IServiceGroup, IStatusPageConfig) and richer incident types (IIncident, IIncidentUpdate) plus a legacy IIncidentLegacy shim - Export central data index enhancements (re-exports for checks and types) and add new data files (types.ts, checks/index.ts, servicestatus.ts, statuspageconfig.ts) - Migrate plugin and dependency namespaces (@apiglobal/... -> @api.global/..., @gitzone/* -> @git.zone/*) and update dependency versions - Add npmextra release configuration (registries and accessLevel) and adjust tsconfig for NodeNext module resolution and verbatimModuleSyntax ## 2023-04-19 - 2.0.21 - core Maintenance release with a series of core fixes and minor updates. - Aggregated patch-level fixes and stability improvements applied across the 2.0.x line. - Includes maintenance changes introduced in 2.0.4 through 2.0.21 (core updates, bug fixes, small adjustments). - No breaking API changes. ## 2022-07-19 - 2.0.3 - core Patch releases preparing and stabilizing the 2.0 series. - Multiple small core updates and fixes delivered in 2.0.0 through 2.0.3. - General maintenance and reliability improvements; no breaking changes. ## 2022-07-16 - 1.0.10 - core (BREAKING CHANGE) Switch from CommonJS to ECMAScript Modules (ESM). - BREAKING CHANGE: module system changed to ESM. - Consumers must update imports/usage accordingly (CommonJS require() calls will need migration). - Ensure build tools and runtime environments support ESM after this change. ## 2019-11-30 - 1.0.2 - interfaces Introduce basic interface constructs for page checks. - Implemented basic constructs for pagechecks under interfaces. - Foundation for further interface-driven checks and validations. ## 2019-11-30 → 2021-03-08 - 1.0.3–1.0.9 - maintenance Series of patch releases with minor fixes and updates. - Multiple small fixes and maintenance updates across 1.0.3 through 1.0.9. - General stability and housekeeping changes; no notable feature additions or breaking changes.