v1.1.0
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
- 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 - Migrate
consensus.db
to newblockchain.db
by @peterjan in #1246 - Migrate chain code to raw SQL by @peterjan in #1272
- 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 formation endpoint to bus by @peterjan in #1463
- Add contract additions to worker cache by @ChrisSchinnerl in #1467
- Improve ephemeral account drift by @peterjan in #1403
- Update new contract formation endpoint to broadcast event for formed contracts by @ChrisSchinnerl in #1471
- build(deps): bump the all-dependencies group with 2 updates by @dependabot in #1476
- Fix node setup by @peterjan in #1477
- Merge dev -> master by @ChrisSchinnerl in #1474
- Only raise
Transaction
retry log level to WARN after 1s and use DEBUG instead by @ChrisSchinnerl in #1479 - Merge v2 -> dev by @ChrisSchinnerl in #1480
- Rename events route by @peterjan in #1483
- Fix TestFormContract NDF by @peterjan in #1488
- Add check to make sure metrics and main db are not the same by @ChrisSchinnerl in #1489
- Handle HostErrorSet in newUploadFailedAlert by @ChrisSchinnerl in #1487
- Cherry-Pick Txn log level change into 'master' by @ChrisSchinnerl in #1481
- Remove unused fields in contractor by @peterjan in #1486
- Refactor worker to derive its own account for each host by @ChrisSchinnerl in #1464
- Rename minRecentScanFailures to maxConsecutiveScanFailures by @ChrisSchinnerl in #1482
- Add contract renewal endpoint to bus by @peterjan in #1475
- Add account funding endpoint to bus by @ChrisSchinnerl in #1485
- Add missing quotes to etags in S3 API by @ChrisSchinnerl in #1494
- build(deps): bump the all-dependencies group across 1 directory with 4 updates by @dependabot in #1500
- Add contract pruning to the bus by @peterjan in #1472
- Move broadcast endpoint by @peterjan in #1507
- Update SetContractSet to UpdateContractSet by @ChrisSchinnerl in #1503
- Convert NS timestamps to MS by @ChrisSchinnerl in #1491
- build(deps): bump the all-dependencies group with 4 updates by @dependabot in #1514
- Fix TestEphemeralAccountSync NDF by @peterjan in #1516
- ui: v0.61.0 by @github-actions in #1518
- Add util to send http request by @peterjan in #1513
- Fix missing metrics migration by @peterjan in #1522
- build(deps): bump the all-dependencies group with 2 updates by @dependabot in #1531
- Fix Hash256 in SQLite interface by @n8maninger in #1530
- Fix Hash256 scanning by @ChrisSchinnerl in #1535
- Replace s3 clients in testing with s3TestClient by @ChrisSchinnerl in #1521
- Fix sqlite revert update failing by @ChrisSchinnerl in #1556
- Cherry pick gouging fix by @ChrisSchinnerl in #1589
- Hotfix rename objects by @peterjan in #1620
- Update core dependencies by @ChrisSchinnerl in #1652
- Update hostd/core/coreutils deps by @ChrisSchinnerl in #1682
- Remove
directories
table by @peterjan in #1683
Full Changelog: v1.0.8...v1.1.0