Skip to content

LingTai kernel v0.17.1

Choose a tag to compare

@huangzesen huangzesen released this 17 Jul 11:21
c9cc872

LingTai kernel v0.17.1

LingTai kernel v0.17.1 is the non-destructive asset-bearing recovery release for v0.17.0. It preserves the already-public v0.17.0 tag/release, fixes the isolated release-manifest dependency/exception failure, and carries forward v0.17.0's official release-manifest update contract and single public install.sh entry point.

Recovery from v0.17.0

  • All 15 native-sidecar wheels and the sdist from v0.17.0 built successfully; only the serial manifest job failed before publication because packaging was not installed/declared, followed by an exception-scope UnboundLocalError.
  • v0.17.1 declares and installs packaging>=24.0 where the manifest contract uses it, and handles import failure independently from invalid-version input.
  • The exact 16 distributions from the failed v0.17.0 run were replayed: every sidecar check passed and strict manifest/SHA256SUMS generation succeeded with the repaired dependency setup.
  • No v0.17.0 tag/release deletion, movement, or history rewrite was performed.

Highlights

  • The runtime now compares its actual installed version with strict release manifests from GitHub and Gitee. One reachable forge is sufficient; if both are reachable but disagree on manifest bytes or hash, the update stops instead of guessing.
  • install.sh install, install.sh install --dev, and install.sh update are one self-contained public interface with progressive --help. Update authorization remains human/config-owner controlled, and exact migration guidance is printed before any mutation.
  • Artifact resolution is GitHub → Gitee → PyPI fallback, but only for the exact manifest-selected wheel filename and SHA-256. PyPI is never used to decide the latest version; unsupported platforms and missing matching wheels fail closed, and user machines never silently build an sdist.
  • Release automation publishes strict lingtai-kernel-release-manifest.json and SHA256SUMS receipts for native-sidecar wheels and the sdist, with corrected Gitee authentication and attach_files asset handling.

Update entry point

Inspect the concise public interface first:

curl -fsSL https://lingtai.ai/install.sh | bash -s -- --help

An authorized update uses the update child command; update --help documents exact runtime, tag, prefix, hash-policy, non-interactive, authorization, and refresh-handoff options.

Exact source

  • Commit: c9cc872f5fd47542af740422fadada2a6ca47ddd
  • Tree: 38089126f6f6712925dfc5d6b2394741288cb874
  • Validation: v0.17.0 feature candidate 343 focused behavior tests PASS and 277 documentation-governance tests PASS; v0.17.1 hotfix 52 focused tests PASS; exact 16-artifact failed-run replay PASS; py_compile and diff checks PASS; Terra and mechanically verified Claude Opus 4.8 final reviews both APPROVED.

Contributors

Human contributor in the v0.16.4→v0.17.1 release window: huangzesen.

AI assistance is recorded separately in the canonical release archive.

What's Changed

  • fix(release): authenticate Gitee and carry the release-pipeline repair forward by @huangzesen in #977
  • feat: add release manifest update contract by @huangzesen in #978
  • fix(release): make v0.17.1 manifest publication self-contained by @huangzesen in #979

Full Changelog: v0.16.4...v0.17.1