Releases: SiaFoundation/renterd
Releases · SiaFoundation/renterd
v1.1.0-beta.1
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
- Up...
v1.0.8
What's Changed
- Serve the UI as part of the test cluster setup by @ChrisSchinnerl in #1192
- Handle
context.DeadlineExceeded
when retrying a transaction by @peterjan in #1191 - Extract build steps that are independent of
os
andgo-version
into separate job by @peterjan in #1197 - Fix TestRefreshUploaders NDF by @peterjan in #1207
- Fix
renterd config
command by @peterjan in #1202 - Improve sector upload estimate tracking by @peterjan in #1193
- ui: v0.52.0 by @github-actions in #1209
- chore: fix typos by @xiaoxianBoy in #1217
- Update current period in autopilot within for-loop by @ChrisSchinnerl in #1216
- Add SQL database wrapper and minimal interface by @ChrisSchinnerl in #1218
- ui: v0.52.1 by @github-actions in #1222
- Remove gormigrate by @ChrisSchinnerl in #1220
- Improve sector upload penalty by @peterjan in #1224
- Use upload-artifact@v4 by @n8maninger in #1234
- Don't send prune alert when host failed the handshake. by @peterjan in #1230
- Use a directory table can be used as an index to speed up object queries by @ChrisSchinnerl in #1198
- Fix race in
SlabBufferManager
by @peterjan in #1231 - Update publish by @n8maninger in #1238
- Update CLI usage output and readme. by @peterjan in #1225
- ui: v0.53.0 by @github-actions in #1243
- Migrate RenameObject to raw SQL by @ChrisSchinnerl in #1236
- Dismiss pruning alerts for contract IDs that are no longer prunable by @peterjan in #1240
- Migrate DeleteObjects to raw SQL and extend SQL methods with context by @ChrisSchinnerl in #1239
- Migrate slab pruning to raw SQL and batch pruning of slabs by @ChrisSchinnerl in #1241
- Migrate RenameObjects to raw SQL by @ChrisSchinnerl in #1242
- Adjust cost calc. when pruning contracts with old hosts. by @peterjan in #1229
- Avoid panic when evaluating config if autopilot is not configured by @peterjan in #1245
- Update GitHub actions by @ChrisSchinnerl in #1250
- Migrate UpdateObject to raw SQL by @ChrisSchinnerl in #1244
- Migrate UpdateSlab to raw SQL by @ChrisSchinnerl in #1249
- Migrate Contracts to raw SQL by @ChrisSchinnerl in #1251
- Increase maxMerkleProofResponseSize by @ChrisSchinnerl in #1261
- Wrap withTransport function calls into recover to prevent panic from crashing node by @ChrisSchinnerl in #1260
- Migrate bucket related methods to raw SQL by @ChrisSchinnerl in #1254
- Migrate CopyObject to raw SQL by @ChrisSchinnerl in #1255
- Migrate CompleteMultipartUpload to raw SQL by @ChrisSchinnerl in #1257
- Register events in the
bus
by @peterjan in #1258 - Migrate AddMultipartPart to raw SQL by @ChrisSchinnerl in #1259
- Simplify renewal funding estimation by @ChrisSchinnerl in #1265
- Fix TestScoredHostsRandSelectByScore NDF by @peterjan in #1263
- Migrate SearchHosts to use raw SQL by @ChrisSchinnerl in #1273
- Migrate multipart methods to raw SQL by @ChrisSchinnerl in #1262
- Migrate ObjectsStats to raw SQL by @ChrisSchinnerl in #1269
- Recommend MySQL for production setups by @peterjan in #1281
- Update worker constants for pruning by @ChrisSchinnerl in #1278
- Forgive failed refresh only when contract is in set by @ChrisSchinnerl in #1280
- Migrate RefreshHealth to raw SQL by @ChrisSchinnerl in #1282
- Migrate ContractSizes to raw SQL by @ChrisSchinnerl in #1275
- Fix multipart upload returning ErrObjectNotFound by @ChrisSchinnerl in #1286
- Migrate archiving contracts to raw sql by @ChrisSchinnerl in #1284
- Migrate account queries to raw SQL by @ChrisSchinnerl in #1292
- Fix TestScoredHostsRandSelectByScore NDF by @peterjan in #1296
- Remove unused
slabPruningInterval
from config by @peterjan in #1295 - Migrate autopilot SQL code to raw SQL by @ChrisSchinnerl in #1293
- Migrate Host scanning code to raw SQL by @ChrisSchinnerl in #1297
- Add env var and cli flag for downloadMaxMemory by @ChrisSchinnerl in #1290
- Migrate allowlists and blocklists to raw SQL by @ChrisSchinnerl in #1298
- ui: v0.54.0 by @github-actions in #1301
- Cache gouging params and download contracts in the worker by @peterjan in #1264
- Migrate ContractPruneMetrics to raw SQL by @peterjan in #1305
- Migrate RecordPricetables to raw SQL by @ChrisSchinnerl in #1300
- Archive contracts one-by-one by @ChrisSchinnerl in #1304
- Migrate UpdateHostCheck and ResetLostSectors to raw SQL by @ChrisSchinnerl in #1299
- Migrate ContractSetMetrcis to raw SQL by @peterjan in #1306
- Migrate deletion of host sector to raw SQL by @ChrisSchinnerl in #1307
- Migrate ContractSetChurnMetrics to raw SQL by @peterjan in #1308
- Fix DeleteHostSector NULL constraint by @ChrisSchinnerl in #1316
- Only broadcast consensus update when we are synced by @peterjan in #1320
- Make sure types implement Scanner and Valuer by @ChrisSchinnerl in #1319
- Migrate ContractMetrics to raw SQL by @peterjan in #1311
- Improve object health update with temporary table by @ChrisSchinnerl in #1309
- Migrate SlabBuffers and InsertSlabBuffer to raw SQL by @ChrisSchinnerl in #1318
- Migrate webhooks db code to raw SQL by @ChrisSchinnerl in #1317
- Migrate PerformanceMetrics to raw SQL by @peterjan in #1312
- Migrate WalletMetrics to raw SQL by @peterjan in #1313
- ui: v0.54.1 by @github-actions in #1325
- Migrate PruneMetrics to raw SQL and cleanup metric models by @peterjan in #1314
- Allow pinning price settings to an underlying currency by @peterjan in #1294
- Migrate LoadSlabBuffer to raw SQL by @ChrisSchinnerl in #1323
- Remove dbMetrics field from SQLStore by @ChrisSchinnerl in #1327
- Extend the worker config with
worker.ServiceAddress
by @peterjan in #1324 - Migrate settings db code to raw SQL by @ChrisSchinnerl in #1333
- Add support for rewriting only specifc host bases by @ChrisSchinnerl in #1328
- Get rid of exact math for sector roots response size by @peterjan in #1339
- Migrate AncestorContracts to raw SQL by @ChrisSchinnerl in #1340
- Ignore sector roots range prune alert on old hosts by @peterjan in #1343
- Migrate ListObjects to raw SQL by @ChrisSchinnerl in #1336
- Minor fixes related to slow db queries ...
v1.0.8-beta.2
What's Changed
- Serve the UI as part of the test cluster setup by @ChrisSchinnerl in #1192
- Handle
context.DeadlineExceeded
when retrying a transaction by @peterjan in #1191 - Extract build steps that are independent of
os
andgo-version
into separate job by @peterjan in #1197 - Fix TestRefreshUploaders NDF by @peterjan in #1207
- Fix
renterd config
command by @peterjan in #1202 - Improve sector upload estimate tracking by @peterjan in #1193
- ui: v0.52.0 by @github-actions in #1209
- chore: fix typos by @xiaoxianBoy in #1217
- Update current period in autopilot within for-loop by @ChrisSchinnerl in #1216
- Add SQL database wrapper and minimal interface by @ChrisSchinnerl in #1218
- ui: v0.52.1 by @github-actions in #1222
- Remove gormigrate by @ChrisSchinnerl in #1220
- Improve sector upload penalty by @peterjan in #1224
- Use upload-artifact@v4 by @n8maninger in #1234
- Don't send prune alert when host failed the handshake. by @peterjan in #1230
- Use a directory table can be used as an index to speed up object queries by @ChrisSchinnerl in #1198
- Fix race in
SlabBufferManager
by @peterjan in #1231 - Update publish by @n8maninger in #1238
- Update CLI usage output and readme. by @peterjan in #1225
- ui: v0.53.0 by @github-actions in #1243
- Migrate RenameObject to raw SQL by @ChrisSchinnerl in #1236
- Dismiss pruning alerts for contract IDs that are no longer prunable by @peterjan in #1240
- Migrate DeleteObjects to raw SQL and extend SQL methods with context by @ChrisSchinnerl in #1239
- Migrate slab pruning to raw SQL and batch pruning of slabs by @ChrisSchinnerl in #1241
- Migrate RenameObjects to raw SQL by @ChrisSchinnerl in #1242
- Adjust cost calc. when pruning contracts with old hosts. by @peterjan in #1229
- Avoid panic when evaluating config if autopilot is not configured by @peterjan in #1245
- Update GitHub actions by @ChrisSchinnerl in #1250
- Migrate UpdateObject to raw SQL by @ChrisSchinnerl in #1244
- Migrate UpdateSlab to raw SQL by @ChrisSchinnerl in #1249
- Migrate Contracts to raw SQL by @ChrisSchinnerl in #1251
- Increase maxMerkleProofResponseSize by @ChrisSchinnerl in #1261
- Wrap withTransport function calls into recover to prevent panic from crashing node by @ChrisSchinnerl in #1260
- Migrate bucket related methods to raw SQL by @ChrisSchinnerl in #1254
- Migrate CopyObject to raw SQL by @ChrisSchinnerl in #1255
- Migrate CompleteMultipartUpload to raw SQL by @ChrisSchinnerl in #1257
- Register events in the
bus
by @peterjan in #1258 - Migrate AddMultipartPart to raw SQL by @ChrisSchinnerl in #1259
- Simplify renewal funding estimation by @ChrisSchinnerl in #1265
- Fix TestScoredHostsRandSelectByScore NDF by @peterjan in #1263
- Migrate SearchHosts to use raw SQL by @ChrisSchinnerl in #1273
- Migrate multipart methods to raw SQL by @ChrisSchinnerl in #1262
- Migrate ObjectsStats to raw SQL by @ChrisSchinnerl in #1269
- Recommend MySQL for production setups by @peterjan in #1281
- Update worker constants for pruning by @ChrisSchinnerl in #1278
- Forgive failed refresh only when contract is in set by @ChrisSchinnerl in #1280
- Migrate RefreshHealth to raw SQL by @ChrisSchinnerl in #1282
- Migrate ContractSizes to raw SQL by @ChrisSchinnerl in #1275
- Fix multipart upload returning ErrObjectNotFound by @ChrisSchinnerl in #1286
- Migrate archiving contracts to raw sql by @ChrisSchinnerl in #1284
- Migrate account queries to raw SQL by @ChrisSchinnerl in #1292
- Fix TestScoredHostsRandSelectByScore NDF by @peterjan in #1296
- Remove unused
slabPruningInterval
from config by @peterjan in #1295 - Migrate autopilot SQL code to raw SQL by @ChrisSchinnerl in #1293
- Migrate Host scanning code to raw SQL by @ChrisSchinnerl in #1297
- Add env var and cli flag for downloadMaxMemory by @ChrisSchinnerl in #1290
- Migrate allowlists and blocklists to raw SQL by @ChrisSchinnerl in #1298
- ui: v0.54.0 by @github-actions in #1301
- Cache gouging params and download contracts in the worker by @peterjan in #1264
- Migrate ContractPruneMetrics to raw SQL by @peterjan in #1305
- Migrate RecordPricetables to raw SQL by @ChrisSchinnerl in #1300
- Archive contracts one-by-one by @ChrisSchinnerl in #1304
- Migrate UpdateHostCheck and ResetLostSectors to raw SQL by @ChrisSchinnerl in #1299
- Migrate ContractSetMetrcis to raw SQL by @peterjan in #1306
- Migrate deletion of host sector to raw SQL by @ChrisSchinnerl in #1307
- Migrate ContractSetChurnMetrics to raw SQL by @peterjan in #1308
- Fix DeleteHostSector NULL constraint by @ChrisSchinnerl in #1316
- Only broadcast consensus update when we are synced by @peterjan in #1320
- Make sure types implement Scanner and Valuer by @ChrisSchinnerl in #1319
- Migrate ContractMetrics to raw SQL by @peterjan in #1311
- Improve object health update with temporary table by @ChrisSchinnerl in #1309
- Migrate SlabBuffers and InsertSlabBuffer to raw SQL by @ChrisSchinnerl in #1318
- Migrate webhooks db code to raw SQL by @ChrisSchinnerl in #1317
- Migrate PerformanceMetrics to raw SQL by @peterjan in #1312
- Migrate WalletMetrics to raw SQL by @peterjan in #1313
- ui: v0.54.1 by @github-actions in #1325
- Migrate PruneMetrics to raw SQL and cleanup metric models by @peterjan in #1314
- Allow pinning price settings to an underlying currency by @peterjan in #1294
- Migrate LoadSlabBuffer to raw SQL by @ChrisSchinnerl in #1323
- Remove dbMetrics field from SQLStore by @ChrisSchinnerl in #1327
- Extend the worker config with
worker.ServiceAddress
by @peterjan in #1324 - Migrate settings db code to raw SQL by @ChrisSchinnerl in #1333
- Add support for rewriting only specifc host bases by @ChrisSchinnerl in #1328
- Get rid of exact math for sector roots response size by @peterjan in #1339
- Migrate AncestorContracts to raw SQL by @ChrisSchinnerl in #1340
- Ignore sector roots range prune alert on old hosts by @peterjan in #1343
- Migrate ListObjects to raw SQL by @ChrisSchinnerl in #1336
- Minor fixes related to slow db queries ...
v1.0.8-beta.1
What's Changed
- Serve the UI as part of the test cluster setup by @ChrisSchinnerl in #1192
- Handle
context.DeadlineExceeded
when retrying a transaction by @peterjan in #1191 - Extract build steps that are independent of
os
andgo-version
into separate job by @peterjan in #1197 - Fix TestRefreshUploaders NDF by @peterjan in #1207
- Fix
renterd config
command by @peterjan in #1202 - Improve sector upload estimate tracking by @peterjan in #1193
- ui: v0.52.0 by @github-actions in #1209
- chore: fix typos by @xiaoxianBoy in #1217
- Update current period in autopilot within for-loop by @ChrisSchinnerl in #1216
- Add SQL database wrapper and minimal interface by @ChrisSchinnerl in #1218
- ui: v0.52.1 by @github-actions in #1222
- Remove gormigrate by @ChrisSchinnerl in #1220
- Improve sector upload penalty by @peterjan in #1224
- Use upload-artifact@v4 by @n8maninger in #1234
- Don't send prune alert when host failed the handshake. by @peterjan in #1230
- Use a directory table can be used as an index to speed up object queries by @ChrisSchinnerl in #1198
- Fix race in
SlabBufferManager
by @peterjan in #1231 - Update publish by @n8maninger in #1238
- Update CLI usage output and readme. by @peterjan in #1225
- ui: v0.53.0 by @github-actions in #1243
- Migrate RenameObject to raw SQL by @ChrisSchinnerl in #1236
- Dismiss pruning alerts for contract IDs that are no longer prunable by @peterjan in #1240
- Migrate DeleteObjects to raw SQL and extend SQL methods with context by @ChrisSchinnerl in #1239
- Migrate slab pruning to raw SQL and batch pruning of slabs by @ChrisSchinnerl in #1241
- Migrate RenameObjects to raw SQL by @ChrisSchinnerl in #1242
- Adjust cost calc. when pruning contracts with old hosts. by @peterjan in #1229
- Avoid panic when evaluating config if autopilot is not configured by @peterjan in #1245
- Update GitHub actions by @ChrisSchinnerl in #1250
- Migrate UpdateObject to raw SQL by @ChrisSchinnerl in #1244
- Migrate UpdateSlab to raw SQL by @ChrisSchinnerl in #1249
- Migrate Contracts to raw SQL by @ChrisSchinnerl in #1251
- Increase maxMerkleProofResponseSize by @ChrisSchinnerl in #1261
- Wrap withTransport function calls into recover to prevent panic from crashing node by @ChrisSchinnerl in #1260
- Migrate bucket related methods to raw SQL by @ChrisSchinnerl in #1254
- Migrate CopyObject to raw SQL by @ChrisSchinnerl in #1255
- Migrate CompleteMultipartUpload to raw SQL by @ChrisSchinnerl in #1257
- Register events in the
bus
by @peterjan in #1258 - Migrate AddMultipartPart to raw SQL by @ChrisSchinnerl in #1259
- Simplify renewal funding estimation by @ChrisSchinnerl in #1265
- Fix TestScoredHostsRandSelectByScore NDF by @peterjan in #1263
- Migrate SearchHosts to use raw SQL by @ChrisSchinnerl in #1273
- Migrate multipart methods to raw SQL by @ChrisSchinnerl in #1262
- Migrate ObjectsStats to raw SQL by @ChrisSchinnerl in #1269
- Recommend MySQL for production setups by @peterjan in #1281
- Update worker constants for pruning by @ChrisSchinnerl in #1278
- Forgive failed refresh only when contract is in set by @ChrisSchinnerl in #1280
- Migrate RefreshHealth to raw SQL by @ChrisSchinnerl in #1282
- Migrate ContractSizes to raw SQL by @ChrisSchinnerl in #1275
- Fix multipart upload returning ErrObjectNotFound by @ChrisSchinnerl in #1286
- Migrate archiving contracts to raw sql by @ChrisSchinnerl in #1284
- Migrate account queries to raw SQL by @ChrisSchinnerl in #1292
- Fix TestScoredHostsRandSelectByScore NDF by @peterjan in #1296
- Remove unused
slabPruningInterval
from config by @peterjan in #1295 - Migrate autopilot SQL code to raw SQL by @ChrisSchinnerl in #1293
- Migrate Host scanning code to raw SQL by @ChrisSchinnerl in #1297
- Add env var and cli flag for downloadMaxMemory by @ChrisSchinnerl in #1290
- Migrate allowlists and blocklists to raw SQL by @ChrisSchinnerl in #1298
- ui: v0.54.0 by @github-actions in #1301
- Cache gouging params and download contracts in the worker by @peterjan in #1264
- Migrate ContractPruneMetrics to raw SQL by @peterjan in #1305
- Migrate RecordPricetables to raw SQL by @ChrisSchinnerl in #1300
- Archive contracts one-by-one by @ChrisSchinnerl in #1304
- Migrate UpdateHostCheck and ResetLostSectors to raw SQL by @ChrisSchinnerl in #1299
- Migrate ContractSetMetrcis to raw SQL by @peterjan in #1306
- Migrate deletion of host sector to raw SQL by @ChrisSchinnerl in #1307
- Migrate ContractSetChurnMetrics to raw SQL by @peterjan in #1308
- Fix DeleteHostSector NULL constraint by @ChrisSchinnerl in #1316
- Only broadcast consensus update when we are synced by @peterjan in #1320
- Make sure types implement Scanner and Valuer by @ChrisSchinnerl in #1319
- Migrate ContractMetrics to raw SQL by @peterjan in #1311
- Improve object health update with temporary table by @ChrisSchinnerl in #1309
- Migrate SlabBuffers and InsertSlabBuffer to raw SQL by @ChrisSchinnerl in #1318
- Migrate webhooks db code to raw SQL by @ChrisSchinnerl in #1317
- Migrate PerformanceMetrics to raw SQL by @peterjan in #1312
- Migrate WalletMetrics to raw SQL by @peterjan in #1313
- ui: v0.54.1 by @github-actions in #1325
- Migrate PruneMetrics to raw SQL and cleanup metric models by @peterjan in #1314
- Allow pinning price settings to an underlying currency by @peterjan in #1294
- Migrate LoadSlabBuffer to raw SQL by @ChrisSchinnerl in #1323
- Remove dbMetrics field from SQLStore by @ChrisSchinnerl in #1327
- Extend the worker config with
worker.ServiceAddress
by @peterjan in #1324 - Migrate settings db code to raw SQL by @ChrisSchinnerl in #1333
- Add support for rewriting only specifc host bases by @ChrisSchinnerl in #1328
- Get rid of exact math for sector roots response size by @peterjan in #1339
- Migrate AncestorContracts to raw SQL by @ChrisSchinnerl in #1340
- Ignore sector roots range prune alert on old hosts by @peterjan in #1343
- Migrate ListObjects to raw SQL by @ChrisSchinnerl in #1336
- Minor fixes related to slow db queries ...
v1.0.7
What's Changed
- Create index on created_at column of objects table by @ChrisSchinnerl in #1053
- Use environment file instead of set-output in dispatch step of publish.yml by @ChrisSchinnerl in #1055
- Allow for setting user metadata when completing a multipart upload by @ChrisSchinnerl in #1052
- Decorate RPC errors with additional information about whether they are transmission errors or errors returned by the host by @ChrisSchinnerl in #1039
- Various
rclone
related fixes/improvements by @ChrisSchinnerl in #1056 - Use WithContext to respect the contexts passed down to the SQL store by @peterjan in #1057
- Fix markers in S3 API by @ChrisSchinnerl in #1062
- Add index hint to ObjectEntries by @ChrisSchinnerl in #1070
- Add custom
setting
type to redact settings containing s3 keypairs from logs by @ChrisSchinnerl in #1069 - Use index hint for
idx_contracts_fcid_timestamp
, MySQL does not select it otherwise by @peterjan in #1059 - Remove redundant
MaxCollateral
from gouging checks by @ChrisSchinnerl in #1076 - Extend migration failure alerts with affected objects by @peterjan in #1081
- Fetch hosts using the search endpoint by @peterjan in #1078
- Update logging config to allow for more control over loggers by @ChrisSchinnerl in #1071
- Extend documentation with section on how to backup renterd by @peterjan in #1051
- Add
dbHostCheck
entity to the store by @peterjan in #1085 - Make use of reusable project-add.yml by @ChrisSchinnerl in #1100
- Fix S3 HeadObject endpoint not correctly checking 404 by @ChrisSchinnerl in #1091
- Release nightlies on linux by @n8maninger in #1104
- Update logging in scanHost and apply timeout to each step of the scanning progress by @ChrisSchinnerl in #1101
- When migrating a slab, only set contracts for new shards by @ChrisSchinnerl in #1097
- Be more forgiving with contracts that fail to refresh by giving them a grace period by @ChrisSchinnerl in #1102
- Properly handle contract renewals in the sectors cache by @peterjan in #1106
- Merge host types by @peterjan in #1103
- Update maxRevisionCost check to match the way hostd computes LatestRevisionCost by @ChrisSchinnerl in #1112
- Fix "transaction spends nonexisting siacoin output" when refreshing contracts by @ChrisSchinnerl in #1111
- Add --env cli flag and --openui by @ChrisSchinnerl in #1139
- Upgrade core dependency by @ChrisSchinnerl in #1138
- Debug logging and various minor logging improvements by @ChrisSchinnerl in #1089
- Move host info to the
bus
by @peterjan in #1077 - ci: use shared ui update action by @alexfreska in #1146
- Update deprecated GitHub actions by @ChrisSchinnerl in #1142
- ci: remove polling for repo dispatch by @alexfreska in #1156
- Upgrade core dependency by @ChrisSchinnerl in #1157
- Isolate contractor into its own package by @ChrisSchinnerl in #1083
- Don't fail upload when failing to fetch packed slab from bus by @ChrisSchinnerl in #1155
- Add optional MinProtocolVersion setting to autopilot config by @ChrisSchinnerl in #1143
- Batch pruning of slabs after deleting objects from the database by @ChrisSchinnerl in #1150
- Move threadedUploadPackedSlabs out of bufferSizeLimitReached by @ChrisSchinnerl in #1166
- Ensure retryTransaction retries after every retry interval by @peterjan in #1159
- Ensure fetchUsedContracts can deal with renewed contracts properly by @peterjan in #1168
- Fix hosts being reused for overdriving on upload before being done uploading by @ChrisSchinnerl in #1153
- Apply production defaults for database logger in testing too by @peterjan in #1171
- Move S3 code to worker package and use worker instead of worker client by @ChrisSchinnerl in #1158
- Don't register failed renewal alert if the host ran out of funds by @ChrisSchinnerl in #1173
- Allow for downloading from hosts which are gouging as long as they are not download gouging by @ChrisSchinnerl in #1170
- Add 'storedData' field to
api.Host
type by @ChrisSchinnerl in #1172 - use debug level logging in testing by @peterjan in #1176
- Remove SlabPruningCooldown from the bus config. by @peterjan in #1175
- autopilot: add missing json tag to ConfigEvaluationResponse by @alexfreska in #1177
- Fix evaluation endpoint returning 0 usable hosts due to gouging on period by @ChrisSchinnerl in #1181
- Update ctx.Err() usage to context.Cause(ctx) by @ChrisSchinnerl in #1179
- Merge dev -> master by @ChrisSchinnerl in #1184
- Fix NDFs in
stores
unit tests. by @peterjan in #1185 - Only register lost sectors alert if the percentage of sectors lost exceeds a certain threshold. by @peterjan in #1187
- ui: v0.51.2 by @github-actions in #1194
- Call checkHost the same way before and during evaluation the autopilot config by @ChrisSchinnerl in #1195
Full Changelog: v1.0.6...v1.0.7
v1.0.7-beta.3
What's Changed
- ui: v0.51.2 by @github-actions in #1194
- Call checkHost the same way before and during evaluation the autopilot config by @ChrisSchinnerl in #1195
Full Changelog: v1.0.7-beta.2...v1.0.7-beta.3
v1.0.7-beta.2
What's Changed
- ui: v0.51.1 by @github-actions in #1188
Full Changelog: v1.0.7-beta.1...v1.0.7-beta.2
v1.0.7-beta.1
What's Changed
- Create index on created_at column of objects table by @ChrisSchinnerl in #1053
- Use environment file instead of set-output in dispatch step of publish.yml by @ChrisSchinnerl in #1055
- Allow for setting user metadata when completing a multipart upload by @ChrisSchinnerl in #1052
- Decorate RPC errors with additional information about whether they are transmission errors or errors returned by the host by @ChrisSchinnerl in #1039
- Various
rclone
related fixes/improvements by @ChrisSchinnerl in #1056 - Add
unused
,unparam
anddeadcode
linters by @peterjan in #1058 - Add workflow to automatically add issues and prs to project board by @ChrisSchinnerl in #1066
- Make use of utils.IsErr instead of strings.Contains wherever possible by @ChrisSchinnerl in #1063
- Use WithContext to respect the contexts passed down to the SQL store by @peterjan in #1057
- Remove deadcode linter by @ChrisSchinnerl in #1072
- Fix markers in S3 API by @ChrisSchinnerl in #1062
- Add index hint to ObjectEntries by @ChrisSchinnerl in #1070
- Add custom
setting
type to redact settings containing s3 keypairs from logs by @ChrisSchinnerl in #1069 - Use index hint for
idx_contracts_fcid_timestamp
, MySQL does not select it otherwise by @peterjan in #1059 - Update
gocritic
enabled/disabled checks to fix linter by @peterjan in #1084 - Remove redundant
MaxCollateral
from gouging checks by @ChrisSchinnerl in #1076 - Extend migration failure alerts with affected objects by @peterjan in #1081
- Fetch hosts using the search endpoint by @peterjan in #1078
- Update logging config to allow for more control over loggers by @ChrisSchinnerl in #1071
- Extend documentation with section on how to backup renterd by @peterjan in #1051
- Add
dbHostCheck
entity to the store by @peterjan in #1085 - Make use of reusable project-add.yml by @ChrisSchinnerl in #1100
- Fix S3 HeadObject endpoint not correctly checking 404 by @ChrisSchinnerl in #1091
- Release nightlies on linux by @n8maninger in #1104
- Update logging in scanHost and apply timeout to each step of the scanning progress by @ChrisSchinnerl in #1101
- When migrating a slab, only set contracts for new shards by @ChrisSchinnerl in #1097
- Be more forgiving with contracts that fail to refresh by giving them a grace period by @ChrisSchinnerl in #1102
- Properly handle contract renewals in the sectors cache by @peterjan in #1106
- Merge host types by @peterjan in #1103
- Update maxRevisionCost check to match the way hostd computes LatestRevisionCost by @ChrisSchinnerl in #1112
- Fix "transaction spends nonexisting siacoin output" when refreshing contracts by @ChrisSchinnerl in #1111
- Add --env cli flag and --openui by @ChrisSchinnerl in #1139
- Upgrade core dependency by @ChrisSchinnerl in #1138
- Debug logging and various minor logging improvements by @ChrisSchinnerl in #1089
- Move host info to the
bus
by @peterjan in #1077 - ui: v0.49.0 by @github-actions in #1147
- ci: use shared ui update action by @alexfreska in #1146
- Update deprecated GitHub actions by @ChrisSchinnerl in #1142
- ui: v0.50.0 by @github-actions in #1154
- ci: remove polling for repo dispatch by @alexfreska in #1156
- Upgrade core dependency by @ChrisSchinnerl in #1157
- Isolate contractor into its own package by @ChrisSchinnerl in #1083
- Don't fail upload when failing to fetch packed slab from bus by @ChrisSchinnerl in #1155
- Add optional MinProtocolVersion setting to autopilot config by @ChrisSchinnerl in #1143
- Batch pruning of slabs after deleting objects from the database by @ChrisSchinnerl in #1150
- Move threadedUploadPackedSlabs out of bufferSizeLimitReached by @ChrisSchinnerl in #1166
- Ensure retryTransaction retries after every retry interval by @peterjan in #1159
- Ensure fetchUsedContracts can deal with renewed contracts properly by @peterjan in #1168
- Fix hosts being reused for overdriving on upload before being done uploading by @ChrisSchinnerl in #1153
- Apply production defaults for database logger in testing too by @peterjan in #1171
- Move S3 code to worker package and use worker instead of worker client by @ChrisSchinnerl in #1158
- ui: v0.51.0 by @github-actions in #1174
- Don't register failed renewal alert if the host ran out of funds by @ChrisSchinnerl in #1173
- Allow for downloading from hosts which are gouging as long as they are not download gouging by @ChrisSchinnerl in #1170
- Add 'storedData' field to
api.Host
type by @ChrisSchinnerl in #1172 - use debug level logging in testing by @peterjan in #1176
- Remove SlabPruningCooldown from the bus config. by @peterjan in #1175
- autopilot: add missing json tag to ConfigEvaluationResponse by @alexfreska in #1177
- Update gofakes3 dependency by @ChrisSchinnerl in #1180
- Fix evaluation endpoint returning 0 usable hosts due to gouging on period by @ChrisSchinnerl in #1181
- Update ctx.Err() usage to context.Cause(ctx) by @ChrisSchinnerl in #1179
Full Changelog: v1.0.6...v1.0.7-beta.1
v1.0.6
What's Changed
- TestUpdateObjectReuseSlab by @ChrisSchinnerl in #953
- Remove context value interaction recorder by @n8maninger in #959
- Ensure applying the MigrationSurchargeMultiplier never prevents a download by @peterjan in #960
- Fail upload/download request if uploader/downloader was already stopped by @ChrisSchinnerl in #954
- ui: v0.45.0 by @github-actions in #967
- Allow for filtering object stats by bucket by @ChrisSchinnerl in #961
- New binary currency type for SQL by @ChrisSchinnerl in #964
- Dismiss lost sector alerts when there are no lost sectors by @ChrisSchinnerl in #968
- Add pagination to alerts endpoint and add another endpoint to dismiss all alerts at once by @ChrisSchinnerl in #958
- Merge alert dismiss routes by @ChrisSchinnerl in #971
- Extend contract set change alerts with host info by @peterjan in #966
- Upgrade
hostd
dependency by @ChrisSchinnerl in #979 - Fix wrong path in metric migration by @peterjan in #969
- Add database index for size column in objects database by @ChrisSchinnerl in #983
- Add
generateKey
flag to multipart create endpoint by @ChrisSchinnerl in #974 - Improve performance of objects stats by @ChrisSchinnerl in #970
- Fix test for new currency type by @ChrisSchinnerl in #991
- Run stores unit tests against MySQL by @peterjan in #982
- Remove host interaction recorder from worker by @ChrisSchinnerl in #986
- Add onlymetadata flag to objects endpoint by @ChrisSchinnerl in #972
- Ignore errors caused by the client when registering download error alert by @ChrisSchinnerl in #988
- Stop using the worker's shutdown context for unlocking accounts by @peterjan in #981
- Change response type for paginated alerts request by @ChrisSchinnerl in #987
- Improve performance of pruning slabs after deletion of large number of objects by @ChrisSchinnerl in #985
- ui: v0.46.0 by @github-actions in #994
- Accumulate churn information into single alert instead of registering multiple by @ChrisSchinnerl in #989
- Add upload benchmark for uploader with mocked hosts by @ChrisSchinnerl in #990
- Only log lost sectors if sector was part of an active contract by @ChrisSchinnerl in #996
- Allow for filtering paginated alerts by severity by @ChrisSchinnerl in #1002
- Fix json wrapping in object response by @ChrisSchinnerl in #1004
- Fix JSON key casing by @peterjan in #1007
- Ignore errUploadInterrupted when registering upload failure alerts by @ChrisSchinnerl in #1008
- Extend worker mocks by @peterjan in #1000
- Only upload a singly synchronous packed slab when buffer is reached by @peterjan in #980
- ci: fix ui workflow by @alexfreska in #993
- Improve
findAggregateContractMetric
performance and introduce 30 second granularity for contract metrics by @ChrisSchinnerl in #1006 - Fix lock contention in RefreshHealth by @ChrisSchinnerl in #1009
- Reduce logger noise by @peterjan in #1011
- ui: v0.49.0 by @github-actions in #1016
- Fix host being considered to be height gouging because of long price table validity by @ChrisSchinnerl in #1028
- Update refresh health query by @peterjan in #1027
- Print address when generating new seed to match hostd behaviour by @ChrisSchinnerl in #1023
- Fix broken pagination when listing multipart uploads by @ChrisSchinnerl in #1025
- Improve locking for deleting multipart uploads in parallel by @ChrisSchinnerl in #1022
- Fix TestUploadPackedSlab NDF by @peterjan in #1012
- A endpoint for evaluating autopilot configuration by @ChrisSchinnerl in #995
- Fix typos by @omahs in #1038
- Improve logging for failed host scans by @ChrisSchinnerl in #1029
- Fix "folder health misinterpreted" by @ChrisSchinnerl in #1037
- Prevent broadcast of empty txn set in WalletRedistribute by @peterjan in #1035
- add HEAD object endpoint to worker API by @peterjan in #1030
- Merge dev -> master by @ChrisSchinnerl in #1040
- Update tag rule in publish.yml by @ChrisSchinnerl in #1042
- Reduce occurences of account refill alert by @n8maninger in #1044
- Limit number of IP addresses a host can announce by @peterjan in #1049
New Contributors
Full Changelog: v1.0.5...v1.0.6
v1.0.6-beta.1
What's Changed
- TestUpdateObjectReuseSlab by @ChrisSchinnerl in #953
- Remove context value interaction recorder by @n8maninger in #959
- Ensure applying the MigrationSurchargeMultiplier never prevents a download by @peterjan in #960
- Fail upload/download request if uploader/downloader was already stopped by @ChrisSchinnerl in #954
- ui: v0.45.0 by @github-actions in #967
- Allow for filtering object stats by bucket by @ChrisSchinnerl in #961
- New binary currency type for SQL by @ChrisSchinnerl in #964
- Dismiss lost sector alerts when there are no lost sectors by @ChrisSchinnerl in #968
- Add pagination to alerts endpoint and add another endpoint to dismiss all alerts at once by @ChrisSchinnerl in #958
- Merge alert dismiss routes by @ChrisSchinnerl in #971
- Extend contract set change alerts with host info by @peterjan in #966
- Upgrade
hostd
dependency by @ChrisSchinnerl in #979 - Fix wrong path in metric migration by @peterjan in #969
- Add database index for size column in objects database by @ChrisSchinnerl in #983
- Add
generateKey
flag to multipart create endpoint by @ChrisSchinnerl in #974 - Improve performance of objects stats by @ChrisSchinnerl in #970
- Fix test for new currency type by @ChrisSchinnerl in #991
- Run stores unit tests against MySQL by @peterjan in #982
- Remove host interaction recorder from worker by @ChrisSchinnerl in #986
- Add onlymetadata flag to objects endpoint by @ChrisSchinnerl in #972
- Ignore errors caused by the client when registering download error alert by @ChrisSchinnerl in #988
- Stop using the worker's shutdown context for unlocking accounts by @peterjan in #981
- Change response type for paginated alerts request by @ChrisSchinnerl in #987
- Improve performance of pruning slabs after deletion of large number of objects by @ChrisSchinnerl in #985
- ui: v0.46.0 by @github-actions in #994
- Accumulate churn information into single alert instead of registering multiple by @ChrisSchinnerl in #989
- Add upload benchmark for uploader with mocked hosts by @ChrisSchinnerl in #990
- Only log lost sectors if sector was part of an active contract by @ChrisSchinnerl in #996
- Allow for filtering paginated alerts by severity by @ChrisSchinnerl in #1002
- Fix json wrapping in object response by @ChrisSchinnerl in #1004
- Fix JSON key casing by @peterjan in #1007
- Ignore errUploadInterrupted when registering upload failure alerts by @ChrisSchinnerl in #1008
- Extend worker mocks by @peterjan in #1000
- Only upload a singly synchronous packed slab when buffer is reached by @peterjan in #980
- ci: fix ui workflow by @alexfreska in #993
- Improve
findAggregateContractMetric
performance and introduce 30 second granularity for contract metrics by @ChrisSchinnerl in #1006 - Fix lock contention in RefreshHealth by @ChrisSchinnerl in #1009
- Reduce logger noise by @peterjan in #1011
- ui: v0.49.0 by @github-actions in #1016
- Fix host being considered to be height gouging because of long price table validity by @ChrisSchinnerl in #1028
- Update refresh health query by @peterjan in #1027
- Print address when generating new seed to match hostd behaviour by @ChrisSchinnerl in #1023
- Fix broken pagination when listing multipart uploads by @ChrisSchinnerl in #1025
- Improve locking for deleting multipart uploads in parallel by @ChrisSchinnerl in #1022
- Fix TestUploadPackedSlab NDF by @peterjan in #1012
- A endpoint for evaluating autopilot configuration by @ChrisSchinnerl in #995
- Fix typos by @omahs in #1038
- Improve logging for failed host scans by @ChrisSchinnerl in #1029
- Fix "folder health misinterpreted" by @ChrisSchinnerl in #1037
- Prevent broadcast of empty txn set in WalletRedistribute by @peterjan in #1035
- add HEAD object endpoint to worker API by @peterjan in #1030
- Update tag rule in publish.yml by @ChrisSchinnerl in #1042
- Reduce occurences of account refill alert by @n8maninger in #1044
- Limit number of IP addresses a host can announce by @peterjan in #1049
New Contributors
Full Changelog: v1.0.5...v1.0.6-beta.1