Commit Graph

  • 0d3aebbcbe ci: pin the actions the signing jobs newly run by commit Chris Lu 2026-09-03 10:25:02 -07:00
  • 59916d8978 helm: values-driven labels on every ingress (#11127) Chris Lu 2026-09-03 09:17:27 -07:00
  • e6578a5365 docker: document image signature verification Chris Lu 2026-09-03 09:14:00 -07:00
  • 7938ece436 docker: sign the per-version foundationdb and rocksdb builds Chris Lu 2026-09-03 09:14:00 -07:00
  • 69a5e354a2 docker release: sign the foundationdb image Chris Lu 2026-09-03 09:14:00 -07:00
  • 4f079f247e docker latest: sign a latest rebuilt by hand Chris Lu 2026-09-03 09:14:00 -07:00
  • 028bf370fb docker dev: sign the dev image Chris Lu 2026-09-03 09:14:00 -07:00
  • e300fb7f17 docker release: sign every variant on both registries Chris Lu 2026-09-03 09:14:00 -07:00
  • fee3929a95 ci: composite action that signs and verifies an image with cosign Chris Lu 2026-09-03 09:14:00 -07:00
  • c3511e7c86 ci: let codespell past the sme variable in the mount tests (#11121) Chris Lu 2026-09-03 08:56:43 -07:00
  • 362d1e3b38 test: Chinese directory names through the Windows mount seaweedfs-chinese-characters-winfsp-mount-issue Chris Lu 2026-09-03 08:56:19 -07:00
  • 31fb46f693 volume: rebuild a missing .idx from the .dat (#11115) Chris Lu 2026-09-03 08:43:10 -07:00
  • e35b418693 readme: quick start commands that work on a laptop Chris Lu 2026-09-03 00:14:50 -07:00
  • f877b99c90 readme: fix the quick start examples Chris Lu 2026-09-02 23:55:16 -07:00
  • 9f6efc8b53 filer: a listing over a hard link no longer deadlocks a bounded SQL pool (#11118) Chris Lu 2026-09-02 23:45:45 -07:00
  • 9b61289293 Remove the RDMA sidecar prototype and its mount client (#11119) Chris Lu 2026-09-02 23:44:06 -07:00
  • 87bead0ab2 readme: drop the streaming clause from the data warehouse bullet Chris Lu 2026-09-02 23:42:47 -07:00
  • 1fc80df187 Update README.md Chris Lu 2026-09-02 23:36:41 -07:00
  • 144a6c68d0 readme: keep the two objectives at the top Chris Lu 2026-09-02 23:31:09 -07:00
  • bc289d4bea readme: keep the two objectives at the top seaweedfs-documentation-reorganization-based-on-th/readme-sections-quick-start-easy-onboarding-docke Chris Lu 2026-09-02 23:31:09 -07:00
  • 8aea9c6ab2 readme: get to the point (#11120) Chris Lu 2026-09-02 23:27:46 -07:00
  • dc1ae209a4 readme: get to the point Chris Lu 2026-09-02 23:13:01 -07:00
  • 179b273350 build(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 in /seaweedfs-rdma-sidecar (#11116) dependabot[bot] 2026-09-02 22:15:29 -07:00
  • 9089a546fb shell: exit non-zero when a piped command fails (#11117) Chris Lu 2026-09-02 22:12:51 -07:00
  • 241541c026 filer: SQL store pool defaults that survive a concurrent walk (#11110) Carlos Leyva 2026-09-03 07:11:44 +02:00
  • 292145303f mount: name the disk without changing what is mounted (#11114) Chris Lu 2026-09-02 21:36:40 -07:00
  • 7465b6a80f fix(mount): make a concurrent duplicate mkdir fail with EEXIST instead of both succeeding (#11079) Jaehoon Kim 2026-09-03 13:26:04 +09:00
  • 9e34426a56 lance: a maintenance job that sorts a table by its declared fields (#11113) Chris Lu 2026-09-02 21:25:50 -07:00
  • 97b54adcf6 iceberg: sort compaction bins on disk instead of in memory (#11112) Chris Lu 2026-09-02 20:17:30 -07:00
  • 8398af3572 filer: route exclusive and conditional creates to the entry's ring owner (#11109) Chris Lu 2026-09-02 19:56:11 -07:00
  • 938a15eb98 filer: keep a moved key on its prior owner while the ring settles (#11108) Chris Lu 2026-09-02 19:40:53 -07:00
  • 0f05957bc4 filer: self-heal chunk manifest reads when volume locations go stale (#11107) Chris Lu 2026-09-02 17:43:46 -07:00
  • cd064f6eef shell: clean up the target copy when a merge upload fails (#11104) Chris Lu 2026-09-02 17:32:11 -07:00
  • 1d0b97f4c6 avro: field time.Time <> iceberg.date (#11091) Dmitriy Pavlov 2026-09-03 03:24:23 +03:00
  • 7620e96171 expose whether a volume replica is backed by remote storage, and prefer local replicas (#11105) Chris Lu 2026-09-02 16:12:46 -07:00
  • 1d335357d6 helm: name both replication keys in the enableReplication comment (#11103) Chris Lu 2026-09-02 13:42:06 -07:00
  • 96242a2be2 s3: ListParts on a completed or unknown upload answers NoSuchUpload (#11081) Tomislav Čivčija 2026-09-02 21:05:16 +02:00
  • eed5e8cdf6 s3: return the multipart object checksum in the CompleteMultipartUpload response (#11101) Chris Lu 2026-09-02 11:57:45 -07:00
  • 5f787a25c3 master: survive a volume layout deleted twice (#11098) Chris Lu 2026-09-02 11:50:48 -07:00
  • 86761cc7d5 filer: keep empty folders that are s3tables catalog entries (#11102) Chris Lu 2026-09-02 11:49:08 -07:00
  • 23a6b8feb5 filer_pb: walk the whole tree when the BFS start path ends in a slash (#11099) Chris Lu 2026-09-02 11:45:22 -07:00
  • 9ea52db219 s3: validate the version-id header used as a filer path segment (#11097) Chris Lu 2026-09-02 11:36:58 -07:00
  • 23adeb37e2 s3: check Object Lock on directory-marker keys before bucket deletion (#11096) Chris Lu 2026-09-02 11:35:19 -07:00
  • 3cdfe648eb sftp: reject an empty password (#11095) Chris Lu 2026-09-02 11:33:25 -07:00
  • 398277a15d mini: expose -volume.max (#11100) Chris Lu 2026-09-02 09:46:27 -07:00
  • 1c57734e58 build(deps): bump google.golang.org/grpc from 1.81.1 to 1.83.1 in /test/kafka (#11078) dependabot[bot] 2026-09-02 09:02:46 -07:00
  • 68a175ef6f deps: drop the apache/thrift replace, v0.24.0 carries the 32-bit fix (#11077) Chris Lu 2026-09-01 14:37:32 -07:00
  • 8f2daad338 topology: mirror the writable volume list in a set (#11076) Chris Lu 2026-09-01 14:21:26 -07:00
  • 40b3d32fe5 test: metadata operations on unlinked open files and removed open directories (#11075) Chris Lu 2026-09-01 14:13:16 -07:00
  • 86a189ff80 mount: keep metadata operations working on a removed open directory (#11073) Chris Lu 2026-09-01 13:21:02 -07:00
  • 77a9dd4b9e s3: route per-key object authorization through a shared helper (#11072) Chris Lu 2026-09-01 13:20:20 -07:00
  • 34f5442e9b s3api: push the listing prefix down to the filer in ListObjectVersions (#11070) Chris Lu 2026-09-01 10:37:52 -07:00
  • 0ba21174bf volume: an already-deleted EC needle is not a delete failure (#11071) Chris Lu 2026-09-01 10:37:25 -07:00
  • 81ca5cb6c6 s3api: drop two redundant filer round-trips per listed version entry (#11068) Chris Lu 2026-09-01 10:29:52 -07:00
  • 4c9cbf72bc s3api: stop retrying a definitive NotFound in getLatestObjectVersion (#11067) Chris Lu 2026-09-01 10:11:09 -07:00
  • 2ef0e60aeb filer.sync: export replication lag, event counters, and in-flight jobs (#11069) Chris Lu 2026-09-01 10:10:30 -07:00
  • 9d5525e747 master: keep periodic volume growth to the data centers a layout lives in (#11060) Chris Lu 2026-09-01 00:40:50 -07:00
  • 8873f9775c shell: reset noLock in the admin script dispatcher too (#11059) Chris Lu 2026-08-31 23:14:37 -07:00
  • 1996c6aec6 volume: open volume files with O_NOATIME (#11055) Chris Lu 2026-08-31 21:41:50 -07:00
  • 0c59c0fb05 master: scope the startup capacity shed to a truly empty topology (#11058) Chris Lu 2026-08-31 21:29:27 -07:00
  • 721499a05a release: judge downstream releases by their run, excluding runner-queue time (#11057) Chris Lu 2026-08-31 20:56:39 -07:00
  • ee2ce79ad8 Publish seaweedfs-4.45.0.tgz chrislusf 2026-09-01 01:23:18 +00:00
  • e723bd7c59 Publish seaweedfs-4.45.0.tgz chrislusf 2026-08-31 23:47:14 +00:00
  • 79b8720213 4.45 4.45 github-actions[bot] 2026-08-31 23:21:01 +00:00
  • 1cb659019e shell: reset noLock in the admin script dispatcher too fix/shell-nolock-leak Chris Lu 2026-08-31 11:39:09 -07:00
  • 0f4a7d0803 shell: keep noLock to the command that set it (#11052) Chris Lu 2026-08-31 11:36:23 -07:00
  • 9ca9dd2379 shell: keep noLock to the command that set it Chris Lu 2026-08-31 11:17:04 -07:00
  • 87474c2f21 s3: let attached policies authorize CreateBucket (#11049) Chris Lu 2026-08-31 10:24:22 -07:00
  • b8049bc633 shell: keep fs.mergeVolumes from spinning past the finished moves (#11050) Chris Lu 2026-08-31 10:23:35 -07:00
  • 23d424248d sts: session duration no longer clamped to the web identity token exp (#11048) Chris Lu 2026-08-31 10:22:06 -07:00
  • 49ee13635b build(deps): bump google.golang.org/grpc from 1.84.0-dev.0.20260723093437-b6eac429d7b6 to 1.85.0-dev (#11043) dependabot[bot] 2026-08-31 10:06:36 -07:00
  • 8bd5ec37d1 build(deps): bump google.golang.org/api from 0.293.0 to 0.294.0 (#11044) dependabot[bot] 2026-08-31 09:50:08 -07:00
  • 1971fb8cb0 build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.43.5 to 1.45.1 (#11046) dependabot[bot] 2026-08-31 09:49:58 -07:00
  • 8c3695fd4a build(deps): bump actions/setup-java from 5 to 6 (#11047) dependabot[bot] 2026-08-31 09:49:46 -07:00
  • 3a3d513cb8 build(deps): bump github/codeql-action from 4.37.8 to 4.37.9 (#11045) dependabot[bot] 2026-08-31 09:49:16 -07:00
  • 86ee10a080 build(deps): bump modernc.org/sqlite from 1.56.0 to 1.57.0 (#11042) dependabot[bot] 2026-08-31 09:48:56 -07:00
  • 909f5cabc7 build(deps): bump github.com/ydb-platform/ydb-go-sdk/v3 from 3.147.1 to 3.151.1 (#11041) dependabot[bot] 2026-08-31 09:48:47 -07:00
  • f740210235 get volume topology info without volume details (#11036) Guang Jiong Lou 2026-09-01 00:45:22 +08:00
  • 32df246a81 mq: fix idle-cleanup shard deadlock that permanently wedges the broker's topic map (#11051) Chris Lu 2026-08-31 09:44:34 -07:00
  • d3b8030a69 master: shed assigns retryably until volume servers register capacity (#11032) Chris Lu 2026-08-30 11:08:53 -07:00
  • 9bafeb6139 ec: refuse to mount a 0-byte shard file when the index has entries (#11030) Chris Lu 2026-08-29 14:19:16 -07:00
  • 74b520113e ec: pin auto-selected shard placement to the disk that already owns the shard (#11029) Chris Lu 2026-08-29 12:12:41 -07:00
  • 83a929720a fix: Move cluster.LiveLock.generation to first field fix 32bit alignment (#11028) Lorentz Kinde 2026-08-29 21:38:16 +03:00
  • 88c873ecd4 ec: uniform shard block layout (#10932) Chris Lu 2026-08-28 20:46:59 -07:00
  • 93666c90e9 filter by volume ids (#10983) Guang Jiong Lou 2026-08-29 11:43:29 +08:00
  • 3967ca23be rust: cover the READS scrub reconstruction path (#11027) Chris Lu 2026-08-28 17:17:47 -07:00
  • fcc2ea61d3 ec: scrub a volume through its parity data (#11006) Chris Lu 2026-08-28 16:42:34 -07:00
  • ba5b14b457 master, filer, s3api: bound the collection deletes that strand a caller (#11026) Chris Lu 2026-08-28 16:32:30 -07:00
  • 7dc3835b02 s3: an abort answered mid-part no longer leaves the upload completable (#11025) Chris Lu 2026-08-28 16:12:09 -07:00
  • c858e01a09 ec: split the shard-interval recovery into a gather and a rebuild (#11005) Chris Lu 2026-08-28 15:55:12 -07:00
  • cd5013f116 Re-check an EC shard map a failed read has disproved (#11023) Chris Lu 2026-08-28 15:43:05 -07:00
  • 624deaf3a4 mount: implement fallocate (#11021) Chris Lu 2026-08-28 14:56:50 -07:00
  • 7bb0a1c127 s3: replay a delete whose reply the transport dropped (#11022) Chris Lu 2026-08-28 14:30:21 -07:00
  • af6f69740c Read metadata log chunks the way the mount reads every other chunk (#11018) Chris Lu 2026-08-28 14:15:39 -07:00
  • 95248f7492 Bound the memory an EC shard recovery holds (#11020) Chris Lu 2026-08-28 14:14:40 -07:00
  • 23241cf0f1 Let filer.sync move past a chunk the source cluster no longer has (#11019) Chris Lu 2026-08-28 14:09:56 -07:00
  • 60893c5ef3 Classify a filer error before a user-controlled path is wrapped into it (#11004) Chris Lu 2026-08-27 22:30:53 -07:00
  • 9e06e1d0f9 Report a delete the filer rejected instead of answering success (#11003) Chris Lu 2026-08-27 22:29:48 -07:00
  • 742b2f5896 s3: share one retry allowance across a batch delete (#11001) Chris Lu 2026-08-27 22:28:25 -07:00
  • 902a12fd6f wdclient: bound the wait for a master leader by the caller's context (#11002) Chris Lu 2026-08-27 22:27:45 -07:00