Release preparation v1.137

New release candidate v1.137.2 is already deployed on QA Satellite.

Changelog

General

  • 0299274 build: run ‘CRDB Run Rolling Upgrade Test’ only if DB is changed
  • 08f5f70 build: create modular storagenode with docker buildx bake
  • f2f6eb9 cherry-pick v1.137.1-rc (#7598)
  • 7476119 release v1.137.2

Satellite

  • 8e6ce32 satellite/modular: modular satellite supports auditor subcommand
  • ad4daa7 satellite/payments: add method to list duplicate CC fingerprint usages
  • d990952 satellite/metabase: speed up TestDeleteExpiredObjects
  • 24c4540 satellite/metabase: remove SQL ranged loop implementation
  • 87dda8d satellite/metabase/metabasetests: faster segments creation
  • aebb5b2 satellite/metabase: use Spanner Read API for ListNodeAliases
  • 70dcf1d cmd/satellite: satellite command to list duplicate CC usages
  • 0c14ee2 web/satellite: removed unused getOwnedProjects functionality
  • fb7a7b8 satellite/metabase: update begin object exact version
  • 4e9672e satellite/console: remove unused GET api/v0/projects/paged endpoint
  • 96353c0 satellite/{console,satellitedb}: return HasManagedPassphrase as part of GET projects response
  • da1168e web/satellite: show Encryption column in projects table
  • ea5fa12 web/satellite: set min and max dates for Dashboard datepicker
  • e9ee988 satellite/accounting: increase project_bandwidth_daily_rollups retention period
  • 03b8b2e satellite/mailservice: added Hubspot mail service
  • fb2d403 satellite/{console,mailservice}: added ghost session warning email
  • cf596b5 satellite/metainfo: make sure requests will succeed without redis
  • 6dec489 satellite/metainfo: add option to upload with BeginObjectExactVersion
  • aa0b4cf cmd/satellite,satellite/{payments,satellitedb}: remove legacy invoicing code
  • 669985b satellite/satellitedb/consoledb: avoid getting api key just after creation
  • 5c9e749 satellite/durability: disable observer for tests by default
  • d34fa3b satellite/{payments,console,web}: removed non-product-based logic
  • 4ea8f27 satellite/metainfo: refactor success tracker monitoring into dedicated monitor
  • 166f750 satellite/metabase: fix TestMigration for cockroach
  • 0fc653b satellite/metainfo: monitor which projects hits single object upload limit
  • 710905f satellite/{console,payments}: remove JSON support for some configs
  • fdbbdc4 satellite/metabase: exclude everything from change stream by default
  • 89acec9 satellite/repair: create new ‘repair’ subcommand for modular satellite
  • 40de5e7 satellite/eventing: introduce configuration flag
  • ca59759 satellite/metainfo: disable TestingAlternativeBeginObject flag for tests by default
  • 770a05b satellite/metainfo: transmit object events for specific buckets
  • b05e57d cmd/satellite: Homogenize log field user-accounts cmd
  • 1877d5d satellite/metainfo: add support for bursting to single path upload limiting
  • 0d297ca satellite/audit: use real reporter/containment with modular auditor
  • 9cf0fd8 satellite/accounting/nodetally: use PieceSize method to calc piece size
  • fc7f0c8 satellite/db: add index to users.status_updated_at
  • 2fb5097 satellite/audit: fix flaky TestAuditCollector
  • 69df13e satellite/metabase: avoid individual inserts in TestDeleteExpiredObjects
  • ec78445 satellite/repair/checker: attempt to make observer tests less flaky
  • 2db7b68 satellite/db: add status_updated_at to projects table
  • 75052da satellite/satellitedb: migration to add new entitlements table
  • 47f862b satellite/{console,db}: update status_updated_at on project status update

Storagenode

  • 3cd208c storagenode/hashstore: error if table missing when logs present
  • 3abd275 storagenode: build UI in containers for modular storagenode
  • 2d73a73 storagenode/piecestore: Fix typo in code comment
  • 677c356 storagenode/hashstore: use configuration loading instead of environment variables

Test

  • aa5883e private/testplanet: remove unused api request
  • 16a56dc testsuite/playwright-ui: add self-serve placement test
  • 63cdf0d testsuite/playwright-ui: added edit full name test
  • ba95862 testsuite/playwright-ui: added change password test
  • 2ad50e5 testsuite/playwright-ui: added change session timeout test
4 Likes

Is hashstore automatic rollout starting from v1.137? :slight_smile:

1 Like

It will be requested separately as far as I know:

677c356 storagenode/hashstore: use configuration loading instead of environment variables

Does this require a change for docker compose configs from something like:

    environment:
      - STORJ_HASHSTORE_COMPACTION_PROBABILITY_POWER=2
      - STORJ_HASHSTORE_COMPACTION_REWRITE_MULTIPLE=10
      - STORJ_HASHSTORE_MEMTABLE_MAX_SIZE=128MiB
      - STORJ_HASHSTORE_TABLE_DEFAULT_KIND=memtbl
      - STORJ_HASHSTORE_MEMTBL_MMAP=true

to something like:

    command: >
      storagenode
      --hashstore.table-default-kind=memtbl
      --hashstore.memtbl.mmap=true
      --hashstore.memtbl.max-size=128MiB
      --hashstore.compaction.rewrite-multiple=10
      --hashstore.compaction.probability-power=2

or will the ENV still be supported ?

No, it’s not required, these ENV vars works the same way as command line options.

1 Like

(post deleted by author)