GatewayJ
|
19d3a23a13
|
fix(admin): console self password for STS sessions (#1923) (#2250)
Co-authored-by: GatewayJ <8352692332qq.com>
|
2026-03-21 22:10:38 +08:00 |
|
heihutu
|
3c28f0a0ba
|
feat(metrics): migrate system monitoring from rustfs-obs to rustfs-metrics (#2242)
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-03-20 18:52:33 +08:00 |
|
Trent Houliston
|
e1a278aaf8
|
fix(iam): preserve trailing slash in OIDC issuer URL (#2228)
|
2026-03-19 13:52:59 +08:00 |
|
weisd
|
b9b7d86ae4
|
feat: improve legacy metadata and admin compatibility (#2202)
|
2026-03-18 21:05:09 +08:00 |
|
安正超
|
9d03029959
|
fix(iam): sync user cache on load-user notifications (#2104)
|
2026-03-09 09:36:02 +08:00 |
|
evan slack
|
d52a10c5fb
|
chore(obs): Improve tracing instrumentation (#2086)
Co-authored-by: loverustfs <hello@rustfs.com>
|
2026-03-07 20:03:20 +08:00 |
|
安正超
|
8c4735ff88
|
docs: scope AGENTS instructions by directory (#2083)
|
2026-03-05 17:25:37 +08:00 |
|
Rafael Herrero
|
a6090b98dc
|
fix(iam): remove incorrect trailing slash from OIDC issuer URL (#2050)
|
2026-03-02 19:48:12 +08:00 |
|
GatewayJ
|
2cb8db36a5
|
fix(iam): user group policy and delete group (fixes #2028) (#2043)
Co-authored-by: GatewayJ <8352692332qq.com>
|
2026-03-02 14:19:01 +08:00 |
|
安正超
|
af6c32efac
|
refactor: improve code quality with safer error handling, trait decomposition, and dead code cleanup (#1997)
|
2026-02-28 01:19:47 +08:00 |
|
安正超
|
9d2b8822cf
|
refactor: stabilize heal format recovery integration tests (#1984)
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-02-27 15:26:19 +08:00 |
|
heihutu
|
d983638391
|
build: update docker config and refine s3s region handling (#1976)
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-02-27 01:21:12 +08:00 |
|
安正超
|
40692f18ed
|
fix(iam): address PR 1875 review issues for OIDC STS flows (#1969)
|
2026-02-26 14:38:57 +08:00 |
|
Jeff Poegel
|
c35ef84a8c
|
feat(iam): add OpenID Connect SSO with claim-based policy resolution (#1875)
Signed-off-by: houseme <housemecn@gmail.com>
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: heihutu <30542132+heihutu@users.noreply.github.com>
Co-authored-by: loverustfs <hello@rustfs.com>
Co-authored-by: 安正超 <anzhengchao@gmail.com>
|
2026-02-26 14:03:17 +08:00 |
|
GatewayJ
|
fb0267981d
|
fix(iam): STS parent groups fallback and session policy debug for #1423 (#1804)
Co-authored-by: 安正超 <anzhengchao@gmail.com>
|
2026-02-14 11:40:36 +08:00 |
|
yxrxy
|
23f79ae88f
|
fix: improve IAM and quota authorization (#1781)
Signed-off-by: yxrxy <yxrxytrigger@gmail.com>
Co-authored-by: loverustfs <hello@rustfs.com>
|
2026-02-14 10:09:47 +08:00 |
|
Tyooughtul
|
1184806c3f
|
Fix/resolve pr 1710 (#1743)
|
2026-02-11 08:24:55 +08:00 |
|
houseme
|
0b870d6301
|
build(deps): bump the dependencies group with 19 updates (#1745)
|
2026-02-07 12:22:14 +08:00 |
|
yxrxy
|
00ccc19e27
|
Revert "fix: resolve Issue #1465 - IAM credential change crash (#1535)" (#1685)
|
2026-02-02 07:14:53 +08:00 |
|
houseme
|
d251b9fb35
|
fix: unify path handling to use S3-standard forward slashes on all platforms (#1555)
Signed-off-by: houseme <housemecn@gmail.com>
Signed-off-by: 安正超 <anzhengchao@gmail.com>
Co-authored-by: heihutu <30542132+heihutu@users.noreply.github.com>
Co-authored-by: LeonWang0735 <wlywly0735@126.com>
Co-authored-by: loverustfs <hello@rustfs.com>
Co-authored-by: 安正超 <anzhengchao@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-01-26 18:49:21 +08:00 |
|
yxrxy
|
65de487eba
|
fix: resolve Issue #1465 - IAM credential change crash (#1535)
Co-authored-by: heihutu <30542132+heihutu@users.noreply.github.com>
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: loverustfs <hello@rustfs.com>
|
2026-01-23 15:11:01 +08:00 |
|
houseme
|
760cb1d734
|
Fix Windows Path Separator Handling in rustfs_utils (#1464)
Co-authored-by: reatang <tangtang1251@qq.com>
|
2026-01-11 19:53:51 +08:00 |
|
houseme
|
8d7cd4cb1b
|
chore: upgrade dependencies and migrate to aws-lc-rs (#1333)
|
2026-01-02 00:02:34 +08:00 |
|
yxrxy
|
b8aa8214e2
|
Feat/ftps&sftp (#1308)
[feat] ftp / sftp
|
2025-12-31 09:01:15 +08:00 |
|
yxrxy
|
3c14947878
|
fix(iam): preserve decrypt-failed credentials instead of deleting them (#1312)
Signed-off-by: loverustfs <github@rustfs.com>
Co-authored-by: loverustfs <github@rustfs.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: loverustfs <hello@rustfs.com>
|
2025-12-30 22:41:10 +08:00 |
|
houseme
|
eb33e82b56
|
fix: Prevent panic in GetMetrics gRPC handler on invalid input (#1291)
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: houseme <4829346+houseme@users.noreply.github.com>
|
2025-12-29 03:10:23 +08:00 |
|
houseme
|
82a6e78845
|
Inject GlobalReadiness into HTTP server pipeline and gate traffic until FullReady (#1255)
|
2025-12-25 00:19:03 +08:00 |
|
yxrxy
|
4418c882ad
|
Revert "fix(iam): store previous credentials in .rustfs.sys bucket to… (#1238)
Co-authored-by: loverustfs <hello@rustfs.com>
|
2025-12-23 19:37:39 +08:00 |
|
yxrxy
|
b5535083de
|
fix(iam): store previous credentials in .rustfs.sys bucket to preserv… (#1213)
|
2025-12-20 19:15:49 +08:00 |
|
yxrxy
|
8821fcc1e7
|
feat: Replace LRU cache with Moka async cache in policy variables (#1166)
Co-authored-by: houseme <housemecn@gmail.com>
|
2025-12-17 00:19:31 +08:00 |
|
Jitter
|
76d25d9a20
|
Fix/issue #1001 dead node detection (#1054)
Co-authored-by: weisd <im@weisd.in>
Co-authored-by: Jitterx69 <mohit@example.com>
|
2025-12-08 12:29:46 +08:00 |
|
yihong
|
834025d9e3
|
docs: fix some dead link (#1053)
Signed-off-by: yihong0618 <zouzou0208@gmail.com>
|
2025-12-08 11:23:24 +08:00 |
|
weisd
|
4d7bf98c82
|
add logs (#962)
|
2025-12-03 13:17:47 +08:00 |
|
weisd
|
769778e565
|
fix iam (#783)
|
2025-11-03 17:39:51 +08:00 |
|
安正超
|
dd47fcf2a8
|
fix: restore localized samples in tests (#749)
* fix: restore required localized examples
* style: fix formatting issues
|
2025-10-29 13:16:31 +08:00 |
|
houseme
|
e22b24684f
|
chore: bump dependencies, add metrics support, remove DNS resolver (#699)
* upgrade version
* add metrics
* remove dns resolver
* add metrics counter for create bucket
* fix
* fix
* fix
|
2025-10-24 00:16:17 +08:00 |
|
weisd
|
cd1e244c68
|
Refactor: Introduce content checksums and improve multipart/object metadata handling (#671)
* feat: adapt to s3s typed etag support
* refactor: move replication struct to rustfs_filemeta, fix filemeta transition bug
* add head_object checksum, filter object metadata output
* fix multipart checksum
* fix multipart checksum
* add content md5,sha256 check
* fix test
* fix cargo
---------
Co-authored-by: overtrue <anzhengchao@gmail.com>
|
2025-10-20 23:46:13 +08:00 |
|
songhahaha66
|
46797dc815
|
fix(export): fix the policy and service account export (#665)
* fix(export): fix the policy export mechanism
* fix: correct service account check logic in IamSys
|
2025-10-20 19:40:54 +08:00 |
|
gatewayJ
|
aae768f446
|
feat: Simple OPA support (#644)
* opa-feature
* Update crates/policy/src/policy/opa.rs
* add the content related to 'Copyright'
---------
Co-authored-by: root <root@debian.localdomain>
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-10-16 10:35:26 +08:00 |
|
houseme
|
aac9b1edb7
|
chore: improve event and docker-compose ,Improve the permissions of the endpoint health interface, upgrade otel from 0.30.0 to 0.31.0 (#620)
* feat: improve code for notify
* upgrade starshard version
* upgrade version
* Fix ETag format to comply with HTTP standards by wrapping with quotes (#592)
* Initial plan
* Fix ETag format to comply with HTTP standards by wrapping with quotes
Co-authored-by: overtrue <1472352+overtrue@users.noreply.github.com>
* bufigx
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: overtrue <1472352+overtrue@users.noreply.github.com>
Co-authored-by: overtrue <anzhengchao@gmail.com>
* Improve lock (#596)
* improve lock
Signed-off-by: Mu junxiang <1948535941@qq.com>
* feat(tests): add wait_for_object_absence helper and improve lifecycle test reliability
Signed-off-by: Mu junxiang <1948535941@qq.com>
* chore: remove dirty docs
Signed-off-by: Mu junxiang <1948535941@qq.com>
---------
Signed-off-by: Mu junxiang <1948535941@qq.com>
* feat(append): implement object append operations with state tracking (#599)
* feat(append): implement object append operations with state tracking
Signed-off-by: junxiang Mu <1948535941@qq.com>
* chore: rebase
Signed-off-by: junxiang Mu <1948535941@qq.com>
---------
Signed-off-by: junxiang Mu <1948535941@qq.com>
* build(deps): upgrade s3s (#595)
Co-authored-by: loverustfs <155562731+loverustfs@users.noreply.github.com>
* fix: validate mqtt broker
* improve code for `import`
* upgrade otel relation crates version
* fix:dep("jsonwebtoken") feature = 'rust_crypto'
* fix
* fix
* fix
* upgrade version
* improve code for ecfs
* chore: improve event and docker-compose ,Improve the permissions of the `endpoint` health interface
* fix
* fix
* fix
* fix
* improve code
* fix
---------
Signed-off-by: Mu junxiang <1948535941@qq.com>
Signed-off-by: junxiang Mu <1948535941@qq.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: overtrue <1472352+overtrue@users.noreply.github.com>
Co-authored-by: overtrue <anzhengchao@gmail.com>
Co-authored-by: guojidan <63799833+guojidan@users.noreply.github.com>
Co-authored-by: Nugine <nugine@foxmail.com>
Co-authored-by: loverustfs <155562731+loverustfs@users.noreply.github.com>
|
2025-10-11 09:08:25 +08:00 |
|
weisd
|
7622b37f7b
|
add iam notification (#604)
move tonic service to rustfs
|
2025-09-30 17:32:23 +08:00 |
|
weisd
|
90f21a9102
|
refactor: Reimplement bucket replication system with enhanced architecture (#590)
* feat:refactor replication
* use aws sdk for replication client
* refactor/replication
* merge main
* fix lifecycle test
|
2025-09-26 14:27:53 +08:00 |
|
guojidan
|
9d5ed1acac
|
Feature/scanner performance optimization (#498)
* Refactor: reimplement scanner
Signed-off-by: RustFS Developer <dandan@rustfs.com>
* comment lock
Signed-off-by: junxiang Mu <1948535941@qq.com>
* remove dirty file
Signed-off-by: junxiang Mu <1948535941@qq.com>
* Fix: fix rebase
* fix(scanner): Improve error handling and logging
Signed-off-by: junxiang Mu <1948535941@qq.com>
---------
Signed-off-by: RustFS Developer <dandan@rustfs.com>
Signed-off-by: junxiang Mu <1948535941@qq.com>
Co-authored-by: RustFS Developer <dandan@rustfs.com>
|
2025-09-08 18:35:45 +08:00 |
|
shiro.lee
|
c7c149975b
|
fix: the automatic logout issue and user list display failure on Windows systems (#353) (#343) (#403)
Co-authored-by: 安正超 <anzhengchao@gmail.com>
|
2025-08-14 00:20:27 +08:00 |
|
houseme
|
f7d30da9e0
|
fix typo (#267)
* fix typo
* cargo fmt
|
2025-07-20 00:11:15 +08:00 |
|
Chrislearn Young
|
823d4b6f79
|
Add typos github actions and fix typos (#265)
* Add typo github actions and fix typos
* cargo fmt
|
2025-07-19 22:08:50 +08:00 |
|
weisd
|
982cc66c74
|
fix: Refactor session policy handling and fix owner permission check (#226)
|
2025-07-16 16:40:51 +08:00 |
|
Nugine
|
2525b66658
|
refactor: replace lazy_static with LazyLock (#164)
* refactor: replace `lazy_static` with `LazyLock`
* update cursorrules
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
|
2025-07-10 23:50:46 +08:00 |
|
weisd
|
363e37c791
|
fix(iam):decrypt_data failed when password changed (#150)
|
2025-07-10 11:07:01 +08:00 |
|
houseme
|
36acb5bce9
|
feat(console): Enhance network address handling for WebUI (#129)
* add crates homepage,description,keywords,categories,documentation
* add readme
* modify version 0.0.3
* cargo fmt
* fix: yaml.docker-compose.security.no-new-privileges.no-new-privileges-docker-compose.yml (#63)
* Feature up/ilm (#61)
* fix delete-marker expiration. add api_restore.
* remove target return 204
* log level
* fix: make lint build and clippy happy (#71)
Signed-off-by: yihong0618 <zouzou0208@gmail.com>
* fix: make ci and local use the same toolchain (#72)
Signed-off-by: yihong0618 <zouzou0208@gmail.com>
* feat: optimize GitHub Actions workflows with performance improvements (#77)
* feat: optimize GitHub Actions workflows with performance improvements
- Rename workflows with more descriptive names
- Add unified setup action for consistent environment setup
- Optimize caching strategy with Swatinem/rust-cache@v2
- Implement skip-check mechanism to avoid duplicate builds
- Simplify matrix builds with better include/exclude logic
- Add intelligent build strategy checks
- Optimize Docker multi-arch builds
- Improve artifact naming and retention
- Add performance testing with benchmark support
- Enhance security audit with dependency scanning
- Change Chinese comments to English for better maintainability
Performance improvements:
- CI testing: ~35 min (42% faster)
- Build release: ~60 min (50% faster)
- Docker builds: ~45 min (50% faster)
- Security audit: ~8 min (47% faster)
* fix: correct secrets context usage in GitHub Actions workflow
- Move environment variables to job level to fix secrets access issue
- Fix unrecognized named-value 'secrets' error in if condition
- Ensure OSS upload step can properly check for required secrets
* fix: resolve GitHub API rate limit by adding authentication token
- Add github-token input to setup action to authenticate GitHub API requests
- Pass GITHUB_TOKEN to all setup action usages to avoid rate limiting
- Fix arduino/setup-protoc@v3 API access issues in CI/CD workflows
- Ensure protoc installation can successfully access GitHub releases API
* fix:make bucket err (#85)
* Rename DEVELOPMENT.md to CONTRIBUTING.md
* Create issue-translator.yml (#89)
Enable Issues Translator
* fix(dockerfile): correct env variable names for access/secret key and improve compatibility (#90)
* fix: restore Zig and cargo-zigbuild caching in GitHub Actions setup action (#92)
* fix: restore Zig and cargo-zigbuild caching in GitHub Actions setup action
Use mlugg/setup-zig and taiki-e/cache-cargo-install-action to speed up cross-compilation tool installation and avoid repeated downloads. All comments and code are in English.
* fix: use correct taiki-e/install-action for cargo-zigbuild
Use taiki-e/install-action@cargo-zigbuild instead of taiki-e/cache-cargo-install-action@v2 to match the original implementation from PR #77.
* refactor: remove explicit Zig version to use latest stable
* Create CODE_OF_CONDUCT.md
* Create SECURITY.md
* Update issue templates
* Create CLA.md
* docs: update PR template to English version
* fix: improve data scanner random sleep calculation
- Fix random number generation API usage
- Adjust sleep calculation to follow MinIO pattern
- Ensure proper random range for scanner cycles
Signed-off-by: junxiang Mu <1948535941@qq.com>
* fix: soupprt ipv6
* improve log
* add client ip log
* Update rustfs/src/console.rs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* improve code
* feat: unify package format to zip for all platforms
---------
Signed-off-by: yihong0618 <zouzou0208@gmail.com>
Signed-off-by: junxiang Mu <1948535941@qq.com>
Co-authored-by: kira-offgrid <kira@offgridsec.com>
Co-authored-by: likewu <likewu@126.com>
Co-authored-by: laoliu <lygn128@163.com>
Co-authored-by: yihong <zouzou0208@gmail.com>
Co-authored-by: 安正超 <anzhengchao@gmail.com>
Co-authored-by: weisd <im@weisd.in>
Co-authored-by: Yone <zhiyu@live.cn>
Co-authored-by: loverustfs <155562731+loverustfs@users.noreply.github.com>
Co-authored-by: junxiang Mu <1948535941@qq.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-07-09 14:39:40 +08:00 |
|