Releases: SiaFoundation/core
Releases · SiaFoundation/core
0.21.0 (2026-05-08)
Breaking Changes
Add RHP4 pool RPCs and types for shared balance pools.
Pools let a renter deposit once into a shared backing pool and have multiple accounts draw from it on demand, reducing the per-account allowance needed and the total capital tied up in idle balances. This is especially useful for multi-tenant setups where one party holds the funds and many account keypairs spend from them.
Features
- Introduce ErrorCodeClientError for client-side RPC errors.
Fixes
- Update RangeProofVerifier.ReadFrom to return actual bytes read from io.Reader rather than multiple of subtree size.
0.20.0 (2026-04-21)
Breaking Changes
- Require passing host's wallet address when constructing a contract for renewal/refresh.
0.19.1 (2026-04-10)
Features
- Adds a new error type for "host is shutting down"
Fixes
- Add contract not found error
- Added additional context in error message when the signing threshold of a spend policy wasn't reached.
- Increase maxLen for request and response types including RenterInputs or HostInputs.
- Update mux dependency to v1.5.0.
0.19.0 (2025-12-01)
Breaking Changes
- Changed rhp.BuildSectorProof to accept cached subtrees to reduce disk IO required for sector reads.
Fixes
- Parallelize sector root computation in ReaderRoot.
0.18.1 (2025-11-10)
Fixes
- Fix invalid MaxCollateral validation for partial contract refreshes.
0.18.0 (2025-09-23)
Breaking Changes
- Changed the encoding of
rhp.Accountto include theed25519:prefix.
0.17.5 (2025-09-01)
Fixes
- Fix ProtocolVersion marshalling failing.
0.17.4 (2025-08-27)
Fixes
- Add compatibility for old protocol version JSON encoding
0.17.3 (2025-08-21)
Fixes
- Fix RPCSectorRoots not supporting MaxSectorBatchSize.
0.17.2 (2025-08-21)
Fixes
- Fix RPCAppendSectors not allowing up to MaxSectorBatchSize sectors.