# Release preparation v1.118

**URL:** <https://forum.storj.io/t/release-preparation-v1-118/28648>\
**Category:** STORJLINGS\
**Created:** [November 26, 2024, 7:54pm UTC](https://forum.storj.io/t/release-preparation-v1-118/28648 "2024-11-26T19:54:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Andrii](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/andrii/32/65_2.png) [@Andrii](https://forum.storj.io/u/Andrii)\
**Post date:** [November 26, 2024, 7:54pm UTC](https://forum.storj.io/t/release-preparation-v1-118/28648/1 "2024-11-26T19:54:00Z")

</div>

Finally, I can post new release changelog. New release candidate is already deployed on [QA Satellite](https://satellite.qa.storj.io/)

# Changelog

### General

- [62dd2be](https://github.com/storj/storj/commit/62dd2be) go.mod: bump [storj.io/common](http://storj.io/common) dependency
- [4cae21a](https://github.com/storj/storj/commit/4cae21a) shared/modular: smarter component selection
- [946e117](https://github.com/storj/storj/commit/946e117) ci: disable Spanner native metrics
- [c2d3bc0](https://github.com/storj/storj/commit/c2d3bc0) shared/dbutil/spannerutil: allow query of spanner schema
- [0796eee](https://github.com/storj/storj/commit/0796eee) Expand accounting tally chore to purge old tallies
- [a34ea2a](https://github.com/storj/storj/commit/a34ea2a) shared/dbutil: don’t sort PrimaryKey in dbschema.Schema
- [b17a722](https://github.com/storj/storj/commit/b17a722) private/mud: support void `Run()` functions
- [c6096d6](https://github.com/storj/storj/commit/c6096d6) shared/debug: print out the debug address to the log
- [81687fa](https://github.com/storj/storj/commit/81687fa) shared/modular: support preset with settings for hashstore
- [b7063e1](https://github.com/storj/storj/commit/b7063e1) bloomrate: a new approach for per-object download rate limiting
- [3dc4cc9](https://github.com/storj/storj/commit/3dc4cc9) go.mod: bump [storj.io/common](http://storj.io/common)
- [f048ebe](https://github.com/storj/storj/commit/f048ebe) ci: update builds to 1.23.3
- [b351968](https://github.com/storj/storj/commit/b351968) go.mod: bump go-sql-spanner
- [fb3a8c7](https://github.com/storj/storj/commit/fb3a8c7) start-sim.sh: bash debug output
- [0be8abf](https://github.com/storj/storj/commit/0be8abf) release v1.118.7

### Multinode

- [867ecb9](https://github.com/storj/storj/commit/867ecb9) web/multinode: add Node name field when adding a new node (#7182)

### Satellite

- [36b2deb](https://github.com/storj/storj/commit/36b2deb) satellite/repair/repairer: extend restored\_from\_trash event
- [9157b9a](https://github.com/storj/storj/commit/9157b9a) satellite/admin: Fix API error message for trial unfreeze
- [e95410a](https://github.com/storj/storj/commit/e95410a) satellite/{db,console}: add status column to projects table
- [4063cd2](https://github.com/storj/storj/commit/4063cd2) satellite/{console,db}: add DB method to update project status
- [2166d2c](https://github.com/storj/storj/commit/2166d2c) satellite/satellitedb: add DB method to get only active own projects
- [8e88d7c](https://github.com/storj/storj/commit/8e88d7c) satellite/metainfo: lag-based success tracker
- [ca438c5](https://github.com/storj/storj/commit/ca438c5) satellite/metainfo: support per-object download rate limiting
- [879b162](https://github.com/storj/storj/commit/879b162) satellite/satellitedb: add new ListActiveByOwnerID db method
- [d570a50](https://github.com/storj/storj/commit/d570a50) satellite/satellitedb: add new GetActiveByUserID projects db method
- [ff3e8b2](https://github.com/storj/storj/commit/ff3e8b2) satellite/metainfo: fix LagSuccessTracker tests
- [11e5796](https://github.com/storj/storj/commit/11e5796) satellite/console: config flags for self-serve placement selection
- [4382675](https://github.com/storj/storj/commit/4382675) satellite/metabase: skip TestChooseAdapter\_Spanner when set to omit
- [c03b179](https://github.com/storj/storj/commit/c03b179) satellite/satellitedb: avoid TestRepairQueue\_Select\_Concurrently panic when error happens
- [515cdf9](https://github.com/storj/storj/commit/515cdf9) satellite/satellitedb: optimize Spanner repair queue query
- [215040c](https://github.com/storj/storj/commit/215040c) satellite/satellitedb: pass testing emulator flag conditionally
- [024932b](https://github.com/storj/storj/commit/024932b) web/satellite: ui and email updates
- [a4acd83](https://github.com/storj/storj/commit/a4acd83) satellite/metainfo: ensure default retention for CommitInlineObject
- [fe2a5e5](https://github.com/storj/storj/commit/fe2a5e5) web/satellite: allow only integers for bucket retention period
- [584ed94](https://github.com/storj/storj/commit/584ed94) satellite/metainfo: handle canceled queries from spanner
- [9beab11](https://github.com/storj/storj/commit/9beab11) satellite/metainfo: add failuretracker and support to filter out nodes with only failures
- [ebce379](https://github.com/storj/storj/commit/ebce379) satellite/{sso/console}: make sso more testable
- [0117df5](https://github.com/storj/storj/commit/0117df5) satellite/satellitedb: added new GetForActiveProjectsByEmail project\_invitations db method
- [59d713c](https://github.com/storj/storj/commit/59d713c) satellite/{console,db}: disallow most of the console actions for disabled projects
- [7e487f8](https://github.com/storj/storj/commit/7e487f8) satellite/metainfo: disallow bucket creation on disabled project
- [bbb680c](https://github.com/storj/storj/commit/bbb680c) satellite/payments: include only active projects during invoicing
- [7001d6d](https://github.com/storj/storj/commit/7001d6d) satellite/console: update project status to disabled instead of deleting
- [9a2777e](https://github.com/storj/storj/commit/9a2777e) satellite/admin: update project status to disabled instead of deleting
- [637f3db](https://github.com/storj/storj/commit/637f3db) satellite/console: updated private API handlers to respect project disabling
- [80300da](https://github.com/storj/storj/commit/80300da) satellite/console: updated account freeze code to ignore disabled projects
- [14dd209](https://github.com/storj/storj/commit/14dd209) satellite/{sso/consoleapi}: test sso flow
- [9e85659](https://github.com/storj/storj/commit/9e85659) satellite/gc/bloomfilter: enable ExcludeExpiredPieces by default
- [224743c](https://github.com/storj/storj/commit/224743c) satellite/metainfo/success\_tracker: fix up success and failure tracker monitoring
- [e945741](https://github.com/storj/storj/commit/e945741) satellite/satellitedb: avoid using json in Spanner
- [1486794](https://github.com/storj/storj/commit/1486794) satellite/console: allow unsupported sso provider users to login
- [18b22ea](https://github.com/storj/storj/commit/18b22ea) satellite/console: fixed change email flow’s vulnerability
- [06736d5](https://github.com/storj/storj/commit/06736d5) satellite/gc/bloomfilter: add logging for processed totals
- [3498ef7](https://github.com/storj/storj/commit/3498ef7) satellite/metabase: ensure we don’t accidentally sort by substring
- [8924e93](https://github.com/storj/storj/commit/8924e93) web/satellite: fixes for regular upgrade with tokens flow
- [e4abae1](https://github.com/storj/storj/commit/e4abae1) satellite/durability: make the durability ranged-loop classes configurabe
- [ad06dcf](https://github.com/storj/storj/commit/ad06dcf) satellite/console: updated project deletion step of delete account flow
- [a9cca93](https://github.com/storj/storj/commit/a9cca93) satellite/{web/console}: allow free tier users to delete projects
- [36ee238](https://github.com/storj/storj/commit/36ee238) web/satellite: truncate token amount/balance to two decimal places
- [948d30f](https://github.com/storj/storj/commit/948d30f) satellite/console: added feature flag for cunoFS beta prompt
- [427955f](https://github.com/storj/storj/commit/427955f) satellite/{console,web}: added ‘cunoFSBetaJoined’ flag to user settings
- [7173fec](https://github.com/storj/storj/commit/7173fec) web/satellite: added ‘Add Invoice Recipients’ card to billing info tab
- [5069cd3](https://github.com/storj/storj/commit/5069cd3) satellite/metainfo: allow creating bucket with custom placement
- [41c9134](https://github.com/storj/storj/commit/41c9134) satellite/repair: decouple piece decoding from piece uploading
- [d8de43d](https://github.com/storj/storj/commit/d8de43d) satellite/satellitedb: incremental schema migration on Spanner
- [247cf2f](https://github.com/storj/storj/commit/247cf2f) satellite/satellitedb: enable Spanner schema migration
- [ff7b8bc](https://github.com/storj/storj/commit/ff7b8bc) satellite/repair: close tempfile on errors or panic
- [3a8b839](https://github.com/storj/storj/commit/3a8b839) satellite/satellitedb: conditionally do the first spanner migration
- [971ea3e](https://github.com/storj/storj/commit/971ea3e) satellite/satellitedb: create unique sequence names for Spanner Emulator
- [1ea424b](https://github.com/storj/storj/commit/1ea424b) satellite/satellitedb: missed conditional on a CREATE SEQUENCE

### Storagenode

- [7fd1504](https://github.com/storj/storj/commit/7fd1504) storagenode/piecestore: reduce TestOrderLimitPutValidation overhead
- [5638baf](https://github.com/storj/storj/commit/5638baf) storagenode/collector: stop TTL collector early when the context is cancelled
- [c1d668a](https://github.com/storj/storj/commit/c1d668a) storagenode/hashstore: hash table based store for pieces
- [3c52f50](https://github.com/storj/storj/commit/3c52f50) storagenode/piecestore: prepare for different backends
- [d0d672e](https://github.com/storj/storj/commit/d0d672e) storagenode/retain: add some managers for hashstore trash support
- [310290c](https://github.com/storj/storj/commit/310290c) storagenode/monitor: devDefaults for ReservedBytes
- [bc20d8e](https://github.com/storj/storj/commit/bc20d8e) cmd/storagenode: exec can use process.NewLogger to create a logger
- [5a1e8ba](https://github.com/storj/storj/commit/5a1e8ba) storagenode/piecestore: remove support of direct Delete/DeletePieces RPC calls
- [71f0c44](https://github.com/storj/storj/commit/71f0c44) storagenode/monitor: make dedicated disk space calculation more generic
- [4e13311](https://github.com/storj/storj/commit/4e13311) storagenode/monitor: make the verifier optional
- [818e355](https://github.com/storj/storj/commit/818e355) storagenode/retain: simplify the signature of Queue() method
- [98284b8](https://github.com/storj/storj/commit/98284b8) storagenode/piecestore: make bandwidth usage tracking optional
- [7805a02](https://github.com/storj/storj/commit/7805a02) storagenode/pieces: optimize monkit for flatfile pieceexpirationstore methods
- [acf6b70](https://github.com/storj/storj/commit/acf6b70) storagenode/filestore: export DiskInfoFromPath for Windows, too
- [c959e1e](https://github.com/storj/storj/commit/c959e1e) storagenode/blobstore: support empty trash without calculating file sizes
- [d41a0b7](https://github.com/storj/storj/commit/d41a0b7) storagenode/trust: introduce interface for trust.Pool
- [297d0f3](https://github.com/storj/storj/commit/297d0f3) storagenode/hashstore: resolve some nits
- [f3df19c](https://github.com/storj/storj/commit/f3df19c) storagenode/hashstore: keep track of trash statistics
- [fd9bf27](https://github.com/storj/storj/commit/fd9bf27) storagenode/retain: make BloomFilterManager an implementation of piecestore.QueueRetain

### Test

- [3a97471](https://github.com/storj/storj/commit/3a97471) testsuite/\*/start-sim.sh: declare TMP earlier
- [84937cd](https://github.com/storj/storj/commit/84937cd) testsuite/rolling-upgrade: fix grep writing to closed pipe
