Release preparation v1.151

Release candidate v1.151 is already deployed on QA Satellite

Changelog

General

Satellite

  • d504e17 satellite/{accounting,projectlimitevents}: implemented event processing chore
  • 16e2658 satellite/{web,projectlimitevents}: add limit notification email templates
  • 0dd54ce satellite/{satellitedb,console}: add functionality to get/update project notification flags
  • b2e6f61 web/satellite: add functionality to update project limit notifications
  • eca5710 web/satellite: add dedicated rate limited page
  • 2ec5866 satellite/{db,console}: make externalID query multi-tenant aware
  • 338ba09 satellite/console: fix redirect loop with SSO
  • 17ca12c satellite/accounting/live: extend test for GetAllProjectTotals method
  • e7a7acb satellite/metabase: add missing node_aliases index to test migration
  • 4ba7bef satellite/admin: allow support team to freeze/unfreeze users in the UI
  • ff65477 satellite/satellitedb: fix invalid octal escape in migration snapshots
  • dde757f web/satellite: dark theme color fix for permissions selection
  • 192e1b9 satellite/console: re-add bucket versioning feature flag
  • 23a2afc satellite/{eventing,metabase/changestream}: async pub/sub delivery
  • 589931b satellite,web: open bucket eventing to all users
  • 4c7e307 web/satellite: fixed styling issues of the upload snackbar
  • 2861a25 web/satellite: don’t display Storj in browser tab title
  • e96deb4 satellite/admin: use dropdown for license type selection
  • 03e5168 satellite/nodeselection: better error message for stream selector
  • fdd7eeb web/satellite: allow users to select bucket eventing permissions
  • c91802c satellite/console/consoleauth/sso: fix data race in TestSetMockTokens
  • 0b7bd11 satellite/balancer: add invariant observer for placement violations
  • be6f9cc satellite/{console,web}: add gateway endpoint URL override
  • b3b6d9b satellite/admin: add update license expiration feature
  • 20ddc7f satellite/admin: optionally send email when creating registration link
  • 0d624e9 satellite/{web,console}: hide bucket eventing UI behind feature flag
  • fed089f satellite/{console,web}: add config for REST API keys docs
  • 6e3dfbb satellite/taskqueue: add stream length monitor
  • b6de6b4 satellite/balancer: make drain stream ID configurable
  • 193fb56 satellite/balancer: include upload filter in drain node selection
  • 62aec2b satellite/nodeselection: implement DropWorst and DropWithChoiceOf2 stream seeds
  • bcef1ed satellite/eventing: replace Redis config cache with in-memory LRU
  • 748b31a satellite/console: restrict API key creation for satellite managed encryption projects - probably need to be reverted because cause an error with bucket creation
  • c7eb765 web/satellite: update browser tab title logic
  • a956562 satellite/{console,web}: improve emailed project invite link handling
  • 64a500c satellite/metabase: set created_at client-side for Spanner object inserts
  • 36d02d2 satellite/admin/ui: add optional email field to create reg token form
  • d96473f satellite/admin: allow RoleCustomerSupport to create reg tokens
  • d4ae29f satellite/balancer: avoid using excludedNodes
  • be32906 satellite/taskqueue: add BatchRunner for batch job processing
  • eede3b5 satellite/run: add migrate subcommand
  • 125be78 satellite/overlay: granular lifecycle management of upload/download cache
  • e66de61 satellite/admin: added update tenant ID feature flag
  • 1ececb4 satellite/admin: add new endpoint to update user’s tenant ID
  • 707560c satellite/console: remove unused config values
  • a42fb44 satellite/admin/ui: add functionality to update user’s Tenant ID
  • 6fadde6 satellite/metainfo: comprehensive unit test for the selection of RetryBeginSegmentPieces
  • 3965ca8 satellite/console: delete all sessions after IdP logout
  • 8b6731d satellite/console: update project tier migration functionality
  • 1a29205 satellite/{console,analytics}: send Segment event when legacy project is migrated
  • 5f1af93 satellite/admin/ui: Only show email warning when valid
  • 437b473 web/satellite: extend project tier migration functionality
  • 399b8b9 satellite/admin: Rename back-office to admin in README
  • b9a8b92 satellite/metabase: add checksum columns to objects and segments tables
  • c154930 satellite/accountfreeze: add mud module for freeze chores
  • f3d3962 satellite/admin: add mud module
  • f4c9cbd satellite/{console,satellitedb,accountfreeze}: make freeze chores tenant-aware
  • a17b66c satellite/accountfreeze: resolve tenant branding when sending freeze emails
  • 1821278 satellite/run: add admin subcommand
  • a7aae98 satellite/{payments,console}: re-define paid privileges for tenant users
  • 1012c0f satellite/admin: add tenant-related config value
  • 721324a satellite/{admin,satellitedb}: update GET user requests to respect service.TenantID value
  • a44b92e satellite/admin: add tenant scoping to state-changing user methods
  • 6447828 satellite/admin: add tenant scoping to project service methods
  • 91ae327 satellite/admin: add tenant scoping to buckets service methods
  • d6d424e satellite/admin: disable licenses requests for a tenant-scoped admin
  • aade893 satellite/admin: disable nodes requests for tenant-scoped admin
  • 414808c satellite/admin: add tenant scoping to change history and general search requests
  • 43dc41d satellite/admin: add tenant scoping to account freeze actions
  • 80a051e satellite/admin: disable some feature flags for tenant-scoped admin
  • 1e1bc9f satellite/{accountfreeze,run}: wire up account freeze chores to modular admin
  • 3859f6e satellite/admin: allow support or SE to change user kind

Storagenode

  • ebc66ef storagenode/monitor: use shared disk report for select runner
4 Likes

Maybe nodes are finally “good enough” for awhile? Let them run and slowly migrate to hashstore… and only upgrade the Satelllite for a couple months…

I would definitely suggest that before mass migration, storj need to implement log repair or broken log reclaimant system, because if there is at least one broken log than need to be reclaimed, whole process brake and you cant free reclaimable space.

2 Likes

I wonder how much piecestore is left? :thinking: