summaryrefslogtreecommitdiffstats
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-07-10 11:14:54 +0200
committerDanilo M. <danix@danix.xyz>2026-07-10 11:14:54 +0200
commit0a1839993d2e24da4d91b986885d7275eb1cc2df (patch)
tree2031614e44b065f5c5a573027a677c6f17bc6812 /CHANGELOG.md
parent438ca0d0ef91bafa7b97dcce8a25733484a78690 (diff)
downloadmkhintfile-0a1839993d2e24da4d91b986885d7275eb1cc2df.tar.gz
mkhintfile-0a1839993d2e24da4d91b986885d7275eb1cc2df.zip
release: v1.3.0 — sha-mode bundle reconcile + submodule inventoryv1.3.0
Bump MKHINT_VERSION to 1.3.0, add CHANGELOG entry. Feature verified live on the buildsystem VM against openvino 2026.2.1: Job A reports all 8 bundled dep SHAs current, Job B roster shows 8 bundled + 19 ignored submodules, no drift. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md18
1 files changed, 18 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 382f247..eb416bd 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,24 @@ All notable changes to this project are documented here. The format is based on
[Keep a Changelog](https://keepachangelog.com/), and this project adheres to
[Semantic Versioning](https://semver.org/).
+## [1.3.0] - 2026-07-10
+
+### Added
+- SHA-mode bundled-dep reconcile (`--check`/`-C`, `--force`, `--new`, `--hintfile`).
+ Bundle manifests now carry a 3-field `<pkg> <mode> <rest>` format where mode is
+ `url` (neovim-style flat `deps.txt`, version-based) or `sha` (openvino-style git
+ submodules pinned by full 40-char commit SHA in `archive/<sha>/` DOWNLOAD lines).
+ For sha mode mkhint fetches each submodule's pinned SHA from the GitHub contents
+ API (`type=submodule` → `.sha`), matches the hint `DOWNLOAD` line by owner/repo,
+ and rewrites + re-md5s any line whose SHA drifted. The report lists each dep as
+ `<name> <sha7> (current)` or `<name> <old7> -> <new7>`. Token reused from
+ nvchecker's keyfile when present (→ 5000/h), else anonymous.
+- Job B submodule inventory (`detect_set_drift`): on a sha-mode bump or `--force`,
+ diffs `.gitmodules` at the old and new refs and prints a full roster of every
+ submodule tagged `bundled`/`(ignored)` with change glyphs, raising `ACTION` on a
+ bundled dep removed upstream and `review` on a new unbundled one. FYI only, never
+ edits the bundle set.
+
## [1.2.6] - 2026-07-09
### Added