Skip to content
zit Artifact [d31053dd9e]
Login

Artifact [d31053dd9e]

Artifact d31053dd9efd98d03eba83f6dbba3f92730c02735c17d47285dcbb5da5cfafcb:


zit 0.14.4

zit 0.14.4 stops a saved login from being sent to any server but the one it was saved for, lets a Git mirror be refreshed from a small throwaway fetch instead of a kept clone, and imports three kinds of Git history that 0.14.3 refused.

This release is from trunk. Stores, caches and the wire are unchanged from 0.14.3; nothing is rebuilt on upgrade.

A saved login belongs to the saved remote

After zit push URL --user U, zit saved the derived secret in the store and signed a login as U on every later push, pull or sync that named no user, whatever URL it contacted. A server other than the one the login was made for was told the user name and received a signature made with the secret. Upgrade if a store that holds a saved login also talks to other servers.

import-git

Qualification

The release manifest records native qualification against the exact tagged source archive on macOS ARM64, Linux x86-64 and Linux ARM64, using the pinned Zig 0.17.0 toolchain. Publication is gated on unit and end-to-end tests, Git differentials, deterministic simulation, seeded fuzzing, and Fossil interoperability checks on every distributed target.

For the basis of the conformance claim, see the 0.1.0 release notes.