Changelog
General
• 5657e82 go.mod:bump storj.io/common
• 62ad86b ci:upgrade to Go 1.26.6
• 9a3816f shared/modular/logger:honor log.level on the OpenTelemetry core
• 5dbec64 all:fixes for Go 1.27 linters
• 1ed108d go.mod:bump storj/uplink
• 4baa53f web:speed up CI build checks
• 1853cbe shared/tagsql:add Statement for DB-lifetime prepared statements
• 92ef32f build:avoid uploading binaries to gs bucket
• 76a8730 shared/dbutil:allow extra tags on db_stats series
• 4be0a5d shared/modular/opentelemetry:report OTLP export errors without stopping the process
• be2f3b6 installer/windows:add zig custom action DLL
• d22fe0f installer/windows:build MSI with wixl on linux
• 4df750b shared/strictcsv:support optional field headers
• 5a9809d shared/strictcsv:add AllowExtraColumns read option
• 0bdf3ba release.Dockerfile:upgrade Zig to 0.16.0
• 8c88a96 v1.163.4
Satellite
• 307b84e satellite/nodeaudit:add PieceCountHistogram observer
• a3a7694 satellite/gc/bloomfilter:keep a single GC observer
• 0f6dabc cmd/satellite:drop legacy compensation subcommand
• 08b95eb satellite/metabase:give each batched loop entry its own AliasPieces
• d0803fd satellite/repair:avoid heap allocation per piece in classification
• 377c5e1 satellite/console/dbcleanup/pendingdelete:reduce non-locked delete buffer to 0h, retain object lock buckets
• 05a9d0d satellite:preserve nil for stripped user agent
• 946a142 satellite/compensation:honor self-signed price tags with voluntary discount
• a4bdf10 satellite/compensation:make offline cutoff configurable + exiting code
• 49b87dc satellite/compensation:support exclusion based on status
• e26ebac satellite/compensation:make run faster with caching previous totals
• 61717ce satellite/compensation:import prepare command to the satellite repo
• 2578299 satellite/satellitedb:add invoice license record table
• 08b3439 web/satellite/wasm:bump storj.io/storj dependency
• 34b8340 satellite/payments/stripe:silence SA1019 in stripemock
• 8b52b70 satellite/admin:remove legacy admin UI
• 5a346f6 satellite/admin/ui:show account and project creation dates
• b972ebc satellite/gc/bloomfilter:require a fixed read timestamp
• 0d55d42 satellite/payments:don't bill zero min retention
• 037a236 satellite/run:check that subcommand selectors do not collide
• d8be519 satellite/compensation:add payment finalization command
• aa9d11f satellite/compensation:partial period and wallet-summary
• bf9f069 satellite/compensation:use stored LastIP for OFAC screening
• 15412b7 satellite/metabase/rangedloop:pin the GC safepoint in the modular gc-bf job
• 4c934ac satellite/compensation:refine invoice and wallet totals
• 97f4212 satellite/gc/bloomfilter:shard bloom filter generation by node ID range
Storagenode
• a2040f3 storagenode/piecestore:cache hashstore space usage
• 151c336 storagenode/hashstore:run tests in parallel
• 4d4ecc6 storagenode/hashstore:add timeouts for goroutine waits
• bac86c5 storagenode/piecestore:implement Exists endpoint