github storj/storj v1.153.2

2 hours ago

Changelog

General

  • a2c647b cmd/tools/om-license: new tool to grant OM licenses to active users
  • 5528a6c all: use atomic types where possible
  • d6b15df all: use reflect.TypeFor instead of reflect.TypeOf
  • 22ce77e all: use strings.CutPrefix/Suffix

Satellite

  • d691d0f satellite/admin: add role-based access control for OIDC authentication
  • 96de797 satellite/satellitedb: add partner column to registration_tokens table
  • 63ca6d4 satellite/metabase: remove SkipPendingObject flag
  • 43674ed satellite/console: allow project invitation on closed registration satellite
  • 9dedeca satellite/metabase: add checksum support to UpdateObjectLastCommittedMetadata
  • ed6189c satellite/metabase: update ListObjects to return checksum info
  • acb7743 satellite/metabase: update object iterators to return checksum info
  • 48a8bf8 satellite/metabase: update FinishCopyObject to set checksum info
  • db0eb29 web/satellite: fix encryption type shown as Self-Managed after project creation
  • 9509b1c satellite/{console,web}: updates to support free trial logic in the white labeled UI
  • e34adc5 satellite/{console,web}: enable billing features for white labeled console
  • 3f2317f web/satellite: remove minimum charge banner
  • 6eed8e5 satellite/console: send user created notifications
  • 1530a02 web/satellite: resolve 'circular chunk' build issue
  • 11f1573 satellite/metabase: add checksum support to FinishMoveObject
  • ccb25ca satellite/metabase: add method for retrieving pending object's metadata
  • a136a7b web/satellite,admin-ui: fix title bug
  • 944ec3b satellite/admin: add OIDC logout
  • c69a69f satellite/{analytics,console}: send segment event when free user logins with free tiers disabled
  • d078b90 satellite/console: add partner to admin email mapping to config
  • c806545 satellite/console: improve sso security
  • 24d95c3 satellite/metainfo: exclude ObjectVersion from non-all-versions listing
  • e8de531 satellite/metabase: filter expires_at in IteratePendingObjectsByKey
  • ed7a72d satellite/admin: add 'inspect access' endpoint
  • 0613b06 satellite/admin/ui: add new modal to inspect access
  • 4f914ce satellite/admin: add endpoint to revoke access
  • 8ebed44 satellite/admin/ui: extended access inspector with revoke functionality
  • c7dd510 satellite/eventing: send ObjectRemoved:Delete event for moved objects
  • 457ed6d web/satellite: fix deletes in the object browser
  • ef436fe satellite/eventing: URL-encode object keys in S3 event notifications
  • f2f6eae satellite/admin: extend access inspect feature to handle public S3 keys
  • f2898d5 satellite/admin: extended reg tokens to accept optional partner field
  • 43ead80 satellite/console: notify partner admin when 'partnered' reg token is used
  • 3d600c1 satellite/metabase: update CommitSegment to set checksum
  • 098b574 satellite/metabase: update GetSegment to return checksum
  • 5d1f05c web/satellite: fix linter errors and improve typings for the object browser code
  • 5a80ea4 satellite/metainfo: flag to grant OM license for all
  • 0e4520f satellite/metabase: drop emulator workaround for allow_txn_exclusion
  • bcfa264 satellite,testsuite/playwright-ui: fix UI tests
  • 0f4cbd3 satellite/{accounting,satellitedb}: fix missing zero tally for deleted buckets
  • ca82eb8 satellite/admin: add admin email to audit log
  • 9de45b6 satellite/{console,webhook}: improve webhook handling
  • 58aff5b satellite/metainfo: report response size for some of endpoints
  • b334525 satellite/metainfo: defer usage tracking to capture response size
  • e41386a satellite/admin: add disqualify node functionality
  • 52bdceb satellite/repair/repairer: fix data race in counting
  • b209e64 satellite/audit: fix data race on seed
  • ff59f21 satellite/admin: add undisqualify node functionality
  • a8fc332 satellite/console: add bucket creation via public API
  • 7717c49 satellite/payments: fix idempotency for invoice items generation
  • d73efa2 satellite/admin: Move undisqualify node handler
  • c5f6daa satellite/admin/auditlogger: avoid potential send on closed channel
  • b8c560b satellite/jobq: fix data race in Client.Close
  • 7dd325e satellite/jobq: fix data race in QueueMap.StopAll
  • 730fa87 satellite/console: create restricted access via private API
  • b3b800c web/satellite: update large file message
  • db40e88 satellite/nodeselection: clone input before in-place sort
  • 56a7fd1 satellite/overlay: extract selection caches from overlay service
  • 9149dce satellite/metabase: add backend-agnostic ObjectIterator interface
  • 8dac5d7 private/post,satellite/mailservice: improve emails sent from the satellite

Storagenode

  • 891b52c storagenode/piecestore/usedserials: add cleanup chore
  • 1f41940 storagenode/monitor: Fix allocated_space for hashstore only storagenodes
  • 6508ccb storagenode/hashstore: perform lru i/o outside of lock
  • 0ad49fe storagenode/hashstore: bail out of big pages with random writes
  • ca0ff46 storagenode/hashstore: compaction protection for disk usage
  • 8224d2b storagenode/monitor: include hashstore usage in PreFlightCheck totalUsed
  • 1052b3d storagenode/piecestore: fix a small data race
  • 7b5ff4b storagenode/trust: fix data race in access/modifying things

Don't miss a new storj release

NewReleases is sending notifications on new releases.