Releases: storj/storj
Releases · storj/storj
v1.145.3
Changelog
General
- 51f687e shared/dbutil: add support for composite foreign keys in schema
- 79205c6 Jenkinsfiles: Use same golang version
- 219c5d6 shared/{h/m}otel: monkit helpers to use open telemetry
- b502a76 shared/modular: debug flag to print out current / all components
- 629927a Revert "shared/event: wide event based per-request eventkit logging with rich information"
- 7927201 scripts: move go scripts to separate folder
- 9e49dd7 shared/dbutil/spannerutil: fix test failing for production Spanner
- 5368782 shared/modular/cli: fix typo in file name
Multinode
- 710b9ae web/multinode: regenerate lock file and migrate a couple of components
- bd3aa1f web/multinode: migrated common components to use SFC syntax
- 584181d web/multinode: migrate a bunch of components to use SFC syntax
- 32e9709 web/multinode: migrate payouts components to use SFC syntax
- 5446377 web/multinode: migrated and reworked charts to use SFC syntax
- 2ce0531 web/multinode: migrate the last bunch of components to use SFC syntax
- b30bd7b web/multinode: remove Vue filters
- c8d819f web/multinode: replace Vuex with Pinia
- 5ee235e web/multinode: finalize migration to Vue 3
Satellite
- a46ace4 satellite/metabase: fix Postgres precommit query to honor ExcludeFromPending.Object
- c5c1b0c satellite/metabase: fix retention time storage for objects without retention
- 2bfcee4 web/satellite: Update text for managed encryption selection
- a17da10 satellite: add Run hook for services required by console
- 40d6ab0 web/satellite: add WASM build support for modular satellite image
- e13631d satellite/sso: skip initialization when SSO is disabled
- 79c54d2 satellite/console: added config API endpoint for dynamic frontend branding
- de38602 web/satellite: dynamic branding system
- b290988 satellite/console: add more whitelabel tests
- 2e42dd2 satellite/satellitedb: database layer for bucket eventing config
- c33c22d satellite/metabasetest: update EqualRetention to fix tests for PG
- d519a4b satellite/satellitedb: add change histories table
- 54e94df satellite/admin/back-office: save change log to DB
- 04f47c2 satellite/audit: convert reporter_test to use mudplanet instead of testplanet
- 8d1db11 satellite/metabase: fix test to use UncoordinatedDeleteAllBucketObjects
- cf500c4 satellite/admin/back-office: add change history endpoint
- a368f2a satellite/admin-ui: show change history
- e5d6ff1 web/satellite: do not expect compute instance's 'remote' field to be defined
- dcf32cf satellite/admin-ui: change bucket ID to bucket name
- cfa0ec6 web/satellite: resolve some build warnings
- d49ed20 satellite/{console,web}: show product shortname in more places
- b087bcb web/satellite: move usage graphs off main dashboard
- 1ee8d37 satellite/metabase/avrometabase: refactor parser to use error accumulation pattern
- 3092f6b satellite/metabase/avrometabase: refactor parser to use errs.Combine pattern
- d41c5e6 satellite/metabase/avrometabase: add objects iterator
- cbf67b7 satellite/console: avoid using console.Config as a global variable
- ea61983 satellite/metabase: change spanner.Insert to spanner.InsertMap
- 6b7cd61 satellite/metabase/changestream: fix flaky TestDeleteChangeStream
- 7ac55e6 satellite/metabase: fix test context in TestListObjectsPendingDuplicates
- ad9c94e satellite/payments: remove partner-specific billing logic
- 7af72bd satellite/metainfo: switch logging to use public project id
- 0f2dde7 satellite/accounting: remove unused method
- 46a7f01 satellite/metainfo: add comprehensive doc.go for AI agents
- 9ed2c7f satellite/metabase: fix flaky tests
- c4ae04a satellite/eventing/eventingconfig: project-level gating config
- 4118d0f satellite/metabase/avrometabase: add node aliases parsing
- ac2658d satellite/eventing: add event type validation
- aa324df satellite/eventing: add test event support
- 15cb5fc satellite/metainfo: add bucket eventing config API endpoints
- 2ca7e71 satellite/metainfo: add metadata size restriction to BeginObject
- cd7abcd satellite/analytics: send tenant ID to Hubspot
- c848f47 web/satellite: re-open create project dialog after member account conversion
- ec4cada satellite/admin/back-office: cascade user agent and placement update
- 06fe87d satellite/admin/back-office: treat user agent as string
- 7381f59 satellite/admin: reorganize code
- 91b4d91 satellite: whitelabel email system
- 2fabdff satellite/admin/back-office: update user default placement
- 4f1f0c8 satellite/admin-ui: update user default placement
- 27075ff satellite/admin-ui: clean up head/rate limit display
- e230a46 satellite/{console,payments}: add pricing endpoint
- 2f4c453 web/satellite: hide satellite selector for white labeled satellite
- a87d759 satellite/eventing: add Redis cache for bucket notification configs
- 1a952c8 satellite/{console,payments}: Add config to require address
- 8492b67 satellite/eventing: add event type and filter matching utilities
- 2a4f889 satellite/metainfo: use Redis cache for bucket eventing
- ad304fe satellite/eventing: use Redis cache in the eventing service
- 61abebc web/satellite: small compute UI updates
- ea3d4e5 web/satellite: move compute dialogs to a dedicated folder
- d2bfe19 web/satellite: added start/stop compute instance
- 7e0c2b8 web/satellite: add restart instance functionality
- 96b22c3 satellite/satellitedb: add remainder_bytes column to bucket_storage_tallies
- fa7d311 satellite/repair/repairer: add RPC connection pool
- a6d5b83 satellite/metabase: fix swapped Spanner tags in precommitUnversionedObjectFull
- 6cce3ba satellite/console: simplify whitelabel smpt password
- 34a6b84 satellite/satellitedb: simplify migration for bucket_storage_tallies table
Storagenode
v1.145.2-rc
Changelog
General
- 51f687e shared/dbutil: add support for composite foreign keys in schema
- 79205c6 Jenkinsfiles: Use same golang version
- 219c5d6 shared/{h/m}otel: monkit helpers to use open telemetry
- b502a76 shared/modular: debug flag to print out current / all components
- 629927a Revert "shared/event: wide event based per-request eventkit logging with rich information"
- 7927201 scripts: move go scripts to separate folder
- 9e49dd7 shared/dbutil/spannerutil: fix test failing for production Spanner
- 5368782 shared/modular/cli: fix typo in file name
Multinode
- 710b9ae web/multinode: regenerate lock file and migrate a couple of components
- bd3aa1f web/multinode: migrated common components to use SFC syntax
- 584181d web/multinode: migrate a bunch of components to use SFC syntax
- 32e9709 web/multinode: migrate payouts components to use SFC syntax
- 5446377 web/multinode: migrated and reworked charts to use SFC syntax
- 2ce0531 web/multinode: migrate the last bunch of components to use SFC syntax
- b30bd7b web/multinode: remove Vue filters
- c8d819f web/multinode: replace Vuex with Pinia
- 5ee235e web/multinode: finalize migration to Vue 3
Satellite
- a46ace4 satellite/metabase: fix Postgres precommit query to honor ExcludeFromPending.Object
- c5c1b0c satellite/metabase: fix retention time storage for objects without retention
- 2bfcee4 web/satellite: Update text for managed encryption selection
- a17da10 satellite: add Run hook for services required by console
- 40d6ab0 web/satellite: add WASM build support for modular satellite image
- e13631d satellite/sso: skip initialization when SSO is disabled
- 79c54d2 satellite/console: added config API endpoint for dynamic frontend branding
- de38602 web/satellite: dynamic branding system
- b290988 satellite/console: add more whitelabel tests
- 2e42dd2 satellite/satellitedb: database layer for bucket eventing config
- c33c22d satellite/metabasetest: update EqualRetention to fix tests for PG
- d519a4b satellite/satellitedb: add change histories table
- 54e94df satellite/admin/back-office: save change log to DB
- 04f47c2 satellite/audit: convert reporter_test to use mudplanet instead of testplanet
- 8d1db11 satellite/metabase: fix test to use UncoordinatedDeleteAllBucketObjects
- cf500c4 satellite/admin/back-office: add change history endpoint
- a368f2a satellite/admin-ui: show change history
- e5d6ff1 web/satellite: do not expect compute instance's 'remote' field to be defined
- dcf32cf satellite/admin-ui: change bucket ID to bucket name
- cfa0ec6 web/satellite: resolve some build warnings
- d49ed20 satellite/{console,web}: show product shortname in more places
- b087bcb web/satellite: move usage graphs off main dashboard
- 1ee8d37 satellite/metabase/avrometabase: refactor parser to use error accumulation pattern
- 3092f6b satellite/metabase/avrometabase: refactor parser to use errs.Combine pattern
- d41c5e6 satellite/metabase/avrometabase: add objects iterator
- cbf67b7 satellite/console: avoid using console.Config as a global variable
- ea61983 satellite/metabase: change spanner.Insert to spanner.InsertMap
- 6b7cd61 satellite/metabase/changestream: fix flaky TestDeleteChangeStream
- 7ac55e6 satellite/metabase: fix test context in TestListObjectsPendingDuplicates
- ad9c94e satellite/payments: remove partner-specific billing logic
- 7af72bd satellite/metainfo: switch logging to use public project id
- 0f2dde7 satellite/accounting: remove unused method
- 46a7f01 satellite/metainfo: add comprehensive doc.go for AI agents
- 9ed2c7f satellite/metabase: fix flaky tests
- c4ae04a satellite/eventing/eventingconfig: project-level gating config
- 4118d0f satellite/metabase/avrometabase: add node aliases parsing
- ac2658d satellite/eventing: add event type validation
- aa324df satellite/eventing: add test event support
- 15cb5fc satellite/metainfo: add bucket eventing config API endpoints
- 2ca7e71 satellite/metainfo: add metadata size restriction to BeginObject
- cd7abcd satellite/analytics: send tenant ID to Hubspot
- c848f47 web/satellite: re-open create project dialog after member account conversion
- ec4cada satellite/admin/back-office: cascade user agent and placement update
- 06fe87d satellite/admin/back-office: treat user agent as string
- 7381f59 satellite/admin: reorganize code
- 91b4d91 satellite: whitelabel email system
- 2fabdff satellite/admin/back-office: update user default placement
- 4f1f0c8 satellite/admin-ui: update user default placement
- 27075ff satellite/admin-ui: clean up head/rate limit display
- e230a46 satellite/{console,payments}: add pricing endpoint
- 2f4c453 web/satellite: hide satellite selector for white labeled satellite
- a87d759 satellite/eventing: add Redis cache for bucket notification configs
- 1a952c8 satellite/{console,payments}: Add config to require address
- 8492b67 satellite/eventing: add event type and filter matching utilities
- 2a4f889 satellite/metainfo: use Redis cache for bucket eventing
- ad304fe satellite/eventing: use Redis cache in the eventing service
- 61abebc web/satellite: small compute UI updates
- ea3d4e5 web/satellite: move compute dialogs to a dedicated folder
- d2bfe19 web/satellite: added start/stop compute instance
- 7e0c2b8 web/satellite: add restart instance functionality
- 96b22c3 satellite/satellitedb: add remainder_bytes column to bucket_storage_tallies
- fa7d311 satellite/repair/repairer: add RPC connection pool
- a6d5b83 satellite/metabase: fix swapped Spanner tags in precommitUnversionedObjectFull
- 6cce3ba satellite/console: simplify whitelabel smpt password
- 34a6b84 satellite/satellitedb: simplify migration for bucket_storage_tallies table
Storagenode
v1.145.1-rc
Changelog
General
- 51f687e shared/dbutil: add support for composite foreign keys in schema
- 79205c6 Jenkinsfiles: Use same golang version
- 219c5d6 shared/{h/m}otel: monkit helpers to use open telemetry
- b502a76 shared/modular: debug flag to print out current / all components
- 629927a Revert "shared/event: wide event based per-request eventkit logging with rich information"
- 7927201 scripts: move go scripts to separate folder
- 9e49dd7 shared/dbutil/spannerutil: fix test failing for production Spanner
- 5368782 shared/modular/cli: fix typo in file name
Multinode
- 710b9ae web/multinode: regenerate lock file and migrate a couple of components
- bd3aa1f web/multinode: migrated common components to use SFC syntax
- 584181d web/multinode: migrate a bunch of components to use SFC syntax
- 32e9709 web/multinode: migrate payouts components to use SFC syntax
- 5446377 web/multinode: migrated and reworked charts to use SFC syntax
- 2ce0531 web/multinode: migrate the last bunch of components to use SFC syntax
- b30bd7b web/multinode: remove Vue filters
- c8d819f web/multinode: replace Vuex with Pinia
- 5ee235e web/multinode: finalize migration to Vue 3
Satellite
- a46ace4 satellite/metabase: fix Postgres precommit query to honor ExcludeFromPending.Object
- c5c1b0c satellite/metabase: fix retention time storage for objects without retention
- 2bfcee4 web/satellite: Update text for managed encryption selection
- a17da10 satellite: add Run hook for services required by console
- 40d6ab0 web/satellite: add WASM build support for modular satellite image
- e13631d satellite/sso: skip initialization when SSO is disabled
- 79c54d2 satellite/console: added config API endpoint for dynamic frontend branding
- de38602 web/satellite: dynamic branding system
- b290988 satellite/console: add more whitelabel tests
- 2e42dd2 satellite/satellitedb: database layer for bucket eventing config
- c33c22d satellite/metabasetest: update EqualRetention to fix tests for PG
- d519a4b satellite/satellitedb: add change histories table
- 54e94df satellite/admin/back-office: save change log to DB
- 04f47c2 satellite/audit: convert reporter_test to use mudplanet instead of testplanet
- 8d1db11 satellite/metabase: fix test to use UncoordinatedDeleteAllBucketObjects
- cf500c4 satellite/admin/back-office: add change history endpoint
- a368f2a satellite/admin-ui: show change history
- e5d6ff1 web/satellite: do not expect compute instance's 'remote' field to be defined
- dcf32cf satellite/admin-ui: change bucket ID to bucket name
- cfa0ec6 web/satellite: resolve some build warnings
- d49ed20 satellite/{console,web}: show product shortname in more places
- b087bcb web/satellite: move usage graphs off main dashboard
- 1ee8d37 satellite/metabase/avrometabase: refactor parser to use error accumulation pattern
- 3092f6b satellite/metabase/avrometabase: refactor parser to use errs.Combine pattern
- d41c5e6 satellite/metabase/avrometabase: add objects iterator
- cbf67b7 satellite/console: avoid using console.Config as a global variable
- ea61983 satellite/metabase: change spanner.Insert to spanner.InsertMap
- 6b7cd61 satellite/metabase/changestream: fix flaky TestDeleteChangeStream
- 7ac55e6 satellite/metabase: fix test context in TestListObjectsPendingDuplicates
- ad9c94e satellite/payments: remove partner-specific billing logic
- 7af72bd satellite/metainfo: switch logging to use public project id
- 0f2dde7 satellite/accounting: remove unused method
- 46a7f01 satellite/metainfo: add comprehensive doc.go for AI agents
- 9ed2c7f satellite/metabase: fix flaky tests
- c4ae04a satellite/eventing/eventingconfig: project-level gating config
- 4118d0f satellite/metabase/avrometabase: add node aliases parsing
- ac2658d satellite/eventing: add event type validation
- aa324df satellite/eventing: add test event support
- 15cb5fc satellite/metainfo: add bucket eventing config API endpoints
- 2ca7e71 satellite/metainfo: add metadata size restriction to BeginObject
- cd7abcd satellite/analytics: send tenant ID to Hubspot
- c848f47 web/satellite: re-open create project dialog after member account conversion
- ec4cada satellite/admin/back-office: cascade user agent and placement update
- 06fe87d satellite/admin/back-office: treat user agent as string
- 7381f59 satellite/admin: reorganize code
- 91b4d91 satellite: whitelabel email system
- 2fabdff satellite/admin/back-office: update user default placement
- 4f1f0c8 satellite/admin-ui: update user default placement
- 27075ff satellite/admin-ui: clean up head/rate limit display
- e230a46 satellite/{console,payments}: add pricing endpoint
- 2f4c453 web/satellite: hide satellite selector for white labeled satellite
- a87d759 satellite/eventing: add Redis cache for bucket notification configs
- 1a952c8 satellite/{console,payments}: Add config to require address
- 8492b67 satellite/eventing: add event type and filter matching utilities
- 2a4f889 satellite/metainfo: use Redis cache for bucket eventing
- ad304fe satellite/eventing: use Redis cache in the eventing service
- 61abebc web/satellite: small compute UI updates
- ea3d4e5 web/satellite: move compute dialogs to a dedicated folder
- d2bfe19 web/satellite: added start/stop compute instance
- 7e0c2b8 web/satellite: add restart instance functionality
- 96b22c3 satellite/satellitedb: add remainder_bytes column to bucket_storage_tallies
- fa7d311 satellite/repair/repairer: add RPC connection pool
- a6d5b83 satellite/metabase: fix swapped Spanner tags in precommitUnversionedObjectFull
- 6cce3ba satellite/console: simplify whitelabel smpt password
Storagenode
v1.145.0-rc
Changelog
General
- 51f687e shared/dbutil: add support for composite foreign keys in schema
- 79205c6 Jenkinsfiles: Use same golang version
- 219c5d6 shared/{h/m}otel: monkit helpers to use open telemetry
- b502a76 shared/modular: debug flag to print out current / all components
- 629927a Revert "shared/event: wide event based per-request eventkit logging with rich information"
- 7927201 scripts: move go scripts to separate folder
- 9e49dd7 shared/dbutil/spannerutil: fix test failing for production Spanner
- 5368782 shared/modular/cli: fix typo in file name
Multinode
- 710b9ae web/multinode: regenerate lock file and migrate a couple of components
- bd3aa1f web/multinode: migrated common components to use SFC syntax
- 584181d web/multinode: migrate a bunch of components to use SFC syntax
- 32e9709 web/multinode: migrate payouts components to use SFC syntax
- 5446377 web/multinode: migrated and reworked charts to use SFC syntax
- 2ce0531 web/multinode: migrate the last bunch of components to use SFC syntax
- b30bd7b web/multinode: remove Vue filters
- c8d819f web/multinode: replace Vuex with Pinia
- 5ee235e web/multinode: finalize migration to Vue 3
Satellite
- a46ace4 satellite/metabase: fix Postgres precommit query to honor ExcludeFromPending.Object
- c5c1b0c satellite/metabase: fix retention time storage for objects without retention
- 2bfcee4 web/satellite: Update text for managed encryption selection
- a17da10 satellite: add Run hook for services required by console
- 40d6ab0 web/satellite: add WASM build support for modular satellite image
- e13631d satellite/sso: skip initialization when SSO is disabled
- 79c54d2 satellite/console: added config API endpoint for dynamic frontend branding
- de38602 web/satellite: dynamic branding system
- b290988 satellite/console: add more whitelabel tests
- 2e42dd2 satellite/satellitedb: database layer for bucket eventing config
- c33c22d satellite/metabasetest: update EqualRetention to fix tests for PG
- d519a4b satellite/satellitedb: add change histories table
- 54e94df satellite/admin/back-office: save change log to DB
- 04f47c2 satellite/audit: convert reporter_test to use mudplanet instead of testplanet
- 8d1db11 satellite/metabase: fix test to use UncoordinatedDeleteAllBucketObjects
- cf500c4 satellite/admin/back-office: add change history endpoint
- a368f2a satellite/admin-ui: show change history
- e5d6ff1 web/satellite: do not expect compute instance's 'remote' field to be defined
- dcf32cf satellite/admin-ui: change bucket ID to bucket name
- cfa0ec6 web/satellite: resolve some build warnings
- d49ed20 satellite/{console,web}: show product shortname in more places
- b087bcb web/satellite: move usage graphs off main dashboard
- 1ee8d37 satellite/metabase/avrometabase: refactor parser to use error accumulation pattern
- 3092f6b satellite/metabase/avrometabase: refactor parser to use errs.Combine pattern
- d41c5e6 satellite/metabase/avrometabase: add objects iterator
- cbf67b7 satellite/console: avoid using console.Config as a global variable
- ea61983 satellite/metabase: change spanner.Insert to spanner.InsertMap
- 6b7cd61 satellite/metabase/changestream: fix flaky TestDeleteChangeStream
- 7ac55e6 satellite/metabase: fix test context in TestListObjectsPendingDuplicates
- ad9c94e satellite/payments: remove partner-specific billing logic
- 7af72bd satellite/metainfo: switch logging to use public project id
- 0f2dde7 satellite/accounting: remove unused method
- 46a7f01 satellite/metainfo: add comprehensive doc.go for AI agents
- 9ed2c7f satellite/metabase: fix flaky tests
- c4ae04a satellite/eventing/eventingconfig: project-level gating config
- 4118d0f satellite/metabase/avrometabase: add node aliases parsing
- ac2658d satellite/eventing: add event type validation
- aa324df satellite/eventing: add test event support
- 15cb5fc satellite/metainfo: add bucket eventing config API endpoints
- 2ca7e71 satellite/metainfo: add metadata size restriction to BeginObject
- cd7abcd satellite/analytics: send tenant ID to Hubspot
- c848f47 web/satellite: re-open create project dialog after member account conversion
- ec4cada satellite/admin/back-office: cascade user agent and placement update
- 06fe87d satellite/admin/back-office: treat user agent as string
- 7381f59 satellite/admin: reorganize code
- 91b4d91 satellite: whitelabel email system
- 2fabdff satellite/admin/back-office: update user default placement
- 4f1f0c8 satellite/admin-ui: update user default placement
- 27075ff satellite/admin-ui: clean up head/rate limit display
- e230a46 satellite/{console,payments}: add pricing endpoint
- 2f4c453 web/satellite: hide satellite selector for white labeled satellite
- a87d759 satellite/eventing: add Redis cache for bucket notification configs
- 1a952c8 satellite/{console,payments}: Add config to require address
- 8492b67 satellite/eventing: add event type and filter matching utilities
- 2a4f889 satellite/metainfo: use Redis cache for bucket eventing
- ad304fe satellite/eventing: use Redis cache in the eventing service
- 61abebc web/satellite: small compute UI updates
- ea3d4e5 web/satellite: move compute dialogs to a dedicated folder
- d2bfe19 web/satellite: added start/stop compute instance
- 7e0c2b8 web/satellite: add restart instance functionality
- 96b22c3 satellite/satellitedb: add remainder_bytes column to bucket_storage_tallies
- fa7d311 satellite/repair/repairer: add RPC connection pool
Storagenode
- 3aea9a5 storagenode: adjusting used/available space calculation
- 0b13733 storagenode: enable nodestats.Cache for select runner
- cd68e34 cmd/storagenode-updater: avoid using tag for binary
Test
v1.144.4
Changelog
General
- 42bcc9b shared/dbutil/*,all: add log argument to OpenUnique
- f58fd99 shared/dbutil/spannerutil: pass in minimum session pool size
- d51aa96 all: use spanner emulator per test
- 2069f70 shared/event: wide event based per-request eventkit logging with rich information
- 03aa933 Jenkinsfile.public: run tests wit Spanner in a new way
- 94f5256 Makefile.dev.mk: increase linting parallelism
- e4c9eee go.mod: Bump deps with reported vulnerabilities
- bed11db go.mod: Set back go to 1.24.7
- 2b23e9a shared/modular/tracing: put a letter
daside for a rainy day (=typofix) - 99403f8 Jenkinsfile{verify,public}: increase go test parallelism to 9
- 1657f54 keep only write-hashtbl
- 0d059bb moving files to the top level + go.mod
- b2dd7d9 go releaser descriptor
- 691f668 Revert "moving files to the top level + go.mod"
- 5892e9d Revert "go releaser descriptor"
- a03c727 Revert "keep only write-hashtbl"
- c64e633 shared/dbutil: add support for composite foreign keys in schema
- 9441973 Jenkinsfiles: Use same golang version
- ae19e0c shared/{h/m}otel: monkit helpers to use open telemetry
- 31b3df8 Revert "shared/event: wide event based per-request eventkit logging with rich information"
Multinode
- 2c83c12 web/multinode: remove jest tests
- 4a69fd7 web/multinode: use new styling syntax
- 4bb49f1 web/multinode: add pinia modules
- f878db5 web/multinode: regenerate lock file and migrate a couple of components
- 0908de9 web/multinode: migrated common components to use SFC syntax
- bd57c50 web/multinode: migrate a bunch of components to use SFC syntax
- 8f02e77 web/multinode: migrate payouts components to use SFC syntax
- c15b751 web/multinode: migrated and reworked charts to use SFC syntax
- 76bac63 web/multinode: migrate the last bunch of components to use SFC syntax
- 81e4b53 web/multinode: remove Vue filters
- 69d9853 web/multinode: replace Vuex with Pinia
- 6316a9f web/multinode: finalize migration to Vue 3
Satellite
- a39ae7d satellite/satellitedb: Orders methods use Spanner statements
- 72a5067 satellite/admin: add delete project endpoint
- 2cefdb7 satellite/{console,db}: use tenantID aware db methods
- 5e3119c satellite/metabase/changestream: add partition metadata tests
- 20442d2 satellite/satellitedb: optimize UpdateBucketBandwidthAllocation
- 454a1b0 satellite/metainfo: fix multipart upload detection in batch
- 2c0f02a web/satellite: make UI config backward compatible
- ed47307 satellite/{console,web}: prevent abbreviated project deletion if object lock is enabled
- 56d339e satellite/satellitedb: remove unused GE tables
- a817c53 satellite/{console,web}: improve storage tier UI visuals
- b685f91 satellite/admin-ui: fix project detail page
- 23d573c satellite/admin: allow abbreviated project deletion
- 0672b71 satellite/admin-ui: add delete project UI
- a64ce09 satellite/{console,analytics}: add tenantID to some segment events
- 0c6f913 satellite/metabase: fix Postgres precommit query to honor ExcludeFromPending.Object
- 9b1c9af satellite/metabase: fix retention time storage for objects without retention
- 49c8d13 web/satellite: Update text for managed encryption selection
- c4561a8 satellite: add Run hook for services required by console
- d8858ce web/satellite: add WASM build support for modular satellite image
- 830baff satellite/sso: skip initialization when SSO is disabled
- bdc0abd satellite/console: added config API endpoint for dynamic frontend branding
- 22f5e26 web/satellite: dynamic branding system
- d94c63b satellite/console: add more whitelabel tests
- 2466ad6 satellite/satellitedb: database layer for bucket eventing config
- a66105b satellite/metabasetest: update EqualRetention to fix tests for PG
- a6da188 satellite/satellitedb: add change histories table
- 31de767 satellite/admin/back-office: save change log to DB
- 1e24677 satellite/audit: convert reporter_test to use mudplanet instead of testplanet
- b4a3de7 satellite/metabase: fix test to use UncoordinatedDeleteAllBucketObjects
- 9fef146 satellite/admin/back-office: add change history endpoint
- 222b4c4 satellite/admin-ui: show change history
- 7b54cc6 web/satellite: do not expect compute instance's 'remote' field to be defined
- 847c28c satellite/admin-ui: change bucket ID to bucket name
- beba449 satellite/console: avoid using console.Config as a global variable
Storagenode
- fa9459f storagenode/hashstore: annotate spans with compaction information
- c2e69d5 storagenode: adjusting used/available space calculation
- ed6454e storagenode: enable nodestats.Cache for select runner
Test
v1.144.3
Changelog
General
- 42bcc9b shared/dbutil/*,all: add log argument to OpenUnique
- f58fd99 shared/dbutil/spannerutil: pass in minimum session pool size
- d51aa96 all: use spanner emulator per test
- 2069f70 shared/event: wide event based per-request eventkit logging with rich information
- 03aa933 Jenkinsfile.public: run tests wit Spanner in a new way
- 94f5256 Makefile.dev.mk: increase linting parallelism
- e4c9eee go.mod: Bump deps with reported vulnerabilities
- bed11db go.mod: Set back go to 1.24.7
- 2b23e9a shared/modular/tracing: put a letter
daside for a rainy day (=typofix) - 99403f8 Jenkinsfile{verify,public}: increase go test parallelism to 9
- 1657f54 keep only write-hashtbl
- 0d059bb moving files to the top level + go.mod
- b2dd7d9 go releaser descriptor
- 691f668 Revert "moving files to the top level + go.mod"
- 5892e9d Revert "go releaser descriptor"
- a03c727 Revert "keep only write-hashtbl"
- c64e633 shared/dbutil: add support for composite foreign keys in schema
- 9441973 Jenkinsfiles: Use same golang version
- ae19e0c shared/{h/m}otel: monkit helpers to use open telemetry
- 31b3df8 Revert "shared/event: wide event based per-request eventkit logging with rich information"
Multinode
- 2c83c12 web/multinode: remove jest tests
- 4a69fd7 web/multinode: use new styling syntax
- 4bb49f1 web/multinode: add pinia modules
- f878db5 web/multinode: regenerate lock file and migrate a couple of components
- 0908de9 web/multinode: migrated common components to use SFC syntax
- bd57c50 web/multinode: migrate a bunch of components to use SFC syntax
- 8f02e77 web/multinode: migrate payouts components to use SFC syntax
- c15b751 web/multinode: migrated and reworked charts to use SFC syntax
- 76bac63 web/multinode: migrate the last bunch of components to use SFC syntax
- 81e4b53 web/multinode: remove Vue filters
- 69d9853 web/multinode: replace Vuex with Pinia
- 6316a9f web/multinode: finalize migration to Vue 3
Satellite
- a39ae7d satellite/satellitedb: Orders methods use Spanner statements
- 72a5067 satellite/admin: add delete project endpoint
- 2cefdb7 satellite/{console,db}: use tenantID aware db methods
- 5e3119c satellite/metabase/changestream: add partition metadata tests
- 20442d2 satellite/satellitedb: optimize UpdateBucketBandwidthAllocation
- 454a1b0 satellite/metainfo: fix multipart upload detection in batch
- 2c0f02a web/satellite: make UI config backward compatible
- ed47307 satellite/{console,web}: prevent abbreviated project deletion if object lock is enabled
- 56d339e satellite/satellitedb: remove unused GE tables
- a817c53 satellite/{console,web}: improve storage tier UI visuals
- b685f91 satellite/admin-ui: fix project detail page
- 23d573c satellite/admin: allow abbreviated project deletion
- 0672b71 satellite/admin-ui: add delete project UI
- a64ce09 satellite/{console,analytics}: add tenantID to some segment events
- 0c6f913 satellite/metabase: fix Postgres precommit query to honor ExcludeFromPending.Object
- 9b1c9af satellite/metabase: fix retention time storage for objects without retention
- 49c8d13 web/satellite: Update text for managed encryption selection
- c4561a8 satellite: add Run hook for services required by console
- d8858ce web/satellite: add WASM build support for modular satellite image
- 830baff satellite/sso: skip initialization when SSO is disabled
- bdc0abd satellite/console: added config API endpoint for dynamic frontend branding
- 22f5e26 web/satellite: dynamic branding system
- d94c63b satellite/console: add more whitelabel tests
- 2466ad6 satellite/satellitedb: database layer for bucket eventing config
- a66105b satellite/metabasetest: update EqualRetention to fix tests for PG
- a6da188 satellite/satellitedb: add change histories table
- 31de767 satellite/admin/back-office: save change log to DB
- 1e24677 satellite/audit: convert reporter_test to use mudplanet instead of testplanet
- b4a3de7 satellite/metabase: fix test to use UncoordinatedDeleteAllBucketObjects
- 9fef146 satellite/admin/back-office: add change history endpoint
- 222b4c4 satellite/admin-ui: show change history
- 7b54cc6 web/satellite: do not expect compute instance's 'remote' field to be defined
- 847c28c satellite/admin-ui: change bucket ID to bucket name
Storagenode
- fa9459f storagenode/hashstore: annotate spans with compaction information
- c2e69d5 storagenode: adjusting used/available space calculation
Test
v1.144.2-rc
Changelog
General
- 42bcc9b shared/dbutil/*,all: add log argument to OpenUnique
- f58fd99 shared/dbutil/spannerutil: pass in minimum session pool size
- d51aa96 all: use spanner emulator per test
- 2069f70 shared/event: wide event based per-request eventkit logging with rich information
- 03aa933 Jenkinsfile.public: run tests wit Spanner in a new way
- 94f5256 Makefile.dev.mk: increase linting parallelism
- e4c9eee go.mod: Bump deps with reported vulnerabilities
- bed11db go.mod: Set back go to 1.24.7
- 2b23e9a shared/modular/tracing: put a letter
daside for a rainy day (=typofix) - 99403f8 Jenkinsfile{verify,public}: increase go test parallelism to 9
- 1657f54 keep only write-hashtbl
- 0d059bb moving files to the top level + go.mod
- b2dd7d9 go releaser descriptor
- 691f668 Revert "moving files to the top level + go.mod"
- 5892e9d Revert "go releaser descriptor"
- a03c727 Revert "keep only write-hashtbl"
- c64e633 shared/dbutil: add support for composite foreign keys in schema
- 9441973 Jenkinsfiles: Use same golang version
- ae19e0c shared/{h/m}otel: monkit helpers to use open telemetry
- 31b3df8 Revert "shared/event: wide event based per-request eventkit logging with rich information"
Multinode
- 2c83c12 web/multinode: remove jest tests
- 4a69fd7 web/multinode: use new styling syntax
- 4bb49f1 web/multinode: add pinia modules
- f878db5 web/multinode: regenerate lock file and migrate a couple of components
- 0908de9 web/multinode: migrated common components to use SFC syntax
- bd57c50 web/multinode: migrate a bunch of components to use SFC syntax
- 8f02e77 web/multinode: migrate payouts components to use SFC syntax
- c15b751 web/multinode: migrated and reworked charts to use SFC syntax
- 76bac63 web/multinode: migrate the last bunch of components to use SFC syntax
- 81e4b53 web/multinode: remove Vue filters
- 69d9853 web/multinode: replace Vuex with Pinia
- 6316a9f web/multinode: finalize migration to Vue 3
Satellite
- a39ae7d satellite/satellitedb: Orders methods use Spanner statements
- 72a5067 satellite/admin: add delete project endpoint
- 2cefdb7 satellite/{console,db}: use tenantID aware db methods
- 5e3119c satellite/metabase/changestream: add partition metadata tests
- 20442d2 satellite/satellitedb: optimize UpdateBucketBandwidthAllocation
- 454a1b0 satellite/metainfo: fix multipart upload detection in batch
- 2c0f02a web/satellite: make UI config backward compatible
- ed47307 satellite/{console,web}: prevent abbreviated project deletion if object lock is enabled
- 56d339e satellite/satellitedb: remove unused GE tables
- a817c53 satellite/{console,web}: improve storage tier UI visuals
- b685f91 satellite/admin-ui: fix project detail page
- 23d573c satellite/admin: allow abbreviated project deletion
- 0672b71 satellite/admin-ui: add delete project UI
- a64ce09 satellite/{console,analytics}: add tenantID to some segment events
- 0c6f913 satellite/metabase: fix Postgres precommit query to honor ExcludeFromPending.Object
- 9b1c9af satellite/metabase: fix retention time storage for objects without retention
- 49c8d13 web/satellite: Update text for managed encryption selection
- c4561a8 satellite: add Run hook for services required by console
- d8858ce web/satellite: add WASM build support for modular satellite image
- 830baff satellite/sso: skip initialization when SSO is disabled
- bdc0abd satellite/console: added config API endpoint for dynamic frontend branding
- 22f5e26 web/satellite: dynamic branding system
- d94c63b satellite/console: add more whitelabel tests
- 2466ad6 satellite/satellitedb: database layer for bucket eventing config
- a66105b satellite/metabasetest: update EqualRetention to fix tests for PG
- a6da188 satellite/satellitedb: add change histories table
- 31de767 satellite/admin/back-office: save change log to DB
- 1e24677 satellite/audit: convert reporter_test to use mudplanet instead of testplanet
- b4a3de7 satellite/metabase: fix test to use UncoordinatedDeleteAllBucketObjects
- 9fef146 satellite/admin/back-office: add change history endpoint
- 222b4c4 satellite/admin-ui: show change history
- 7b54cc6 web/satellite: do not expect compute instance's 'remote' field to be defined
- 847c28c satellite/admin-ui: change bucket ID to bucket name
Storagenode
- fa9459f storagenode/hashstore: annotate spans with compaction information
- c2e69d5 storagenode: adjusting used/available space calculation
Test
v1.143.5
Changelog
General
- ce5cd4f all: remove monkit lock comments
- 8118ea6 shared/modular: enable component customization, even for predefined sub commands
- c63fbee Makefile: split into multiple files
- 0936557 Earthfile: remove
- bf73d07 script: publish rc tags as pre-release
- 5b75bf1 shared/modular: better error message for duplicated components
- c6a1266 shared/modular: syntax to add/remove optional tag
- 01e013f shared/modular: support distributed tracing
- bbc84b5 cmd/tools/spanner-key-parser: add tool for parsing Spanner range keys
- 578d6bf shared/modular: implement eventkit publisher for modular satellite components
- b998fb3 .claude/skills/gerrit: Help claude to interact
- dacf685 scripts: fix publish-release.sh prerelease flag
- 22a8e9b shared/modular/cli: errgroup must cancel the context
- 3b7dfe9 shared/modular/cli: use zeebo/errs for error handling
- 6b59cfd claude/skills: add test-with-spanner skill
- edceb83 all: fix ctx handling
- d00fe29 Claude.md: teach it how to run unit tests with Spanner emulator
- 502cede build: script and Claude files to do automatic review on Gerrit
- fba7259 Jenkinsfile.{verify|public}: improve build time
- f2c0856 scripts: tag-release.sh doesn't create dedicated commits
- 3944ec6 shared/event: wide event based per-request eventkit logging with rich information
- 2b37042 Revert "shared/event: wide event based per-request eventkit logging with rich information"
Multinode
Satellite
- c7ace71 satellite/admin: fix get user breaking when no customer exists for a user
- 1985492 satellite/admin-ui: add update bucket UI
- b116e42 satellite/metabase: don't read expires_at on precommitQuery
- 31fdfde cmd/satellite: Add a few debug messages to user-accounts
- d7f3ca0 satellite/metabase: don't read encrypted user data columns on precommitQuery
- e3d3e90 satellite/eventing: determine event name from transaction_tag
- 399b8a7 satellite/metabase: fix DB migration
- 5283d09 satellite/console: display product short names in buckets table
- 7fff015 satellite/satellitedb/dbx: Fix typos in comments
- 4a0e45e satellite/admin-ui: update logo
- d2e5d2d satellite/admin/back-office: extend update user endpoint to handle Member accounts
- 121eb4b satellite/admin: add get products endpoint
- 6b2f748 satellite/orders: Drop TODO comment doesn't apply
- bcd6d24 satellite/accountfreeze: separate chore functions
- ccccf5e satellite: modular definitions for web console
- 2a28188 satellite/{metainfo.metabase}: remove hardcoded max commit delay for DeleteAllBucketObjects
- a714047 satellite/metabase: extract avro logic into separate package
- 5a823d4 web/satellite: add back buckets stat card on dashboard
- 1603637 satellite/console: add IsClassic flag to project entity
- b95f9a7 web/satellite: added Classic badges on All Projects page
- 1224482 satellite/console: added new endpoint for the project pricing migration
- b57189a web/satellite: added pricing tier migration feature
- effe5d2 satellite/console: added feature flag for the onboarding billing info
- 59ba796 satellite/admin: add update entitlements endpoint
- 81de69c satellite/admin-ui: add view entitlements dialog
- f4926ba satellite/admin-ui: add update entitlements capabilities
- c50dbdc web/satellite: fix potential undefined placement property access
- 4b47ca1 satellite/orders: Remove method only used in test
- c1f7a02 satellite/payments: add optional cusID arg to save billing address method
- 5682140 satellite/{payments,console,web}: simplify add tax ID logic
- f1635c2 satellite/satellitedb: Fix error message
- 72e7abf satellite/console: invalidate removed admin invite link
- c985f67 satellite/run: enable all observability tools for modular satellite
- 64bc837 satellite/metainfo: add object lock fields to satellite StreamID
- c0492ce satellite/console: extend purchase endpoint to accept billing info
- 6a37a18 satellite/{console,web}: enable CC authorization by default
- 55be126 satellite/metainfo: detect type of upload (regular/multipart)
- 5d6335b web/satellite: optionally collect billing info during onboarding
- fdbb816 satellite/satellitedb: Add 2 monkit meters (num updates)
- 5f69ef7 satellite/{console,web}: enable 'pay upfront to upgrade' by default
- 557e7ca web/satellite: improve remove default card UX
- cc43798 satellite/metabase: add comprehensive doc.go for AI agents
- a22bfb3 satellite/metabase: add option to skip pending object check on segment commit
- d9485ab satellite/{console,web}: limit possible user statuses for project invitee
- a2f9ff1 satellite/{console,db,web}: warn of object lock enabled buckets on project deletion
- fdc64d6 satellite/{console,web}: warn of object lock enabled buckets on account deletion
- f0bc2ef satellite/admin-ui: correct create REST API key reason placeholder
- fa2c11d satellite/console/consoleweb: fix default trial expired meeting link
- e43215f web/satellite: UI updates for buckets table
- f026b89 satellite/metabase/metabasetest: remove debug code
- 432a14b satellite/metabase/changestream: persist state to database
- 356ff80 satellite/metabase/changestream: avoid fmt.Sprintf in SQL
- cd26751 satellite/metabase: adjust CommitObject to distinguish regular and multipart uploads
- 885e52c web/satellite: update css
- 731ad9c satellite/orders: Make max commit delay configurable
- 2a499ec satellite/metabase/changestream: increase max timeout for test cleanup
- 93c200c satellite/metabase/changestream: log errors in processor
- ffe45bd satellite/payments: add logging when ProcessRecord fails
- fe89fd4 satellite/satellitedb: create new bucket_migrations table
- eb86b4a satellite/admin-ui: fix user/project state update bug
- bc7fcc5 satellite/con...
v1.144.1-rc
Changelog
General
- 42bcc9b shared/dbutil/*,all: add log argument to OpenUnique
- f58fd99 shared/dbutil/spannerutil: pass in minimum session pool size
- d51aa96 all: use spanner emulator per test
- 2069f70 shared/event: wide event based per-request eventkit logging with rich information
- 03aa933 Jenkinsfile.public: run tests wit Spanner in a new way
- 94f5256 Makefile.dev.mk: increase linting parallelism
- e4c9eee go.mod: Bump deps with reported vulnerabilities
- bed11db go.mod: Set back go to 1.24.7
- 2b23e9a shared/modular/tracing: put a letter
daside for a rainy day (=typofix) - 99403f8 Jenkinsfile{verify,public}: increase go test parallelism to 9
- 1657f54 keep only write-hashtbl
- 0d059bb moving files to the top level + go.mod
- b2dd7d9 go releaser descriptor
- 691f668 Revert "moving files to the top level + go.mod"
- 5892e9d Revert "go releaser descriptor"
- a03c727 Revert "keep only write-hashtbl"
- c64e633 shared/dbutil: add support for composite foreign keys in schema
- 9441973 Jenkinsfiles: Use same golang version
- ae19e0c shared/{h/m}otel: monkit helpers to use open telemetry
Multinode
- 2c83c12 web/multinode: remove jest tests
- 4a69fd7 web/multinode: use new styling syntax
- 4bb49f1 web/multinode: add pinia modules
- f878db5 web/multinode: regenerate lock file and migrate a couple of components
- 0908de9 web/multinode: migrated common components to use SFC syntax
- bd57c50 web/multinode: migrate a bunch of components to use SFC syntax
- 8f02e77 web/multinode: migrate payouts components to use SFC syntax
- c15b751 web/multinode: migrated and reworked charts to use SFC syntax
- 76bac63 web/multinode: migrate the last bunch of components to use SFC syntax
- 81e4b53 web/multinode: remove Vue filters
- 69d9853 web/multinode: replace Vuex with Pinia
- 6316a9f web/multinode: finalize migration to Vue 3
Satellite
- a39ae7d satellite/satellitedb: Orders methods use Spanner statements
- 72a5067 satellite/admin: add delete project endpoint
- 2cefdb7 satellite/{console,db}: use tenantID aware db methods
- 5e3119c satellite/metabase/changestream: add partition metadata tests
- 20442d2 satellite/satellitedb: optimize UpdateBucketBandwidthAllocation
- 454a1b0 satellite/metainfo: fix multipart upload detection in batch
- 2c0f02a web/satellite: make UI config backward compatible
- ed47307 satellite/{console,web}: prevent abbreviated project deletion if object lock is enabled
- 56d339e satellite/satellitedb: remove unused GE tables
- a817c53 satellite/{console,web}: improve storage tier UI visuals
- b685f91 satellite/admin-ui: fix project detail page
- 23d573c satellite/admin: allow abbreviated project deletion
- 0672b71 satellite/admin-ui: add delete project UI
- a64ce09 satellite/{console,analytics}: add tenantID to some segment events
- 0c6f913 satellite/metabase: fix Postgres precommit query to honor ExcludeFromPending.Object
- 9b1c9af satellite/metabase: fix retention time storage for objects without retention
- 49c8d13 web/satellite: Update text for managed encryption selection
- c4561a8 satellite: add Run hook for services required by console
- d8858ce web/satellite: add WASM build support for modular satellite image
- 830baff satellite/sso: skip initialization when SSO is disabled
- bdc0abd satellite/console: added config API endpoint for dynamic frontend branding
- 22f5e26 web/satellite: dynamic branding system
- d94c63b satellite/console: add more whitelabel tests
- 2466ad6 satellite/satellitedb: database layer for bucket eventing config
- a66105b satellite/metabasetest: update EqualRetention to fix tests for PG
- a6da188 satellite/satellitedb: add change histories table
- 31de767 satellite/admin/back-office: save change log to DB
- 1e24677 satellite/audit: convert reporter_test to use mudplanet instead of testplanet
- b4a3de7 satellite/metabase: fix test to use UncoordinatedDeleteAllBucketObjects
- 9fef146 satellite/admin/back-office: add change history endpoint
- 222b4c4 satellite/admin-ui: show change history
- 7b54cc6 web/satellite: do not expect compute instance's 'remote' field to be defined
- 847c28c satellite/admin-ui: change bucket ID to bucket name
Storagenode
- fa9459f storagenode/hashstore: annotate spans with compaction information
- c2e69d5 storagenode: adjusting used/available space calculation
Test
v1.144.0-rc
Changelog
General
- 42bcc9b shared/dbutil/*,all: add log argument to OpenUnique
- f58fd99 shared/dbutil/spannerutil: pass in minimum session pool size
- d51aa96 all: use spanner emulator per test
- 2069f70 shared/event: wide event based per-request eventkit logging with rich information
- 03aa933 Jenkinsfile.public: run tests wit Spanner in a new way
- 94f5256 Makefile.dev.mk: increase linting parallelism
- e4c9eee go.mod: Bump deps with reported vulnerabilities
- bed11db go.mod: Set back go to 1.24.7
- 2b23e9a shared/modular/tracing: put a letter
daside for a rainy day (=typofix) - 99403f8 Jenkinsfile{verify,public}: increase go test parallelism to 9
- 1657f54 keep only write-hashtbl
- 0d059bb moving files to the top level + go.mod
- b2dd7d9 go releaser descriptor
- 691f668 Revert "moving files to the top level + go.mod"
- 5892e9d Revert "go releaser descriptor"
- a03c727 Revert "keep only write-hashtbl"
- c64e633 shared/dbutil: add support for composite foreign keys in schema
- 9441973 Jenkinsfiles: Use same golang version
- ae19e0c shared/{h/m}otel: monkit helpers to use open telemetry
Multinode
- 2c83c12 web/multinode: remove jest tests
- 4a69fd7 web/multinode: use new styling syntax
- 4bb49f1 web/multinode: add pinia modules
- f878db5 web/multinode: regenerate lock file and migrate a couple of components
- 0908de9 web/multinode: migrated common components to use SFC syntax
- bd57c50 web/multinode: migrate a bunch of components to use SFC syntax
- 8f02e77 web/multinode: migrate payouts components to use SFC syntax
- c15b751 web/multinode: migrated and reworked charts to use SFC syntax
- 76bac63 web/multinode: migrate the last bunch of components to use SFC syntax
- 81e4b53 web/multinode: remove Vue filters
- 69d9853 web/multinode: replace Vuex with Pinia
- 6316a9f web/multinode: finalize migration to Vue 3
Satellite
- a39ae7d satellite/satellitedb: Orders methods use Spanner statements
- 72a5067 satellite/admin: add delete project endpoint
- 2cefdb7 satellite/{console,db}: use tenantID aware db methods
- 5e3119c satellite/metabase/changestream: add partition metadata tests
- 20442d2 satellite/satellitedb: optimize UpdateBucketBandwidthAllocation
- 454a1b0 satellite/metainfo: fix multipart upload detection in batch
- 2c0f02a web/satellite: make UI config backward compatible
- ed47307 satellite/{console,web}: prevent abbreviated project deletion if object lock is enabled
- 56d339e satellite/satellitedb: remove unused GE tables
- a817c53 satellite/{console,web}: improve storage tier UI visuals
- b685f91 satellite/admin-ui: fix project detail page
- 23d573c satellite/admin: allow abbreviated project deletion
- 0672b71 satellite/admin-ui: add delete project UI
- a64ce09 satellite/{console,analytics}: add tenantID to some segment events
- 0c6f913 satellite/metabase: fix Postgres precommit query to honor ExcludeFromPending.Object
- 9b1c9af satellite/metabase: fix retention time storage for objects without retention
- 49c8d13 web/satellite: Update text for managed encryption selection
- c4561a8 satellite: add Run hook for services required by console
- d8858ce web/satellite: add WASM build support for modular satellite image
- 830baff satellite/sso: skip initialization when SSO is disabled
- bdc0abd satellite/console: added config API endpoint for dynamic frontend branding
- 22f5e26 web/satellite: dynamic branding system
- d94c63b satellite/console: add more whitelabel tests
- 2466ad6 satellite/satellitedb: database layer for bucket eventing config
- a66105b satellite/metabasetest: update EqualRetention to fix tests for PG
- a6da188 satellite/satellitedb: add change histories table
- 31de767 satellite/admin/back-office: save change log to DB
- 1e24677 satellite/audit: convert reporter_test to use mudplanet instead of testplanet
- b4a3de7 satellite/metabase: fix test to use UncoordinatedDeleteAllBucketObjects
- 9fef146 satellite/admin/back-office: add change history endpoint
- 222b4c4 satellite/admin-ui: show change history
Storagenode
- fa9459f storagenode/hashstore: annotate spans with compaction information