Commit Graph

  • eed3c27d15 volume: cut the memory a server holding millions of volumes still uses (#10999) Chris Lu 2026-08-27 22:25:15 -07:00
  • fdd8bd9478 s3: reject a request that names two operations (#10987) Chris Lu 2026-08-27 16:46:46 -07:00
  • 99cf7a66df shell: remove the directories emptied by volume.fsck's filer entry purge (#10992) Chris Lu 2026-08-27 16:44:19 -07:00
  • 2a97e08caa s3: cover the directory marker key with object lock (#10988) Chris Lu 2026-08-27 16:35:45 -07:00
  • ab8b34720a s3tables: delete only the location the dropped table owns (#10986) Chris Lu 2026-08-27 16:28:02 -07:00
  • 0b5fff2ccd filer, s3: reuse the volume server's guarded remote-storage client builder (#10990) Chris Lu 2026-08-27 16:25:56 -07:00
  • 28862c866e Authorize an Iceberg table create before it writes (#10991) Chris Lu 2026-08-27 16:23:51 -07:00
  • bc06505b40 mount: keep metadata operations working on an unlinked open file (#10989) Chris Lu 2026-08-27 16:22:25 -07:00
  • e9a464840c webdav: describe a listed entry the way clients expect (#10993) Chris Lu 2026-08-27 16:21:14 -07:00
  • d8a189f07f s3: keep a missing object a 404 under If-Match and If-Unmodified-Since (#10985) Chris Lu 2026-08-27 11:56:33 -07:00
  • 2d25c39da4 volume: resolve the disk IO slow-latency threshold per disk (#10976) Chris Lu 2026-08-27 10:01:05 -07:00
  • 8dcdb70594 mount: let a rename remove its source at the source's own version (#10973) Chris Lu 2026-08-26 10:20:38 -07:00
  • f5f1dcbd8c s3: keep verifying the request host when externalUrl is set (#10970) Chris Lu 2026-08-26 10:09:05 -07:00
  • 3431bdcb74 s3: fix UploadPartCopy with volume-data encryption (#10971) Chris Lu 2026-08-26 10:05:49 -07:00
  • 12fd60f92e rust volume: stop racing the clock in torn_sdx_is_regenerated (#10966) Chris Lu 2026-08-26 08:58:34 -07:00
  • da087f77b3 mount: stop a replaced rename destination from flushing over the rename (#10965) Chris Lu 2026-08-26 08:51:37 -07:00
  • eb3bbfeb1f filer: apply the path's storage rule TTL on every write path (#10963) Chris Lu 2026-08-26 08:49:25 -07:00
  • a02c0024e5 master: cap the reported capacity at what the disks hold (#10960) Chris Lu 2026-08-26 00:12:56 -07:00
  • b77d954f55 rust volume: fail closed on sorted-index failures and reconcile tier-up (#10956) Chris Lu 2026-08-25 23:14:30 -07:00
  • 7658305c76 mount: name the disk after the mounted path (#10958) Chris Lu 2026-08-25 22:56:33 -07:00
  • 627b5e9d59 shell: parse every collection filter the same way (#10955) Chris Lu 2026-08-25 18:03:52 -07:00
  • 368b2035b2 s3: deny anonymous access when the identity config loads no identities (#10954) Chris Lu 2026-08-25 15:31:32 -07:00
  • b58d52ac16 rust volume: search .sdx for read-only volumes instead of holding the index (#10951) Chris Lu 2026-08-25 15:21:37 -07:00
  • e482e67971 admin: accept a list of collections in the task collection filter (#10953) Chris Lu 2026-08-25 15:13:06 -07:00
  • ef4c9d9178 filter volume by local or remote storage name (#10946) Guang Jiong Lou 2026-08-26 04:05:33 +08:00
  • 70c3adb983 volume: stop read-only volumes from pinning .idx and .sdx (#10950) Chris Lu 2026-08-25 10:23:00 -07:00
  • b77431c142 master: stop hintless small-file assigns from marking volumes full (#10944) Chris Lu 2026-08-25 10:16:48 -07:00
  • 50b388771a s3: stop one abandoned request from cancelling every concurrent upload (#10948) Chris Lu 2026-08-25 10:15:47 -07:00
  • 44115c1051 filer: stop TUS uploads from turning into garbage (#10945) Chris Lu 2026-08-25 09:24:51 -07:00
  • c69bb10407 build(deps): bump github.com/getsentry/sentry-go from 0.44.1 to 0.48.0 (#10921) dependabot[bot] 2026-08-25 02:00:52 -07:00
  • 68f0793b6f mount: register UNC mount points as WinFsp network file systems (#10943) Chris Lu 2026-08-25 01:28:50 -07:00
  • 40f77503d0 helm: trim the Lance chart comments (#10940) Chris Lu 2026-08-24 23:51:35 -07:00
  • d9d7d0be74 helm: serve the Lance catalog and deploy the Rust worker (#10936) Chris Lu 2026-08-24 21:02:37 -07:00
  • b3be2f5449 filer.backup, filer.sync: stop sharing resume checkpoints across destinations (#10934) Chris Lu 2026-08-24 19:30:20 -07:00
  • 4a2879abad admin: show a copyable S3 object URL in the bucket file browser (#10933) Chris Lu 2026-08-24 19:29:01 -07:00
  • 2a70532d0d s3: log each request at -v=2 (#10931) Chris Lu 2026-08-24 18:39:30 -07:00
  • d2c470af1b S3: commit SSE GET status only after the first read succeeds (#10935) Chris Lu 2026-08-24 18:36:46 -07:00
  • 115756dd41 helm: expose loadBalancerClass, loadBalancerIP, loadBalancerSourceRanges on services (#10929) Chris Lu 2026-08-24 16:31:47 -07:00
  • d9d5fab35b S3: commit GET status only after the first read succeeds (#10930) Chris Lu 2026-08-24 16:14:52 -07:00
  • d8545997c2 build(deps): bump github.com/seaweedfs/goexif from 1.0.3 to 2.0.0+incompatible (#10917) dependabot[bot] 2026-08-24 15:24:08 -07:00
  • 9121177f48 build(deps): bump github.com/shirou/gopsutil/v4 from 4.26.6 to 4.26.7 (#10918) dependabot[bot] 2026-08-24 15:23:58 -07:00
  • 9ba3d473d7 build(deps): bump cloud.google.com/go/pubsub from 1.51.0 to 1.51.1 (#10919) dependabot[bot] 2026-08-24 15:23:49 -07:00
  • e36b01c18f build(deps): bump github.com/rabbitmq/amqp091-go from 1.13.0 to 1.14.0 (#10920) dependabot[bot] 2026-08-24 15:23:40 -07:00
  • dfa75ce231 build(deps): bump actions/upload-artifact from 4 to 7 (#10922) dependabot[bot] 2026-08-24 15:17:51 -07:00
  • 61d588e455 build(deps): bump github/codeql-action from 4.37.6 to 4.37.8 (#10923) dependabot[bot] 2026-08-24 15:17:44 -07:00
  • a3afe4460b tarantool: fix upsert data corruption and missing context propagation (#10926) MaratKarimov 2026-08-25 01:17:08 +03:00
  • a0ddf22f17 Bump Tarantool client library from 3.0.0 to 3.0.1 (#10925) MaratKarimov 2026-08-25 01:10:48 +03:00
  • 863fec6c3f S3: let a key that is a prefix of other keys be an object (#10912) Chris Lu 2026-08-24 15:10:34 -07:00
  • 46ce2c45a2 mini: reserve the admin gRPC port instead of binding it late (#10928) Chris Lu 2026-08-24 14:55:53 -07:00
  • 51eb5333d3 ec: read a needle's intervals in parallel (#10911) Chris Lu 2026-08-24 14:03:44 -07:00
  • 69cc2869ad Fixes from the review of the admin bucket policy UI (#10907) Chris Lu 2026-08-24 00:52:01 -07:00
  • 68ec8ca655 admin: honor a persisted or admin.toml maintenance enabled=false (#10909) Chris Lu 2026-08-24 00:01:48 -07:00
  • e931cccc7b Manage bucket policies via the admin ui (#10895) Mathieu Arnold 2026-08-24 07:11:18 +02:00
  • c80664ec21 s3: propagate storage rule fsync to volume server uploads (#10906) 孙超 2026-08-24 13:11:08 +08:00
  • 71a8c77a36 telemetry: let the dashboard pick the confirmation window (#10904) Chris Lu 2026-08-23 21:48:33 -07:00
  • 9c8d3b6a81 ec: refund the cleared leftover shards' slots in the encode source health check (#10903) Chris Lu 2026-08-23 21:48:20 -07:00
  • 36c97344ef s3: confine a Lance catalog table location to the caller's own bucket (#10901) Chris Lu 2026-08-23 11:49:52 -07:00
  • 74038e1b14 master: don't let a dead KeepConnected handler close its successor's channel (#10900) Chris Lu 2026-08-23 11:36:00 -07:00
  • cf0dba334c s3api: no filer failover after the callback has consumed part of a response (#10902) Chris Lu 2026-08-23 11:30:43 -07:00
  • c167af541e telemetry: confirm a cluster after a week of reports, not two days (#10899) Chris Lu 2026-08-23 11:14:17 -07:00
  • 0f85d005ad server: 416 only when no requested range overlaps, with Content-Range, and the Rust mirror (#10889) Chris Lu 2026-08-23 11:13:36 -07:00
  • 173adbc291 master: never re-seed a raft cluster over committed state under -raftBootstrap (#10883) Chris Lu 2026-08-23 11:10:20 -07:00
  • fa3bd5b5a7 mount: use the kernel-resolved node id in Link, not the persisted attribute (#10885) Junker der Provinz 2026-08-23 19:43:22 +02:00
  • 5ebc9c9f4b server: reject a Range start offset equal to the file size (#10898) Junker der Provinz 2026-08-23 17:20:25 +02:00
  • 3b10e43d5d test: wait for volume server registration in the FUSE p2p harness (#10897) Chris Lu 2026-08-23 02:14:50 -07:00
  • 9d06f2c378 test: keep per-test log directories in the FUSE DLM harness (#10893) Chris Lu 2026-08-23 01:19:22 -07:00
  • 9d4270f118 test: wait for volume server registration in the FUSE DLM harness (#10891) Chris Lu 2026-08-23 00:59:47 -07:00
  • 3b8931c2f6 admin: address review feedback on the maintenance scanner fix Chris Lu 2026-08-22 23:10:19 -07:00
  • 8d8a25b1cf s3api: remove the duplicated listing retry helpers left by overlapping merges Chris Lu 2026-08-23 00:26:02 -07:00
  • c58795354a s3api: retry a transient filer failure on metadata listings (#10890) Chris Lu 2026-08-22 23:42:33 -07:00
  • 8d2c0273bd admin: stop the maintenance scanner pinning itself to one scan per second after a transient failure (#10887) Junker der Provinz 2026-08-23 08:41:45 +02:00
  • f1ffea7522 admin: address review feedback on the maintenance scanner fix pr-10887 Chris Lu 2026-08-22 23:10:19 -07:00
  • f710b6003a s3api: retry a transient failure when listing multipart uploads/parts (RFC on layering) (#10886) Junker der Provinz 2026-08-23 08:00:50 +02:00
  • f3caf6e7da admin: count plugin-runtime workers in worker metrics (#10884) Junker der Provinz 2026-08-23 07:54:39 +02:00
  • 389b99f8e8 admin: document the synchronisation SetPolicy would need beyond startup Junker der Provinz 2026-08-23 05:53:37 +02:00
  • 654502ce8f admin: stop GetTaskPolicy panicking on a maintenance policy that is nil Junker der Provinz 2026-08-23 05:49:42 +02:00
  • 1b5e98143e worker: warn when a config store cannot supply a task's persisted config Junker der Provinz 2026-08-23 05:44:35 +02:00
  • d86c692a39 admin: make the maintenance policy actually reach the task detectors Junker der Provinz 2026-08-23 05:44:24 +02:00
  • e0f07c762a admin: restore the maintenance scan cadence after an error backoff Junker der Provinz 2026-08-23 05:34:05 +02:00
  • 2d5ffecc1f admin: honour persisted task configs when building the maintenance policy Junker der Provinz 2026-08-23 05:10:20 +02:00
  • 004fc32503 build(deps): bump github.com/moby/go-archive from 0.2.0 to 0.3.0 (#10826) dependabot[bot] 2026-08-22 13:01:07 -07:00
  • 641fc8b031 admin: add visual iam policy editor (#10878) Mathieu Arnold 2026-08-22 21:33:08 +02:00
  • 228500fe37 install.sh: install the Rust maintenance worker (#10882) Chris Lu 2026-08-22 12:16:28 -07:00
  • 7ebf2ebac3 Build the Rust worker against the protoc that ships with the build (#10881) Chris Lu 2026-08-22 11:34:33 -07:00
  • 65f9d611a2 docs: say what the worker build needs from protoc lance-worker-release Chris Lu 2026-08-22 10:38:27 -07:00
  • 0a11b589e5 docker: keep the worker's argument boundaries Chris Lu 2026-08-22 09:45:33 -07:00
  • 76f3233157 ci: do not persist credentials in the worker release checkout Chris Lu 2026-08-22 09:45:33 -07:00
  • 2dec17b19c ci: point the worker builds at the vendored protoc Chris Lu 2026-08-22 10:28:20 -07:00
  • 9b4a15bee0 worker: compile plugin.proto with the protoc that ships with the build Chris Lu 2026-08-22 10:28:20 -07:00
  • cc8364a03e Ship the Rust maintenance worker with the release (#10879) Chris Lu 2026-08-22 10:22:33 -07:00
  • c3f4d799b5 helm: install chart CI against an image tag that exists (#10877) Chris Lu 2026-08-22 09:42:28 -07:00
  • 3a7fd39ae6 Publish seaweedfs-4.44.0.tgz chrislusf 2026-08-22 09:12:06 +00:00
  • 66ab209971 docs: say how to get a released worker Chris Lu 2026-08-22 01:38:24 -07:00
  • 7befb9da4f ci: build and test the Rust workers on change Chris Lu 2026-08-22 01:38:24 -07:00
  • 5b44837701 ci: publish Rust worker binaries with the release Chris Lu 2026-08-22 01:38:24 -07:00
  • 2376f63a49 ci: build the Rust worker for the container images Chris Lu 2026-08-22 01:38:23 -07:00
  • 50f8366a11 docker: ship the Rust maintenance worker in the image Chris Lu 2026-08-22 01:38:23 -07:00
  • 414d80aa52 worker: name the binary weed-worker Chris Lu 2026-08-22 01:38:23 -07:00
  • 3352c4d3ac Publish seaweedfs-4.44.0.tgz chrislusf 2026-08-22 08:01:12 +00:00
  • 3563738699 4.44 4.44 github-actions[bot] 2026-08-22 07:41:01 +00:00