Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
ca62b0c
fix(Helm): Remove duplicate imagePullSecrets block (#2260)
polds Mar 24, 2026
24d359a
fix: CVE-2026-22184 fix in docker image (#2276)
majinghe Mar 24, 2026
75e6902
feat(admin): add persisted OIDC config APIs (#2267)
cxymds Mar 24, 2026
5ea6d8a
fix(ecstore): preserve transition object metadata (#2263)
cxymds Mar 24, 2026
dad9a7d
fix(ecstore): honor lifecycle tag filters (#2264)
cxymds Mar 24, 2026
8aa59b1
refactor(auth): Improve UI access token login issue (#2277)
heihutu Mar 24, 2026
28f57b2
feat(s3): advance parity coverage (#2278)
weisd Mar 24, 2026
8c8d157
fix(object): always unregister deadlock-tracked get requests (#2275)
overtrue Mar 24, 2026
19b8389
fix(disk): Fix Usage Report Capacity Calculation (#2274)
houseme Mar 24, 2026
2681731
fix(checksum): align multipart CRC64NVME with full object (#2286)
weisd Mar 25, 2026
fb2ced4
feat(obs): integrate dial9-tokio-telemetry for runtime tracing (#2285)
houseme Mar 25, 2026
41dcebd
fix(tier): sweep transitioned copies from delete handlers (#2287)
weisd Mar 25, 2026
0c42916
ci(build): enable tokio_unstable flag in Build RustFS job (#2289)
houseme Mar 25, 2026
59c437d
feat(object-lock): complete legal hold enforcement (#2293)
weisd Mar 26, 2026
a236b0d
feat(ecstore): implement decommission and rebalance (#2281)
overtrue Mar 26, 2026
d637c4d
fix(object-lock): recover remaining s3 tests (#2294)
weisd Mar 26, 2026
0779036
feat(s3): reject write-offset-bytes requests compatibly (#2295)
weisd Mar 26, 2026
14e4d94
add ec environment variables in helm chart (#2290)
majinghe Mar 27, 2026
af46a61
build(deps): bump the dependencies group with 6 updates (#2303)
houseme Mar 27, 2026
5e21c39
fix(filemeta): support legacy xl.meta compatibility (#2304)
weisd Mar 27, 2026
c20f255
feat(admin): add MinIO-compatible admin aliases (#2307)
overtrue Mar 28, 2026
ef33e43
feat(admin): align heal compatibility routes (#2311)
overtrue Mar 28, 2026
9536ed8
test(storage): cover write-offset rejection (#2316)
overtrue Mar 28, 2026
f98664e
test(s3): complete snowball auto-extract coverage (#2313)
overtrue Mar 28, 2026
263e504
refactor(capacity): optimize capacity management module (#2325)
houseme Mar 29, 2026
3366bd2
feat(iam,admin): prepared IAM auth, ExistingObjectTag, admin permissi…
GatewayJ Mar 29, 2026
939a69f
test(s3): complete snowball auto-extract compatibility (#2324)
overtrue Mar 29, 2026
3578baf
test(object-lock): cover validation gaps (#2318)
overtrue Mar 29, 2026
0c6bb6a
test(admin): cover compatible alias routes (#2328)
overtrue Mar 29, 2026
4764b84
fix(admin): route root heal start through heal_format (#2323)
overtrue Mar 29, 2026
7fb4055
test(filemeta): cover legacy delete marker fallback (#2322)
overtrue Mar 29, 2026
924c4b1
test(storage): cover write-offset pre-auth rejection (#2319)
overtrue Mar 29, 2026
3515615
test(s3): cover anonymous write-offset rejection (#2320)
overtrue Mar 29, 2026
860a37d
test(admin): cover alias parsing edge cases (#2326)
overtrue Mar 29, 2026
7172e15
fix: address correctness, safety, and concurrency issues (#2327)
houseme Mar 29, 2026
dd9e093
perf(capacity): tune default capacity settings, sync docs, and fix re…
houseme Mar 29, 2026
387c385
build(deps): bump rustc-hash from 2.1.1 to 2.1.2 in the dependencies …
dependabot[bot] Mar 30, 2026
16db182
fix: populate tagging notification principalId and object metadata (#…
houseme Mar 30, 2026
74b2c70
test(admin): cover heal alias routes (#2329)
overtrue Mar 30, 2026
d0ea41e
test(ecstore): cover inline bitrot offset reads (#2337)
overtrue Mar 30, 2026
d5f0599
test(ecstore): cover read offset overflow (#2341)
overtrue Mar 30, 2026
b256154
test(admin): cover tier, bucket metadata, and kms aliases (#2334)
overtrue Mar 30, 2026
0b0c10b
docs(agents): enforce constant reuse rules (#2348)
overtrue Mar 30, 2026
172086f
fix: change the condition for httproute (#2345)
majinghe Mar 30, 2026
0fb070e
feat(s3): support metadata extensions for bucket listings (#2344)
weisd Mar 30, 2026
d56e839
feat: add extra env support for helm chart (#2340)
majinghe Mar 30, 2026
6bf0c54
docs: add x-cmd and nix installation options (#2306)
lunrenyi Mar 30, 2026
15995aa
feat(admin): complete site replication support (#2346)
weisd Mar 31, 2026
e86c6b7
fix(lock): split distributed read and write quorum (#2355)
weisd Mar 31, 2026
d960acb
fix(admin): reconcile site replication peer identity (#2356)
cxymds Mar 31, 2026
d3dee89
test(object): cover zero-copy selection heuristics (#2338)
overtrue Mar 31, 2026
8893de1
test(admin): cover empty kms key aliases (#2331)
overtrue Mar 31, 2026
bd36cf3
test(filemeta): cover legacy delete marker decoding (#2333)
overtrue Mar 31, 2026
a8af7c9
ci: integrate CLA bot checks (#2367)
overtrue Apr 2, 2026
6fba01f
ci: use GitHub App tokens for CLA bot (#2368)
overtrue Apr 2, 2026
9d3191e
Modify CLA workflow permissions and cleanup (#2369)
overtrue Apr 2, 2026
c513275
Update CLA Bot token usage in workflow
overtrue Apr 2, 2026
890837a
docs: update AGENTS pre-commit policy (#2370)
overtrue Apr 2, 2026
84f58af
fix(admin): percent-decode group name in DELETE /v3/group/{group} (#2…
GatewayJ Apr 2, 2026
c3361e3
ci: bump cla-bot to v0.0.5 (#2375)
overtrue Apr 3, 2026
c44309c
ci: bump cla-bot to v0.0.6 (#2377)
overtrue Apr 3, 2026
6696703
test: cover delete-group percent decoding (#2373)
overtrue Apr 3, 2026
6a114cd
fix: bump s3s for presigned checksum handling (#2379)
weisd Apr 3, 2026
5d302fe
fix(rio): preserve reader capabilities and crypto safety (#2363)
weisd Apr 3, 2026
9208a0e
fix(notify): emit delete webhooks for prefix deletes and align replic…
andybrown668 Apr 3, 2026
082b35c
fix(notify): do not treat minio replication header as webhook suppressor
andybrown668 Apr 3, 2026
1fe036c
ci: update CLA workflow for corrected comments (#2384)
overtrue Apr 3, 2026
f68b694
Merge branch 'main' into fix-missing-delete-webhook-notification
overtrue Apr 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .agents/skills/pr-creation-checker/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ Use this skill before `gh pr create`, before `gh pr edit`, or when reviewing whe
- Review the diff and summarize what changed.
- Call out unrelated edits, generated artifacts, logs, or secrets as blockers.
- Mark risky areas explicitly: auth, storage, config, network, migrations, breaking changes.
- Scan the diff for newly added string literals and confirm whether they duplicate values already defined as constants/enums/typed wrappers in the same module or shared modules.
- Treat introducing a new hardcoded literal where a project constant already exists as a likely regression risk; require either a refactor to reuse the constant or an explicit exception explanation in the PR body.

3. Verify readiness requirements
- Require `make pre-commit` before marking the PR ready.
Expand Down Expand Up @@ -82,6 +84,7 @@ Use this skill before `gh pr create`, before `gh pr edit`, or when reviewing whe
- Return `BLOCKED` if required template sections are missing.
- Return `BLOCKED` if the title/body is not in English.
- Return `BLOCKED` if the title does not follow the repository's Conventional Commit rule.
- Return `BLOCKED` if the diff introduces string literals that should use existing constants but did not.

## Reference

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,4 @@
- Confirm non-applicable sections are filled with `N/A`.
- Confirm the PR body does not include local absolute paths unless explicitly required.
- Confirm multiline GitHub CLI commands use `--body-file`.
- Confirm new hardcoded string literals were not introduced for values already represented by existing constants/enums (including protocol labels, error identifiers, headers, and metric names), or record a justified exception.
26 changes: 26 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Copyright 2024 RustFS Team
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# RustFS Cargo configuration

# Enable tokio_unstable cfg for dial9-tokio-telemetry support
# This allows dial9 to hook into Tokio's internal runtime events
[build]
# Enable Tokio unstable features required by dial9-tokio-telemetry for runtime tracing.
# See: https://docs.rs/tokio/latest/tokio/#unstable-features
rustflags = ["--cfg", "tokio_unstable"]

# Enable frame pointers for CPU profiling (Linux only, optional but recommended)
# Uncomment the following line for better CPU profiling data
# rustflags = ["--cfg", "tokio_unstable", "-C", "force-frame-pointers=yes"]
Loading
Loading