Releases: SiaFoundation/renterd
Releases · SiaFoundation/renterd
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
v1.0.5
What's Changed
- Fix interaction recorder panic by @ChrisSchinnerl in #965
Full Changelog: v1.0.4...v1.0.5
v1.0.4
What's Changed
- Add regression test for the upload deadlock by @peterjan in #893
- ui: v0.44.0 by @github-actions in #916
- Add mysql settings to config prompt by @n8maninger in #914
- use the host's block height when setting an expiry on EA withdrawal messages by @peterjan in #912
- improve shutdown of host interaction recorders by @peterjan in #913
- Update minScore algorithm to adjust for case where fewer hosts than needed are available by @ChrisSchinnerl in #930
- build(deps): bump golang.org/x/crypto from 0.16.0 to 0.18.0 by @dependabot in #933
- build(deps): bump github.com/klauspost/reedsolomon from 1.12.0 to 1.12.1 by @dependabot in #934
- build(deps): bump github.com/minio/minio-go/v7 from 7.0.65 to 7.0.66 by @dependabot in #936
- build(deps): bump gorm.io/gorm from 1.25.5 to 1.25.7 by @dependabot in #932
- Add dispatch.yml to notify other repos of new releases by @ChrisSchinnerl in #919
- upgrade go version to 1.21 by @peterjan in #938
- use TimeRFC3339 for PruneMetric Timestamp by @peterjan in #939
- Also run tests for newly released go1.22 by @ChrisSchinnerl in #940
- Attach interaction recorder to worker shutdownCtx by @ChrisSchinnerl in #943
- Debug large number of 'unused' workers on failed downloads by @ChrisSchinnerl in #941
- Don't trigger respository dispatch for releases with a dash by @ChrisSchinnerl in #945
- Speed up upserting sectors and slabs by @ChrisSchinnerl in #946
- Scan twice before recording a failed scan by @ChrisSchinnerl in #944
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's Changed
- More verbose usage information for CLI by @ChrisSchinnerl in #874
- Increase testing coverage on price table updates by @peterjan in #850
- Allow adding metadata to objects by @peterjan in #843
- Don't register alert when slab for migration wasn't found by @ChrisSchinnerl in #890
- Increase testing coverage for Upload Manager by @peterjan in #878
- Avoid deadlock in uploads in case context gets cancelled by @peterjan in #892
- Close pipeReader at the end of serveContent by @ChrisSchinnerl in #891
- Fix curl example in issue template by @ChrisSchinnerl in #884
- Defrag wallet implicitly and reduce wallet maintenance to 10 outputs by @ChrisSchinnerl in #837
- Cleanup download.go and remove debug code by @peterjan in #895
- Add config command by @n8maninger in #899
- fix TestNewTestCluster NDF by @peterjan in #900
- fix TestSectorPruning NDF by @peterjan in #902
- Create slabs and sectors in batches when inserting objects by @ChrisSchinnerl in #879
- Make integration tests stop on first failure by @peterjan in #901
- return ErrSlabNotFound so we do not alert on migration failure when the slab has been deleted by @peterjan in #904
- Refresh the underlying uploader contract if we find it's been renewed by @peterjan in #903
- Remove unused registry code by @peterjan in #905
- Sanity check VerifySectorRangeProof input to avoid a panic by @peterjan in #909
- Dynamically batch slab pruning and object deletions by @ChrisSchinnerl in #889
- Make sure we use a valid price table when funding an account by @peterjan in #906
- Improve metrics queries by @ChrisSchinnerl in #907
Full Changelog: v1.0.2...v1.0.3