Skip to content

Releases: storj/storj

v1.96.3

23 Jan 15:57
v1.96.3
f7f76e6
Compare
Choose a tag to compare
v1.96.3 Pre-release
Pre-release

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

  • c23967f testsuite/playwright-ui: add signup test for v2 app
  • 9648e03 testsuite/playwright-ui: added bucket and object browser tests for V2 app

v1.96.2

19 Jan 11:36
v1.96.2
d9a53c7
Compare
Choose a tag to compare

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

  • c23967f testsuite/playwright-ui: add signup test for v2 app
  • 9648e03 testsuite/playwright-ui: added bucket and object browser tests for V2 app

v1.96.0-rc

18 Jan 11:05
v1.96.0-rc
1fe1452
Compare
Choose a tag to compare

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

  • c23967f testsuite/playwright-ui: add signup test for v2 app
  • 9648e03 testsuite/playwright-ui: added bucket and object browser tests for V2 app

v1.95.1

08 Jan 10:25
v1.95.1
0dec1c5
Compare
Choose a tag to compare

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

03 Jan 16:26
v1.95.0-rc
4b31256
Compare
Choose a tag to compare

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

27 Dec 17:28
Compare
Choose a tag to compare

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

08 Dec 15:52
v1.94.1
61a64a6
Compare
Choose a tag to compare
v1.94.1 Pre-release
Pre-release

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

06 Dec 10:34
v1.94.0-rc
20c6fb2
Compare
Choose a tag to compare

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

12 Dec 22:12
Compare
Choose a tag to compare

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

  • bae3f7f web/multinode: Show Storj tokens on Etherscan (#6483)

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

  • 720b75a docs/testplan: add object versioning testplan (#6444)

Uplink

  • 2d8cca4 cmd/uplink: support writing monkit traces to file

v1.93.1

28 Nov 11:12
v1.93.1
0af4ad8
Compare
Choose a tag to compare
v1.93.1 Pre-release
Pre-release

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

  • bae3f7f web/multinode: Show Storj tokens on Etherscan (#6483)

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

  • 720b75a docs/testplan: add object versioning testplan (#6444)

Uplink

  • 2d8cca4 cmd/uplink: support writing monkit traces to file