Repository navigation
1.7.2 - 2026-05-27
Release Notes
Cache-correctness patch release.
Added
- Typed
EvictionReasonvocabulary
(not_returned_by_validation_search,fetch_not_found_or_forbidden,
child_fetch_or_export_failed,force_fetch_failed) with stable
serialization and round-trip support for unknown legacy strings. truncated_by_depth/truncated_by_issue_countcause flags on root
snapshots, in addition to the existing compatibilitytruncatedboolean.- New internal
plannermodule with deterministic warm-hierarchy planning
for corpus and nested layouts, covered by direct unit tests. - Validation pagination guard that errors after a bounded number of pages
per chunk so a misbehaving Jira response cannot loop forever.
Changed
- Requested Issue keys are canonicalized to uppercase before writing
artifacts, soproj-1andPROJ-1both land in the samePROJ-1/
directory and manifest entry. - Nested hierarchy root snapshots now write to
{ROOT}.hierarchy.md(same
as corpus), so multiple Requested Roots in one output directory do not
collide on a sharedindex.md. - Hierarchy edge upserts replace duplicate legacy edges with a single
active edge and only mark touched parents for merge-on-write. --force --incrementalfailures on a previously evicted entry now
preserve the eviction with aforce_fetch_failedreason instead of
reviving the entry.
Fixed
- Manifest loads warn when they find legacy case-mismatched Issue
directories (e.g.proj-1/for canonical keyPROJ-1) or legacy
nestedindex.mdsnapshots, without renaming or deleting either. - Validation pagination correctly terminates on empty
nextPageToken
and when all requested keys in a chunk have already been seen.
Documentation
- Refreshed
docs/architecture.mdanddocs/manifest-v2.mdfor the
new eviction vocabulary, truncation cause metadata, canonical Issue
directories, planner extraction, and nested snapshot disambiguation. - README updates for canonical Issue directory normalization and the
new nested{ROOT}.hierarchy.mdsnapshot path.
Install jarkdown 1.7.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/dchuk/jarkdown-rs/releases/download/v1.7.2/jarkdown-installer.sh | shInstall prebuilt binaries via Homebrew
brew install dchuk/tap/jarkdownDownload jarkdown 1.7.2
| File | Platform | Checksum |
|---|---|---|
| jarkdown-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| jarkdown-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| jarkdown-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| jarkdown-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| jarkdown-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |