Release preparation v1.149

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

Changelog

General

  • dc81fe0 all: reset vars in retry callbacks
  • f5a37d1 shared/modular/cli: panic on unreadable config file instead of silent failure
  • 68ffa99 cmd/write-hashtbl: Add stack trace to a vanilla error
  • 4539486 ci: add check-retry to jenkins
  • cd79136 all: Bump go-redis dependency
  • afbdcbc go.mod: Bump opentelemetry dependencies
  • 61ff61b VersionControl: add object mount gui version and download URLs (#7727)
  • 73073db Jenkinsfile: specify discard rules for branches

Satellite

  • 6a4173e satellite/avroloop: fix handling of null int64 values
  • bc7b079 satellite/satellite: modular runner for ranged-loop
  • d47abd2 satellite/satellitedb: Update DROP INDEX migration step
  • bc8ae7e satellite/{console,mailservice}: serve email images from satellite
  • 9da5e7b satellite/jobq: modular starter for jobq
  • 27635c1 satellite/{console,web}: update billing behavior for Member accounts
  • 2b8b98e web/satellite: update satellite signup link on QA
  • 291d165 satellite/{console,metainfo}: record remainder charge on bulk object deletes
  • 0158477 satellite/metabase: refactor bulk object deletes
  • 032ecf3 satellite/metabase: add configurable gRPC connection pool for Spanner
  • 69feef9 satellite/taskqueue: simple (experimental) dynamic jobq for node audits
  • 664e39e satellite: extract retention remainder logic
  • 18d98ac satellite/accounting: send remainder_bytes as part of tally event to BQ
  • 1ba0c63 satellite/satellitedb: fixed NULL short_name handling in Get paged members
  • 595b028 satellite/{web,console}: show Object Mount terms link on sign up page
  • 58d203c satellite/console: Remove multi-whitelabel config
  • 229d39c satellite/{accounting,satellitedb}: emit accounting event with public project ID
  • c7c1bbb satellite/orders: emit order settlement accounting event with public project ID
  • 567002b satellite/{orders,metainfo}: emit inline order accounting event with public project ID
  • 9211f37 satellite/accounting: report remainder charges to eventkit
  • 364526b satellite: use public project ID in logs
  • 64306ec satellite/nodeaudit: ranged-loop observer to collect piece list
  • a7166a4 satellite/{metabase,satellitedb}: reset variables in case of retry
  • 65b682c satellite/nodeaudit: ranged-loop observer to calculate expansion factor
  • 22941dd satellite/console: conditionally allow unverified general SSO
  • b2e5f2b satellite/nodeaudit: ranged loop observer to count oop pieces
  • 99c1a11 satellite/metabase/rangedloop: skip segment count verification when stats unavailable
  • 27eac09 satellite/metainfo: skip LastSegmentMeta duplication for modern uplinks
  • e9b4c20 satellite/eventing: adjust log levels
  • 1258dd3 satellite/admin/ui: make user, project IDs accessible
  • 1461d9f satellite/admin: support UUID search without dashes
  • a490072 web/satellite(whitelabel): update link color on a project card
  • 54584c9 web/satellite: small improvement for dynamic favicons
  • f99a0d5 satellite/nodeaudit: taskqueue worker to audit pieces from one single node via DRPC
  • 6e2c4da satellite/balancer: ranged-loop observer to detect un-balanced segments
  • e02cffb satellite/metabase/changestream: fix data race in test
  • f16a91f satellite/admin/ui: show user delete action when pending deletion
  • d92ae10 satellite/console: add auth migration mode flag
  • 450c07b web/satellite: fix usage report undefined property access

Storagenode

  • b4cc382 storagenode/hashstore: fix removing hashtbls
  • e5ecc5f storagenode/piecemigrate: auto delete empty blob folders
4 Likes
  • e5ecc5f storagenode/piecemigrate: auto delete empty blob folders

Nice! I never bothered doing it on my nodes, great to see that I don’t have to now :slight_smile:

3 Likes

Wow! I’m declaring this version the definitive rolling release :sweat_smile:

why, it is so less updates for storage node.

Just joking. I’m lazy and I don’t want to delete the empty directories in my nodes.. I’m waiting this fix from hashstore day 1 :wink: