v1.6.3
Focuses on filesystem and directory-cache performance, more resilient GCS and Redis storage paths, and more accurate execution metrics. It also brings expanded documentation, new marketing and careers pages, and a range of CI and dependency updates. All users benefit from the storage and stability improvements.
1.6.3
⛰️ Features
- Add Google Tag Manager to the marketing site by @heyitsalec in (#2610) - (94f312a)
- Add the Leadfeeder tracker to the marketing site by @heyitsalec in (#2606) - (9700a4a)
- Prefetch directory-cache tree protos with one GetTree stream by @erneestoc in (#2546) - (2cbf21e)
🐛 Bug Fixes
- Fix #2564, .exec cleanup and count F_FULLFSYNC operations by @MarcusSorealheis in (#2602) - (b44f31d)
- Fix custom-image workflow: grant pull-requests: write and fix command parsing by @amankrx in (#2600) - (63567c8)
- Let GCS get_part defer NotFound to the retrier by @j-j-m in (#2584) - (3947c71)
- Fix skopeo login on ubuntu-24.04 for all image workflows by @amankrx in (#2577) - (9717f2f)
- Log client server mismatch by @MarcusSorealheis in (#2633) - (691eb92)
📚 Documentation
- (config-reference) regenerate for NativeLink v1.6.2 by @github-actions[bot] in (#2576) - (9daa989)
- Move the FAQ into per-page FAQ sections by @heyitsalec in (#2590) - (82a036c)
- Extend the docs FAQ to cover every documentation area by @heyitsalec in (#2581) - (217276c)
- Redis eviction events support by @palfrey in (#2521) - (45a5652)
🧪 Testing & CI
- Skip empty chunks in GCS get_part read stream by @j-j-m in (#2620) - (41be332)
- Add trace logging for bytestream read by @palfrey in (#2482) - (4e2f554)
- Bootstrap CI on NativeLink Cloud staging (remote cache + BES, dark) by @MarcusSorealheis in (#2579) - (eed5b31)
- Revert prepare-nix to the Determinate Nix installer by @amankrx in (#2635) - (46c3d0f)
⚙️ Miscellaneous
- Web/compliance and careers by @amankrx in (#2624) - (97916b2)
- Replace determinate with nix-quick-install-action by @palfrey in (#2618) - (bf908e5)
- Add security and trust responsibilities to careers job description by @corcillo in (#2622) - (3d40c91)
- Upgrade to rules_rs 0.0.96 by @palfrey in (#2615) - (0e7580f)
- Increase timeout on trivy by @palfrey in (#2613) - (fbf49d6)
- Record the execution metrics that were declared but never emitted by @amankrx in (#2599) - (7bb62d7)
- Make filesystem store posix_fadvise(DONTNEED) opt-in by @amankrx in (#2608) - (d15b2a9)
- Commit public read-only cache defaults so fork PRs actually receive them by @MarcusSorealheis in (#2604) - (9fe34de)
- Skip pre_exec hook when namespaces are disabled to allow posix_spawn by @amankrx in (#2597) - (02e3e76)
- Coalesce FilesystemStore durability flushes on macOS by @erneestoc in (#2539) - (97b961a)
- cmake links; rust headers; sandboxing by @palfrey in (#2586) - (ddcb47e)
- Exclude the aggregate total runner entry from the canary hit-rate math by @MarcusSorealheis in (#2589) - (3b1e179)
- Give fork PRs read-only remote cache via a public key variable by @MarcusSorealheis in (#2587) - (43c0658)
- cargo-llvm-cov gets flagged, but doesn't have actual vulnerabilities by @palfrey in (#2585) - (d59e50f)
- Cache cargo runs under nix by @palfrey in (#2570) - (5ee0afc)
⬆️ Bumps & Version Updates
- Fix compliance claims, normalize contact emails, add careers pages by @amankrx in (#2621) - (b3659b7)
- Add change history to Terms & Privacy page by @heyitsalec in (#2619) - (c3ffa86)
- anyhow to 1.0.104 by @palfrey in (#2580) - (d1e49ac)
- Update Rust crate syn to v3 by @renovate[bot] in (#2578) - (abd0258)
New Contributors
Full Changelog: v1.6.2...v1.6.3