Releases: storj/storj
Releases · storj/storj
v1.96.3
Changelog
General
- 1c4a6fe scripts: preserve update-access.go
- c7b34b2 admin/back-offie: add defaults to service
- fa31ad9 private/server: reject invalid connections
- 1db9d0a docs/blueprints: Migrate to storj/design-docs repo
- 84f7c95 private/server: fix flaky server_test
- 8a4776a private/apigen: handle request type same package
- 789f0a4 private/apigen: handle request type package in http handler
- d0149a7 private/apigen: add PUT method to apigen
- 3e57292 admin/back-office: implement project limits update endpoint
- 573e7c7 metabase: add benchmarks for precommit constraint
- 8dd73e1 mod: bump dependencies
Satellite
- c30b794 satellite/metrics: add metric of total segments with expiration set
- 103af00 satellite/metainfo: return no error for missing bucket in DeleteCommittedObject
- 5662dd1 satellite/admin: Add test delete user (project members)
- 0bdb4f9 satellite/admin: define project info endpoint
- ad205c5 satellite/admin: Return project public ID in GET user
- e86070c satellite/metainfo: log macaroon head with usage eventkit event
- 63e67cf satellite/admin/back-office/ui: Project view
- 337d585 satellite/console: add projects method, UpdateAllLimits
- a792e37 web/satellite/v2: fix datepicker for create AG flow
- 3c96c86 web/satellite/v2: update login UX
- 7c1be91 satellite/metainfo: get project rate limits with api key DB query
- 1a3704c satellite/payments/stripe: skip deleted customers during invoice finalization
- ca42e2b satellite/admin/back-office/ui: implement project limits update
- 7852a6b satellite/metabase: add ObjectStatus.String
- 49b83ff web/satellite/v2: added missing password helper on sign up
- 931efa0 satellite/nodeselection: extend Placement with Selector
- 1378b7e satellite/metabase: iterate versions in descending order
- c1b59f7 satellite/metainfo: add unit test for get object with delete marker
- 14def22 satellite/{console, web}: add limitations for usage report endpoint
- a8bc92d web/satellite/vuetify-poc: setup stripe user before onboarding
- 5effb82 private/apigen,satellite/console: fix console generated API
- b41cf66 satellite/{nodeselection,repair}: Placement level invariant for customizable declumping
- 17a1628 satellite/nodeselection: introduce Name for Placements
- 9dbeb6c satellite/{console,web}: remove checker for v2 app
- 4cc04a6 web/satellite/vuetify-poc/: ui updates (#6640)
- cbe9c01 web/satellite: allow user to download historical usage report
- f502f50 web/satellite/vuetify-poc: fix flaky signup redirect
- 2414386 web/satellite/v2: allow user to download historical usage report
- 898abad storagenode/forgetsatellite: add forget-satellite chore and worker
- 249c7ff satellite/analytics: Move some info from "creation" to "onboarding"
- 0d47861 web/satellite: update signup and account setup for analytics
- 52bfc87 satellite/metabase: separate pending listing/iteration
- 80cfa9a satellite/metabase: fix and test ListObjects.Pending
- dca3ede satellite/admin/back-office: Add settings endpoint
- 435db22 web/satellite: allow multiple file selection
- b4f98e4 web/satellite/v2: added credit card actions
- 95eba16 web/satellite/v2: added info tooltip to storj token card
- 270a2eb satellite/{payments, web}: fixed billing history pagination
- 37189fd satellite/console: feature flag to toggle v2 as default UI
- beb79e3 satellite/nodeselection: invariant helper for declumping by tag
- a89668f tests/satellite: Add a check against the old API before and after the upgrade/migration to the next version of Satellite.
- 9aae5b7 web/satellite/v2: support v2 app on root path
- f104fc9 web/satellite/v2: add error page
- 17af0f0 satellite/nodeselection: YAML based placement configuration
- 4ea8316 satellite/metainfo: stop using project limit cache for uploads/downloads
- cbebd45 satellite/console: added the ability to authenticate with 1-week long session
- ee3570e web/satellite/v2: added remember me checkbox for login form
- d10f8b8 satellite/metabase: use order by in precommit hook
- 8fd7aab satellite/metabase: remove comment
- 12dd732 satellite/gc: make maximum size of the bloom filter configurable
- 7906836 satellite/metabase: fix TestNodeAliases deadlock
- 69014af web/satellite/v2: signup and login pages
- 50576c4 web/satellite/v2: fix error page navigation
- 615cd8e satellite/console: update ui server with new configs
- 5c421f9 web/satellite/v2: add missing auth pages
- 73cbc6e web/satellite/v2: fix for upgrade with tokens UX
- dd52ef2 web/satellite/v2: fix unauthenticated navigation
- 6426788 web/satellite/v2: fix for early session refresh
- c629375 web/satellite/v2: update signup and login
Storagenode
- 339eb4a storagenode/retain: more logging tags when retain is finished
- 60402b5 storagenode/lazyfilewalker: fix return value order of trash walker
- fd7cd68 storagenode/internalpb: add forget-satellite drpc endpoints
- 4087517 storagenode/version: do not crash node on outdated version
Test
v1.96.2
Changelog
General
- 1c4a6fe scripts: preserve update-access.go
- c7b34b2 admin/back-offie: add defaults to service
- fa31ad9 private/server: reject invalid connections
- 1db9d0a docs/blueprints: Migrate to storj/design-docs repo
- 84f7c95 private/server: fix flaky server_test
- 8a4776a private/apigen: handle request type same package
- 789f0a4 private/apigen: handle request type package in http handler
- d0149a7 private/apigen: add PUT method to apigen
- 3e57292 admin/back-office: implement project limits update endpoint
- 573e7c7 metabase: add benchmarks for precommit constraint
- 8dd73e1 mod: bump dependencies
Satellite
- c30b794 satellite/metrics: add metric of total segments with expiration set
- 103af00 satellite/metainfo: return no error for missing bucket in DeleteCommittedObject
- 5662dd1 satellite/admin: Add test delete user (project members)
- 0bdb4f9 satellite/admin: define project info endpoint
- ad205c5 satellite/admin: Return project public ID in GET user
- e86070c satellite/metainfo: log macaroon head with usage eventkit event
- 63e67cf satellite/admin/back-office/ui: Project view
- 337d585 satellite/console: add projects method, UpdateAllLimits
- a792e37 web/satellite/v2: fix datepicker for create AG flow
- 3c96c86 web/satellite/v2: update login UX
- 7c1be91 satellite/metainfo: get project rate limits with api key DB query
- 1a3704c satellite/payments/stripe: skip deleted customers during invoice finalization
- ca42e2b satellite/admin/back-office/ui: implement project limits update
- 7852a6b satellite/metabase: add ObjectStatus.String
- 49b83ff web/satellite/v2: added missing password helper on sign up
- 931efa0 satellite/nodeselection: extend Placement with Selector
- 1378b7e satellite/metabase: iterate versions in descending order
- c1b59f7 satellite/metainfo: add unit test for get object with delete marker
- 14def22 satellite/{console, web}: add limitations for usage report endpoint
- a8bc92d web/satellite/vuetify-poc: setup stripe user before onboarding
- 5effb82 private/apigen,satellite/console: fix console generated API
- b41cf66 satellite/{nodeselection,repair}: Placement level invariant for customizable declumping
- 17a1628 satellite/nodeselection: introduce Name for Placements
- 9dbeb6c satellite/{console,web}: remove checker for v2 app
- 4cc04a6 web/satellite/vuetify-poc/: ui updates (#6640)
- cbe9c01 web/satellite: allow user to download historical usage report
- f502f50 web/satellite/vuetify-poc: fix flaky signup redirect
- 2414386 web/satellite/v2: allow user to download historical usage report
- 898abad storagenode/forgetsatellite: add forget-satellite chore and worker
- 249c7ff satellite/analytics: Move some info from "creation" to "onboarding"
- 0d47861 web/satellite: update signup and account setup for analytics
- 52bfc87 satellite/metabase: separate pending listing/iteration
- 80cfa9a satellite/metabase: fix and test ListObjects.Pending
- dca3ede satellite/admin/back-office: Add settings endpoint
- 435db22 web/satellite: allow multiple file selection
- b4f98e4 web/satellite/v2: added credit card actions
- 95eba16 web/satellite/v2: added info tooltip to storj token card
- 270a2eb satellite/{payments, web}: fixed billing history pagination
- 37189fd satellite/console: feature flag to toggle v2 as default UI
- beb79e3 satellite/nodeselection: invariant helper for declumping by tag
- a89668f tests/satellite: Add a check against the old API before and after the upgrade/migration to the next version of Satellite.
- 9aae5b7 web/satellite/v2: support v2 app on root path
- f104fc9 web/satellite/v2: add error page
- 17af0f0 satellite/nodeselection: YAML based placement configuration
- 4ea8316 satellite/metainfo: stop using project limit cache for uploads/downloads
- cbebd45 satellite/console: added the ability to authenticate with 1-week long session
- ee3570e web/satellite/v2: added remember me checkbox for login form
- d10f8b8 satellite/metabase: use order by in precommit hook
- 8fd7aab satellite/metabase: remove comment
- 12dd732 satellite/gc: make maximum size of the bloom filter configurable
- 7906836 satellite/metabase: fix TestNodeAliases deadlock
- 69014af web/satellite/v2: signup and login pages
- 50576c4 web/satellite/v2: fix error page navigation
- 615cd8e satellite/console: update ui server with new configs
- 5c421f9 web/satellite/v2: add missing auth pages
- 73cbc6e web/satellite/v2: fix for upgrade with tokens UX
- dd52ef2 web/satellite/v2: fix unauthenticated navigation
Storagenode
- 339eb4a storagenode/retain: more logging tags when retain is finished
- 60402b5 storagenode/lazyfilewalker: fix return value order of trash walker
- fd7cd68 storagenode/internalpb: add forget-satellite drpc endpoints
- 4087517 storagenode/version: do not crash node on outdated version
Test
v1.96.0-rc
Changelog
General
- 1c4a6fe scripts: preserve update-access.go
- c7b34b2 admin/back-offie: add defaults to service
- fa31ad9 private/server: reject invalid connections
- 1db9d0a docs/blueprints: Migrate to storj/design-docs repo
- 84f7c95 private/server: fix flaky server_test
- 8a4776a private/apigen: handle request type same package
- 789f0a4 private/apigen: handle request type package in http handler
- d0149a7 private/apigen: add PUT method to apigen
- 3e57292 admin/back-office: implement project limits update endpoint
- 573e7c7 metabase: add benchmarks for precommit constraint
- 1fe1452 release v1.96.0-rc
Satellite
- c30b794 satellite/metrics: add metric of total segments with expiration set
- 103af00 satellite/metainfo: return no error for missing bucket in DeleteCommittedObject
- 5662dd1 satellite/admin: Add test delete user (project members)
- 0bdb4f9 satellite/admin: define project info endpoint
- ad205c5 satellite/admin: Return project public ID in GET user
- e86070c satellite/metainfo: log macaroon head with usage eventkit event
- 63e67cf satellite/admin/back-office/ui: Project view
- 337d585 satellite/console: add projects method, UpdateAllLimits
- a792e37 web/satellite/v2: fix datepicker for create AG flow
- 3c96c86 web/satellite/v2: update login UX
- 7c1be91 satellite/metainfo: get project rate limits with api key DB query
- 1a3704c satellite/payments/stripe: skip deleted customers during invoice finalization
- ca42e2b satellite/admin/back-office/ui: implement project limits update
- 7852a6b satellite/metabase: add ObjectStatus.String
- 49b83ff web/satellite/v2: added missing password helper on sign up
- 931efa0 satellite/nodeselection: extend Placement with Selector
- 1378b7e satellite/metabase: iterate versions in descending order
- c1b59f7 satellite/metainfo: add unit test for get object with delete marker
- 14def22 satellite/{console, web}: add limitations for usage report endpoint
- a8bc92d web/satellite/vuetify-poc: setup stripe user before onboarding
- 5effb82 private/apigen,satellite/console: fix console generated API
- b41cf66 satellite/{nodeselection,repair}: Placement level invariant for customizable declumping
- 17a1628 satellite/nodeselection: introduce Name for Placements
- 9dbeb6c satellite/{console,web}: remove checker for v2 app
- 4cc04a6 web/satellite/vuetify-poc/: ui updates (#6640)
- cbe9c01 web/satellite: allow user to download historical usage report
- f502f50 web/satellite/vuetify-poc: fix flaky signup redirect
- 2414386 web/satellite/v2: allow user to download historical usage report
- 898abad storagenode/forgetsatellite: add forget-satellite chore and worker
- 249c7ff satellite/analytics: Move some info from "creation" to "onboarding"
- 0d47861 web/satellite: update signup and account setup for analytics
- 52bfc87 satellite/metabase: separate pending listing/iteration
- 80cfa9a satellite/metabase: fix and test ListObjects.Pending
- dca3ede satellite/admin/back-office: Add settings endpoint
- 435db22 web/satellite: allow multiple file selection
- b4f98e4 web/satellite/v2: added credit card actions
- 95eba16 web/satellite/v2: added info tooltip to storj token card
- 270a2eb satellite/{payments, web}: fixed billing history pagination
- 37189fd satellite/console: feature flag to toggle v2 as default UI
- beb79e3 satellite/nodeselection: invariant helper for declumping by tag
- a89668f tests/satellite: Add a check against the old API before and after the upgrade/migration to the next version of Satellite.
- 9aae5b7 web/satellite/v2: support v2 app on root path
- f104fc9 web/satellite/v2: add error page
- 17af0f0 satellite/nodeselection: YAML based placement configuration
- 4ea8316 satellite/metainfo: stop using project limit cache for uploads/downloads
- cbebd45 satellite/console: added the ability to authenticate with 1-week long session
- ee3570e web/satellite/v2: added remember me checkbox for login form
- d10f8b8 satellite/metabase: use order by in precommit hook
- 8fd7aab satellite/metabase: remove comment
- 12dd732 satellite/gc: make maximum size of the bloom filter configurable
- 7906836 satellite/metabase: fix TestNodeAliases deadlock
- 69014af web/satellite/v2: signup and login pages
- 50576c4 web/satellite/v2: fix error page navigation
- 615cd8e satellite/console: update ui server with new configs
- 5c421f9 web/satellite/v2: add missing auth pages
- 73cbc6e web/satellite/v2: fix for upgrade with tokens UX
Storagenode
- 339eb4a storagenode/retain: more logging tags when retain is finished
- 60402b5 storagenode/lazyfilewalker: fix return value order of trash walker
- fd7cd68 storagenode/internalpb: add forget-satellite drpc endpoints
Test
v1.95.1
Changelog
General
- 96b66ca go.mod: bump storj.io/uplink
- 81a8fb3 private/intset: add intset package
- 819afa2 go.mod: bump storj.io/eventkit
- 479ecdc private/apigen: Support embedded fields without JSON
- 55ac3de build: bump node version to 20.10
- 9baff1d new CLA
- 1b9e6e4 private/apigen: Support Go generics (TypeScript)
- d47c6b7 go.mod: bump storj.io/uplink
- 0dec1c5 release v1.95.1
Satellite
- 463cf89 web/satellite: update preview types and icons (#6577)
- e5c8b30 web/satellite/vuetify-poc: ui updates and improvements (#6576)
- 7911189 satellite/durability: remove unclassified measurements + reduce memory
- 969387a satellite/console: make CSP values more configurable
- d05011b web/satellite/vuetify-poc: remove confirmation step on coupon update
- d50d20c web/satellite: updated 'Upgrade with tokens' warning message
- 185c46c dbx/satellitedb: update default_versioning field for projects
- ff036cf web/satellite/vuetify-poc: remember theme on auth pages
- af1c2cb web/satellite/vuetify-poc: remember billing tab
- 35d8455 satellite/payments: treat deleted users as inactive
- 87ab8dc web/satellite/vuetify-poc: fix routing bugs
- 18ffb5d satellite/{admin,console,metainfo}: add default versioning methods
- 56883c6 satellite/nodeselection: move placement from the overlay package to nodeselection
- ee3ae26 satellite/orders: Update some tests to use assert instead of require
- 989c786 web/satellite/vuetify-poc: add tooltips for show/hide password eye icon
- a9bba7d satellite/repair: remove unused clumping.go
- 42b0956 web/satellite/vuetify-poc: bump vuetify version
- d8aabf6 web/satellite/vuetify-poc: add pricing plan to onboarding
- bfaaaf4 web/satellite/vuetify-poc: improve upload snackbar
- c87eee4 satellite/console: Enable unregistered invites
- 279d5e9 satellite/overlay: remove unused fields from FindStorageNodesRequest
- 12b2071 satellite/{nodeselection,satellitedb}: add and propagate vetted field to the SelectedNode
- d942f58 satellite/console: Increase inactivity timer duration
- 8b19a80 web/satellite/vuetify-poc: added chart date range selection on project dashboard
- 7f6bb99 satellite/repair/repairer: remove duplicated test case from TestSegmentRepairPlacement
- 955c933 satellite/console,web/satellite: remove browser card view config
- 92b485a satellite/console: Fix audit logging
- 20a321b satellite/repair: move IntSet to metabase package
- f0c0787 satellite/metainfo: use VersionCursor for listing
- 98becdc satellite/nodeselection: introduce NodeAttribute to get SelectedNode attribute dynamically
- 7d1e411 satellite/repair: use intset.Set with repair classification
- 3b3d81f web/satellite: improve web worker error handling
- 5de0f26 scripts, web/satellite: add hash to wasm helper file name
- 870e9c6 satellite/metainfo: remove TestEnableBucketVersioning flag
- cf98c13 satellite:{console, payments, db}: delay account bot freeze action
- bb4c19f web/satellite: close upload pop-up
- 6925f87 web/satellite/vuetify-poc: add STORJ token from billing
- 8b53066 satellite/metabase: include part of stream id into encoded version
- 8c312b0 web/satellite: fix errant chart unit
- 3bcb4fc satellite/nodeselection: introduce Placement
- c4d6ccb satellite/console: Remove graphql
- ef7bdf0 {satellite,storagenode}: remove old piece-transfer-based graceful exit code
- 5e298ae satellite/console: Reduce default inactivity timer duration
- d1b1240 web/satellite/vuetify-poc: validate auth form inputs
- 34c463a satellite/{admin, console}: extend admin functionality to disable account bot restriction
- 8b7dceb satellite/console: add logging for attempt pay overdue invoices
- f5880a9 web/satellite/vuetify-poc: verify analytics events
- e22163c web/satellite/vuetify-poc: ui ux updates (#6612)
- 32926ae satellite/{console,db}: zero burst limit on freeze
- 00608ec satellite/console: reenable wasm tests in jenkins
- 41baf89 web/satellite/vuetify-poc: fix minor issues
- 5cd440f web/satellite/vuetify-poc: add bundle compression
- 5acbdb0 web/satellite/vuetify-poc: connect forgot password page with the backend
- f15ba69 satellite/metainfo: fix mismatched log label
- 177f7fe web/satellite/vuetify-poc: rework mdi usage
- 230d806 satellite/metabase: add test for concurrency
- 8132c90 web/satellite/vuetify-poc: fix image preview on card views
- 4281fce web/satellite: fix upload dialog bug
- f8f51db satellite/satellitedb: fix (revert) IterateBucketLocations implementation
- 69431bf satellite/durability: remove unused fields from observer fork
- 4e06e75 satellite/durability: avoid additional slice for nodes classification
- cb6fb07 satellite/rangedloop: disable durability observer loop for countries
- cd5f777 web/satellite: resolve stylelint deprecation warnings
- 1912960 web/satellite/vuetify-poc: fix limit warning banners
- f0c8a2e web/satellite/vuetify-poc: fix password mismatch
- 5c579d6 satellite/admin: Document REST API Key endpoints
- 54ef3f1 satellite/admin: Improve name & description unwarn
- 9586849 satellite/admin: Fix user account delete
Storagenode
- acf648c cmd/storagenode: development Docker images for testing
Test
- 5d1aa05 tests/satelllite: Execute rolling upgrade tests against CRDB (#6590)
- ffb0eb3 docs/testplan: add testcase (#6599)
- e5a3413 testsuite/playwright-ui: update playwright tests
- 1228b4e testsuite/playwright-ui: added linter
- 445cd8d testsuite/playwright-ui: make existing tests to pass
- 3cb2d16 testsuite/ui: remove implementation
- f213b38 scripts,testsuite: move tests from scripts to testsuite folder
Uplink
- ad2d897 cmd/uplink: fail server-side copy if --expires is set
v1.95.0-rc
Changelog
General
- 96b66ca go.mod: bump storj.io/uplink
- 81a8fb3 private/intset: add intset package
- 819afa2 go.mod: bump storj.io/eventkit
- 479ecdc private/apigen: Support embedded fields without JSON
- 55ac3de build: bump node version to 20.10
- 9baff1d new CLA
- 1b9e6e4 private/apigen: Support Go generics (TypeScript)
- d47c6b7 go.mod: bump storj.io/uplink
- 4b31256 release v1.95.0-rc
Satellite
- 463cf89 web/satellite: update preview types and icons (#6577)
- e5c8b30 web/satellite/vuetify-poc: ui updates and improvements (#6576)
- 7911189 satellite/durability: remove unclassified measurements + reduce memory
- 969387a satellite/console: make CSP values more configurable
- d05011b web/satellite/vuetify-poc: remove confirmation step on coupon update
- d50d20c web/satellite: updated 'Upgrade with tokens' warning message
- 185c46c dbx/satellitedb: update default_versioning field for projects
- ff036cf web/satellite/vuetify-poc: remember theme on auth pages
- af1c2cb web/satellite/vuetify-poc: remember billing tab
- 35d8455 satellite/payments: treat deleted users as inactive
- 87ab8dc web/satellite/vuetify-poc: fix routing bugs
- 18ffb5d satellite/{admin,console,metainfo}: add default versioning methods
- 56883c6 satellite/nodeselection: move placement from the overlay package to nodeselection
- ee3ae26 satellite/orders: Update some tests to use assert instead of require
- 989c786 web/satellite/vuetify-poc: add tooltips for show/hide password eye icon
- a9bba7d satellite/repair: remove unused clumping.go
- 42b0956 web/satellite/vuetify-poc: bump vuetify version
- d8aabf6 web/satellite/vuetify-poc: add pricing plan to onboarding
- bfaaaf4 web/satellite/vuetify-poc: improve upload snackbar
- c87eee4 satellite/console: Enable unregistered invites
- 279d5e9 satellite/overlay: remove unused fields from FindStorageNodesRequest
- 12b2071 satellite/{nodeselection,satellitedb}: add and propagate vetted field to the SelectedNode
- d942f58 satellite/console: Increase inactivity timer duration
- 8b19a80 web/satellite/vuetify-poc: added chart date range selection on project dashboard
- 7f6bb99 satellite/repair/repairer: remove duplicated test case from TestSegmentRepairPlacement
- 955c933 satellite/console,web/satellite: remove browser card view config
- 92b485a satellite/console: Fix audit logging
- 20a321b satellite/repair: move IntSet to metabase package
- f0c0787 satellite/metainfo: use VersionCursor for listing
- 98becdc satellite/nodeselection: introduce NodeAttribute to get SelectedNode attribute dynamically
- 7d1e411 satellite/repair: use intset.Set with repair classification
- 3b3d81f web/satellite: improve web worker error handling
- 5de0f26 scripts, web/satellite: add hash to wasm helper file name
- 870e9c6 satellite/metainfo: remove TestEnableBucketVersioning flag
- cf98c13 satellite:{console, payments, db}: delay account bot freeze action
- bb4c19f web/satellite: close upload pop-up
- 6925f87 web/satellite/vuetify-poc: add STORJ token from billing
- 8b53066 satellite/metabase: include part of stream id into encoded version
- 8c312b0 web/satellite: fix errant chart unit
- 3bcb4fc satellite/nodeselection: introduce Placement
- c4d6ccb satellite/console: Remove graphql
- ef7bdf0 {satellite,storagenode}: remove old piece-transfer-based graceful exit code
- 5e298ae satellite/console: Reduce default inactivity timer duration
- d1b1240 web/satellite/vuetify-poc: validate auth form inputs
- 34c463a satellite/{admin, console}: extend admin functionality to disable account bot restriction
- 8b7dceb satellite/console: add logging for attempt pay overdue invoices
- f5880a9 web/satellite/vuetify-poc: verify analytics events
- e22163c web/satellite/vuetify-poc: ui ux updates (#6612)
- 32926ae satellite/{console,db}: zero burst limit on freeze
- 00608ec satellite/console: reenable wasm tests in jenkins
- 41baf89 web/satellite/vuetify-poc: fix minor issues
- 5cd440f web/satellite/vuetify-poc: add bundle compression
- 5acbdb0 web/satellite/vuetify-poc: connect forgot password page with the backend
- f15ba69 satellite/metainfo: fix mismatched log label
- 177f7fe web/satellite/vuetify-poc: rework mdi usage
- 230d806 satellite/metabase: add test for concurrency
- 8132c90 web/satellite/vuetify-poc: fix image preview on card views
- 4281fce web/satellite: fix upload dialog bug
- f8f51db satellite/satellitedb: fix (revert) IterateBucketLocations implementation
- 69431bf satellite/durability: remove unused fields from observer fork
- 4e06e75 satellite/durability: avoid additional slice for nodes classification
- cb6fb07 satellite/rangedloop: disable durability observer loop for countries
- cd5f777 web/satellite: resolve stylelint deprecation warnings
- 1912960 web/satellite/vuetify-poc: fix limit warning banners
- f0c8a2e web/satellite/vuetify-poc: fix password mismatch
- 5c579d6 satellite/admin: Document REST API Key endpoints
- 54ef3f1 satellite/admin: Improve name & description unwarn
- 9586849 satellite/admin: Fix user account delete
Storagenode
- acf648c cmd/storagenode: development Docker images for testing
Test
- 5d1aa05 tests/satelllite: Execute rolling upgrade tests against CRDB (#6590)
- ffb0eb3 docs/testplan: add testcase (#6599)
- e5a3413 testsuite/playwright-ui: update playwright tests
- 1228b4e testsuite/playwright-ui: added linter
- 445cd8d testsuite/playwright-ui: make existing tests to pass
- 3cb2d16 testsuite/ui: remove implementation
- f213b38 scripts,testsuite: move tests from scripts to testsuite folder
Uplink
- ad2d897 cmd/uplink: fail server-side copy if --expires is set
v1.94.2
Changelog
General
- 3c2596e mainteiners.md: update release process description (#6430)
- fb894b3 scripts/draft-release.sh: improve changelog script (#6508)
- adcd810 private/apigen: Allow to customize handlers logic
- 269dd56 private/apigen: Don't print empty description & version in docs
- 6885ca2 private/apigen: Inject middleware code after param parsing
- 1ba3144 go.mod: make bump-dependencies (uplink, common, ...)
- e03091d go.mod: bump storj.io/{common,uplink}
- 8a42cad cmd/tools/convert-node-id: show node id for an id.cert
- ded0b93 go.mod: bump storj.io/uplink to just include error detection
- a2d02bd release v1.94.2
Satellite
- 26574fb satellite/db: add account activation columns
- 15b9066 satellite/{console,web}: add activation code config flag
- f09f352 satellite/{console,emails}: add activation code email
- 6b1c62d satellite/{payments, db}: aggregate invoice items if many projects
- 479fbb6 satellite/satellitedb: fix bucket sum for daily usage
- 89dad05 satellite/metabase: don't create delete markers for pending
- 4620d6d satellite/accounting/tally: simplify code
- c2788ab satellite/admin/back-office: Add README with API guidelines
- 220920e satellite/metainfo: return NotFound status for (Get|Set)BucketVersioning
- d281952 satellite/admin/back-office: add endpoint to get users by email
- 5e3cab2 satellite/{cmd, payments}: add optional command flag to toggle invoice items aggregation
- 7186525 satellite/metabase: test zombie deletion with versioning
- 4822b18 satellite/admin/back-office/ui: implement view user functionality
- 03a8e7c satellite/analytics: improve error logging
- 20a3045 satellite/durability: use fixed number of pieces in integration test
- 1546732 web/satellite/vuetify-poc: set input value length limits
- 116d8cb satellite/console: implement account activation with code
- ab65572 web/satellite: implement account activation with code
- fd13cf1 dbx/satellitedb: add default_versioning field for projects
- f749b8f satellite/{db,console}: support v2 app account set up
- dcc3245 satellite/console: Update project members endpoint
- 26b6ab8 web/satellite: only fill charts with zero if day is complete
- a3a7df9 web/satellite/vuetify-poc: add signup functionality
- ea022ed satellite/admin/back-office: Add method for auth middleware
- 50c9f4c web/satellite/vuetify-poc: add account setup dialog
- a44ed94 satellite/metabase: allow creating delete markers for missing objects
- 8568e49 satellite/{web,console}: remove upload modal flag
- fb31761 satellite/admin/back-office: Add auth middleware
- 594b093 satellite/console: PendingBotVerification status for users with high captcha score
- b776382 satellite/admin: functionality to disable account bot restriction
- 4b660e5 web/satellite/vuetify-poc: add partner branding to signup
- 94bbda8 web/satellite/vuetify-poc: add delete action to file preview
- 5d492a9 satellite/admin/back-office: Don't send project ID
- 591971b satellite/metainfo: reduce database hits for segment creation
- 0c913ab satellite/{console, web}: show banner for bot accounts
- 207dad4 cmd/satellite: bind new billing command to config
- 775ee86 web/satellite/vuetify-poc: remove billing information tab
- 7b3770e web/satellite/vuetify-poc: hide 'Add coupon' button when coupon features are disabled
- 5c79f59 web/satellite: remove VChart tooltip elements on unmounted
- 9e6c421 satellite/durability: report bus_factor with the new reports
- 5d775e6 satellite/{console/web}: add v2 signup flow flag
- a3f84bc satellite/gc/bloomfilter: reduce number of filters in single zip
- 8ec1a8d satellite/satellitedb: drop nodes.type column
- e1c1267 satellite/admin: Fix API key delete by name
- 0590ead satellite/{db,console,billing}: fix legal/violation freeze
- 504c72f satellite/repair: run chore which updates repair_queue stat
- b31e417 satellite/payments: use stripe idempotency on create/update invoice items
- c5e4407 web/satellite/vuetify-poc: prevent page reload on folder create
- 45cfaa8 satellite/metainfo: set internalpb.StreamID Versioned field
- 61a9d63 web/{satellite, vuetify}: rework locked objects logic
- 5094100 web/satellite: fix indentation for TS logic
- c87f380 satellite/repair: Fix flaky test
- 9414e32 satellite/durability: remove unclassified measurements + reduce memory
- d07dba0 dbx/satellitedb: update default_versioning field for projects
- 88a7826 web/satellite: update preview types and icons (#6577)
- 5767191 web/satellite/vuetify-poc: ui updates and improvements (#6576)
Uplink
- 0467903 cmd/uplink: don't show throughput during copy, since it's wrong
v1.94.1
Changelog
General
- 3c2596e mainteiners.md: update release process description (#6430)
- fb894b3 scripts/draft-release.sh: improve changelog script (#6508)
- adcd810 private/apigen: Allow to customize handlers logic
- 269dd56 private/apigen: Don't print empty description & version in docs
- 6885ca2 private/apigen: Inject middleware code after param parsing
- 1ba3144 go.mod: make bump-dependencies (uplink, common, ...)
- e03091d go.mod: bump storj.io/{common,uplink}
- 8a42cad cmd/tools/convert-node-id: show node id for an id.cert
- 61a64a6 release v1.94.1
Satellite
- 26574fb satellite/db: add account activation columns
- 15b9066 satellite/{console,web}: add activation code config flag
- f09f352 satellite/{console,emails}: add activation code email
- 6b1c62d satellite/{payments, db}: aggregate invoice items if many projects
- 479fbb6 satellite/satellitedb: fix bucket sum for daily usage
- 89dad05 satellite/metabase: don't create delete markers for pending
- 4620d6d satellite/accounting/tally: simplify code
- c2788ab satellite/admin/back-office: Add README with API guidelines
- 220920e satellite/metainfo: return NotFound status for (Get|Set)BucketVersioning
- d281952 satellite/admin/back-office: add endpoint to get users by email
- 5e3cab2 satellite/{cmd, payments}: add optional command flag to toggle invoice items aggregation
- 7186525 satellite/metabase: test zombie deletion with versioning
- 4822b18 satellite/admin/back-office/ui: implement view user functionality
- 03a8e7c satellite/analytics: improve error logging
- 20a3045 satellite/durability: use fixed number of pieces in integration test
- 1546732 web/satellite/vuetify-poc: set input value length limits
- 116d8cb satellite/console: implement account activation with code
- ab65572 web/satellite: implement account activation with code
- fd13cf1 dbx/satellitedb: add default_versioning field for projects
- f749b8f satellite/{db,console}: support v2 app account set up
- dcc3245 satellite/console: Update project members endpoint
- 26b6ab8 web/satellite: only fill charts with zero if day is complete
- a3a7df9 web/satellite/vuetify-poc: add signup functionality
- ea022ed satellite/admin/back-office: Add method for auth middleware
- 50c9f4c web/satellite/vuetify-poc: add account setup dialog
- a44ed94 satellite/metabase: allow creating delete markers for missing objects
- 8568e49 satellite/{web,console}: remove upload modal flag
- fb31761 satellite/admin/back-office: Add auth middleware
- 594b093 satellite/console: PendingBotVerification status for users with high captcha score
- b776382 satellite/admin: functionality to disable account bot restriction
- 4b660e5 web/satellite/vuetify-poc: add partner branding to signup
- 94bbda8 web/satellite/vuetify-poc: add delete action to file preview
- 5d492a9 satellite/admin/back-office: Don't send project ID
- 591971b satellite/metainfo: reduce database hits for segment creation
- 0c913ab satellite/{console, web}: show banner for bot accounts
- 207dad4 cmd/satellite: bind new billing command to config
- 775ee86 web/satellite/vuetify-poc: remove billing information tab
- 7b3770e web/satellite/vuetify-poc: hide 'Add coupon' button when coupon features are disabled
- 5c79f59 web/satellite: remove VChart tooltip elements on unmounted
- 9e6c421 satellite/durability: report bus_factor with the new reports
- 5d775e6 satellite/{console/web}: add v2 signup flow flag
- a3f84bc satellite/gc/bloomfilter: reduce number of filters in single zip
- 8ec1a8d satellite/satellitedb: drop nodes.type column
- e1c1267 satellite/admin: Fix API key delete by name
- 0590ead satellite/{db,console,billing}: fix legal/violation freeze
- 504c72f satellite/repair: run chore which updates repair_queue stat
- b31e417 satellite/payments: use stripe idempotency on create/update invoice items
- c5e4407 web/satellite/vuetify-poc: prevent page reload on folder create
- 45cfaa8 satellite/metainfo: set internalpb.StreamID Versioned field
- 61a9d63 web/{satellite, vuetify}: rework locked objects logic
- 5094100 web/satellite: fix indentation for TS logic
- c87f380 satellite/repair: Fix flaky test
- 9414e32 satellite/durability: remove unclassified measurements + reduce memory
- d07dba0 dbx/satellitedb: update default_versioning field for projects
- 88a7826 web/satellite: update preview types and icons (#6577)
- 5767191 web/satellite/vuetify-poc: ui updates and improvements (#6576)
Uplink
- 0467903 cmd/uplink: don't show throughput during copy, since it's wrong
v1.94.0-rc
Changelog
General
- 3c2596e mainteiners.md: update release process description (#6430)
- fb894b3 scripts/draft-release.sh: improve changelog script (#6508)
- adcd810 private/apigen: Allow to customize handlers logic
- 269dd56 private/apigen: Don't print empty description & version in docs
- 6885ca2 private/apigen: Inject middleware code after param parsing
- 1ba3144 go.mod: make bump-dependencies (uplink, common, ...)
- e03091d go.mod: bump storj.io/{common,uplink}
- 8a42cad cmd/tools/convert-node-id: show node id for an id.cert
Satellite
- 26574fb satellite/db: add account activation columns
- 15b9066 satellite/{console,web}: add activation code config flag
- f09f352 satellite/{console,emails}: add activation code email
- 6b1c62d satellite/{payments, db}: aggregate invoice items if many projects
- 479fbb6 satellite/satellitedb: fix bucket sum for daily usage
- 89dad05 satellite/metabase: don't create delete markers for pending
- 4620d6d satellite/accounting/tally: simplify code
- c2788ab satellite/admin/back-office: Add README with API guidelines
- 220920e satellite/metainfo: return NotFound status for (Get|Set)BucketVersioning
- d281952 satellite/admin/back-office: add endpoint to get users by email
- 5e3cab2 satellite/{cmd, payments}: add optional command flag to toggle invoice items aggregation
- 7186525 satellite/metabase: test zombie deletion with versioning
- 4822b18 satellite/admin/back-office/ui: implement view user functionality
- 03a8e7c satellite/analytics: improve error logging
- 20a3045 satellite/durability: use fixed number of pieces in integration test
- 1546732 web/satellite/vuetify-poc: set input value length limits
- 116d8cb satellite/console: implement account activation with code
- ab65572 web/satellite: implement account activation with code
- fd13cf1 dbx/satellitedb: add default_versioning field for projects
- f749b8f satellite/{db,console}: support v2 app account set up
- dcc3245 satellite/console: Update project members endpoint
- 26b6ab8 web/satellite: only fill charts with zero if day is complete
- a3a7df9 web/satellite/vuetify-poc: add signup functionality
- ea022ed satellite/admin/back-office: Add method for auth middleware
- 50c9f4c web/satellite/vuetify-poc: add account setup dialog
- a44ed94 satellite/metabase: allow creating delete markers for missing objects
- 8568e49 satellite/{web,console}: remove upload modal flag
- fb31761 satellite/admin/back-office: Add auth middleware
- 594b093 satellite/console: PendingBotVerification status for users with high captcha score
- b776382 satellite/admin: functionality to disable account bot restriction
- 4b660e5 web/satellite/vuetify-poc: add partner branding to signup
- 94bbda8 web/satellite/vuetify-poc: add delete action to file preview
- 5d492a9 satellite/admin/back-office: Don't send project ID
- 591971b satellite/metainfo: reduce database hits for segment creation
- 0c913ab satellite/{console, web}: show banner for bot accounts
- 207dad4 cmd/satellite: bind new billing command to config
- 775ee86 web/satellite/vuetify-poc: remove billing information tab
- 7b3770e web/satellite/vuetify-poc: hide 'Add coupon' button when coupon features are disabled
- 5c79f59 web/satellite: remove VChart tooltip elements on unmounted
- 9e6c421 satellite/durability: report bus_factor with the new reports
- 5d775e6 satellite/{console/web}: add v2 signup flow flag
- a3f84bc satellite/gc/bloomfilter: reduce number of filters in single zip
- 8ec1a8d satellite/satellitedb: drop nodes.type column
- e1c1267 satellite/admin: Fix API key delete by name
- 0590ead satellite/{db,console,billing}: fix legal/violation freeze
- 504c72f satellite/repair: run chore which updates repair_queue stat
- b31e417 satellite/payments: use stripe idempotency on create/update invoice items
- c5e4407 web/satellite/vuetify-poc: prevent page reload on folder create
- 45cfaa8 satellite/metainfo: set internalpb.StreamID Versioned field
- 61a9d63 web/{satellite, vuetify}: rework locked objects logic
- 5094100 web/satellite: fix indentation for TS logic
- c87f380 satellite/repair: Fix flaky test
Uplink
- 0467903 cmd/uplink: don't show throughput during copy, since it's wrong
v1.93.2
Changelog
General
- e9fd430 storj: remove instances of DCS and OSP
- a053b21 scripts/draft-release.sh: ignore warning (#6496)
- 9930b86 go.mod: bump storj.io/common
- f1ce0ab private/apigen/example: use hardcoded time
- a52934e private/apigen: prevent self imports
- 032faef private/apigen: fix URL construction in generated TypeScript code
- e67691d private/apigen: Remove support for anonymous types
- bcde511 private/apigen: Remove trailing space in doc generator
- 0c591fa private/apigen: handle omitempty JSON option in structs
- 7c25e37 build: move Run Versions test to a separated job
- 587fa8f private/apigen: use correct TS type for nillable fields
- 07cb8dc satelite/metabase: tiny todo cleanups
- b0bf6a3 release v1.93.2
Multinode
Satellite
- 3e1b108 satellite/metainfo: return correct version with ListObjects
- dc5ae6f satellite/gracefulexit: add test for GE through upgrade
- 539b32d satellite/metainfo: add UseBucketLevelObjectVersioning by project
- c9430c2 satellite/metainfo: wire versioning with commit object operation
- c246d36 satellite/metabase: tests for versioning in TestIterateObjectsWithStatus
- 07e2a9a web/satellite: update charts styling
- 83ea377 web/satellite/vuetify-poc: ui ux improvements
- 7659446 web/satellite/vuetify-poc: add pagination to browser card view
- 98234e7 satellite/{payment,console} add legal hold user status
- 147076a web/satellite/vuetify-poc: notifications for getting close to limits
- e592138 satellite/metainfo: align object version format with minio
- b96e740 satellite/metainfo: add TestEnableBucketVersioning flag
- 7c7123a web/satellite/vuetify-poc: updated warning state copy for enter bucket dialog
- 443a7b2 web/satellite: fix storj token card flexible height
- cd8e9bd satellite/{payment,console,analytics} extend freeze functionality for legal freeze
- fe890ff web/satellite/vuetify-poc: add low token balance banner
- e39f395 satellite/admin/back-office: Use PathPrefix value
- 40d6706 web/satellite: statically serve Papa Parse worker
- d208328 satellite/metainfo: drop pending objects table support
- 90ed7ca satellite/metainfo: allow returning delete marker with GetObject
- 2ed0531 satellite/metabase: add tests FinishCopyObject
- 25262d6 satellite/metabase: add version tests to FinishMoveObject
- 2437096 satellite/{console/payment}: wrap freeze code in transactions
- cd9518a satellite/{accounting, console}: remove unnecessary fields from usage report
- 6834c04 satellite/metabase: drop pending objects table support
- cfb7f55 satellite/console: update project usage-limits endpoint to also return buckets count/limit
- 359c09b satellite/admin/back-office: Specify router path prefix
- 418673f satellite/admin/back-office: Implement authorization
- 1ea81c8 satellite/admin/back-office: add endpoint to get placement info
- e474b97 web/satellite: fix redundant redirect on first login
- 257bdba satellitedb/repair: update placement when InsertBatch updates records
- ed67ce3 satellite/console: Clarify return params of interface method
- 26a04a5 satellite/metainfo: use bucket versioning state for listing
- 13d02d9 satellite/metabase: disallow moving delete markers
- cbc8269 satellite: implement metainfo get/set versioning endpoint
- 2b4f347 satellite/satellitedb: drop type column on nodes table
- 33fb21c satellite/admin: add endpoints to legal freeze/unfreeze users
- f5164c7 Revert "satellite/satellitedb: drop type column on nodes table"
- 6d22ec2 web/satellite/vuetify-poc: buckets limit card for project dashboard
- 866780b web/satellite: fix papa parse worker plugin issue in watch mode
- 0fdacfe satellite/durability: observer must reset between executions
- b8b5afb satellite/satellitedb: remove dbx references to nodes.type column
- f2eca99 satellite/repair: stat method to the repair queue to return with statistics
- 51ba901 satellite/metainfo: (Get|Download)Object returns MethodNotAllowed on delete marker
- 0f4f1dd satellite/durability: use single classifier per observer instance
- 11b083c satellite/metabase: test CommitObject.DisallowDelete
- 573ce71 satellite/bloomfilter: don't create BF for disqualified nodes
- a403f44 satellite/{payments, db}: aggregate invoice items if many projects
- f70fc4b satellite/{cmd, payments}: add optional command flag to toggle invoice items aggregation
- 2e5bcfe satellite/{console,web}: add activation code config flag
- 977fa47 satellite/console: Update project members endpoint
Storagenode
- 1105deb storagenode/blobstore/filestore: fix flaky TestTrashAndRestore
Test
Uplink
- 2d8cca4 cmd/uplink: support writing monkit traces to file
v1.93.1
Changelog
General
- e9fd430 storj: remove instances of DCS and OSP
- a053b21 scripts/draft-release.sh: ignore warning (#6496)
- 9930b86 go.mod: bump storj.io/common
- f1ce0ab private/apigen/example: use hardcoded time
- a52934e private/apigen: prevent self imports
- 032faef private/apigen: fix URL construction in generated TypeScript code
- e67691d private/apigen: Remove support for anonymous types
- bcde511 private/apigen: Remove trailing space in doc generator
- 0c591fa private/apigen: handle omitempty JSON option in structs
- 7c25e37 build: move Run Versions test to a separated job
- 587fa8f private/apigen: use correct TS type for nillable fields
- 07cb8dc satelite/metabase: tiny todo cleanups
Multinode
Satellite
- 3e1b108 satellite/metainfo: return correct version with ListObjects
- dc5ae6f satellite/gracefulexit: add test for GE through upgrade
- 539b32d satellite/metainfo: add UseBucketLevelObjectVersioning by project
- c9430c2 satellite/metainfo: wire versioning with commit object operation
- c246d36 satellite/metabase: tests for versioning in TestIterateObjectsWithStatus
- 07e2a9a web/satellite: update charts styling
- 83ea377 web/satellite/vuetify-poc: ui ux improvements
- 7659446 web/satellite/vuetify-poc: add pagination to browser card view
- 98234e7 satellite/{payment,console} add legal hold user status
- 147076a web/satellite/vuetify-poc: notifications for getting close to limits
- e592138 satellite/metainfo: align object version format with minio
- b96e740 satellite/metainfo: add TestEnableBucketVersioning flag
- 7c7123a web/satellite/vuetify-poc: updated warning state copy for enter bucket dialog
- 443a7b2 web/satellite: fix storj token card flexible height
- cd8e9bd satellite/{payment,console,analytics} extend freeze functionality for legal freeze
- fe890ff web/satellite/vuetify-poc: add low token balance banner
- e39f395 satellite/admin/back-office: Use PathPrefix value
- 40d6706 web/satellite: statically serve Papa Parse worker
- d208328 satellite/metainfo: drop pending objects table support
- 90ed7ca satellite/metainfo: allow returning delete marker with GetObject
- 2ed0531 satellite/metabase: add tests FinishCopyObject
- 25262d6 satellite/metabase: add version tests to FinishMoveObject
- 2437096 satellite/{console/payment}: wrap freeze code in transactions
- cd9518a satellite/{accounting, console}: remove unnecessary fields from usage report
- 6834c04 satellite/metabase: drop pending objects table support
- cfb7f55 satellite/console: update project usage-limits endpoint to also return buckets count/limit
- 359c09b satellite/admin/back-office: Specify router path prefix
- 418673f satellite/admin/back-office: Implement authorization
- 1ea81c8 satellite/admin/back-office: add endpoint to get placement info
- e474b97 web/satellite: fix redundant redirect on first login
- 257bdba satellitedb/repair: update placement when InsertBatch updates records
- ed67ce3 satellite/console: Clarify return params of interface method
- 26a04a5 satellite/metainfo: use bucket versioning state for listing
- 13d02d9 satellite/metabase: disallow moving delete markers
- cbc8269 satellite: implement metainfo get/set versioning endpoint
- 2b4f347 satellite/satellitedb: drop type column on nodes table
- 33fb21c satellite/admin: add endpoints to legal freeze/unfreeze users
- f5164c7 Revert "satellite/satellitedb: drop type column on nodes table"
- 6d22ec2 web/satellite/vuetify-poc: buckets limit card for project dashboard
- 866780b web/satellite: fix papa parse worker plugin issue in watch mode
- 0fdacfe satellite/durability: observer must reset between executions
- b8b5afb satellite/satellitedb: remove dbx references to nodes.type column
- f2eca99 satellite/repair: stat method to the repair queue to return with statistics
- 51ba901 satellite/metainfo: (Get|Download)Object returns MethodNotAllowed on delete marker
- 0f4f1dd satellite/durability: use single classifier per observer instance
- 11b083c satellite/metabase: test CommitObject.DisallowDelete
- 573ce71 satellite/bloomfilter: don't create BF for disqualified nodes
- a403f44 satellite/{payments, db}: aggregate invoice items if many projects
- f70fc4b satellite/{cmd, payments}: add optional command flag to toggle invoice items aggregation
- 2e5bcfe satellite/{console,web}: add activation code config flag
Storagenode
- 1105deb storagenode/blobstore/filestore: fix flaky TestTrashAndRestore
Test
Uplink
- 2d8cca4 cmd/uplink: support writing monkit traces to file