Releases: storj/storj
Releases · storj/storj
v1.104.0-rc
Changelog
General
- 9f7bdbe all: drop old build constraints
- ebac6ce go.mod: bump dependencies (common)
- 71c0c2d shared/{dbutil|migrate|tagsql}: import db related packages from common
- 7dfc648 {versioncontrol,private/version}: remove support for old semver
- e725221 go.mod: use github.com/storj/exp-spanner fork
- 73c658f blobstore: remove Chmod
- 3b6cce9 shared/dbutil: spannerutil.Int utility function
- e018de0 all: fix
errs.New(fmt.Sprintf(...))
issues - 4d66b76 Jenkinsfile.{public,verify}: Temporarily disable satellite UI tests
- 7e7dcb2 release v1.104.0-rc
Satellite
- 505c110 satellite/overlay: update benchmark to have node tags
- 49663eb satellite/gc/bloomfilter: update tests to use both observers
- 8f5ac63 satellite/db: added passphrase_enc and path_encryption columns to projects table
- 4a45ffb satellite/db: add role column for project_members table
- aa573cb satellite/{console, web}: set length restrictions on onboarding inputs
- a5263ac satellite/metabase: move GetTableStats implementation to the adapter level
- e3b1ca8 satellite/metabase: accept spanner as a first class db implementation
- 1e5eff4 satellite/{payments,console}: add endpoint to manage user billing address
- dcd3ccc satellite/console: remove analytics rate limit
- a2db5e7 satellite/console: allow only 6-digit code for account activation
- 532942c satellite/metabase: abstract away transaction formation
- c23ba19 satellite/contact: accept self signed tags from storagenodes
- 60a01eb web/satellite: add UI to manage billing address
- 655a7bd satellite/{payments,console,stripe}: add endpoint to manage user tax information
- 9802535 web/satellite: add UI to manage tax IDs
- 0aad164 satellite/metabase: spanner encoding/decoding for encryptionParameters
- 31a9ca9 satellite/metabase: (Encode|Decode)Spanner for ObjectStatus
- f04a3c5 satellite/metabase: use spannerutil.Int in TestingGetAllSegments
- d230637 satellite/metabase: split out PendingObjectExists() for db adapters
- d7f7d1c satellite/metabase: split out CommitSegment for db adapters
- 094d27b satellite/metabase: split out CommitInlineSegment for db adapters
- 6d475df satellite/metabase: split out TestingGetAllObjects for db adapters
- c5591ed satellite/metabase: TestingGetAllObjects for spanner
- 3ef1143 satellite/{console, db}: add functionality to update project member role
- bb35101 satellite/console: added endpoint to update project member's role
- 034770a web/satellite: added functionality to update project member's role
- c689688 satellite/metabase: (Encode|Decode)Spanner for ObjectKey
- 860bbdd satellite/console: restrict deletion of non-owned API keys to members without Admin role
- a224d4a satellite/overlay: increase free space buffer to 5GB (#6948)
Storagenode
- 448d663 storagenode: fix disk monitoring for FreeBSD
- aa84cb6 storagenodedb: buffer up piece expirations
- b9fe1e7 storagenode/orders: Remove unnecessary V0 order version checks
- f00bf1e storagenode/orders: Open "writable unsent orders file" less
- 016090d storagenode/piecestore: fix monitoring cardinality issue
- ed819e9 storagenode/blobstore: remove preallocate size
- 491c019 storagenode/blobstore/filestore: by default turn off fsync
- 962ff04 storagenode: add bandwidth DB write cache
- 4d93a3c storagenode/piecestore: add bandwidth only when settling orders
- 8c42f43 cmd/storagenode: fix flaky test
v1.103.2
Changelog
General
- 7d886ad Jenkinsfile.premerge: align with Jenkinsfile.verify
- 448f6d9 private/mud: helpers to print dependency graph with dot
- 9ee09cd go.mod: bump dependencies (uplink/common)
- 7d05502 Jenkinsfile.verify: more optimizations
- 8b0cb71 cmd/tools/metabase-listing-performance: handle timeout correctly
- 60b1801 Update README.md
- cd114f8 resources: update logo
- 1d249b2 installer/windows: updated logo
- 65663b0 Jenkinsfile.public: align more with verify/premerge builds (#6905)
- 82b05dc build: bump golangci-lint timeout
- 9406908 go.mod: bump dependencies (uplink/common)
- 71fed1a Jenkinsfile.public: Fix lint stage
- bb2647a cmd/tools/verify-graceful-exit-recipt: tool to verify receipts without satellite identity
- 1cfb8d2 Jenkinsfile.public: re-enable satellite UI tests (#6901)
- 7bfcb48 cmd/rangedloop: use BQ destination with eventkit
Multinode
- 200d08d web/multinode: update STORJ logo
- 846a585 web/{satellite, storagenode, multinode}: updated favicon
Satellite
- 20a7bb3 satellite/{console,web}: allow var users to setup stripe account
- 3584341 satellite/metabasetest: use mud to run also benchmarks
- 3f2ad47 satellite/gc/sender: add NodeID to send retain error
- 175840e web/satellite: extend setup application flow to support API keys and Access grants
- 3c89056 satellite/metabase/metabasetest: use test migration for benchmarks
- fd13357 web/satellite: use correct versioning opt in endpoint
- a7dfbea web/satellite: use OTP input for enabling/disabling MFA
- 8d56291 satellitedb: emit eventkit event for project deletion
- ac5a422 satellite/orders: fix flaky TestProjectBandwidthDailyRollups
- 21bd84e satellite/analytics: use new minimal sign up form ID
- 3cbd2f6 satellite/console: remove user ID rate limiter for /daily-usage endpoint
- 666d42e satellite/analytics,web/satellite: Update Hubspot integration
- 67e397d satellite/metabase: spanner implementation of the adapter interface
- 60353b1 satellite/metabase: remove some usages of UnderlyingTagSQL
- 9585685 web/satellite: prevent setting past expiration date in create AG flow
- 71e2770 satellite/payments: Add clarification text for carbon emissions on invoices
- a01e62e web/satellite: use original un-unique file name
- 4d20183 web/satellite: list object versions
- f94a60d satellite/console: config values for object browser API keys
- 229e4a2 satellite/{console, web}: Prevent brute-force attacks on 2FA verification during password reset
- 9e4daa0 satellite/console: prevent enabling 2FA when already active
- 5eb0dd5 web/satellite: do not delete old object browser API key
- 6202876 satellite/metabase: mud based test for Spanner with migration
- ec52b96 satellite/metabase: spanner TestingBatchInsertSegments implementation
- 45c075b web/satellite/static/emails: Update mailing address
- c0e18d3 satellite/{console, db}: do not return object browser API keys to client side
- c3c8b19 web/satellite: add Uplink to Applications page
- 3fc56e8 web/satellite: logo size and position fix
- ed6bf03 satellite/metabase: spanner node aliases implementation
- 8dacb7b satellite/metabase: spanner segments loop implementation
- 49a2af6 satellite/{console, db}: extend dbcleanup chore to delete expired API keys
- 8d6eed6 web/satellite: reworked AG deletion process
- 7defdac satellite/repair: clumping only repairs should be reported on debug level
- 3d0ddd4 satellite/satellitedb: Fix typo & drop trailing white space
- a817f8c satellite/metabase: add some spanner automatic columns encoding/decoding
- f0face8 satellite/gc/piecestracker: update nodes number of pieces in batches
- 9b8bd4b satellite/{analytics,web}: improve plausible integration
- d90e730 web/satellite: hide latest version of objects
- 34cb6cc web/satellite: add file version actions
- 6213389 satellite/admin: allow project deletion with existing API keys
- 45169cb web/satellite: submit passphrase inputs on enter press
- e9fed23 satellite/satellitedb/satellitedbtest: add ctx argument to Bench
- 4e7a3c2 satellite/metabase: use custom spanner encoding/decoding
- f1cbccf satellite/console: config flag for max name values length
- 30ad064 satellite/console: remove analytics rate limit
Storagenode
- 67edcd9 web/storagenode: update STORJ logo
- b2b80a4 storagenode/iopriority: fix error handling in setting low priority
- f91819e storagenode/trust: fix data race
- beddca4 storagenode: add load monitoring
- 86f85a9 storagenode: fix disk monitoring for FreeBSD
Test
- 7368892 testsuite/rolling-upgrade: disable compressed batches
v1.103.1-rc
Changelog
General
- 7d886ad Jenkinsfile.premerge: align with Jenkinsfile.verify
- 448f6d9 private/mud: helpers to print dependency graph with dot
- 9ee09cd go.mod: bump dependencies (uplink/common)
- 7d05502 Jenkinsfile.verify: more optimizations
- 8b0cb71 cmd/tools/metabase-listing-performance: handle timeout correctly
- 60b1801 Update README.md
- cd114f8 resources: update logo
- 1d249b2 installer/windows: updated logo
- 65663b0 Jenkinsfile.public: align more with verify/premerge builds (#6905)
- 82b05dc build: bump golangci-lint timeout
- 9406908 go.mod: bump dependencies (uplink/common)
- 71fed1a Jenkinsfile.public: Fix lint stage
- bb2647a cmd/tools/verify-graceful-exit-recipt: tool to verify receipts without satellite identity
- 1cfb8d2 Jenkinsfile.public: re-enable satellite UI tests (#6901)
- 7bfcb48 cmd/rangedloop: use BQ destination with eventkit
- 4dc3039 release v1.103.1-rc
Multinode
- 200d08d web/multinode: update STORJ logo
- 846a585 web/{satellite, storagenode, multinode}: updated favicon
Satellite
- 20a7bb3 satellite/{console,web}: allow var users to setup stripe account
- 3584341 satellite/metabasetest: use mud to run also benchmarks
- 3f2ad47 satellite/gc/sender: add NodeID to send retain error
- 175840e web/satellite: extend setup application flow to support API keys and Access grants
- 3c89056 satellite/metabase/metabasetest: use test migration for benchmarks
- fd13357 web/satellite: use correct versioning opt in endpoint
- a7dfbea web/satellite: use OTP input for enabling/disabling MFA
- 8d56291 satellitedb: emit eventkit event for project deletion
- ac5a422 satellite/orders: fix flaky TestProjectBandwidthDailyRollups
- 21bd84e satellite/analytics: use new minimal sign up form ID
- 3cbd2f6 satellite/console: remove user ID rate limiter for /daily-usage endpoint
- 666d42e satellite/analytics,web/satellite: Update Hubspot integration
- 67e397d satellite/metabase: spanner implementation of the adapter interface
- 60353b1 satellite/metabase: remove some usages of UnderlyingTagSQL
- 9585685 web/satellite: prevent setting past expiration date in create AG flow
- 71e2770 satellite/payments: Add clarification text for carbon emissions on invoices
- a01e62e web/satellite: use original un-unique file name
- 4d20183 web/satellite: list object versions
- f94a60d satellite/console: config values for object browser API keys
- 229e4a2 satellite/{console, web}: Prevent brute-force attacks on 2FA verification during password reset
- 9e4daa0 satellite/console: prevent enabling 2FA when already active
- 5eb0dd5 web/satellite: do not delete old object browser API key
- 6202876 satellite/metabase: mud based test for Spanner with migration
- ec52b96 satellite/metabase: spanner TestingBatchInsertSegments implementation
- 45c075b web/satellite/static/emails: Update mailing address
- c0e18d3 satellite/{console, db}: do not return object browser API keys to client side
- c3c8b19 web/satellite: add Uplink to Applications page
- 3fc56e8 web/satellite: logo size and position fix
- ed6bf03 satellite/metabase: spanner node aliases implementation
- 8dacb7b satellite/metabase: spanner segments loop implementation
- 49a2af6 satellite/{console, db}: extend dbcleanup chore to delete expired API keys
- 8d6eed6 web/satellite: reworked AG deletion process
- 7defdac satellite/repair: clumping only repairs should be reported on debug level
- 3d0ddd4 satellite/satellitedb: Fix typo & drop trailing white space
- a817f8c satellite/metabase: add some spanner automatic columns encoding/decoding
- f0face8 satellite/gc/piecestracker: update nodes number of pieces in batches
- 9b8bd4b satellite/{analytics,web}: improve plausible integration
- d90e730 web/satellite: hide latest version of objects
- 34cb6cc web/satellite: add file version actions
- 6213389 satellite/admin: allow project deletion with existing API keys
- 45169cb web/satellite: submit passphrase inputs on enter press
- e9fed23 satellite/satellitedb/satellitedbtest: add ctx argument to Bench
- 4e7a3c2 satellite/metabase: use custom spanner encoding/decoding
- f1cbccf satellite/console: config flag for max name values length
Storagenode
- 67edcd9 web/storagenode: update STORJ logo
- b2b80a4 storagenode/iopriority: fix error handling in setting low priority
- f91819e storagenode/trust: fix data race
- beddca4 storagenode: add load monitoring
- 86f85a9 storagenode: fix disk monitoring for FreeBSD
Test
- 7368892 testsuite/rolling-upgrade: disable compressed batches
v1.102.4
Changelog
General
- 13ce43a jenkins: Upgrade Jenkins CRDB version from v23.1.12 to v23.2.2
- 51f7ec7 shared/lrucache: import lrucache from storj.io/common
- 33e4603 Jenkinsfile.verify: drop Build 'go' steps
- 2e7fc7a private/mud: support registering multiple implementations
- af965b7 go.mod: bump dependencies (uplink/common)
- d13510b release v1.102.4
Satellite
- a0a7ed0 satellite/{web, analytics}: add 'partnership with Storj' selection to onboarding
- c9c7162 web/satellite: use Enter key to Continue in account onboarding steps
- 78991b2 web/satellite: confirm versioning toggling
- dab2464 satellite/console: use correct link for zkSync
- 491175c web/satellite: update upload text and UX
- 2802708 web/satellite: Show video thumbnail in gallery view
- b8ec98e satellite/console: add plausible to csp config
- 8f2a8d0 satellite/metabase: improve listing queries
- 7b098cf satellite/metabase: test prefix without / suffix
- 511e840 web/satellite: improved date consistency
- ada255f web/satellite: Remove free tier notification text
- 928c902 satellite/console: Update STORJ token upgrade logic
- 858a576 web/satellite: ui updates
- 4a5964a satellite/metabase: remove rarely used test util methods
- 6943fec satellite/{console,db}: add versioning prompt column to projects
- e4191b6 satellite/metainfo: return permission denied when limits are 0
- 2f600f9 satellite/repair: cleanup tests helper methods
- c460d8e satellite/repair: fix segment repairer override configuration
- 96317db web/satellite: Update member invite hint to be more accurate
- 816a386 satellite/metabase: introduce a new adapter interface for datasource specific SQL queries
- 8415273 satellite/metabase: reorganize adapter structure
- 8beca4d satellite/{console, emails}: updated free trial emails
- 8ed604a satellite/console: add versioning opt-in endpoint
- d601509 satellite/metainfo: account for versioning opt in
- 6594781 satellite/metainfo: remove deprecated 'Version' fields
- 09b171f web/satellite: add versioning opt in dialog
- 8cc6a9a satellite/{db,accountfreeze}: optimize free trial freeze
- 89d92f4 satellite/metabase: add more tests for ListObjects
- d01b20e web/satellite: Hide link for STORJ bonus
- 0757966 web/satellite: remove misleading 25GB free text
- daf8f74 web/satellite: update STORJ logos
- 6073ca7 satellite/metabase: add TestingBatchInsertSegments
- 95d8a25 satellite/db: add index to trial_expiration on users table
- 358d06f satellite/{console,web}: allow var users to setup stripe account
- 045913e satellite/console: remove user ID rate limiter for /daily-usage endpoint
- 98aaeb3 satellite/analytics: use new minimal sign up form ID
- 6c4efde web/satellite: use correct versioning opt in endpoint
- f3d8371 satellite/analytics,web/satellite: Update Hubspot integration
- f84c2cf satellite/gc/piecestracker: update nodes number of pieces in batches
Storagenode
- 8a7b305 storagenode/retain: add more logging to GC filewalker
- 0f90f06 storagenode/{pieces,blobstore}: save-state-resume feature for GC filewalker
- 780df77 storagenode/pieces/lazyfilewalker: more logging to GC filewalker
- 047554d storagenode/pieces/lazyfilewalker: fix gc-filewalker
Test
v1.102.3
Changelog
General
- 13ce43a jenkins: Upgrade Jenkins CRDB version from v23.1.12 to v23.2.2
- 51f7ec7 shared/lrucache: import lrucache from storj.io/common
- 33e4603 Jenkinsfile.verify: drop Build 'go' steps
- 2e7fc7a private/mud: support registering multiple implementations
- af965b7 go.mod: bump dependencies (uplink/common)
Satellite
- a0a7ed0 satellite/{web, analytics}: add 'partnership with Storj' selection to onboarding
- c9c7162 web/satellite: use Enter key to Continue in account onboarding steps
- 78991b2 web/satellite: confirm versioning toggling
- dab2464 satellite/console: use correct link for zkSync
- 491175c web/satellite: update upload text and UX
- 2802708 web/satellite: Show video thumbnail in gallery view
- b8ec98e satellite/console: add plausible to csp config
- 8f2a8d0 satellite/metabase: improve listing queries
- 7b098cf satellite/metabase: test prefix without / suffix
- 511e840 web/satellite: improved date consistency
- ada255f web/satellite: Remove free tier notification text
- 928c902 satellite/console: Update STORJ token upgrade logic
- 858a576 web/satellite: ui updates
- 4a5964a satellite/metabase: remove rarely used test util methods
- 6943fec satellite/{console,db}: add versioning prompt column to projects
- e4191b6 satellite/metainfo: return permission denied when limits are 0
- 2f600f9 satellite/repair: cleanup tests helper methods
- c460d8e satellite/repair: fix segment repairer override configuration
- 96317db web/satellite: Update member invite hint to be more accurate
- 816a386 satellite/metabase: introduce a new adapter interface for datasource specific SQL queries
- 8415273 satellite/metabase: reorganize adapter structure
- 8beca4d satellite/{console, emails}: updated free trial emails
- 8ed604a satellite/console: add versioning opt-in endpoint
- d601509 satellite/metainfo: account for versioning opt in
- 6594781 satellite/metainfo: remove deprecated 'Version' fields
- 09b171f web/satellite: add versioning opt in dialog
- 8cc6a9a satellite/{db,accountfreeze}: optimize free trial freeze
- 89d92f4 satellite/metabase: add more tests for ListObjects
- d01b20e web/satellite: Hide link for STORJ bonus
- 0757966 web/satellite: remove misleading 25GB free text
- daf8f74 web/satellite: update STORJ logos
- 6073ca7 satellite/metabase: add TestingBatchInsertSegments
- 95d8a25 satellite/db: add index to trial_expiration on users table
- 358d06f satellite/{console,web}: allow var users to setup stripe account
- 045913e satellite/console: remove user ID rate limiter for /daily-usage endpoint
- 98aaeb3 satellite/analytics: use new minimal sign up form ID
- 6c4efde web/satellite: use correct versioning opt in endpoint
- f3d8371 satellite/analytics,web/satellite: Update Hubspot integration
Storagenode
- 8a7b305 storagenode/retain: add more logging to GC filewalker
- 0f90f06 storagenode/{pieces,blobstore}: save-state-resume feature for GC filewalker
- 780df77 storagenode/pieces/lazyfilewalker: more logging to GC filewalker
- 047554d storagenode/pieces/lazyfilewalker: fix gc-filewalker
Test
v1.102.2
Changelog
General
- 13ce43a jenkins: Upgrade Jenkins CRDB version from v23.1.12 to v23.2.2
- 51f7ec7 shared/lrucache: import lrucache from storj.io/common
- 33e4603 Jenkinsfile.verify: drop Build 'go' steps
- 2e7fc7a private/mud: support registering multiple implementations
- af965b7 go.mod: bump dependencies (uplink/common)
Satellite
- a0a7ed0 satellite/{web, analytics}: add 'partnership with Storj' selection to onboarding
- c9c7162 web/satellite: use Enter key to Continue in account onboarding steps
- 78991b2 web/satellite: confirm versioning toggling
- dab2464 satellite/console: use correct link for zkSync
- 491175c web/satellite: update upload text and UX
- 2802708 web/satellite: Show video thumbnail in gallery view
- b8ec98e satellite/console: add plausible to csp config
- 8f2a8d0 satellite/metabase: improve listing queries
- 7b098cf satellite/metabase: test prefix without / suffix
- 511e840 web/satellite: improved date consistency
- ada255f web/satellite: Remove free tier notification text
- 928c902 satellite/console: Update STORJ token upgrade logic
- 858a576 web/satellite: ui updates
- 4a5964a satellite/metabase: remove rarely used test util methods
- 6943fec satellite/{console,db}: add versioning prompt column to projects
- e4191b6 satellite/metainfo: return permission denied when limits are 0
- 2f600f9 satellite/repair: cleanup tests helper methods
- c460d8e satellite/repair: fix segment repairer override configuration
- 96317db web/satellite: Update member invite hint to be more accurate
- 816a386 satellite/metabase: introduce a new adapter interface for datasource specific SQL queries
- 8415273 satellite/metabase: reorganize adapter structure
- 8beca4d satellite/{console, emails}: updated free trial emails
- 8ed604a satellite/console: add versioning opt-in endpoint
- d601509 satellite/metainfo: account for versioning opt in
- 6594781 satellite/metainfo: remove deprecated 'Version' fields
- 09b171f web/satellite: add versioning opt in dialog
- 8cc6a9a satellite/{db,accountfreeze}: optimize free trial freeze
- 89d92f4 satellite/metabase: add more tests for ListObjects
- d01b20e web/satellite: Hide link for STORJ bonus
- 0757966 web/satellite: remove misleading 25GB free text
- daf8f74 web/satellite: update STORJ logos
- 6073ca7 satellite/metabase: add TestingBatchInsertSegments
- 95d8a25 satellite/db: add index to trial_expiration on users table
- 358d06f satellite/{console,web}: allow var users to setup stripe account
- 045913e satellite/console: remove user ID rate limiter for /daily-usage endpoint
- 98aaeb3 satellite/analytics: use new minimal sign up form ID
- 6c4efde web/satellite: use correct versioning opt in endpoint
Storagenode
- 8a7b305 storagenode/retain: add more logging to GC filewalker
- 0f90f06 storagenode/{pieces,blobstore}: save-state-resume feature for GC filewalker
- 780df77 storagenode/pieces/lazyfilewalker: more logging to GC filewalker
- 047554d storagenode/pieces/lazyfilewalker: fix gc-filewalker
Test
v1.102.1-rc
Changelog
General
- 13ce43a jenkins: Upgrade Jenkins CRDB version from v23.1.12 to v23.2.2
- 51f7ec7 shared/lrucache: import lrucache from storj.io/common
- 33e4603 Jenkinsfile.verify: drop Build 'go' steps
- 2e7fc7a private/mud: support registering multiple implementations
- af965b7 go.mod: bump dependencies (uplink/common)
- 4bf56a4 release v1.102.1-rc
Satellite
- a0a7ed0 satellite/{web, analytics}: add 'partnership with Storj' selection to onboarding
- c9c7162 web/satellite: use Enter key to Continue in account onboarding steps
- 78991b2 web/satellite: confirm versioning toggling
- dab2464 satellite/console: use correct link for zkSync
- 491175c web/satellite: update upload text and UX
- 2802708 web/satellite: Show video thumbnail in gallery view
- b8ec98e satellite/console: add plausible to csp config
- 8f2a8d0 satellite/metabase: improve listing queries
- 7b098cf satellite/metabase: test prefix without / suffix
- 511e840 web/satellite: improved date consistency
- ada255f web/satellite: Remove free tier notification text
- 928c902 satellite/console: Update STORJ token upgrade logic
- 858a576 web/satellite: ui updates
- 4a5964a satellite/metabase: remove rarely used test util methods
- 6943fec satellite/{console,db}: add versioning prompt column to projects
- e4191b6 satellite/metainfo: return permission denied when limits are 0
- 2f600f9 satellite/repair: cleanup tests helper methods
- c460d8e satellite/repair: fix segment repairer override configuration
- 96317db web/satellite: Update member invite hint to be more accurate
- 816a386 satellite/metabase: introduce a new adapter interface for datasource specific SQL queries
- 8415273 satellite/metabase: reorganize adapter structure
- 8beca4d satellite/{console, emails}: updated free trial emails
- 8ed604a satellite/console: add versioning opt-in endpoint
- d601509 satellite/metainfo: account for versioning opt in
- 6594781 satellite/metainfo: remove deprecated 'Version' fields
- 09b171f web/satellite: add versioning opt in dialog
- 8cc6a9a satellite/{db,accountfreeze}: optimize free trial freeze
- 89d92f4 satellite/metabase: add more tests for ListObjects
- d01b20e web/satellite: Hide link for STORJ bonus
- 0757966 web/satellite: remove misleading 25GB free text
- daf8f74 web/satellite: update STORJ logos
- 6073ca7 satellite/metabase: add TestingBatchInsertSegments
- 95d8a25 satellite/db: add index to trial_expiration on users table
- 358d06f satellite/{console,web}: allow var users to setup stripe account
Storagenode
- 8a7b305 storagenode/retain: add more logging to GC filewalker
- 0f90f06 storagenode/{pieces,blobstore}: save-state-resume feature for GC filewalker
- 780df77 storagenode/pieces/lazyfilewalker: more logging to GC filewalker
- 047554d storagenode/pieces/lazyfilewalker: fix gc-filewalker
Test
v1.102.0-rc
Changelog
General
- 13ce43a jenkins: Upgrade Jenkins CRDB version from v23.1.12 to v23.2.2
- 51f7ec7 shared/lrucache: import lrucache from storj.io/common
- 33e4603 Jenkinsfile.verify: drop Build 'go' steps
- 2e7fc7a private/mud: support registering multiple implementations
Satellite
- a0a7ed0 satellite/{web, analytics}: add 'partnership with Storj' selection to onboarding
- c9c7162 web/satellite: use Enter key to Continue in account onboarding steps
- 78991b2 web/satellite: confirm versioning toggling
- dab2464 satellite/console: use correct link for zkSync
- 491175c web/satellite: update upload text and UX
- 2802708 web/satellite: Show video thumbnail in gallery view
- b8ec98e satellite/console: add plausible to csp config
- 8f2a8d0 satellite/metabase: improve listing queries
- 7b098cf satellite/metabase: test prefix without / suffix
- 511e840 web/satellite: improved date consistency
- ada255f web/satellite: Remove free tier notification text
- 928c902 satellite/console: Update STORJ token upgrade logic
- 858a576 web/satellite: ui updates
- 4a5964a satellite/metabase: remove rarely used test util methods
- 6943fec satellite/{console,db}: add versioning prompt column to projects
- e4191b6 satellite/metainfo: return permission denied when limits are 0
- 2f600f9 satellite/repair: cleanup tests helper methods
- c460d8e satellite/repair: fix segment repairer override configuration
- 96317db web/satellite: Update member invite hint to be more accurate
- 816a386 satellite/metabase: introduce a new adapter interface for datasource specific SQL queries
- 8415273 satellite/metabase: reorganize adapter structure
- 8beca4d satellite/{console, emails}: updated free trial emails
- 8ed604a satellite/console: add versioning opt-in endpoint
- d601509 satellite/metainfo: account for versioning opt in
- 6594781 satellite/metainfo: remove deprecated 'Version' fields
- 09b171f web/satellite: add versioning opt in dialog
- 8cc6a9a satellite/{db,accountfreeze}: optimize free trial freeze
- 89d92f4 satellite/metabase: add more tests for ListObjects
- d01b20e web/satellite: Hide link for STORJ bonus
- 0757966 web/satellite: remove misleading 25GB free text
- daf8f74 web/satellite: update STORJ logos
- 6073ca7 satellite/metabase: add TestingBatchInsertSegments
- 95d8a25 satellite/db: add index to trial_expiration on users table
Storagenode
- 8a7b305 storagenode/retain: add more logging to GC filewalker
- 0f90f06 storagenode/{pieces,blobstore}: save-state-resume feature for GC filewalker
- 780df77 storagenode/pieces/lazyfilewalker: more logging to GC filewalker
- 047554d storagenode/pieces/lazyfilewalker: fix gc-filewalker
Test
v1.101.3
Changelog
General
- b66ec6b go.mod: bump dependencies (common)
- 24361ba ci: fix tparse flag
- dbf5c1b certificate: switch to use proto files from storj.io/common/pb
- 478d67e ci: disable new coverager
- b26e934 all: fix test naming consistency
- 67a9e26 ci: archive coverage result
- c72353c ci: compress coverprofile
- 36dcf74 all: avoid make([]T, 0)
- 598c33d go.mod: bump dependencies (common,uplink,monkit-jaeger,eventkit)
- 1ffd328 go.mod: bump dependencies (common,uplink,zeebo/errs)
- 6b626bc private/date: fix PeriodToTime for invalid periods
- 8abfcb2 CONTRIBUTING: remove storj-sim recommendation
- a7516da cmd/...: setup zap as the first thing
- b16cbd9 cmd/tools: add migration tool for token payers
- 71713d5 cmd/tools: add migration tool for trial_expirations
- 2172a82 go.mod: bump dependencies (common + deps)
- 7483099 Jenkinsfile.public: remove satellite UI test step
- c598c36 private/migrate: make error message better
- 42d7317 private/mud: service lifecycle utilities
- c8d6de6 private/server: collect drpc stats and export them
- fddfdd6 Jenkinsfile.verify: remove gateway and storj-sim compilation
- 7802e1b metainfo: use API key version when validating actions
- 67f347d go.mod: bump storj.io/uplink and storj.io/common
- eac6ae4 release v1.101.3
Satellite
- 4545aac web/satellite: upgrade dependencies
- 27aa3d0 satellite/{metainfo,metabase}: CopyObject adjustments for versioning
- dbf999c web/satellite: show paid tier success on card added
- f6ea579 satellite/{console, projectaccounting, web}: increase max limit value for list requests
- 5fb1b93 satellite/console: feature flag for applications page
- 12ae65d satellite/console: test update account
- 11b4095 satellite/payments: conditionally add emission impact info to stripe invoices footer
- 7d3c13c satellite/emission: refactor dimension handling logic
- e85c47d satellite/{console, emission, web}: calculate saved trees based on saved emission impact
- dba3156 satellite/repair/repairer: flag to do repair uploads in memory
- 63a81ec web/satellite: fix file dropzone
- bdb37b6 web/satellite: add Applications view
- 9606442 web/satellite: wire up applications page with create S3 creds flow
- af5d446 satellite/metainfo: fix GetLocationFromPlacement after YAML based placements
- 3eb4c2d web/satellite: change created bucket action
- d198bdf satellite/console: add GetUsageReport service test
- 78ac729 satellite/console: remove /account/delete endpoint
- d51b412 web/satellite: submit auth forms on enter press
- e6ac834 satellite/payments: conditionally add saved trees info to stripe invoices footer
- 699d267 web/satellite: implemented Emissions dialog for project dashboard
- bcdde29 web/satellite: make onboarding stepper dismissible
- 8765d78 web/satellite: correct transaction status chip color
- cdfae69 satellite/satellitedb: fix TestGetProjectObjectsSegments flake
- 0f11053 web/satellite: set NODE_ENV to development from vite config
- fea710a satellite/satellitedb: add free trial related columns to users table
- f586fde web/satellite: add required fields indication for business setup form
- 899a75f web/satellite: added Upgrade to Pro CTA to all projects nav bar
- 41e63b5 satellite/console: serve external API on new prefix
- 7a574ec web/satellite: prompt for project passphrase
- 3aaa140 satellite/console: added configuration to apply free trial duration
- 631bcc4 satellite/admin: add functionality to update user's trial expiration date
- a39dabf satellite/console: use storj bonus txn.ID as PaymentInfo.ID
- b2653e1 web/satellite: reference timestamp key for default sort
- 9a28e73 satellite/metabase/rangedloop: run durability observers one by one
- 7daf72c satellite/{console, payments, admin}: populate upgrade_time when a user is upgraded to pro
- 2e6bb52 web/satellite: show full account balance in billing overview
- c06e9be satellite/console,web/satellite: Update valid lengths for passwords
- 3bc8735 web/satellite: update app css to append asterisk (*) to labels of required inputs
- a0c709e satellite/console: Add testing for "Setup Account"
- b643c69 satellite/{satellitedb, payments}: update invoicing process based on user upgrade_time
- 795eb9d satellite/console: do not use ".com" for test emails
- 0360374 satellite/{db,console}: add trial expiration freeze event
- 34ebbba satellite/admin: allow admin to freeze/unfreeze for trial expiration
- 73657df satellite/{db,console}: trial expiration freeze expired free trial users
- f37d908 satellite: avoid nil slice
- 1490866 satellite/console: add config for var partners
- de975c3 web/satellite: remove hcaptcha verification from mfa step
- e923bde satellite/metabase: add exhaustive test for metabase listing
- bae61ed web/satellite: ui updates
- e7bb9dd web/satellite: update login page with free trial info
- 5b24107 satellite/console: config value for number of days before users trial end notification
- 1afe8c4 satellite/console: return trial expiration info to a client side
- c62a016 web/satellite: added trial expiration banner and dialog
- 71619ac web/satellite: Fix applications links
- 2843159 satellite/{db,console}: refactor billing unfreeze unwarn
- d8ab4a1 web/satellite: update applications
- 68e62e8 web/satellite: update business setup use case options
- a7f65e9 satellite/nodeselection: support node filters based on any attribute
- 62cafea satellite/nodeselection: export config load helpers
- 0e1f9dd satellite/console: deny var user access to payment API
- db78197 web/satellite: hide billing for var partners
- 0e2f147 satellite/satellitedb/dbx: add chain ID to storjscan_payments DB
- [a009eeb](htt...
v1.98.3
Changelog
General
- 320aa9b private/date: fix PeriodToTime for invalid periods
- 2108a62 cmd/...: setup zap as the first thing
Changelog
Satellite
- e1e17fa satellite/admin: fix set to defaults for project limtis
- ed08c4f satellite/admin/ui: Allow memory units project limits
- d833a11 satellite/console: fix flaky GetUsersProjects service test
- 45b56e7 Earthfile, satellite/{Dockerfile, console, analytics, web}: made v2 (vuetify) app to be default
- a2061ca satellitedb/metabase: do not log password when connected
- 3801c56 web/satellite/v2: remove err message for missing partner in signup cfg
- ef3614a web/satellite: fixed object browser card view loading issue
- fe9abff web/satellite/v2: use onboarding step field
- add7676 web/satellite/v2: fix otp paste issue
- ae52fb7 web/satellite: remove v1-only app files
- a3f8e7a web/satellite: merge vuetify-poc with root folder
- 95670e4 web/satellite: remove unused dependencies
- 8cded02 web/satellite: add onboarding stepper
- 4dee76f satellite/metabase: optimize ListObjects
- 560c9cf web/satellite: add onboarding stepper functionality
- 68dafd5 satellite/console: return placement info with bucket usages
- 26ffb74 web/satellite: add location to buckets table
- 3075606 satellite/repair: assign lower health to segments with pieces out of placement
- 5287133 satellite/accounting: drop ProjectLimitCache
- dfa7c3c satellite/emission: added dimension calculation logic
- 003ce95 satellite/emission: added config
- d380c21 satellite/console: add endpoint to get bucket placements
- 1ee23fb web/satellite: add region tag to browser
- f5871fb satellite/emission: added impact calculation logic
- 9f8ce33 satellite/accounting/nodetally: fix overflow in test
- 8d56648 satellite/console: added endpoint to GET project emission impact
- 3402732 satellite/accounting/tally: use AOST with GetNonEmptyTallyBucketsInRange
- 6a43fb6 satellite/{console,web}: improve project member email validation
- b1f2917 web/satellite: fix minor styling with onboarding stepper
- aac2a59 satellite/payments: display stripe err message as UI card error
- 6e01d11 web/satellite: improve loading state for cards and dialogs
- b7f92fd satellite/console: feature flag for emission impact view
- d1a82b0 web/satellite: added CO2 emission info to project dashboard
- 6a847c9 satellite/payments/stripe: replace customer update with Balance Transaction
- ed363dc satellite/gc/sender: cleanup bloom filter sending logs
- c29ac7c satellite/metabase: add helper to batch insert objects
- 2bcd1de web/satellite: fix team member delete UX
- 0cd8db2 web/satellite: navigate to dashboard after first login
- 8532444 web/satellite: ui-ux updates
- 2d72456 satellite/metabase: optimize iterator boundaries tests
- 6b0c89e web/satellite: remove old passphrase and bucket prompts
- a24fb70 satellite/metabase: replace ListObjects implementation
- 386d614 web/satellite: upgrade vue deps
- 8275cf6 web/satellite: fix vue warnings
- 6a52701 satellite/metainfo: measure the egress cost of inline segments
- 61e83d8 web/satellite: add card improvements
- 7578625 web/satellite: update AP1 satellite hint region to Oceania
- 026f56c web/satellite: fix file dropzone
- 1c1b68c satellite/metainfo: fix GetLocationFromPlacement after YAML based placements
Storagenode
- d96c411 storagenode: display actual disk space when allocated is higher than actual
- b4b96b1 storagenode/pieces: report used space per satellite to monkit
- 5a6ee1b storagenode/blobstore: fix types of unix statfs call
- f60620b storagenode: reported the used space reported by satellites
- 1d84193 storagenode: add run-mode flag to version checker chore
- d2dad0a storagenode/forgetsatellite: remove satellite from trust cache before cleaning data
- 28d00b5 storagenode/blobstore: fix disk space on windows
Test
- 9ac4d92 satellite/apigen_test.go: Improve generated API test
General
- 815151d all: use exp/slices to be compatible with 1.20
- eca7077 go.mod: bump dependencies (uplink,common)
- 46b7b91 Jenkinsfile.verify: remove leftovers from postgres
- 3e9a66d Jenkinsfile.verify: Reduce number of crdb instances
- 4f6d060 go.mod: bump dependencies (uplink, common)
- 2108a62 cmd/...: setup zap as the first thing