github storj/storj v1.118.1-rc

latest releases: v1.119.2, v1.119.1-rc, v1.118.8...
19 days ago

Changelog

General

  • 62dd2be go.mod: bump storj.io/common dependency
  • 4cae21a shared/modular: smarter component selection
  • 946e117 ci: disable Spanner native metrics
  • c2d3bc0 shared/dbutil/spannerutil: allow query of spanner schema
  • 0796eee Expand accounting tally chore to purge old tallies
  • a34ea2a shared/dbutil: don't sort PrimaryKey in dbschema.Schema
  • b17a722 private/mud: support void Run() functions
  • c6096d6 shared/debug: print out the debug address to the log
  • 81687fa shared/modular: support preset with settings for hashstore
  • b7063e1 bloomrate: a new approach for per-object download rate limiting
  • 3dc4cc9 go.mod: bump storj.io/common
  • f048ebe ci: update builds to 1.23.3
  • b351968 go.mod: bump go-sql-spanner
  • 7dadba1 release v1.118.1-rc

Multinode

  • 867ecb9 web/multinode: add Node name field when adding a new node (#7182)

Satellite

  • 36b2deb satellite/repair/repairer: extend restored_from_trash event
  • 9157b9a satellite/admin: Fix API error message for trial unfreeze
  • e95410a satellite/{db,console}: add status column to projects table
  • 4063cd2 satellite/{console,db}: add DB method to update project status
  • 2166d2c satellite/satellitedb: add DB method to get only active own projects
  • 8e88d7c satellite/metainfo: lag-based success tracker
  • ca438c5 satellite/metainfo: support per-object download rate limiting
  • 879b162 satellite/satellitedb: add new ListActiveByOwnerID db method
  • d570a50 satellite/satellitedb: add new GetActiveByUserID projects db method
  • ff3e8b2 satellite/metainfo: fix LagSuccessTracker tests
  • 11e5796 satellite/console: config flags for self-serve placement selection
  • 4382675 satellite/metabase: skip TestChooseAdapter_Spanner when set to omit
  • c03b179 satellite/satellitedb: avoid TestRepairQueue_Select_Concurrently panic when error happens
  • 515cdf9 satellite/satellitedb: optimize Spanner repair queue query
  • 215040c satellite/satellitedb: pass testing emulator flag conditionally
  • 024932b web/satellite: ui and email updates
  • a4acd83 satellite/metainfo: ensure default retention for CommitInlineObject
  • fe2a5e5 web/satellite: allow only integers for bucket retention period
  • 584ed94 satellite/metainfo: handle canceled queries from spanner
  • 9beab11 satellite/metainfo: add failuretracker and support to filter out nodes with only failures
  • ebce379 satellite/{sso/console}: make sso more testable
  • 0117df5 satellite/satellitedb: added new GetForActiveProjectsByEmail project_invitations db method
  • 59d713c satellite/{console,db}: disallow most of the console actions for disabled projects
  • 7e487f8 satellite/metainfo: disallow bucket creation on disabled project
  • bbb680c satellite/payments: include only active projects during invoicing
  • 7001d6d satellite/console: update project status to disabled instead of deleting
  • 9a2777e satellite/admin: update project status to disabled instead of deleting
  • 637f3db satellite/console: updated private API handlers to respect project disabling
  • 80300da satellite/console: updated account freeze code to ignore disabled projects
  • 14dd209 satellite/{sso/consoleapi}: test sso flow
  • 9e85659 satellite/gc/bloomfilter: enable ExcludeExpiredPieces by default
  • 224743c satellite/metainfo/success_tracker: fix up success and failure tracker monitoring
  • e945741 satellite/satellitedb: avoid using json in Spanner
  • 1486794 satellite/console: allow unsupported sso provider users to login
  • 18b22ea satellite/console: fixed change email flow's vulnerability
  • 06736d5 satellite/gc/bloomfilter: add logging for processed totals
  • 3498ef7 satellite/metabase: ensure we don't accidentally sort by substring
  • 8924e93 web/satellite: fixes for regular upgrade with tokens flow
  • e4abae1 satellite/durability: make the durability ranged-loop classes configurabe
  • ad06dcf satellite/console: updated project deletion step of delete account flow
  • a9cca93 satellite/{web/console}: allow free tier users to delete projects
  • 36ee238 web/satellite: truncate token amount/balance to two decimal places
  • 948d30f satellite/console: added feature flag for cunoFS beta prompt
  • 427955f satellite/{console,web}: added 'cunoFSBetaJoined' flag to user settings
  • 7173fec web/satellite: added 'Add Invoice Recipients' card to billing info tab
  • 5069cd3 satellite/metainfo: allow creating bucket with custom placement
  • 41c9134 satellite/repair: decouple piece decoding from piece uploading
  • d8de43d satellite/satellitedb: incremental schema migration on Spanner
  • 247cf2f satellite/satellitedb: enable Spanner schema migration
  • ff7b8bc satellite/repair: close tempfile on errors or panic

Storagenode

  • 7fd1504 storagenode/piecestore: reduce TestOrderLimitPutValidation overhead
  • 5638baf storagenode/collector: stop TTL collector early when the context is cancelled
  • c1d668a storagenode/hashstore: hash table based store for pieces
  • 3c52f50 storagenode/piecestore: prepare for different backends
  • d0d672e storagenode/retain: add some managers for hashstore trash support
  • 310290c storagenode/monitor: devDefaults for ReservedBytes
  • bc20d8e cmd/storagenode: exec can use process.NewLogger to create a logger
  • 5a1e8ba storagenode/piecestore: remove support of direct Delete/DeletePieces RPC calls
  • 71f0c44 storagenode/monitor: make dedicated disk space calculation more generic
  • 4e13311 storagenode/monitor: make the verifier optional
  • 818e355 storagenode/retain: simplify the signature of Queue() method
  • 98284b8 storagenode/piecestore: make bandwidth usage tracking optional
  • 7805a02 storagenode/pieces: optimize monkit for flatfile pieceexpirationstore methods
  • acf6b70 storagenode/filestore: export DiskInfoFromPath for Windows, too
  • c959e1e storagenode/blobstore: support empty trash without calculating file sizes
  • d41a0b7 storagenode/trust: introduce interface for trust.Pool
  • 297d0f3 storagenode/hashstore: resolve some nits
  • f3df19c storagenode/hashstore: keep track of trash statistics
  • fd9bf27 storagenode/retain: make BloomFilterManager an implementation of piecestore.QueueRetain

Don't miss a new storj release

NewReleases is sending notifications on new releases.