Commit Graph

  • 8bdc4390a0 Update constants.go chrislu 2025-12-14 16:16:55 -08:00
  • f734b2d4bf Refactor: Extract common IAM logic into shared weed/iam package (#7747) chrislu 2025-12-14 16:08:56 -08:00
  • f41925b60b Embed IAM API into S3 server (#7740) Chris Lu 2025-12-14 16:02:06 -08:00
  • a77674ead3 fix: use path instead of filepath for S3 object paths on Windows (#7739) Chris Lu 2025-12-14 11:18:23 -08:00
  • eb860752e6 fix: WaitUntilConnected now respects context cancellation during sleep (#7737) Chris Lu 2025-12-13 20:06:13 -08:00
  • 51c2ab0107 fix: admin UI bucket deletion with filer group configured (#7735) Chris Lu 2025-12-13 19:04:12 -08:00
  • f70cd05404 fix: CORS wildcard subdomain matching cache race condition (#7736) Chris Lu 2025-12-13 14:33:46 -08:00
  • f77e6ed2d4 fix: admin UI bucket delete now properly deletes collection and checks Object Lock (#7734) Chris Lu 2025-12-13 13:41:25 -08:00
  • d80d8be012 fix(s3): start KeepConnectedToMaster for filer discovery with filerGroup (#7732) Chris Lu 2025-12-13 12:10:15 -08:00
  • 36b8b2147b test: add integration test for versioned object listing path fix (#7731) Chris Lu 2025-12-13 10:56:21 -08:00
  • 93cca3a96b volume.fsck: increase default cutoffTimeAgo from 5 minutes to 5 hours (#7730) Chris Lu 2025-12-12 23:42:27 -08:00
  • 72853a3bbf fix: prevent path doubling in versioned object listing (#7729) Chris Lu 2025-12-12 23:21:51 -08:00
  • 662a6ac8ee Implement a weed shell command to return a status overview of the cluster. (#7704) Lisandro Pin 2025-12-13 03:07:59 +01:00
  • a1eab5ff99 shell: add -owner flag to s3.bucket.create command (#7728) Chris Lu 2025-12-12 18:06:13 -08:00
  • 6fb3ec968d s3: allow -s3.config and -s3.iam.config to work together (#7727) Chris Lu 2025-12-12 14:45:23 -08:00
  • b0e0c5aaab s3: enable auth when IAM integration is configured (#7726) Chris Lu 2025-12-12 13:37:31 -08:00
  • e8b7347031 Reduce memory allocations in hot paths (#7725) Chris Lu 2025-12-12 12:51:48 -08:00
  • 50efda9cc5 chore(deps): bump github.com/quic-go/quic-go from 0.54.1 to 0.57.0 (#7718) dependabot[bot] 2025-12-11 10:58:43 -08:00
  • 84b8a8e010 filer.sync: fix checkpoint not being saved properly (#7719) Chris Lu 2025-12-11 10:25:02 -08:00
  • c6d6ee8297 test: fix master client timeout causing test hangs (#7715) Chris Lu 2025-12-11 00:22:32 -08:00
  • de3ecaf0de s3: fix presigned POST upload missing slash between bucket and key (#7714) Chris Lu 2025-12-10 23:42:58 -08:00
  • df4f2f7020 ec: add -diskType flag to EC commands for SSD support (#7607) Chris Lu 2025-12-10 22:42:52 -08:00
  • 1ee03b6411 fmt chrislu 2025-12-10 20:54:42 -08:00
  • dfac1315ca fix: filer do not support IP whitelist right now #7094 (#7095) Konstantin Lebedev 2025-12-11 03:35:59 +05:00
  • 2d06ddab41 Remove default concurrent upload/download limits for best performance (#7712) Chris Lu 2025-12-10 14:12:51 -08:00
  • 924d410dc8 fix: weed shell can't connect to master when no volume servers (#7710) Chris Lu 2025-12-10 13:52:52 -08:00
  • 2fa36549df fix worker -admin -adminServer error (#7706) MorezMartin 2025-12-10 21:56:09 +01:00
  • e225940202 docker: add curl for HTTPS healthcheck support (#7709) Chris Lu 2025-12-10 12:54:20 -08:00
  • 2188d1ccc5 fix object name chrislu 2025-12-10 12:50:48 -08:00
  • 4c36cd04d6 mount: add periodic metadata sync to protect chunks from orphan cleanup (#7700) Chris Lu 2025-12-10 12:45:04 -08:00
  • 27a28faf49 Fix s3 versioning listing bugs (#7705) jfburdet 2025-12-10 21:43:08 +01:00
  • c153420022 filer: add write batching for FoundationDB store to improve throughput (#7708) Chris Lu 2025-12-10 12:42:09 -08:00
  • ae7333d28e fix: cache successful volume lookups instead of failed ones (#7698) Chris Lu 2025-12-10 00:54:34 -08:00
  • 0cd9f34177 mount: improve EnsureVisited performance with dedup, parallelism, and batching (#7697) Chris Lu 2025-12-09 23:44:15 -08:00
  • 1e1473ef4a mount: improve NFS directory listing (#7696) Chris Lu 2025-12-09 22:02:17 -08:00
  • 4bc2b6d62b fix nfs list with prefix batch scan (#7694) Bruce Zou 2025-12-10 13:13:29 +08:00
  • d970c15d71 fix: prevent filer.backup stall in single-filer setups (#7695) Chris Lu 2025-12-09 20:15:35 -08:00
  • 1b13324fb7 fix: skip log files with deleted volumes in filer backup (#7692) Chris Lu 2025-12-09 19:03:15 -08:00
  • 4f382b77c8 helm: fix admin secret template paths and remove duplicate (#7690) Chris Lu 2025-12-09 16:57:11 -08:00
  • 80c7de8d76 Helm Charts: add admin and worker to helm charts (#7688) Chris Lu 2025-12-09 16:34:07 -08:00
  • 0ede657a34 fix: return error on size mismatch in ReadNeedleMeta for consistency (#7687) Chris Lu 2025-12-09 13:17:18 -08:00
  • 5c27522507 fix: prevent empty .vif files from ec.decode causing parse errors (#7686) Chris Lu 2025-12-09 12:34:39 -08:00
  • 40eee23be9 mount: fix weed inode nlookup do not equel kernel inode nlookup (#7682) Chen Pu 2025-12-10 02:24:45 +08:00
  • b4e2cca204 s3api: remove redundant auth verification in getRequestDataReader (#7685) Chris Lu 2025-12-09 10:24:35 -08:00
  • d6d893c8c3 s3: add s3:ExistingObjectTag condition support for bucket policies (#7677) Chris Lu 2025-12-09 09:48:13 -08:00
  • d5f21fd8ba fix: add missing backslash for volume extraArgs in helm chart (#7676) Chris Lu 2025-12-08 23:21:02 -08:00
  • cea12ba3c4 fix: prevent makeslice panic in ReadNeedleMeta with corrupted needle (#7675) Chris Lu 2025-12-08 22:26:03 -08:00
  • 9196696278 mount: add mutex to DirectoryHandle to fix race condition (#7674) Chris Lu 2025-12-08 21:38:09 -08:00
  • ff4855dcbe sts: limit session duration to incoming token's exp claim (#7670) Chris Lu 2025-12-08 17:38:35 -08:00
  • 772459f93c fix: restore volume mount when VolumeConfigure fails (#7669) Chris Lu 2025-12-08 16:43:35 -08:00
  • 086ab3e28c Fix webhook duplicate deliveries and POST to GET conversion (#7668) Chris Lu 2025-12-08 15:39:35 -08:00
  • ca1ad9c4c2 Nit: have ec.encode exit immediately if no volumes are processed. (#7654) Lisandro Pin 2025-12-08 20:12:36 +01:00
  • 1856eaca03 Update notification.toml chrislu 2025-12-08 11:09:59 -08:00
  • 95f6a2bc13 Added a complete webhook configuration example chrislu 2025-12-08 11:03:31 -08:00
  • 51c630b5ff chore(deps): bump golang.org/x/sync from 0.18.0 to 0.19.0 (#7664) dependabot[bot] 2025-12-08 10:52:58 -08:00
  • 21ec3a51c1 chore(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.18.20 to 1.19.3 (#7663) dependabot[bot] 2025-12-08 10:52:48 -08:00
  • 4709dbf4f8 chore(deps): bump github.com/klauspost/reedsolomon from 1.12.5 to 1.12.6 (#7662) dependabot[bot] 2025-12-08 10:52:38 -08:00
  • 1a22bdbac1 chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.89.1 to 1.93.0 (#7661) dependabot[bot] 2025-12-08 09:27:28 -08:00
  • a912371f2f chore(deps): bump wangyoucao577/go-release-action from 1.53 to 1.54 (#7660) dependabot[bot] 2025-12-08 09:27:20 -08:00
  • 52a7ed03bc chore(deps): bump actions/checkout from 4 to 6 (#7659) dependabot[bot] 2025-12-08 09:27:12 -08:00
  • 0c8e8fb411 chore(deps): bump cloud.google.com/go/kms from 1.23.1 to 1.23.2 (#7658) dependabot[bot] 2025-12-08 09:27:04 -08:00
  • 2f19409c32 chore(deps): bump actions/upload-artifact from 4 to 5 (#7657) dependabot[bot] 2025-12-08 09:26:55 -08:00
  • 887c9ee97a chore(deps): bump actions/setup-go from 5 to 6 (#7656) dependabot[bot] 2025-12-08 09:26:45 -08:00
  • 0a0eb21b86 fix random volume ids in master.html (#7655) Trim21 2025-12-08 23:55:42 +08:00
  • 805950b401 4.02 chrislu 2025-12-08 01:38:16 -08:00
  • e28629bb5f reduce minFreeSpacePercent to 1 chrislu 2025-12-08 01:34:44 -08:00
  • cadb2eeb05 fix: ARM v7 alignment issue for 64-bit atomic operations (#7652) Chris Lu 2025-12-08 01:32:50 -08:00
  • 982aae6d53 SFTP: support reloading user store on HUP signal (#7651) Chris Lu 2025-12-08 01:24:42 -08:00
  • f5c0bcafa3 s3: fix ListBuckets not showing buckets created by authenticated users (#7648) Chris Lu 2025-12-08 01:24:12 -08:00
  • a9b3be416b fix: initialize missing S3 options in filer to prevent nil pointer dereference (#7646) Chris Lu 2025-12-07 19:56:05 -08:00
  • 5d53edb93b Optimize database connection pool settings for MySQL and PostgreSQL (#7645) Chris Lu 2025-12-07 13:26:47 -08:00
  • dcc200fec0 Remove allowEmptyFolder from s3tests.yml workflow chrislu 2025-12-06 21:59:00 -08:00
  • 5167bbd2a9 Remove deprecated allowEmptyFolder CLI option chrislu 2025-12-06 21:52:44 -08:00
  • 55f0fbf364 s3: optimize DELETE by skipping lock check for buckets without Object Lock (#7642) Chris Lu 2025-12-06 21:37:25 -08:00
  • 62a83ed469 helm: enhance all-in-one deployment configuration (#7639) Chris Lu 2025-12-06 18:54:28 -08:00
  • 9c266fac29 fix: CompleteMultipartUpload fails for uploads with more than 1000 parts (#7641) Chris Lu 2025-12-06 11:25:27 -08:00
  • 5dd2d44858 Update README.md chrislu 2025-12-05 19:52:43 -08:00
  • 28ac536280 fix: normalize Windows backslash paths in weed admin file uploads (#7636) Chris Lu 2025-12-05 17:40:32 -08:00
  • 89b6deaefa fix: Use mime.FormatMediaType for RFC 6266 compliant Content-Disposition (#7635) Chris Lu 2025-12-05 15:59:12 -08:00
  • f1384108e8 fix: Admin UI file browser uses https.client TLS config for filer communication (#7633) Chris Lu 2025-12-05 15:39:26 -08:00
  • c0dad091f1 Separate vacuum speed from replication speed (#7632) msementsov 2025-12-05 23:24:38 +03:00
  • 4cc6a2a4e5 fix: Admin UI user creation fails before filer discovery (#7624) (#7625) Chris Lu 2025-12-05 12:19:06 -08:00
  • 5c1de633cb mount: improve read throughput with parallel chunk fetching (#7627) Chris Lu 2025-12-04 23:40:56 -08:00
  • 3183a49698 fix: S3 downloads failing after idle timeout (#7626) Chris Lu 2025-12-04 18:31:46 -08:00
  • f9b4a4c396 fix: check freeEcSlot before evacuating EC shards to prevent data loss (#7621) Chris Lu 2025-12-04 16:05:06 -08:00
  • fdb888729b fix: properly handle errors in writeToFile to prevent 0-byte EC shards (#7620) Chris Lu 2025-12-04 14:52:03 -08:00
  • 716f21fbd3 s3: support STREAMING-AWS4-HMAC-SHA256-PAYLOAD-TRAILER for signed chunked uploads with checksums (#7623) Chris Lu 2025-12-04 14:51:37 -08:00
  • a5ab05ec03 fix: S3 GetObject/HeadObject with PartNumber should return object ETag, not part ETag (#7622) Chris Lu 2025-12-04 12:18:57 -08:00
  • 8d110b29dd fmt chrislu 2025-12-04 10:40:01 -08:00
  • 39ba19eea6 filer: async empty folder cleanup via metadata events (#7614) Chris Lu 2025-12-03 21:12:19 -08:00
  • 268cc84e8c [helm] Fix liveness/readiness probe scheme path in templates (#7616) Chris Lu 2025-12-03 18:53:06 -08:00
  • e361daa754 fix: SFTP HomeDir path translation for user operations (#7611) Chris Lu 2025-12-03 13:42:05 -08:00
  • d59cc1b09f Fix handling of fixed read-only volumes for volume.check.disk. (#7612) Lisandro Pin 2025-12-03 20:33:35 +01:00
  • 3bcadc9f90 fix: update getVersioningState to signal non-existent buckets with Er… (#7613) Xiao Wei 2025-12-04 02:23:59 +08:00
  • e9da64f62a fix: volume server healthz now checks local conditions only (#7610) Chris Lu 2025-12-02 23:19:14 -08:00
  • 5ed0b00fb9 Support separate volume server ID independent of RPC bind address (#7609) Chris Lu 2025-12-02 22:08:11 -08:00
  • 51841a2e04 fix: skip cookie validation for EC volume deletion when SkipCookieCheck is set (#7608) Chris Lu 2025-12-02 17:00:05 -08:00
  • 4f038820dc Add disk-aware EC rebalancing (#7597) Chris Lu 2025-12-02 12:30:15 -08:00
  • ebb06a3908 Mutex command output writes for volume.check.disk. (#7605) Lisandro Pin 2025-12-02 19:14:24 +01:00
  • ee775825bc Parallelize read-only volume check pass for volume.check.disk. (#7602) Lisandro Pin 2025-12-02 18:29:27 +01:00