Commit Graph

  • 4b0e8b43c9
    Merge f398660817 into e9da64f62a #7613 Xiao Wei 2025-12-03 07:49:01 -0800
  • f398660817
    Update weed/s3api/s3api_bucket_config.go #7613 Chris Lu 2025-12-03 07:48:56 -0800
  • 0ff6d8c31a fix: update getVersioningState to signal non-existent buckets with ErrNotFound 洪晓威 2025-12-03 23:22:56 +0800
  • 6a061e9083
    Merge 49ed42b367 into e9da64f62a #7592 Chris Lu 2025-12-03 22:07:16 +0800
  • 10bd774fdb
    Merge d2049820d4 into e9da64f62a #7612 Lisandro Pin 2025-12-03 12:21:11 +0100
  • d2049820d4
    Fix handling of fixed read-only volumes for `volume.check.disk`. #7612 Lisandro Pin 2025-12-02 19:41:23 +0100
  • 16b78eb067
    Merge 5ed6db9dfe into e9da64f62a #7611 Chris Lu 2025-12-02 23:46:42 -0800
  • 5ed6db9dfe security: use proper SSH host key verification in tests #7611 fix/sftp-homedir-path-translation chrislu 2025-12-02 23:46:28 -0800
  • 307075e577 security: update golang.org/x/crypto to v0.45.0 chrislu 2025-12-02 23:45:02 -0800
  • cafbbd3b84 fix: correct SFTP HomeDir path translation and add CI chrislu 2025-12-02 23:43:54 -0800
  • 75376181e4
    Merge 2b089065d6 into e9da64f62a #7607 Chris Lu 2025-12-03 07:43:05 +0000
  • 2b089065d6 ec: allow disk type fallback during evacuation #7607 ec-disk-type-support chrislusf 2025-12-02 23:42:54 -0800
  • 4f922bb69e test: add SFTP integration tests chrislu 2025-12-02 23:30:53 -0800
  • cd0f6aba8b fix: SFTP HomeDir path translation for user operations chrislu 2025-12-02 23:24:38 -0800
  • 775132565a
    Merge 53a70f4747 into e9da64f62a #6224 Guang Jiong Lou 2025-12-03 17:51:41 +1030
  • e9da64f62a
    fix: volume server healthz now checks local conditions only (#7610) master Chris Lu 2025-12-02 23:19:14 -0800
  • 35c1199690 fix: volume server healthz now checks local conditions only #7610 chrislu 2025-12-02 22:56:59 -0800
  • 0d67470112 ec: filter disk selection by disk type in pickBestDiskOnNode chrislusf 2025-12-02 22:22:13 -0800
  • 5d85a424c5 volumeServer.evacuate: evacuate EC volumes from all disk types chrislusf 2025-12-02 22:18:33 -0800
  • c6b19713a0 test: add diskType field to ecBalancer in TestPickEcNodeToBalanceShardsInto chrislusf 2025-12-02 22:10:30 -0800
  • 5ed0b00fb9
    Support separate volume server ID independent of RPC bind address (#7609) Chris Lu 2025-12-02 22:08:11 -0800
  • dc8a0fdf77 ec: fix variable shadowing and add -diskType to ec.rebuild and volumeServer.evacuate chrislusf 2025-12-02 21:30:27 -0800
  • 41b1d9ad70 fix: add id normalization and address change logging #7609 chrislu 2025-12-02 21:25:56 -0800
  • cbd9ca68bb ec: add -sourceDiskType to ec.encode and -diskType to ec.decode chrislusf 2025-12-02 21:20:59 -0800
  • caf5f36ddc fix: improve transition logic for legacy nodes chrislu 2025-12-02 21:14:36 -0800
  • ec63b41d26 refactor: extract GetVolumeServerId to util package chrislu 2025-12-02 20:51:31 -0800
  • 6020b39d70 fix: trim whitespace from volume server id and fix test chrislu 2025-12-02 20:44:54 -0800
  • e8e015a0db
    Merge edbb237e7a into 51841a2e04 #7183 Chris Lu 2025-12-03 10:02:47 +0800
  • 5d90213288 pb: add address field to DataNodeInfo for proper node addressing chrislu 2025-12-02 17:51:04 -0800
  • 9a2d640fb4
    Merge 04b1961a2b into 51841a2e04 #7444 Chris Lu 2025-12-02 20:48:15 -0500
  • 5625f45244 topology: add test for id-based DataNode identification chrislu 2025-12-02 17:24:24 -0800
  • 59a9461d93 server: add -volume.id flag to weed server command chrislu 2025-12-02 17:22:44 -0800
  • bece20d608 volume: add -id flag for stable volume server identity chrislu 2025-12-02 17:19:12 -0800
  • c5a4348c02 topology: support id-based DataNode identification chrislu 2025-12-02 17:19:05 -0800
  • 5fa719c07c storage: add Id field to Store struct chrislu 2025-12-02 17:18:48 -0800
  • f7c543b940 pb: add id field to Heartbeat message for stable volume server identification chrislu 2025-12-02 17:18:43 -0800
  • 51841a2e04
    fix: skip cookie validation for EC volume deletion when SkipCookieCheck is set (#7608) Chris Lu 2025-12-02 17:00:05 -0800
  • bbfcaa4b08 fix: EC volume deletion issues #7608 chrislu 2025-12-02 16:37:08 -0800
  • a989bca592 test: add integration tests for EC disk type support chrislusf 2025-12-02 12:58:30 -0800
  • 6dfd4fbd58 ec: add -diskType flag to ec.balance and ec.encode commands chrislusf 2025-12-02 12:53:03 -0800
  • 90b134f830 ec: update helper functions to use configurable diskType chrislusf 2025-12-02 12:51:01 -0800
  • 306bc31a28 ec: add diskType parameter to core EC functions chrislusf 2025-12-02 12:43:11 -0800
  • 4f038820dc
    Add disk-aware EC rebalancing (#7597) Chris Lu 2025-12-02 12:30:15 -0800
  • a35db9698e Add disk-aware EC rebalancing integration tests #7597 chrislusf 2025-12-02 12:16:44 -0800
  • 192a897414 Fix EC integration tests CI: build weed binary and update actions chrislusf 2025-12-02 11:57:56 -0800
  • b7d92510da Update ec_integration_test.go Chris Lu 2025-12-02 11:34:27 -0800
  • 8195537b4e Update ec-integration-tests.yml Chris Lu 2025-12-02 11:23:25 -0800
  • bc3893d802 add ec tests Chris Lu 2025-12-02 11:22:23 -0800
  • ebb06a3908
    Mutex command output writes for `volume.check.disk`. (#7605) Lisandro Pin 2025-12-02 19:14:24 +0100
  • e4e458d6d2
    Merge branch 'master' into volume_check_disk_fix_2 #7605 Chris Lu 2025-12-02 09:31:13 -0800
  • ee775825bc
    Parallelize read-only volume check pass for `volume.check.disk`. (#7602) Lisandro Pin 2025-12-02 18:29:27 +0100
  • 733ca8e6df
    Fix SSE-S3 copy: preserve encryption metadata and set chunk SSE type (#7598) Chris Lu 2025-12-02 09:24:31 -0800
  • 322e01a53e
    Mutex command output writes for `volume.check.disk`. Lisandro Pin 2025-12-02 16:23:36 +0100
  • 255dce8dae
    Parallelize read-only volume check pass for `volume.check.disk`. #7602 Lisandro Pin 2025-12-02 13:52:51 +0100
  • 19ab5f24cb
    Merge b73b14d87a into 099a351f3b #7383 Chris Lu 2025-12-02 11:16:11 +0000
  • 74c9f5db89 Address review: handle 0-byte files in SSE-S3 copy #7598 chrislu 2025-12-01 23:04:39 -0800
  • fb1529ccfe Address review: fail explicitly if baseIV is empty for SSE-S3 chunk encryption chrislu 2025-12-01 22:46:05 -0800
  • 467a680414
    Merge 293e9a8168 into 099a351f3b #7394 Mariano Ntrougkas 2025-12-02 07:35:51 +0200
  • 46865f4c54 Address review: improve comment to reflect full scope of chunk creation chrislu 2025-12-01 21:27:31 -0800
  • 12f01bfe8e Address review: fail explicitly if SSE-S3 metadata is missing chrislu 2025-12-01 21:22:27 -0800
  • 9efe29a61e fmt chrislu 2025-12-01 20:53:47 -0800
  • d5d6cbcaa3 Address review comments from Gemini and CodeRabbit Chris Lu 2025-12-01 20:15:52 -0800
  • 00dd61749c fmt chrislu 2025-12-01 20:15:26 -0800
  • e8b57780d2 Use chunk-by-chunk encryption for SSE-S3 copy (consistent with SSE-C/SSE-KMS) chrislu 2025-12-01 20:12:21 -0800
  • 88f301a4ce Add TODO documenting large file SSE-S3 copy limitation chrislu 2025-12-01 20:04:04 -0800
  • 2f443f6c89 Refactor: reuse function names instead of creating WithMetadata variants chrislu 2025-12-01 19:52:55 -0800
  • b031ca8258 fmt chrislu 2025-12-01 18:37:35 -0800
  • 5ffe8466b6 Address review: make SSE-S3 metadata serialization failures fatal errors chrislu 2025-12-01 18:37:14 -0800
  • 43fc623e3e Fix SSE-S3 copy: preserve encryption metadata and set chunk SSE type chrislu 2025-12-01 17:59:17 -0800
  • e0c3a2b5c4 Merge branch 'master' into disk-aware-ec-rebalance Chris Lu 2025-12-01 17:50:55 -0800
  • 099a351f3b
    Fix issue #6847: S3 chunked encoding includes headers in stored content (#7595) Chris Lu 2025-12-01 17:41:42 -0800
  • 49ed42b367 Fix test stability: increase cluster stabilization delay to 5 seconds #7592 feature/tus-protocol chrislu 2025-12-01 17:28:38 -0800
  • ec325a3514 Improve trailer parsing robustness in parseChunkChecksum #7595 Chris Lu 2025-12-01 17:24:54 -0800
  • 07f49d034c Add warning log when multiple checksum headers found in trailer Chris Lu 2025-12-01 17:19:04 -0800
  • d07b5b7720 Fix checksum validation for unsigned streaming uploads Chris Lu 2025-12-01 17:17:18 -0800
  • 7b2c412c46 Fix issue #6847: S3 chunked encoding includes headers in stored content Chris Lu 2025-12-01 17:08:40 -0800
  • 5e5f05607a Address code review comments: fix variable shadowing, sniff size, and test stability chrislu 2025-12-01 17:00:08 -0800
  • b1b82e3006
    Fix S3 object tagging issue #7589 (#7594) fix-s3-object-tagging-issue-7589 Copilot 2025-12-01 16:54:15 -0800
  • 1a67e6118e Set S3_ENDPOINT environment variable in CI workflow for tagging tests #7594 Chris Lu 2025-12-01 16:39:22 -0800
  • 208d008fe3 Fix tagging test pattern to run our comprehensive tests instead of basic tests Chris Lu 2025-12-01 16:34:13 -0800
  • 778b92e436
    Merge branch 'fix-s3-object-tagging-issue-7589' into copilot/fix-s3-object-tagging-issue-again Chris Lu 2025-12-01 16:28:46 -0800
  • ec41795594 Update s3-tagging-tests to use Makefile server management like other S3 tests Chris Lu 2025-12-01 16:22:51 -0800
  • b49ee25481 Fix race condition to work across multiple filer instances chrislu 2025-12-01 16:21:29 -0800
  • 5d50baad5a Fix port conflict in s3-tagging-tests CI job by changing volume port from 8084 to 8085 Chris Lu 2025-12-01 16:08:48 -0800
  • 870e32c4ad Address critical and high-priority review comments chrislu 2025-12-01 16:15:30 -0800
  • 60487e75f3 Fix port conflict in s3-tagging-tests CI job by changing volume port from 8084 to 8085 Chris Lu 2025-12-01 16:08:48 -0800
  • 2e1be41e75
    Merge branch 'fix-s3-object-tagging-issue-7589' into copilot/fix-s3-object-tagging-issue-again Chris Lu 2025-12-01 15:48:24 -0800
  • 1eafaecd70 Add comment to s3-tagging-tests job to trigger CI re-run Chris Lu 2025-12-01 15:47:19 -0800
  • 310be2aece Fix CI workflow: remove cd weed since working directory is already set to weed Chris Lu 2025-12-01 15:43:32 -0800
  • 32d3a4c467
    Merge branch 'fix-s3-object-tagging-issue-7589' into copilot/fix-s3-object-tagging-issue-again Chris Lu 2025-12-01 15:41:16 -0800
  • a33e5a9e6a Add S3 object tagging tests to CI workflow Chris Lu 2025-12-01 15:40:06 -0800
  • bfd45e8260 Initial plan copilot-swe-agent[bot] 2025-12-01 23:34:03 +0000
  • 37402c15a9 Initial plan #7593 copilot/fix-s3-object-tagging-issue copilot-swe-agent[bot] 2025-12-01 23:26:50 +0000
  • 8c585a9682 Fix S3 object tagging issue #7589 Chris Lu 2025-12-01 15:19:42 -0800
  • 21d1a2d167 Address remaining code review comments chrislu 2025-12-01 15:15:25 -0800
  • 35192b8bb8 fmt chrislu 2025-12-01 15:06:57 -0800
  • f45918c3ea Address code review comments chrislu 2025-12-01 13:42:39 -0800
  • 42b173fff9 Rename -tus.path to -tusBasePath with default .tus chrislu 2025-12-01 13:34:43 -0800
  • 61c0514a1c
    filer: add username and keyPrefix support for Redis stores (#7591) Chris Lu 2025-12-01 13:31:35 -0800
  • 31214b2874 Make TUS base path configurable via CLI chrislu 2025-12-01 13:27:37 -0800