v1.1.0-beta.1
Pre-release
Pre-release
NOTE
This release swaps out the legacy consensus code with the new consensus code from https://github.com/SiaFoundation/core and https://github.com/SiaFoundation/coreutils. So existing nodes will automatically start a re-sync of the blockchain data upon startup.
Testnet builds are also no longer shipped with renterd
releases starting with this release. Instead, users who want to run against the testnet can use the new --network
flag to start renterd
on either zen
or anagami
.
What's Changed
- Implement chain.Subscriber for SQLStore by @ChrisSchinnerl in #886
- Make use of new chain.Announcement and chain.ForEachHostAnnouncement helpers in coreutils by @ChrisSchinnerl in #921
- add SQL impl. for syncer.PeerStore by @peterjan in #931
- Make SQLStore implement SingleAddressStore by @peterjan in #922
- Upgrade coreutils dependency by @peterjan in #962
- Merge dev->its-happening by @peterjan in #992
- Merge its-happening <- dev by @peterjan in #1003
- add merkleProof type by @peterjan in #1014
- implement wallet.ApplyTx and wallet.RevertTx by @peterjan in #1013
- use SingleAddressWallet from coreutils by @peterjan in #928
- Add
chain
package by @peterjan in #1178 - Migrate
renterd
subscriber tocoreutils
types by @peterjan in #1098 - Upgrade
coreutils
and add event data type by @peterjan in #1268 - Move subscriber to
internal
package by @peterjan in #1274 - Merge
dev
by @peterjan in #1276 - Migrate
consensus.db
to newblockchain.db
by @peterjan in #1246 - Migrate chain code to raw SQL by @peterjan in #1272
- Merge dev into
its-happening
by @peterjan in #1334 - Merge dev into its-happening by @peterjan in #1354
- Update applyUnappliedTxnAdditions to overwrite txn upon unique constraint failure by @ChrisSchinnerl in #1345
- build(deps): bump go.sia.tech/jape from 0.11.2-0.20240306154058-9832414a5385 to 0.12.0 in the all-dependencies group by @dependabot in #1356
- Debug TestDirectories NDF by @ChrisSchinnerl in #1357
- Migrate AddContract to raw SQL by @ChrisSchinnerl in #1353
- Migrate to new types from
coreutils
by @peterjan in #1233 - Use unit SC/TB/month for maxStoragePrice when pinning it by @ChrisSchinnerl in #1358
- Various migrations in metadata.go by @ChrisSchinnerl in #1360
- build(deps): bump the all-dependencies group with 5 updates by @dependabot in #1369
- ui: v0.56.0 by @github-actions in #1370
- Migrate ObjectEntries to raw SQL by @ChrisSchinnerl in #1363
- ui: v0.56.1 by @github-actions in #1374
- ui: v0.57.0 by @github-actions in #1380
- Ignore price table gouging when syncing account by @ChrisSchinnerl in #1377
- Remove GORM from production code by @ChrisSchinnerl in #1372
- build(deps): bump the all-dependencies group across 1 directory with 7 updates by @dependabot in #1398
- Add 1h leeway to revision submission buffer by @peterjan in #1396
- Ensure critical migrations succeed by refilling EAs on hosts that are gouging their prices by @peterjan in #1393
- Take revision submission buffer into account when refilling ephemeral accounts by @peterjan in #1395
- Interrupt migrations when consensus becomes unsynced by @peterjan in #1386
- Don't record host scans on scan failures that weren't the host's fault by @ChrisSchinnerl in #1366
- Remove redundant contracts call by @peterjan in #1392
- Ensure temporary downtime of forex API does not prevent startup by @peterjan in #1383
- Allow no-op autopilot update by @peterjan in #1387
- Refactor of
performContractMaintenance
by @ChrisSchinnerl in #1367 - Don't interrupt migrations when refresh fails by @ChrisSchinnerl in #1379
- Update price pinning json by @ChrisSchinnerl in #1399
- Invalidate worker cache on host updates by @peterjan in #1384
- Use constant id for health refresh failure alerts by @peterjan in #1402
- Update unhealthy slabs query by @ChrisSchinnerl in #1404
- Initialize worker in a non-blocking fashion to facilitate clustered setups by @peterjan in #1391
- Refactor host scanner by @peterjan in #1400
- Re-register migration alert periodically to indicate migration progress by @ChrisSchinnerl in #1408
- build(deps): bump golang.org/x/sys from 0.22.0 to 0.23.0 in the all-dependencies group by @dependabot in #1415
- Remove
stats
package by @peterjan in #1411 - Migrate ObjectsBySlabKey by @ChrisSchinnerl in #1409
- SetContractSet migration by @ChrisSchinnerl in #1410
- Update MarkPackedSlabsUploaded by @ChrisSchinnerl in #1416
- Update RecordContractSpending by @ChrisSchinnerl in #1417
- all: Remove siad dependency by @lukechampine in #1397
- Update core, coreutils, and hostd dependency by @n8maninger in #1421
- Migrate Object method by @ChrisSchinnerl in #1419
- Add network cli flag by @ChrisSchinnerl in #1423
- build(deps): bump the all-dependencies group with 5 updates by @dependabot in #1428
- Remove gorm from hostdb related tests by @ChrisSchinnerl in #1420
- Populate the price pinning settings returned from the bus with defaults for all autopilots by @ChrisSchinnerl in #1424
- Get rid of contract related helper types by @ChrisSchinnerl in #1425
- Fix https pinning error by @ChrisSchinnerl in #1429
- Add missing generate docstring by @n8maninger in #1433
- Cleanup
bus.go
by @peterjan in #1413 - Remove GORM dependency by @ChrisSchinnerl in #1430
- Improve node setup pt. 2 by @peterjan in #1412
- Expose
worker
andbus
by @peterjan in #1438 - Reconfigure TestHost's contract manager and syncer by @peterjan in #1434
- Add /wallet/send endpoint by @ChrisSchinnerl in #1436
- Fix TestRenameObject NDF by @peterjan in #1437
- Improve node setup pt. 3 by @peterjan in #1435
- ui: v0.58.0 by @github-actions in #1446
- Isolate rhp2 worker code into rhp2 client by @ChrisSchinnerl in #1440
- Fix dirs that were created explicitly being listed twice by @ChrisSchinnerl in #1449
- Move sector cache to
internal
package by @peterjan in #1444 - Move contracts to
internal
package by @peterjan in #1443 - Move accounts to
internal
package by @peterjan in #1442 - Fix TestContractApplyChainUpdates NDF by @peterjan in #1450
- ui: v0.59.0 by @github-actions in #1451
- Cache DNS Responses by @chris124567 in #1385
- Update pin settings by @ChrisSchinnerl in #1452
- build(deps): bump github.com/minio/minio-go/v7 from 7.0.74 to 7.0.75 in the all-dependencies group by @dependabot in #1453
- Use per TB pricing instead of per TiB by @ChrisSchinnerl in #1454
- Update Go version by @ChrisSchinnerl in #1459
- Move TestHost by @peterjan in #1457
- Record wallet metrics in the bus by @peterjan in #1458
- ui: v0.60.0 by @github-actions in #1461
- Refactor rhp3.go into client package by @ChrisSchinnerl in #1455
- Add default values for PricePinSettings by @peterjan in #1465
- Make wallet redistribute endpoint v2 ready by @ChrisSchinnerl in #1466
- ui: v0.60.1 by @github-actions in #1468
- Add contract additions to worker cache by @ChrisSchinnerl in #1467
- Improve ephemeral account drift by @peterjan in #1403
- Merge dev -> master by @ChrisSchinnerl in #1474
Full Changelog: v1.0.8...v1.1.0-beta.1