Skip to content

v0.2.149

Choose a tag to compare

@github-actions github-actions released this 10 Sep 22:07
· 164 commits to master since this release
Immutable release. Only release title and notes can be modified.

Installation

htree CLI

Install with shell:

curl -fsSL https://upload.iris.to/npub1xdhnr9mrv47kkrn95k6cwecearydeh8e895990n3acntwvmgk2dsdeeycm/releases%2Fhashtree/v0.2.149/install.sh | sh

Manual macOS/Linux install: download the archive for your platform from the release assets below, extract it, and run ./install.sh.

  • Windows x64 CLI: download the zip asset below, extract it, and add htree.exe, htree-cashu.exe, and git-remote-htree.exe to your PATH.

Changelog

Fixed

  • Make get use configured active Nostr relays and keep mutable-root
    subscriptions open after an empty EOSE. Observe signed roots for a bounded
    ten-second window and select the newest valid root for the exact author and
    tree, including deterministic event-ID ordering for equal timestamps.
  • Report a timeout when that mutable-root window stays quiet. Immutable CID
    reads remain immediate and work with Nostr disabled.
  • Preserve existing Homebrew tap history when publishing updates, and remove
    transient fetch metadata from the published repository snapshot.

Tests

  • Exercise the actual CLI with delayed relay responses, invalid and unrelated
    signed roots, timeout cleanup, and immutable reads. Reuse one resolver for
    repeated roots and require its subscriptions to be removed after each call.

Build Info

  • Release v0.2.149 from commit 80e84632113e48f48b897fee0e90ae36bb355757.