Release preparation v1.152

New release candidate is deployed on QA Satellite
Here is the list of changes

Changelog

General

Multinode

  • 3a76734 web/multinode: Update frontend deps

Satellite

  • e83842c satellite/satellitedb: check for errors
  • 0e48c3a satellite/metabase: log and swallow zombie object deletion errors
  • 801a655 satellite/{payments,console}: re-define paid privileges for tenant users
  • f0cd487 satellite/admin: add tenant-related config value
  • fa89213 satellite/{admin,satellitedb}: update GET user requests to respect service.TenantID value
  • 5cab6a3 satellite/admin: add tenant scoping to state-changing user methods
  • aa9ac4b satellite/admin: add tenant scoping to project service methods
  • 70bdacb satellite/admin: add tenant scoping to buckets service methods
  • def71c1 satellite/admin: disable licenses requests for a tenant-scoped admin
  • 662ed69 satellite/admin: disable nodes requests for tenant-scoped admin
  • c861fa8 satellite/admin: add tenant scoping to change history and general search requests
  • 244df8e satellite/admin: add tenant scoping to account freeze actions
  • 02ffab8 satellite/admin: disable some feature flags for tenant-scoped admin
  • 5be6aaf satellite/{accountfreeze,run}: wire up account freeze chores to modular admin
  • 8cbb2ce satellite/admin: allow support or SE to change user kind
  • 7254541 satellite/console: general clean up of the package
  • 12c5bfe satellite/payments: remove UseIdempotency feature flag
  • d5d66c5 satellite/payments: remove SkipEmptyInvoices feature flag
  • c349291 satellite/payments: remove RemoveExpiredCredit feature flag
  • d382e2a satellite/payments: remove RoundUpInvoiceUsage feature flag
  • 02caa18 satellite/gc/piecetracker: do not ignore error in observer Finish
  • 15d5283 satellite/metabase: soft-delete pending objects instead of hard-delete
  • cbe870f satellite/admin/ui,web/satellite: Update plugin-vue
  • c92255a Revert “satellite/console: restrict API key creation for satellite”
  • 6387416 satellite/{console,web}: add config to disable project invites
  • 2be2cbd satellite/{console,web}: add config for fields on onboarding dialog
  • dc6192a satellite/admin: serve whitelabel assets from specific dir
  • 4d07921 satellite/metainfo: add placement to request monkit
  • b2e0dad satellite/admin/ui: Update frontend deps
  • d64f2a2 web/satellite: Update useEventing composable
  • 066a026 satellite/repair: support custom chunk size for repair
  • b6acf27 satellite/admin: support whitelabel branding
  • 3d708f2 satellite/satellitedb: add method for creating bucket with attribution
  • aa9fffd satellite/metabase: update BeginObject to set checksum info
  • 587623e satellite/metabase: update CommitObject to set checksum info
  • 6dfa198 satellite/console: allow tenant users to have free trials
  • 3c4c0e9 web/satellite: small UI/UX updates for create access flow
  • f8fe2a4 satellite: modular starter for Core services
  • 7435cc4 web,satellite/admin/ui: Add CLAUDE.md for forntends
  • 18075c1 web/satellite: limit detailed usage report period to the last 3 months
  • 745f23f satellite/console: remove Tenant user kind
  • 6ae6d76 web/satellite: Update frontend deps
  • e546a62 satellite/metabase: update DeleteObject to return checksum info
  • 70b4d79 satellite/metainfo: split MaxCommitDelay config per operation type
  • f5a6877 satellite/metabase: update GetObject to return checksum info
  • 42be6a0 satellite/metabase: fix missing MaxCommitDelay for BeginObjectExactVersion
  • 6b2547f satellite/admin: add OIDC authentication support
  • 247c9c7 satellite/{console,payments}: improve purchase endpoint handling
  • 9e86ce1 satellite/accountfreeze: skip non-paid users when running billing freeze chore
  • c077eec satellite/{console,web}: clean up object browser code
  • 3d4c7b6 satellite/metabase: remove TestingCommitSegmentUseMutations
  • e9b20a9 web/satellite,admin-ui: improve logo sizing
  • 0a3ec1b satellite/satellitedb: add partner column to registration_tokens table
  • c79beba web/satellite: resolve ‘circular chunk’ build issue

Storagenode

  • 66d1e34 storagenode/piecemigrate: accurately report space usage after restart mid-migration
  • 09c756d web/storagenode: Update frontend deps
3 Likes

serious problem it seems - we have nodes going offline / dedicated disk nodes and so many giving the minimum disk not met @Andrii

This version v1.152.5 has a massive bug in the memory calculation. Three nodes are offline because the minimum memory is insufficient, and two nodes are experiencing memory overuse.

@Alexey could you tag someone to see if we can get the version changed on version.storj.io ?- we need rollback strategy

thanks

The bug is that the storage node now uses free disk space left for the determination of disk space allocated variable. So if you don’t have at least 500 GB of space left on your HDD, it will print FATAL error.

5 cents (because I have not seen a proper determination posted in forum as yet),
Julio

I had more then a terabyte off free space left on my nodes, but it still stopped accepting new ingress and reporting 0 free available space.
Egress was still doing fine.

Hmm… so noted, egress fine here too. Perhaps the current misreporting of server node space is a complicating issue; looks like only eu1 being reported to nodes in ‘avd disk space used’ to nodes today (Feb 24.)

2 cents,
Julio

Thank you @ItsHass. Investigating that problem.

1 Like

version.storj.io is updated to use v1.152.6 instead of v1.152.5, which has the problematic commit reverted

Still the rollout percentage is 6%, but you should have a fixed version if you were part of the 6%.

4 Likes

can confirm , working

1 Like