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
5 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.

The only difference may be the order, variables overrides options in the config file, the command line options will override both.

1 Like

This version gives some unknown untill now errors:
https://forum.storj.io/t/reputation-error/30853?u=snorkel

Nope. I’m now seeing the same errors on v1.136.4.

Cheers.

so it can be a sattelite problem

That would be my guess.

saltlake and eu1.

Cheers.