Skip to content

Garmin Running Data Normalizer v1.3.1

Choose a tag to compare

@tsubotti63 tsubotti63 released this 09 Aug 04:51
· 21 commits to main since this release
9fac26e

Garmin Running Data Normalizer v1.3.1

v1.3.1 is a patch release for the public Product surface and release
validation. It contains no new normalization feature and preserves the stable
v1.3.0 data and runtime contracts.

Summary

This release makes the repository's public entry points consistently describe
the Product's current stable state. It also adds an executable Public Product
State Validator and updates Platform Alignment validation for the approved
Product/ACP ownership model.

Changes

Added

  • Public Product State validation for package version, current stable markers,
    Product contracts, and obsolete pre-release wording.
  • Regression coverage for public-state drift and Product-owned public entry
    points.

Changed

  • QUICK_START.md, CHANGELOG.md, and docs/README.md now serve as
    Product-owned entry points.
  • README, Quick Start, FAQ, Architecture Overview, release references, and
    related current-state documents are aligned with the stable Product surface.
  • Platform Alignment validation keeps the embedded ACP historical byte-lock
    evidence while applying the new ownership classification.

Fixed

  • Conflicting or stale version and ownership wording on the GitHub public
    surface.
  • Stable-version consistency across package metadata, public documentation,
    and validators.

User impact

There is no CLI, import, schema, dataset, stable-key, output-path, Snapshot,
relationship, exit-code, privacy, or runtime behavior change. Existing v1.3.0
workflows remain compatible. Generated outputs continue to record the exact
installed product version.

Upgrade

python -m pip install --upgrade garmin-running-data-normalizer==1.3.1
python -m garmin_running_data_normalizer --version

The version command should report 1.3.1.

Verification

The release gate covers 210 pytest checks, repository validators, relative-link
validation, strict wheel and source-distribution metadata checks, isolated
artifact installs, Ubuntu CI, Windows packaged-runtime CI, and a clean
Production PyPI install plus Synthetic Run-All smoke test.

Known limitations

The existing v1.3 Product boundaries remain unchanged. Health Status remains
deferred, Lactate Threshold remains candidate/audit-only, Wellness/Metrics
datasets do not gain direct Activity relationships, and Windows evidence remains
bounded rather than universal. See Known Limitations.

Acknowledgements

Thanks to the reviewers who checked the GitHub public surface, Product-owned
entry points, and validation boundary before this patch release.