Files
interfaces/changelog.md

43 lines
2.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.31.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.