Commit Graph

  • 7ff0026e46 feat(plugin): Add EC plugin configuration schema Chris Lu 2026-02-17 01:45:11 -08:00
  • f57992b81e feat(plugin): Add test harness for plugin testing Chris Lu 2026-02-17 01:44:52 -08:00
  • 471b0cf8f3 feat(plugin): Add mock plugin for testing Chris Lu 2026-02-17 01:44:24 -08:00
  • a2d2d77e09 feat(plugin): Add mock admin server for testing Chris Lu 2026-02-17 01:43:57 -08:00
  • eb13f9ce82 fix(plugin): Fix protobuf enum naming and build issues Chris Lu 2026-02-17 01:41:19 -08:00
  • 8c6e627af2 build(plugin): Add plugin.proto to build system Chris Lu 2026-02-17 01:39:41 -08:00
  • 67e37e180e feat(plugin): Add plugin manager orchestrator Chris Lu 2026-02-17 01:39:28 -08:00
  • 2fcd6a3056 feat(plugin): Add gRPC server implementation Chris Lu 2026-02-17 01:39:06 -08:00
  • 13f39d4ad2 feat(plugin): Add configuration manager for persistence Chris Lu 2026-02-17 01:38:39 -08:00
  • eead8b2337 feat(plugin): Add job dispatcher for orchestration Chris Lu 2026-02-17 01:38:20 -08:00
  • b728dc00ed feat(plugin): Add job queue with priority and deduplication Chris Lu 2026-02-17 01:37:58 -08:00
  • 5ac3e80d2b feat(plugin): Add plugin registry with lifecycle management Chris Lu 2026-02-17 01:37:39 -08:00
  • 42c52f9371 feat(plugin): Add plugin system core types and domain models Chris Lu 2026-02-17 01:37:22 -08:00
  • 2b4600cb08 feat(plugin): Add plugin system gRPC protocol definition Chris Lu 2026-02-17 01:37:06 -08:00
  • b0c259f6ef feat: Add admin UI, history persistence, and detailed logging for plugins plugin-ui-enhancements-restored Chris Lu 2026-02-17 01:31:58 -08:00
  • d51278f561 feat: Implement EC, vacuum, balance plugins with testing framework Chris Lu 2026-02-17 01:18:44 -08:00
  • 7f9e93384a feat: Implement plugin system infrastructure Chris Lu 2026-02-17 00:36:54 -08:00
  • 2e55a949c1 Publish seaweedfs-4.0.413.tgz chrislusf 2026-02-17 03:23:23 +00:00
  • 63f641a6c9 Merge branch 'master' of https://github.com/seaweedfs/seaweedfs 4.13 Chris Lu 2026-02-16 17:01:26 -08:00
  • 3c3a78d08e 4.13 Chris Lu 2026-02-16 17:01:19 -08:00
  • 3300874cb5 filer: add default log purging to master maintenance scripts (#8359) Chris Lu 2026-02-16 16:58:15 -08:00
  • bddd7960c1 build(deps): bump org.apache.avro:avro from 1.11.4 to 1.11.5 in /test/java/spark (#8358) dependabot[bot] 2026-02-16 15:28:55 -08:00
  • a9d12a0792 Implement full scrubbing for EC volumes (#8318) Lisandro Pin 2026-02-17 00:09:01 +01:00
  • 564fc56698 Update docker-compose.yml Chris Lu 2026-02-16 15:01:09 -08:00
  • 11fdb68281 Fix superblock write error checks on volume compaction. (#8352) Lisandro Pin 2026-02-16 23:44:37 +01:00
  • 35ad7d08a5 remove debug Chris Lu 2026-02-16 14:03:02 -08:00
  • 0d8588e3ae S3: Implement IAM defaults and STS signing key fallback (#8348) Chris Lu 2026-02-16 13:59:13 -08:00
  • cc58272219 build(deps): bump github.com/klauspost/compress from 1.18.3 to 1.18.4 (#8353) dependabot[bot] 2026-02-16 10:58:13 -08:00
  • 5be4ee9892 build(deps): bump github.com/redis/go-redis/v9 from 9.17.2 to 9.18.0 (#8356) dependabot[bot] 2026-02-16 10:57:54 -08:00
  • 22e74221cb build(deps): bump github.com/getsentry/sentry-go from 0.40.0 to 0.42.0 (#8357) dependabot[bot] 2026-02-16 10:57:43 -08:00
  • cc80641be1 build(deps): bump github.com/mattn/go-sqlite3 from 1.14.33 to 1.14.34 (#8355) dependabot[bot] 2026-02-16 10:57:31 -08:00
  • 927c906379 build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob from 1.6.3 to 1.6.4 (#8354) dependabot[bot] 2026-02-16 10:57:17 -08:00
  • 7e6db15a88 docs(volume-server): record slash fid-path native validation progress Chris Lu 2026-02-16 05:06:57 -08:00
  • e66983e9bd feat(rust-volume-server): broaden native slash fid-path validation Chris Lu 2026-02-16 05:06:21 -08:00
  • b010af88fb docs(volume-server): log native write prevalidation parity progress Chris Lu 2026-02-16 04:37:41 -08:00
  • 94cefd6f4c feat(rust-volume-server): add native write prevalidation for multipart md5 and size limits Chris Lu 2026-02-16 04:37:11 -08:00
  • 47156eb8ce docs(volume-server): record native malformed-fid parity milestone Chris Lu 2026-02-16 04:07:51 -08:00
  • 1ce0174b23 feat(rust-volume-server): validate malformed fid routes in native http path Chris Lu 2026-02-16 04:07:22 -08:00
  • 120aa956a0 docs(volume-server): update native parity progress logs Chris Lu 2026-02-16 03:36:34 -08:00
  • d6ff6ed6d4 feat(rust-volume-server): mirror backend healthz and normalize absolute request targets Chris Lu 2026-02-16 03:36:06 -08:00
  • 8500a3bc56 ci: remove s3tests skip - test will be fixed in s3-tests repo fix/object-lock-delete-enforcement Chris Lu 2026-02-16 03:23:36 -08:00
  • 678c52e74f ci: skip s3tests test expecting incorrect delete behavior Chris Lu 2026-02-16 03:20:05 -08:00
  • 532bf863ad docs(volume-server): log native ui static method parity progress Chris Lu 2026-02-16 03:00:10 -08:00
  • 8fac0cdab8 test: fix retention tests to expect correct AWS S3 behavior Chris Lu 2026-02-16 02:57:31 -08:00
  • 23e4497b21 feat(rust-volume-server): add native ui static and public no-op handlers Chris Lu 2026-02-16 02:44:14 -08:00
  • 0721e3c1e9 Rework volume compaction (a.k.a vacuuming) logic to cleanly support new parameters. (#8337) Lisandro Pin 2026-02-16 11:15:14 +01:00
  • 09bfb28db9 s3api: simplify objectLockVersionToCheckForDelete to single return value Chris Lu 2026-02-16 02:08:32 -08:00
  • 3bd990d2ea s3api: address object lock delete review comments Chris Lu 2026-02-16 02:00:30 -08:00
  • b0447d2479 docs(volume-server): track native rust options parity milestone Chris Lu 2026-02-16 01:52:46 -08:00
  • 5e040ba03d s3api: enforce object lock protections on delete (COMPLIANCE/GOVERNANCE) Chris Lu 2026-02-16 01:52:08 -08:00
  • fbff2cb39a feat(rust-volume-server): serve native OPTIONS on admin and public listeners Chris Lu 2026-02-16 01:52:02 -08:00
  • d2a6066181 docs(volume-server): log native rust status healthz milestone Chris Lu 2026-02-16 01:22:40 -08:00
  • 7e6e0261ab feat(rust-volume-server): serve native /status and /healthz in native mode Chris Lu 2026-02-16 01:22:06 -08:00
  • c7c7be42ed docs(volume-server): track native launcher bootstrap progress Chris Lu 2026-02-16 00:44:31 -08:00
  • 2e65966c06 feat(rust-volume-server): default rust launcher mode to native Chris Lu 2026-02-16 00:43:35 -08:00
  • 61befd10fc ci(volume-server): include native rust mode in smoke matrix Chris Lu 2026-02-16 00:15:45 -08:00
  • 70ddbee370 feat(rust-volume-server): add native mode bootstrap entrypoint Chris Lu 2026-02-16 00:15:33 -08:00
  • 14c863dbff docs(volume-server): refocus plan on native rust parity Chris Lu 2026-02-16 00:09:31 -08:00
  • 6bb9d8bac2 docs(volume_server): log head readDeleted parity coverage Chris Lu 2026-02-15 23:51:50 -08:00
  • cc80ad3643 test(volume_server/http): add head readDeleted parity coverage Chris Lu 2026-02-15 23:51:37 -08:00
  • 9009e38f7b docs(volume_server): log ping volume-server unreachable coverage Chris Lu 2026-02-15 23:50:08 -08:00
  • b9fbb85af2 test(volume_server/grpc): add ping unreachable volume-server target case Chris Lu 2026-02-15 23:49:53 -08:00
  • 47d3001572 docs(volume_server): log csv query payload parity coverage Chris Lu 2026-02-15 23:48:35 -08:00
  • a12dd5f8d3 test(volume_server/grpc): cover csv-query payload no-output parity Chris Lu 2026-02-15 23:48:22 -08:00
  • 8e614486a3 docs(volume_server): log tail-receiver interruption coverage Chris Lu 2026-02-15 23:47:06 -08:00
  • a5864c3eb6 test(volume_server/grpc): cover tail-receiver source-unavailable branch Chris Lu 2026-02-15 23:46:55 -08:00
  • 6302809442 docs(volume_server): log tail sender cancellation coverage Chris Lu 2026-02-15 18:45:38 -08:00
  • 27a80f7607 test(volume_server/grpc): add tail-sender cancellation interruption coverage Chris Lu 2026-02-15 18:45:23 -08:00
  • ec429e0361 docs(volume_server): log framework port-range hardening and rerun Chris Lu 2026-02-15 18:44:13 -08:00
  • 90e82b15ce test(volume_server/framework): allocate volume ports within safe grpc-offset range Chris Lu 2026-02-15 18:43:57 -08:00
  • a3e1ee1653 docs(volume_server): log mkcol method parity coverage Chris Lu 2026-02-15 18:13:51 -08:00
  • 2ab30900d4 test(volume_server/http): add mkcol unsupported-method parity Chris Lu 2026-02-15 18:13:40 -08:00
  • 62ee14fa61 docs(volume_server): log read-all-needles multi-volume coverage Chris Lu 2026-02-15 17:58:44 -08:00
  • ab95a6ef15 test(volume_server/grpc): cover read-all-needles multi-volume success Chris Lu 2026-02-15 17:58:34 -08:00
  • 24965fd489 docs(volume_server): log head conditional precedence coverage Chris Lu 2026-02-15 17:56:47 -08:00
  • ed23e290fc test(volume_server/http): expand head conditional precedence coverage Chris Lu 2026-02-15 17:56:36 -08:00
  • 9b57fb6961 docs(volume_server): log ec batch delete success coverage Chris Lu 2026-02-15 17:55:43 -08:00
  • 1bb40b6bc5 test(volume_server/grpc): add ec batch delete success coverage Chris Lu 2026-02-15 17:55:29 -08:00
  • 34e342da63 docs(volume_server): log replicated write failure coverage Chris Lu 2026-02-15 17:45:36 -08:00
  • 4835d34438 test(volume_server/http): cover replicated write failure when replication unmet Chris Lu 2026-02-15 17:45:25 -08:00
  • 5814729def docs(volume_server): log ec-only read meta coverage Chris Lu 2026-02-15 14:49:31 -08:00
  • 37bf9b5ebf test(volume_server/grpc): cover ec-only read needle meta unsupported path Chris Lu 2026-02-15 14:49:18 -08:00
  • 19201df6d7 docs(volume_server): log oversized upload limit coverage Chris Lu 2026-02-15 14:47:18 -08:00
  • 4d61cbdeed test(volume_server/http): cover oversized upload file-size limit rejection Chris Lu 2026-02-15 14:47:09 -08:00
  • 3ce883624e docs(volume_server): log jwt ui access override coverage Chris Lu 2026-02-15 14:45:40 -08:00
  • de974c05d5 test(volume_server/http): cover jwt ui access override behavior Chris Lu 2026-02-15 14:45:28 -08:00
  • 7768fda023 docs(volume_server): record proxy-mode validation and CI matrix Chris Lu 2026-02-15 14:29:28 -08:00
  • 548b3d9a38 ci(volume_server): run rust smoke tests in exec and proxy modes Chris Lu 2026-02-15 14:28:35 -08:00
  • a7f50d23b5 feat(rust/volume_server): add proxy supervision mode for integration parity Chris Lu 2026-02-15 14:28:12 -08:00
  • 6ce4d7eded docs(volume_server): record rust-mode full-suite validation Chris Lu 2026-02-15 12:11:31 -08:00
  • 3bd20e6a10 chore(rust/volume_server): add Cargo.lock Chris Lu 2026-02-15 11:55:42 -08:00
  • d402573ea8 docs(volume_server): document rust-mode harness and tracking Chris Lu 2026-02-15 11:55:33 -08:00
  • 63d08e8a91 ci(volume_server): add rust-mode integration smoke job Chris Lu 2026-02-15 11:55:28 -08:00
  • 880c2e1dab feat(rust/volume_server): add compatibility launcher and migration plan Chris Lu 2026-02-15 11:55:25 -08:00
  • 7beab85c21 test(volume_server/framework): support selectable volume server binary Chris Lu 2026-02-15 11:55:15 -08:00
  • 703d5e27b3 Fix S3 ListObjectsV2 recursion issue (#8347) Chris Lu 2026-02-15 10:52:10 -08:00
  • e863767ac7 cleanup(iam): final removal of temporary debug logging from STS and S3 API Chris Lu 2026-02-14 22:15:06 -08:00
  • e29a7f1741 cleanup(iam): remove temporary debug logging from STS and S3 API (redo) Chris Lu 2026-02-14 22:14:33 -08:00
  • 006a5b5546 cleanup(iam): remove temporary debug logging from STS and S3 API allow-no-role-arn Chris Lu 2026-02-14 22:12:06 -08:00
  • cf8e383e1e STS: Fallback to Caller Identity when RoleArn is missing in AssumeRole (#8345) Chris Lu 2026-02-14 22:00:59 -08:00