Skip to content

Releases: roethlar/Blit

Blit v0.1.3

Choose a tag to compare

@github-actions github-actions released this 21 Aug 00:42
Cut release 0.1.3: version bump and changelog

Blit v0.1.2

Choose a tag to compare

@github-actions github-actions released this 08 Aug 02:50
Record the 0.1.2 version revert and release prep in DEVLOG and STATE

DEVLOG carries the full literal-version audit (16 '1.0.0' hits accounted
for, every '0.1.2' hit outside the lock is the IP literal 10.1.2.3), the
seven-member lock regeneration, the `--version` sanity check, and the full
macOS gate: fmt clean, clippy clean native and x86_64-unknown-linux-gnu
cross-target, 1854 passed / 0 failed / 2 ignored across 45 suites,
release_smoke_test.py 5/5, check-docs OK. Cross-RUNNING on Linux and
Windows not done and not claimed.

STATE's NOW is the 0.1.2 release-prep state, with G2 called out as unproven
for this head because the prep commits are unpushed. Also corrects one
stale line while pruning back under the 200-line cap: 9c193968 replaced the
per-leg release attach with the atomic publish-release job but only touched
DEVLOG, leaving STATE describing the superseded design.

Blit v0.1.1

Choose a tag to compare

@roethlar roethlar released this 23 Jul 20:39

Packages and compatibility

  • Release archives contain blit and blit-daemon for
    x86_64-unknown-linux-gnu, aarch64-apple-darwin, and
    x86_64-pc-windows-msvc; each archive has a SHA-256 sidecar and embeds the
    exact source commit in BUILD.txt.
  • Both executables report the same exact 0.1.1+<commit> build identity.
    Remote sessions require identical build identities and refuse mixed builds
    before transferring data.
  • Packaged-release validation checks safe extraction, checksum and build
    identity, CLI/daemon startup, one tiny local copy, and one tiny loopback
    remote copy with exact byte comparison and bounded teardown.

Transfer correctness and operation

  • Local, push, pull, and remote-to-remote operations now use one role-based
    transfer session instead of separate direction-specific transfer engines.
  • Windows file attributes and named $DATA streams are preserved across
    supported local, TCP, in-stream, tar-batched, and resumed transfers. A
    non-Windows destination refuses Windows metadata unless the operator
    explicitly selects the warned metadata-drop option.
  • Transfer progress now carries declared and completed file/byte totals, live
    served and delegated byte counts, and the final carrier through daemon state,
    events, persisted recent rows, CLI output, and TUI output.
  • Retry re-runs destination comparison and skips files that already completed;
    --resume additionally enables block-level continuation for eligible partial
    files in every transfer layout.
  • Failure handling now preserves the first actionable file/worker fault across
    shutdown races, bounds network and child-process waits, and reports daemon
    startup diagnostics without blocking on stderr.

Security and known limitations

  • Blit has no built-in TLS and no user authentication. Module access controls
    and per-session data-plane tokens are not an authentication system. Run the
    daemon only on a trusted network or through an operator-managed VPN or SSH
    tunnel.
  • These packages are correctness- and smoke-tested on the three listed target
    triples. Hardware throughput ceilings are not release claims. Mac-to-Mac
    Thunderbolt testing, further small-file tuning, and zero-copy optimization
    remain post-release work.