v0.15.4 — FreeBSD portability + validator bounds hardening #1274
oskarszoon
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
v0.15.4 — FreeBSD portability + validator bounds hardening
Released: 2026-07-14
GitHub: https://github.com/bsv-blockchain/teranode/releases/tag/v0.15.4
Container: ghcr.io/bsv-blockchain/teranode:v0.15.4
Combined notes cover v0.15.3 (2026-06-26) and v0.15.4 (today). No prior Announcements post for v0.15.3.
Upgrade priority
Optional — three tiny defensive fixes, zero behaviour change for Linux/macOS operators on current node builds. FreeBSD operators: recommended (v0.15.3 fixes the build). If you're on v0.15.2, jump straight to v0.15.4.
Highlights
v0.15.4 (2026-07-14)
getUtxoBlockHeightAndExtendForParentTxinput bounds guard corrected (idx > len→idx >= len) — defensive hardening; the branch is unreachable on release/v0.15 today (backport of fix(validator): correct off-by-one in parent-tx input bounds guard #1243)v0.15.3 (2026-06-26)
stat.Bavailtouint64for FreeBSD portability (fix(blob/file): cast stat.Bavail to uint64 for FreeBSD portability #1170)/bin/shinstead ofbashfor the ulimit lookup so FreeBSD hosts (nobashin base) can start (fix(daemon): use /bin/sh instead of bash for ulimit lookup #1171)Known issues
None.
Compare
v0.15.3 tag · v0.15.4 tag
All reactions