Releases: storj/storj
Releases · storj/storj
v1.101.2
Changelog
General
- 42d7317 private/mud: service lifecycle utilities
- c8d6de6 private/server: collect drpc stats and export them
- fddfdd6 Jenkinsfile.verify: remove gateway and storj-sim compilation
- 7802e1b metainfo: use API key version when validating actions
- 67f347d go.mod: bump storj.io/uplink and storj.io/common
Satellite
- de4a855 web/satellite: enable versioning on bucket creation
- cfcf4ea satellite/satellitedb: make GetProjectTotalByPartner always return partnered usage
- 64b66ef web/satellite: trigger upgrade flow on add CC or tokens
- 25990c5 web/satellite: add generic partner signup page
- ce6ddad web/satellite: add search and sorting to Applications page
- 1684065 web/satellite: add info tooltip to segment card
- b3dd07b web/satellite: theme and style updates (#6860)
- 1f38186 web/satellite: fixed NaN issue for edit project limit dialog
- adbf310 satellite/metabase: fix naive database behavior
- 9f32133 web/satellite: Fix project limit UI bug
- d6adf9b satellite/satellitedb/migrate: fix migration of storjscan primary key
- 9b05b01 satellite/metainfo: implement CompressedBatch
- f0f7005 satellite/metainfo: monitor batch request/response sizes by type
- 5fbd466 web/satellite: add plausible script to Satellite UI
- ac1d5df web/satellite: trigger plausible page visits
- 8a323ce web/satellite: fixed low token balance banner blink
- 1f17e8f web/satellite: toggle bucket versioning from bucket table
- 8b93840 satellite/console: send bucket names and versioning to sat UI
- 2c0cd0e satellite/satellitedb/dbx: remove v261 migration step
- 7e8e166 satellite/console: add trial expiration emails
- 048e16e satellite/metrics: Split metrics by placement
- 0d9fa41 satellite/console: add usersDB method GetExpiresBeforeWithStatus
- 93b545c satellite/console: Add Cache-Control headers
- 43d1311 web/satellite: truncate long bucket names
- 48826c1 satellite/console: Add trial end notification config to frontendconfig
- 1a4c922 satellite/satellitedb/migrate: rename storjscan source to ethereum
- d3bf12f satellite/console: add free trial notices to emailreminders chore
- 048966f satellite/analytics: add trial upgrade analytics
- 971d1e0 satellite/durability: remove fmt.Sprintf from loop observer
- 13e69e4 satellite/analytics: add event Arrived From Source
- a50f327 satellite/metainfo: Log internal error and warning
- 432e334 satellite/payments/storjscan/client_test: fix flaky test
- 6ec8420 satellite/repair/checker: Split segment metrics by placement
- 4eabe4a satellite/satellitedb: add billing ID info to customers db
- f4602e6 satellite/payments/stripe/service_test.go: Add unit tests
- bf817ec satellite/admin/ui: Add deprecation hints
- 11124b4 satellite/console: feature flag for new setup app flow
- fd0b23a satellite/repair/checker: change override flag format
- 90437a6 satellite/db: add created_by column to api_keys and bucket_metainfos tables
- db9bf03 satellite/{console, db, metainfo}: populate created_by column on API key and bucket creation
- bbccdb5 satellite/console: add activation failure account lock email
- 09137e9 web/satellite: add object browser page actions
- cb733d6 satellite/nodeselection: more metrics for balanced selector
- 03a9d0f web/satellite: free trial UI updates
- 5199e15 web/satellite: fix create bucket in wrong project
- 8ba000e web/satellite: edit copy on trial emails
- 247a48c web/satellite: allow setting passphrase prompt preference
- cca4f20 web/satellite: fix bucket name truncation
- 58e3191 satellite/satellitedb: add version column to api_keys table
- 497fd79 satellite/console: lock account after activation failures
- 313b7e3 satellite/console: user ID rate limit MFA reset, regen endpoint
- d07a221 satellite/repair/repairer: allow overriding optimal shares while repair
- 8f7aac9 web/satellite: added new app setup flow components
- 2ebd0b4 web/satellite: finalize logic for new setup app flow
- 070a4d1 web/satellite: allow trial expired project members to make actions
- 6a52e95 satellite/metainfo: properly tag batch response size metric
- a69f7ff web/satellite: update STORJ deposit messaging
- 5f99de5 web/satellite: ui updates
- 9c2576e satellite/console: use correct link for zkSync
- ba69a4d satellite/console: Update STORJ token upgrade logic
- a86ff87 web/satellite: Remove free tier notification text
Storagenode
- 4bc324f Revert "web/storagenode: add banner with info on storagenode payout changes"
- 833bce5 storagenode/blobstore/filestore: simplify windows code
- d62e81b storagenode/retain: store bloomfilter on disk
- e2fff6a storagenode/storagenodedb: update db snapshots for tests
Test
- 34970a4 testsuite: more robust find-previous-release script
- e05d427 docs/testplan: add account changes testplan (#6817)
- 9a87a1c Jenkinsfile,testsuite: Improve sat UI tests
- ed74f4b testsuite/find-previous-release: optimization and fixes for mac
- 72b1c2a testsuite/playwright: update playwright dependencies
Uplink
- 9dd6c51 cmd/uplink: add mon.Task and allow writing stats to a file
v1.101.1
Changelog
General
- 42d7317 private/mud: service lifecycle utilities
- c8d6de6 private/server: collect drpc stats and export them
- fddfdd6 Jenkinsfile.verify: remove gateway and storj-sim compilation
- 7802e1b metainfo: use API key version when validating actions
- 67f347d go.mod: bump storj.io/uplink and storj.io/common
- 3bb80bd release v1.101.1
Satellite
- de4a855 web/satellite: enable versioning on bucket creation
- cfcf4ea satellite/satellitedb: make GetProjectTotalByPartner always return partnered usage
- 64b66ef web/satellite: trigger upgrade flow on add CC or tokens
- 25990c5 web/satellite: add generic partner signup page
- ce6ddad web/satellite: add search and sorting to Applications page
- 1684065 web/satellite: add info tooltip to segment card
- b3dd07b web/satellite: theme and style updates (#6860)
- 1f38186 web/satellite: fixed NaN issue for edit project limit dialog
- adbf310 satellite/metabase: fix naive database behavior
- 9f32133 web/satellite: Fix project limit UI bug
- d6adf9b satellite/satellitedb/migrate: fix migration of storjscan primary key
- 9b05b01 satellite/metainfo: implement CompressedBatch
- f0f7005 satellite/metainfo: monitor batch request/response sizes by type
- 5fbd466 web/satellite: add plausible script to Satellite UI
- ac1d5df web/satellite: trigger plausible page visits
- 8a323ce web/satellite: fixed low token balance banner blink
- 1f17e8f web/satellite: toggle bucket versioning from bucket table
- 8b93840 satellite/console: send bucket names and versioning to sat UI
- 2c0cd0e satellite/satellitedb/dbx: remove v261 migration step
- 7e8e166 satellite/console: add trial expiration emails
- 048e16e satellite/metrics: Split metrics by placement
- 0d9fa41 satellite/console: add usersDB method GetExpiresBeforeWithStatus
- 93b545c satellite/console: Add Cache-Control headers
- 43d1311 web/satellite: truncate long bucket names
- 48826c1 satellite/console: Add trial end notification config to frontendconfig
- 1a4c922 satellite/satellitedb/migrate: rename storjscan source to ethereum
- d3bf12f satellite/console: add free trial notices to emailreminders chore
- 048966f satellite/analytics: add trial upgrade analytics
- 971d1e0 satellite/durability: remove fmt.Sprintf from loop observer
- 13e69e4 satellite/analytics: add event Arrived From Source
- a50f327 satellite/metainfo: Log internal error and warning
- 432e334 satellite/payments/storjscan/client_test: fix flaky test
- 6ec8420 satellite/repair/checker: Split segment metrics by placement
- 4eabe4a satellite/satellitedb: add billing ID info to customers db
- f4602e6 satellite/payments/stripe/service_test.go: Add unit tests
- bf817ec satellite/admin/ui: Add deprecation hints
- 11124b4 satellite/console: feature flag for new setup app flow
- fd0b23a satellite/repair/checker: change override flag format
- 90437a6 satellite/db: add created_by column to api_keys and bucket_metainfos tables
- db9bf03 satellite/{console, db, metainfo}: populate created_by column on API key and bucket creation
- bbccdb5 satellite/console: add activation failure account lock email
- 09137e9 web/satellite: add object browser page actions
- cb733d6 satellite/nodeselection: more metrics for balanced selector
- 03a9d0f web/satellite: free trial UI updates
- 5199e15 web/satellite: fix create bucket in wrong project
- 8ba000e web/satellite: edit copy on trial emails
- 247a48c web/satellite: allow setting passphrase prompt preference
- cca4f20 web/satellite: fix bucket name truncation
- 58e3191 satellite/satellitedb: add version column to api_keys table
- 497fd79 satellite/console: lock account after activation failures
- 313b7e3 satellite/console: user ID rate limit MFA reset, regen endpoint
- d07a221 satellite/repair/repairer: allow overriding optimal shares while repair
- 8f7aac9 web/satellite: added new app setup flow components
- 2ebd0b4 web/satellite: finalize logic for new setup app flow
- 070a4d1 web/satellite: allow trial expired project members to make actions
- 6a52e95 satellite/metainfo: properly tag batch response size metric
- a69f7ff web/satellite: update STORJ deposit messaging
- 5f99de5 web/satellite: ui updates
Storagenode
- 4bc324f Revert "web/storagenode: add banner with info on storagenode payout changes"
- 833bce5 storagenode/blobstore/filestore: simplify windows code
- d62e81b storagenode/retain: store bloomfilter on disk
- e2fff6a storagenode/storagenodedb: update db snapshots for tests
Test
- 34970a4 testsuite: more robust find-previous-release script
- e05d427 docs/testplan: add account changes testplan (#6817)
- 9a87a1c Jenkinsfile,testsuite: Improve sat UI tests
- ed74f4b testsuite/find-previous-release: optimization and fixes for mac
- 72b1c2a testsuite/playwright: update playwright dependencies
Uplink
- 9dd6c51 cmd/uplink: add mon.Task and allow writing stats to a file
v1.101.0-rc
Changelog
General
- 42d7317 private/mud: service lifecycle utilities
- c8d6de6 private/server: collect drpc stats and export them
- fddfdd6 Jenkinsfile.verify: remove gateway and storj-sim compilation
- 7802e1b metainfo: use API key version when validating actions
- 67f347d go.mod: bump storj.io/uplink and storj.io/common
- 92a30b7 release v1.101.0-rc
Satellite
- de4a855 web/satellite: enable versioning on bucket creation
- cfcf4ea satellite/satellitedb: make GetProjectTotalByPartner always return partnered usage
- 64b66ef web/satellite: trigger upgrade flow on add CC or tokens
- 25990c5 web/satellite: add generic partner signup page
- ce6ddad web/satellite: add search and sorting to Applications page
- 1684065 web/satellite: add info tooltip to segment card
- b3dd07b web/satellite: theme and style updates (#6860)
- 1f38186 web/satellite: fixed NaN issue for edit project limit dialog
- adbf310 satellite/metabase: fix naive database behavior
- 9f32133 web/satellite: Fix project limit UI bug
- d6adf9b satellite/satellitedb/migrate: fix migration of storjscan primary key
- 9b05b01 satellite/metainfo: implement CompressedBatch
- f0f7005 satellite/metainfo: monitor batch request/response sizes by type
- 5fbd466 web/satellite: add plausible script to Satellite UI
- ac1d5df web/satellite: trigger plausible page visits
- 8a323ce web/satellite: fixed low token balance banner blink
- 1f17e8f web/satellite: toggle bucket versioning from bucket table
- 8b93840 satellite/console: send bucket names and versioning to sat UI
- 2c0cd0e satellite/satellitedb/dbx: remove v261 migration step
- 7e8e166 satellite/console: add trial expiration emails
- 048e16e satellite/metrics: Split metrics by placement
- 0d9fa41 satellite/console: add usersDB method GetExpiresBeforeWithStatus
- 93b545c satellite/console: Add Cache-Control headers
- 43d1311 web/satellite: truncate long bucket names
- 48826c1 satellite/console: Add trial end notification config to frontendconfig
- 1a4c922 satellite/satellitedb/migrate: rename storjscan source to ethereum
- d3bf12f satellite/console: add free trial notices to emailreminders chore
- 048966f satellite/analytics: add trial upgrade analytics
- 971d1e0 satellite/durability: remove fmt.Sprintf from loop observer
- 13e69e4 satellite/analytics: add event Arrived From Source
- a50f327 satellite/metainfo: Log internal error and warning
- 432e334 satellite/payments/storjscan/client_test: fix flaky test
- 6ec8420 satellite/repair/checker: Split segment metrics by placement
- 4eabe4a satellite/satellitedb: add billing ID info to customers db
- f4602e6 satellite/payments/stripe/service_test.go: Add unit tests
- bf817ec satellite/admin/ui: Add deprecation hints
- 11124b4 satellite/console: feature flag for new setup app flow
- fd0b23a satellite/repair/checker: change override flag format
- 90437a6 satellite/db: add created_by column to api_keys and bucket_metainfos tables
- db9bf03 satellite/{console, db, metainfo}: populate created_by column on API key and bucket creation
- bbccdb5 satellite/console: add activation failure account lock email
- 09137e9 web/satellite: add object browser page actions
- cb733d6 satellite/nodeselection: more metrics for balanced selector
- 03a9d0f web/satellite: free trial UI updates
- 5199e15 web/satellite: fix create bucket in wrong project
- 8ba000e web/satellite: edit copy on trial emails
- 247a48c web/satellite: allow setting passphrase prompt preference
- cca4f20 web/satellite: fix bucket name truncation
- 58e3191 satellite/satellitedb: add version column to api_keys table
- 497fd79 satellite/console: lock account after activation failures
- 313b7e3 satellite/console: user ID rate limit MFA reset, regen endpoint
- d07a221 satellite/repair/repairer: allow overriding optimal shares while repair
- 8f7aac9 web/satellite: added new app setup flow components
- 2ebd0b4 web/satellite: finalize logic for new setup app flow
- 070a4d1 web/satellite: allow trial expired project members to make actions
- 6a52e95 satellite/metainfo: properly tag batch response size metric
- a69f7ff web/satellite: update STORJ deposit messaging
- 5f99de5 web/satellite: ui updates
Storagenode
- 4bc324f Revert "web/storagenode: add banner with info on storagenode payout changes"
- 833bce5 storagenode/blobstore/filestore: simplify windows code
- d62e81b storagenode/retain: store bloomfilter on disk
- e2fff6a storagenode/storagenodedb: update db snapshots for tests
Test
- 34970a4 testsuite: more robust find-previous-release script
- e05d427 docs/testplan: add account changes testplan (#6817)
- 9a87a1c Jenkinsfile,testsuite: Improve sat UI tests
- ed74f4b testsuite/find-previous-release: optimization and fixes for mac
- 72b1c2a testsuite/playwright: update playwright dependencies
Uplink
- 9dd6c51 cmd/uplink: add mon.Task and allow writing stats to a file
v1.100.5 (UI only)
Changelog
General
- 815151d all: use exp/slices to be compatible with 1.20
- eca7077 go.mod: bump dependencies (uplink,common)
- 46b7b91 Jenkinsfile.verify: remove leftovers from postgres
- 3e9a66d Jenkinsfile.verify: Reduce number of crdb instances
- 4f6d060 go.mod: bump dependencies (uplink, common)
- b66ec6b go.mod: bump dependencies (common)
- 24361ba ci: fix tparse flag
- dbf5c1b certificate: switch to use proto files from storj.io/common/pb
- 478d67e ci: disable new coverager
- b26e934 all: fix test naming consistency
- 67a9e26 ci: archive coverage result
- c72353c ci: compress coverprofile
- 36dcf74 all: avoid make([]T, 0)
- 598c33d go.mod: bump dependencies (common,uplink,monkit-jaeger,eventkit)
- 1ffd328 go.mod: bump dependencies (common,uplink,zeebo/errs)
- 6b626bc private/date: fix PeriodToTime for invalid periods
- 8abfcb2 CONTRIBUTING: remove storj-sim recommendation
- a7516da cmd/...: setup zap as the first thing
- b16cbd9 cmd/tools: add migration tool for token payers
- 71713d5 cmd/tools: add migration tool for trial_expirations
- 2172a82 go.mod: bump dependencies (common + deps)
- 7483099 Jenkinsfile.public: remove satellite UI test step
- c598c36 private/migrate: make error message better
- 53b57d9 cherry-pick fix storjscan migration (#6866)
- 733c5aa release v1.100.5
Satellite
- e1e17fa satellite/admin: fix set to defaults for project limtis
- ed08c4f satellite/admin/ui: Allow memory units project limits
- d833a11 satellite/console: fix flaky GetUsersProjects service test
- 45b56e7 Earthfile, satellite/{Dockerfile, console, analytics, web}: made v2 (vuetify) app to be default
- a2061ca satellitedb/metabase: do not log password when connected
- 3801c56 web/satellite/v2: remove err message for missing partner in signup cfg
- 9ac4d92 satellite/apigen_test.go: Improve generated API test
- ef3614a web/satellite: fixed object browser card view loading issue
- fe9abff web/satellite/v2: use onboarding step field
- add7676 web/satellite/v2: fix otp paste issue
- ae52fb7 web/satellite: remove v1-only app files
- a3f8e7a web/satellite: merge vuetify-poc with root folder
- 95670e4 web/satellite: remove unused dependencies
- 8cded02 web/satellite: add onboarding stepper
- 4dee76f satellite/metabase: optimize ListObjects
- 560c9cf web/satellite: add onboarding stepper functionality
- 68dafd5 satellite/console: return placement info with bucket usages
- 26ffb74 web/satellite: add location to buckets table
- 3075606 satellite/repair: assign lower health to segments with pieces out of placement
- 5287133 satellite/accounting: drop ProjectLimitCache
- dfa7c3c satellite/emission: added dimension calculation logic
- 003ce95 satellite/emission: added config
- d380c21 satellite/console: add endpoint to get bucket placements
- 1ee23fb web/satellite: add region tag to browser
- 66d6b2e satellite/nodeselection: new node selection for balancing between small groups
- f5871fb satellite/emission: added impact calculation logic
- 9f8ce33 satellite/accounting/nodetally: fix overflow in test
- 8d56648 satellite/console: added endpoint to GET project emission impact
- 3402732 satellite/accounting/tally: use AOST with GetNonEmptyTallyBucketsInRange
- 6a43fb6 satellite/{console,web}: improve project member email validation
- b1f2917 web/satellite: fix minor styling with onboarding stepper
- aac2a59 satellite/payments: display stripe err message as UI card error
- 6e01d11 web/satellite: improve loading state for cards and dialogs
- b7f92fd satellite/console: feature flag for emission impact view
- d1a82b0 web/satellite: added CO2 emission info to project dashboard
- 6a847c9 satellite/payments/stripe: replace customer update with Balance Transaction
- ed363dc satellite/gc/sender: cleanup bloom filter sending logs
- c29ac7c satellite/metabase: add helper to batch insert objects
- 2bcd1de web/satellite: fix team member delete UX
- 0cd8db2 web/satellite: navigate to dashboard after first login
- 8532444 web/satellite: ui-ux updates
- 2d72456 satellite/metabase: optimize iterator boundaries tests
- d2dad0a storagenode/forgetsatellite: remove satellite from trust cache before cleaning data
- 6b0c89e web/satellite: remove old passphrase and bucket prompts
- a24fb70 satellite/metabase: replace ListObjects implementation
- 386d614 web/satellite: upgrade vue deps
- 8275cf6 web/satellite: fix vue warnings
- 6a52701 satellite/metainfo: measure the egress cost of inline segments
- 61e83d8 web/satellite: add card improvements
- 7578625 web/satellite: update AP1 satellite hint region to Oceania
- 4545aac web/satellite: upgrade dependencies
- 27aa3d0 satellite/{metainfo,metabase}: CopyObject adjustments for versioning
- dbf999c web/satellite: show paid tier success on card added
- f6ea579 satellite/{console, projectaccounting, web}: increase max limit value for list requests
- 5fb1b93 satellite/console: feature flag for applications page
- 12ae65d satellite/console: test update account
- 11b4095 satellite/payments: conditionally add emission impact info to stripe invoices footer
- 7d3c13c satellite/emission: refactor dimension handling logic
- e85c47d satellite/{console, emission, web}: calculate saved trees based on saved emission impact
- dba3156 satellite/repair/repairer: flag to do repair uploads in memory
- 63a81ec web/satellite: fix file dropzone
- bdb37b6 web/satellite: add Applications view
- 9606442 web/satellite: wire up applications page with create S3 creds flow
- [af5d446](af...
v1.100.4
Changelog
General
- 815151d all: use exp/slices to be compatible with 1.20
- eca7077 go.mod: bump dependencies (uplink,common)
- 46b7b91 Jenkinsfile.verify: remove leftovers from postgres
- 3e9a66d Jenkinsfile.verify: Reduce number of crdb instances
- 4f6d060 go.mod: bump dependencies (uplink, common)
- b66ec6b go.mod: bump dependencies (common)
- 24361ba ci: fix tparse flag
- dbf5c1b certificate: switch to use proto files from storj.io/common/pb
- 478d67e ci: disable new coverager
- b26e934 all: fix test naming consistency
- 67a9e26 ci: archive coverage result
- c72353c ci: compress coverprofile
- 36dcf74 all: avoid make([]T, 0)
- 598c33d go.mod: bump dependencies (common,uplink,monkit-jaeger,eventkit)
- 1ffd328 go.mod: bump dependencies (common,uplink,zeebo/errs)
- 6b626bc private/date: fix PeriodToTime for invalid periods
- 8abfcb2 CONTRIBUTING: remove storj-sim recommendation
- a7516da cmd/...: setup zap as the first thing
- b16cbd9 cmd/tools: add migration tool for token payers
- 71713d5 cmd/tools: add migration tool for trial_expirations
- 2172a82 go.mod: bump dependencies (common + deps)
- 7483099 Jenkinsfile.public: remove satellite UI test step
- c598c36 private/migrate: make error message better
- 53b57d9 cherry-pick fix storjscan migration (#6866)
- 8e38bd7 release v1.100.4
Satellite
- e1e17fa satellite/admin: fix set to defaults for project limtis
- ed08c4f satellite/admin/ui: Allow memory units project limits
- d833a11 satellite/console: fix flaky GetUsersProjects service test
- 45b56e7 Earthfile, satellite/{Dockerfile, console, analytics, web}: made v2 (vuetify) app to be default
- a2061ca satellitedb/metabase: do not log password when connected
- 3801c56 web/satellite/v2: remove err message for missing partner in signup cfg
- 9ac4d92 satellite/apigen_test.go: Improve generated API test
- ef3614a web/satellite: fixed object browser card view loading issue
- fe9abff web/satellite/v2: use onboarding step field
- add7676 web/satellite/v2: fix otp paste issue
- ae52fb7 web/satellite: remove v1-only app files
- a3f8e7a web/satellite: merge vuetify-poc with root folder
- 95670e4 web/satellite: remove unused dependencies
- 8cded02 web/satellite: add onboarding stepper
- 4dee76f satellite/metabase: optimize ListObjects
- 560c9cf web/satellite: add onboarding stepper functionality
- 68dafd5 satellite/console: return placement info with bucket usages
- 26ffb74 web/satellite: add location to buckets table
- 3075606 satellite/repair: assign lower health to segments with pieces out of placement
- 5287133 satellite/accounting: drop ProjectLimitCache
- dfa7c3c satellite/emission: added dimension calculation logic
- 003ce95 satellite/emission: added config
- d380c21 satellite/console: add endpoint to get bucket placements
- 1ee23fb web/satellite: add region tag to browser
- 66d6b2e satellite/nodeselection: new node selection for balancing between small groups
- f5871fb satellite/emission: added impact calculation logic
- 9f8ce33 satellite/accounting/nodetally: fix overflow in test
- 8d56648 satellite/console: added endpoint to GET project emission impact
- 3402732 satellite/accounting/tally: use AOST with GetNonEmptyTallyBucketsInRange
- 6a43fb6 satellite/{console,web}: improve project member email validation
- b1f2917 web/satellite: fix minor styling with onboarding stepper
- aac2a59 satellite/payments: display stripe err message as UI card error
- 6e01d11 web/satellite: improve loading state for cards and dialogs
- b7f92fd satellite/console: feature flag for emission impact view
- d1a82b0 web/satellite: added CO2 emission info to project dashboard
- 6a847c9 satellite/payments/stripe: replace customer update with Balance Transaction
- ed363dc satellite/gc/sender: cleanup bloom filter sending logs
- c29ac7c satellite/metabase: add helper to batch insert objects
- 2bcd1de web/satellite: fix team member delete UX
- 0cd8db2 web/satellite: navigate to dashboard after first login
- 8532444 web/satellite: ui-ux updates
- 2d72456 satellite/metabase: optimize iterator boundaries tests
- d2dad0a storagenode/forgetsatellite: remove satellite from trust cache before cleaning data
- 6b0c89e web/satellite: remove old passphrase and bucket prompts
- a24fb70 satellite/metabase: replace ListObjects implementation
- 386d614 web/satellite: upgrade vue deps
- 8275cf6 web/satellite: fix vue warnings
- 6a52701 satellite/metainfo: measure the egress cost of inline segments
- 61e83d8 web/satellite: add card improvements
- 7578625 web/satellite: update AP1 satellite hint region to Oceania
- 4545aac web/satellite: upgrade dependencies
- 27aa3d0 satellite/{metainfo,metabase}: CopyObject adjustments for versioning
- dbf999c web/satellite: show paid tier success on card added
- f6ea579 satellite/{console, projectaccounting, web}: increase max limit value for list requests
- 5fb1b93 satellite/console: feature flag for applications page
- 12ae65d satellite/console: test update account
- 11b4095 satellite/payments: conditionally add emission impact info to stripe invoices footer
- 7d3c13c satellite/emission: refactor dimension handling logic
- e85c47d satellite/{console, emission, web}: calculate saved trees based on saved emission impact
- dba3156 satellite/repair/repairer: flag to do repair uploads in memory
- 63a81ec web/satellite: fix file dropzone
- bdb37b6 web/satellite: add Applications view
- 9606442 web/satellite: wire up applications page with create S3 creds flow
- [af5d446](af...
v1.100.3
Changelog
General
- 815151d all: use exp/slices to be compatible with 1.20
- eca7077 go.mod: bump dependencies (uplink,common)
- 46b7b91 Jenkinsfile.verify: remove leftovers from postgres
- 3e9a66d Jenkinsfile.verify: Reduce number of crdb instances
- 4f6d060 go.mod: bump dependencies (uplink, common)
- b66ec6b go.mod: bump dependencies (common)
- 24361ba ci: fix tparse flag
- dbf5c1b certificate: switch to use proto files from storj.io/common/pb
- 478d67e ci: disable new coverager
- b26e934 all: fix test naming consistency
- 67a9e26 ci: archive coverage result
- c72353c ci: compress coverprofile
- 36dcf74 all: avoid make([]T, 0)
- 598c33d go.mod: bump dependencies (common,uplink,monkit-jaeger,eventkit)
- 1ffd328 go.mod: bump dependencies (common,uplink,zeebo/errs)
- 6b626bc private/date: fix PeriodToTime for invalid periods
- 8abfcb2 CONTRIBUTING: remove storj-sim recommendation
- a7516da cmd/...: setup zap as the first thing
- b16cbd9 cmd/tools: add migration tool for token payers
- 71713d5 cmd/tools: add migration tool for trial_expirations
- 2172a82 go.mod: bump dependencies (common + deps)
- 7483099 Jenkinsfile.public: remove satellite UI test step
- c598c36 private/migrate: make error message better
- 53b57d9 cherry-pick fix storjscan migration (#6866)
Satellite
- e1e17fa satellite/admin: fix set to defaults for project limtis
- ed08c4f satellite/admin/ui: Allow memory units project limits
- d833a11 satellite/console: fix flaky GetUsersProjects service test
- 45b56e7 Earthfile, satellite/{Dockerfile, console, analytics, web}: made v2 (vuetify) app to be default
- a2061ca satellitedb/metabase: do not log password when connected
- 3801c56 web/satellite/v2: remove err message for missing partner in signup cfg
- 9ac4d92 satellite/apigen_test.go: Improve generated API test
- ef3614a web/satellite: fixed object browser card view loading issue
- fe9abff web/satellite/v2: use onboarding step field
- add7676 web/satellite/v2: fix otp paste issue
- ae52fb7 web/satellite: remove v1-only app files
- a3f8e7a web/satellite: merge vuetify-poc with root folder
- 95670e4 web/satellite: remove unused dependencies
- 8cded02 web/satellite: add onboarding stepper
- 4dee76f satellite/metabase: optimize ListObjects
- 560c9cf web/satellite: add onboarding stepper functionality
- 68dafd5 satellite/console: return placement info with bucket usages
- 26ffb74 web/satellite: add location to buckets table
- 3075606 satellite/repair: assign lower health to segments with pieces out of placement
- 5287133 satellite/accounting: drop ProjectLimitCache
- dfa7c3c satellite/emission: added dimension calculation logic
- 003ce95 satellite/emission: added config
- d380c21 satellite/console: add endpoint to get bucket placements
- 1ee23fb web/satellite: add region tag to browser
- 66d6b2e satellite/nodeselection: new node selection for balancing between small groups
- f5871fb satellite/emission: added impact calculation logic
- 9f8ce33 satellite/accounting/nodetally: fix overflow in test
- 8d56648 satellite/console: added endpoint to GET project emission impact
- 3402732 satellite/accounting/tally: use AOST with GetNonEmptyTallyBucketsInRange
- 6a43fb6 satellite/{console,web}: improve project member email validation
- b1f2917 web/satellite: fix minor styling with onboarding stepper
- aac2a59 satellite/payments: display stripe err message as UI card error
- 6e01d11 web/satellite: improve loading state for cards and dialogs
- b7f92fd satellite/console: feature flag for emission impact view
- d1a82b0 web/satellite: added CO2 emission info to project dashboard
- 6a847c9 satellite/payments/stripe: replace customer update with Balance Transaction
- ed363dc satellite/gc/sender: cleanup bloom filter sending logs
- c29ac7c satellite/metabase: add helper to batch insert objects
- 2bcd1de web/satellite: fix team member delete UX
- 0cd8db2 web/satellite: navigate to dashboard after first login
- 8532444 web/satellite: ui-ux updates
- 2d72456 satellite/metabase: optimize iterator boundaries tests
- d2dad0a storagenode/forgetsatellite: remove satellite from trust cache before cleaning data
- 6b0c89e web/satellite: remove old passphrase and bucket prompts
- a24fb70 satellite/metabase: replace ListObjects implementation
- 386d614 web/satellite: upgrade vue deps
- 8275cf6 web/satellite: fix vue warnings
- 6a52701 satellite/metainfo: measure the egress cost of inline segments
- 61e83d8 web/satellite: add card improvements
- 7578625 web/satellite: update AP1 satellite hint region to Oceania
- 4545aac web/satellite: upgrade dependencies
- 27aa3d0 satellite/{metainfo,metabase}: CopyObject adjustments for versioning
- dbf999c web/satellite: show paid tier success on card added
- f6ea579 satellite/{console, projectaccounting, web}: increase max limit value for list requests
- 5fb1b93 satellite/console: feature flag for applications page
- 12ae65d satellite/console: test update account
- 11b4095 satellite/payments: conditionally add emission impact info to stripe invoices footer
- 7d3c13c satellite/emission: refactor dimension handling logic
- e85c47d satellite/{console, emission, web}: calculate saved trees based on saved emission impact
- dba3156 satellite/repair/repairer: flag to do repair uploads in memory
- 63a81ec web/satellite: fix file dropzone
- bdb37b6 web/satellite: add Applications view
- 9606442 web/satellite: wire up applications page with create S3 creds flow
- af5d446 satellite/metainfo: fix GetLocationFromPlacement after YAML based plac...
v1.100.2
Changelog
General
- 1ffd328 go.mod: bump dependencies (common,uplink,zeebo/errs)
- 6b626bc private/date: fix PeriodToTime for invalid periods
- 8abfcb2 CONTRIBUTING: remove storj-sim recommendation
- a7516da cmd/...: setup zap as the first thing
- b16cbd9 cmd/tools: add migration tool for token payers
- 71713d5 cmd/tools: add migration tool for trial_expirations
- 2172a82 go.mod: bump dependencies (common + deps)
- 7483099 Jenkinsfile.public: remove satellite UI test step
- c598c36 private/migrate: make error message better
- 53b57d9 cherry-pick fix storjscan migration (#6866)
Satellite
- 0360374 satellite/{db,console}: add trial expiration freeze event
- 34ebbba satellite/admin: allow admin to freeze/unfreeze for trial expiration
- 73657df satellite/{db,console}: trial expiration freeze expired free trial users
- f37d908 satellite: avoid nil slice
- 1490866 satellite/console: add config for var partners
- de975c3 web/satellite: remove hcaptcha verification from mfa step
- e923bde satellite/metabase: add exhaustive test for metabase listing
- bae61ed web/satellite: ui updates
- e7bb9dd web/satellite: update login page with free trial info
- 5b24107 satellite/console: config value for number of days before users trial end notification
- 1afe8c4 satellite/console: return trial expiration info to a client side
- c62a016 web/satellite: added trial expiration banner and dialog
- 71619ac web/satellite: Fix applications links
- 2843159 satellite/{db,console}: refactor billing unfreeze unwarn
- d8ab4a1 web/satellite: update applications
- 68e62e8 web/satellite: update business setup use case options
- a7f65e9 satellite/nodeselection: support node filters based on any attribute
- 62cafea satellite/nodeselection: export config load helpers
- 0e1f9dd satellite/console: deny var user access to payment API
- db78197 web/satellite: hide billing for var partners
- 0e2f147 satellite/satellitedb/dbx: add chain ID to storjscan_payments DB
- a009eeb satellite/payments/storjscan: Add chain ID to Client API
- 500a4fc satellite/payments/{billing,storjscan}: add zksync payment type
- f58448e satellite/satellitedb/dbx: return last blocks by chain ID
- d6d38d1 web/satellite: disable some UI features for trial expired users
- 2e81bc6 satellite/metabase: drop unused intset
- a11197f satellite/payments/storjscan: Add unit tests for multiple Chain IDs
- 32b05eb satellite/nodeselection: differentiate between excluded and alreadySelected nodes
- 965085f satellite/satellitedb: return TrialNotifications from DB
- 528e9a7 web/satellite: fix bucket name validation functions
- 3ad319a satellite/nodeselection: support vetted attribute in selectednode
- dc3ad59 satellite/console: restrict registration with bad password
- 32c3120 web/satellite: add copy button next to token deposit address
- 08a248e satellite/console: simplify bad passwords load logic
- e7f86e8 cmd/satellite: fix single part mode calculation
- 4d3e923 web/satellite: fixes for limit cards on project dashboard
- 6222e6f satellite/{console,db,web}: add versioning to projects responses
- 97ac74e cmd/satellite: switch to use BQ based eventkit reporting
- cd7bb2c satellite/{console,analytics}: add plausible configs
- 1c06780 web/satellite: upgrade typescript version
- d0e2cd2 web/satellite: fixed emission impact value rounding issue
- 78fae36 satellite/metainfo: use debug level for satellite access logs
- 87611d0 satellite/gc: support stream based bloom filters (>4M)
- 74adf59 satellite/console: add get project config endpoint
Storagenode
- b308386 cmd/storagenode: add more logging
- 21de0c3 storagenode/blobstore: store trash under per-day directories
- b1dd96d storagenode/pieces: make a lazy filewalker for trash emptying
- 537a9ba storagenode/storagenodedb: add gc_filewalker_progress and used_space_per_prefix DBs
- 52881d2 storagenode/pieces: trash pieces immediately in GC Filewalker
- 054f7b7 cmd/storagenode: log windows service to eventlog
- 73998fc storagenode/blobstore: fix disk space on windows
- 031c5a6 storagenode/retain: clarify (Service).Queue behavior
Test
- 6ffaf97 testsuite/playwright-ui: Add edgeplanet back to testsuite
- 9b53d88 Jenkinsfile,testsuite: Execute Playwright tests in CI
- 3166506 testsuite: add script for finding the previous release tag
- 99f2f6b testsuite/: fix finding previous versions in non-latest branches
- 29594a1 testsuite: more robust find-previous-release script
Uplink
- 7f5eaae cmd/uplink: fix cp on a large file with single part
v1.97.3
Changelog
General
Satellite
- b98b938 satellite/nodeselection: new node selection for balancing between small groups
- 0edef4e cmd/satellite: fix single part mode calculation
Storagenode
Test
- a11998d testsuite: add script for finding the previous release tag
- 8a37406 testsuite/: fix finding previous versions in non-latest branches
- ad361b7 testsuite: more robust find-previous-release script
Uplink
- 025725b cmd/uplink: fix cp on a large file with single part
v1.100.1-rc
Changelog
General
- 1ffd328 go.mod: bump dependencies (common,uplink,zeebo/errs)
- 6b626bc private/date: fix PeriodToTime for invalid periods
- 8abfcb2 CONTRIBUTING: remove storj-sim recommendation
- a7516da cmd/...: setup zap as the first thing
- b16cbd9 cmd/tools: add migration tool for token payers
- 71713d5 cmd/tools: add migration tool for trial_expirations
- 2172a82 go.mod: bump dependencies (common + deps)
- 7483099 Jenkinsfile.public: remove satellite UI test step
- c598c36 private/migrate: make error message better
Satellite
- 0360374 satellite/{db,console}: add trial expiration freeze event
- 34ebbba satellite/admin: allow admin to freeze/unfreeze for trial expiration
- 73657df satellite/{db,console}: trial expiration freeze expired free trial users
- f37d908 satellite: avoid nil slice
- 1490866 satellite/console: add config for var partners
- de975c3 web/satellite: remove hcaptcha verification from mfa step
- e923bde satellite/metabase: add exhaustive test for metabase listing
- bae61ed web/satellite: ui updates
- e7bb9dd web/satellite: update login page with free trial info
- 5b24107 satellite/console: config value for number of days before users trial end notification
- 1afe8c4 satellite/console: return trial expiration info to a client side
- c62a016 web/satellite: added trial expiration banner and dialog
- 71619ac web/satellite: Fix applications links
- 2843159 satellite/{db,console}: refactor billing unfreeze unwarn
- d8ab4a1 web/satellite: update applications
- 68e62e8 web/satellite: update business setup use case options
- a7f65e9 satellite/nodeselection: support node filters based on any attribute
- 62cafea satellite/nodeselection: export config load helpers
- 0e1f9dd satellite/console: deny var user access to payment API
- db78197 web/satellite: hide billing for var partners
- 0e2f147 satellite/satellitedb/dbx: add chain ID to storjscan_payments DB
- a009eeb satellite/payments/storjscan: Add chain ID to Client API
- 500a4fc satellite/payments/{billing,storjscan}: add zksync payment type
- f58448e satellite/satellitedb/dbx: return last blocks by chain ID
- d6d38d1 web/satellite: disable some UI features for trial expired users
- 2e81bc6 satellite/metabase: drop unused intset
- a11197f satellite/payments/storjscan: Add unit tests for multiple Chain IDs
- 32b05eb satellite/nodeselection: differentiate between excluded and alreadySelected nodes
- 965085f satellite/satellitedb: return TrialNotifications from DB
- 528e9a7 web/satellite: fix bucket name validation functions
- 3ad319a satellite/nodeselection: support vetted attribute in selectednode
- dc3ad59 satellite/console: restrict registration with bad password
- 32c3120 web/satellite: add copy button next to token deposit address
- 08a248e satellite/console: simplify bad passwords load logic
- e7f86e8 cmd/satellite: fix single part mode calculation
- 4d3e923 web/satellite: fixes for limit cards on project dashboard
- 6222e6f satellite/{console,db,web}: add versioning to projects responses
- 97ac74e cmd/satellite: switch to use BQ based eventkit reporting
- cd7bb2c satellite/{console,analytics}: add plausible configs
- 1c06780 web/satellite: upgrade typescript version
- d0e2cd2 web/satellite: fixed emission impact value rounding issue
- 78fae36 satellite/metainfo: use debug level for satellite access logs
- 87611d0 satellite/gc: support stream based bloom filters (>4M)
- 74adf59 satellite/console: add get project config endpoint
Storagenode
- b308386 cmd/storagenode: add more logging
- 21de0c3 storagenode/blobstore: store trash under per-day directories
- b1dd96d storagenode/pieces: make a lazy filewalker for trash emptying
- 537a9ba storagenode/storagenodedb: add gc_filewalker_progress and used_space_per_prefix DBs
- 52881d2 storagenode/pieces: trash pieces immediately in GC Filewalker
- 054f7b7 cmd/storagenode: log windows service to eventlog
- 73998fc storagenode/blobstore: fix disk space on windows
- 031c5a6 storagenode/retain: clarify (Service).Queue behavior
Test
- 6ffaf97 testsuite/playwright-ui: Add edgeplanet back to testsuite
- 9b53d88 Jenkinsfile,testsuite: Execute Playwright tests in CI
- 3166506 testsuite: add script for finding the previous release tag
- 99f2f6b testsuite/: fix finding previous versions in non-latest branches
- 29594a1 testsuite: more robust find-previous-release script
Uplink
- 7f5eaae cmd/uplink: fix cp on a large file with single part
v1.99.3
Changelog
General
- b66ec6b go.mod: bump dependencies (common)
- 24361ba ci: fix tparse flag
- dbf5c1b certificate: switch to use proto files from storj.io/common/pb
- 478d67e ci: disable new coverager
- b26e934 all: fix test naming consistency
- 67a9e26 ci: archive coverage result
- c72353c ci: compress coverprofile
- 36dcf74 all: avoid make([]T, 0)
- 598c33d go.mod: bump dependencies (common,uplink,monkit-jaeger,eventkit)
- f25ac75 go.mod: bump dependencies (common,uplink,zeebo/errs)
- 02f7568 private/date: fix PeriodToTime for invalid periods
- 1bd67eb cmd/...: setup zap as the first thing
- e8f9782 release v1.99.3
Satellite
- 4545aac web/satellite: upgrade dependencies
- 27aa3d0 satellite/{metainfo,metabase}: CopyObject adjustments for versioning
- dbf999c web/satellite: show paid tier success on card added
- f6ea579 satellite/{console, projectaccounting, web}: increase max limit value for list requests
- 5fb1b93 satellite/console: feature flag for applications page
- 12ae65d satellite/console: test update account
- 11b4095 satellite/payments: conditionally add emission impact info to stripe invoices footer
- 7d3c13c satellite/emission: refactor dimension handling logic
- e85c47d satellite/{console, emission, web}: calculate saved trees based on saved emission impact
- dba3156 satellite/repair/repairer: flag to do repair uploads in memory
- 63a81ec web/satellite: fix file dropzone
- bdb37b6 web/satellite: add Applications view
- 9606442 web/satellite: wire up applications page with create S3 creds flow
- af5d446 satellite/metainfo: fix GetLocationFromPlacement after YAML based placements
- 3eb4c2d web/satellite: change created bucket action
- d198bdf satellite/console: add GetUsageReport service test
- 78ac729 satellite/console: remove /account/delete endpoint
- d51b412 web/satellite: submit auth forms on enter press
- e6ac834 satellite/payments: conditionally add saved trees info to stripe invoices footer
- 699d267 web/satellite: implemented Emissions dialog for project dashboard
- bcdde29 web/satellite: make onboarding stepper dismissible
- 8765d78 web/satellite: correct transaction status chip color
- cdfae69 satellite/satellitedb: fix TestGetProjectObjectsSegments flake
- 0f11053 web/satellite: set NODE_ENV to development from vite config
- fea710a satellite/satellitedb: add free trial related columns to users table
- f586fde web/satellite: add required fields indication for business setup form
- 899a75f web/satellite: added Upgrade to Pro CTA to all projects nav bar
- 41e63b5 satellite/console: serve external API on new prefix
- 7a574ec web/satellite: prompt for project passphrase
- 3aaa140 satellite/console: added configuration to apply free trial duration
- 631bcc4 satellite/admin: add functionality to update user's trial expiration date
- a39dabf satellite/console: use storj bonus txn.ID as PaymentInfo.ID
- b2653e1 web/satellite: reference timestamp key for default sort
- 9a28e73 satellite/metabase/rangedloop: run durability observers one by one
- 7daf72c satellite/{console, payments, admin}: populate upgrade_time when a user is upgraded to pro
- 2e6bb52 web/satellite: show full account balance in billing overview
- c06e9be satellite/console,web/satellite: Update valid lengths for passwords
- 3bc8735 web/satellite: update app css to append asterisk (*) to labels of required inputs
- a0c709e satellite/console: Add testing for "Setup Account"
- b643c69 satellite/{satellitedb, payments}: update invoicing process based on user upgrade_time
- 795eb9d satellite/console: do not use ".com" for test emails
- 0e281ac satellite: avoid nil slice
- 8d924b6 satellite/console: add config for var partners
- e448f81 web/satellite: ui updates
- 8d38e1b web/satellite: update login page with free trial info
- c85c09c web/satellite: Fix applications links
- 9a7e618 web/satellite: update applications
- 7572c52 cmd/satellite: fix single part mode calculation
Storagenode
- 991ddc9 storagenode/blobstore: remove "garbage" step during deletion
- 3f3dd53 storagenode/piecestore: bit of logging cleanup
- 121de29 storagenode/{piece,blob}store: avoid extra trash checks
- 349b67d storagenode/blobstore: correct naming piece->blob
- 759b419 storagenode/blobstore: minor simplifications
- 96dd51b storagenode: trash with Bloom filter's receiving time
- b1eec59 storagenode: make most of the storagenode logs configurable
- 00f936d storagenode/{blobstore,pieces}: remember the earliest timestamp of a trash piece (#6789)
- 2711018 storagenode/blobstore: fix disk space on windows
- 5e97ec7 cmd/storagenode: add more logging
- 12c67cb cmd/storagenode: log windows service to eventlog
Test
Uplink
- 2e6a36c cmd/uplink: fix cp on a large file with single part