Skip to content

Releases: SiaFoundation/core

0.10.1 (2025-02-10)

10 Feb 17:49
eeefcb2
Compare
Choose a tag to compare

Fixes

  • Fix Siafund ClaimStart not being recorded

0.10.0 (2025-02-04)

04 Feb 23:39
22e7564
Compare
Choose a tag to compare

Breaking Changes

Consensus diffs

#270 by @lukechampine

This replaces the ForEach update API with slices of "diffs" -- new types wrapping the various element types. This was originally intended as an ergonomics improvement (since it's annoying to e.g. break out of a ForEach callback), but it ended up significantly simplifying most MidState-related code: it consolidated the interrelated maps within MidState, and enabled a much saner rewrite of the update JSON types.

I originally left the ForEach methods in place (with a // Deprecated warning), but later removed them entirely; we're going to update all the callsites in coreutils anyway, so there's little reason to keep them around. (ForEachTreeNode remains, though, since it's used by explored.)

Fixed a panic when unmarshalling unknown spend policy types

An error will now be returned when trying to encode a transaction with an unset SpendPolicy

0.9.1 (2025-01-18)

18 Jan 20:16
0349a9a
Compare
Choose a tag to compare

Fixes

  • Fix account JSON encoding

0.9.0 (2024-12-18)

18 Dec 16:53
d2eb5df
Compare
Choose a tag to compare

Breaking Changes

  • Add host public key to AccountToken

Features

  • Add helper for generating account tokens

Fixes

  • Allow v1 contracts to be resolved immediately

0.8.0 (2024-12-13)

13 Dec 16:10
b590860
Compare
Choose a tag to compare

Breaking Changes

Add revisable to RPCLatestRevision

Adds two additional flags to the RPCLatestRevision response. The Revisable field indicates whether the host will accept further revisions to the contract. A host will not accept revisions too close to the proof window or revisions on contracts that have already been resolved. The Renewed field indicates whether the contract was renewed. If the contract was renewed, the renter can use FileContractID.V2RenewalID to get the ID of the new contract.

0.7.3 (2024-12-12)

12 Dec 15:48
2321b69
Compare
Choose a tag to compare

Features

  • Update golang.org/x/crypto from 0.30.0 to 0.31.0

0.7.2 (2024-12-12)

12 Dec 08:20
Compare
Choose a tag to compare

Features

Allow revisions to set MaxRevisionNumber

MaxRevisionNumber was previously used to finalize contracts, but that is not the case anymore, so the restriction can be removed.

Fixes

  • Include storage cost in renter renewal cost

0.7.1 (2024-12-04)

04 Dec 17:36
1f7b976
Compare
Choose a tag to compare

Fixes

  • Automate releases