Commit Graph

1551 Commits

Author SHA1 Message Date
安正超
f23e855d23 Create SECURITY.md 2025-07-08 09:05:28 +08:00
安正超
8366413970 Create CODE_OF_CONDUCT.md 2025-07-08 09:04:37 +08:00
安正超
9862677fcf 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
1.0.0-alpha.2
2025-07-07 23:15:40 +08:00
安正超
e50bc4c60c fix(dockerfile): correct env variable names for access/secret key and improve compatibility (#90) 2025-07-07 23:05:23 +08:00
Yone
5f6104731d Create issue-translator.yml (#89)
Enable Issues Translator
2025-07-07 23:00:05 +08:00
安正超
6a6866c337 Rename DEVELOPMENT.md to CONTRIBUTING.md 2025-07-07 22:59:38 +08:00
weisd
ce2ce4b16e fix:make bucket err (#85) 2025-07-07 18:07:18 +08:00
安正超
1ecd5a87d9 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
2025-07-07 12:38:17 +08:00
yihong
72aead5466 fix: make ci and local use the same toolchain (#72)
Signed-off-by: yihong0618 <zouzou0208@gmail.com>
2025-07-07 10:40:53 +08:00
yihong
abd5dff9b5 fix: make lint build and clippy happy (#71)
Signed-off-by: yihong0618 <zouzou0208@gmail.com>
2025-07-07 09:55:53 +08:00
laoliu
040b05c318 Merge pull request #68 from rustfs/bucket-replication
change some log level
2025-07-06 20:27:49 +08:00
laoliu
ce470c95c4 log level 2025-07-06 12:26:24 +00:00
laoliu
32e531bc61 Merge pull request #67 from rustfs/bucket-replication
remove target return 204
2025-07-06 15:42:24 +08:00
laoliu
dcf25e46af remove target return 204 2025-07-06 07:39:09 +00:00
likewu
2b079ae065 Feature up/ilm (#61)
* fix delete-marker expiration. add api_restore.
2025-07-06 12:31:08 +08:00
kira-offgrid
d41ccc1551 fix: yaml.docker-compose.security.no-new-privileges.no-new-privileges-docker-compose.yml (#63) 2025-07-06 12:28:44 +08:00
安正超
fa17f7b1e3 feat: add comprehensive README documentation for all RustFS submodules (#48) 2025-07-04 23:02:13 +08:00
loverustfs
c41299a29f Merge pull request #47 from rustfs/feature-up/ilm
Feature up/ilm
2025-07-04 22:50:35 +08:00
likewu
79156d2d82 fix 2025-07-04 21:57:51 +08:00
likewu
26542b741e request::Builder -> request::Request<Body> 2025-07-04 16:59:15 +08:00
loverustfs
8b2b4a0146 Add default username and password 2025-07-04 11:17:06 +08:00
houseme
5cf9087113 modify version 0.0.3 2025-07-04 09:17:48 +08:00
Nugine
dd12250987 build: upgrade s3s (#42) 2025-07-04 08:39:56 +08:00
loverustfs
e172b277f2 Merge pull request #41 from rustfs/feature/tls
Refactor(server): Encapsulate service creation within connection handler
2025-07-04 08:15:01 +08:00
houseme
086331b8e7 fix 2025-07-04 01:48:35 +08:00
houseme
96d22c3276 Refactor(server): Encapsulate service creation within connection handler
Move the construction of the hybrid service stack, including all middleware and the RPC service, from the main `run` function into the `process_connection` function.

This change ensures that each incoming connection gets its own isolated service instance. This improves modularity by making the connection handling logic more self-contained and simplifies the main server loop.

Key changes:
- The `hybrid_service` and `rpc_service` are now created inside `process_connection`.
- The `run` function's responsibility is reduced to accepting TCP connections and spawning tasks for `process_connection`.
2025-07-04 01:33:16 +08:00
houseme
caa3564439 Merge branch 'main' of github.com:rustfs/rustfs into feature/tls
* 'main' of github.com:rustfs/rustfs:
  Modify quickstart
  fix Dockerfile
  fix Dockerfile
2025-07-03 20:14:40 +08:00
loverustfs
18933fdb58 Modify quickstart 2025-07-03 19:11:44 +08:00
loverustfs
65a731a243 fix Dockerfile 2025-07-03 18:59:42 +08:00
loverustfs
89035d3b3b fix Dockerfile 2025-07-03 18:35:44 +08:00
houseme
c6527643a3 merge 2025-07-03 17:35:02 +08:00
loverustfs
b9157d5e9d Modify Dockerfile 2025-07-03 17:32:32 +08:00
loverustfs
20be2d9859 Fix the error of anonymous users viewing pictures 2025-07-03 16:36:45 +08:00
weisd
855541678e fix(ecstore): doc test (#38) 2025-07-03 16:23:36 +08:00
weisd
73d3d8ab5c refactor: simplify hash algorithm API and remove custom hasher implementation (#37)
- Remove custom hasher.rs module and Hasher trait
- Replace with HashAlgorithm enum for better type safety
- Simplify hash calculation from write()+sum() to hash_encode()
- Remove stateful hasher operations (reset, write, sum)
- Update all hash usage in ecstore client modules
- Maintain compatibility with existing checksum functionality
2025-07-03 15:53:00 +08:00
weisd
6983a3ffce feat: change default listen to IPv4 and add panic recovery (#36) 2025-07-03 13:51:38 +08:00
loverustfs
d6653f1258 Delete TODO.md 2025-07-03 08:55:58 +08:00
安正超
7ab53a6d7d Update README_ZH.md 2025-07-03 08:53:52 +08:00
安正超
85ee9811d8 Update README.md 2025-07-03 08:53:38 +08:00
安正超
61bd76f77e Update README_ZH.md 2025-07-03 08:52:55 +08:00
安正超
8cf611426b Update README.md 2025-07-03 08:52:38 +08:00
安正超
b0ac977a3d feat: restrict build triggers and add GitHub release automation (#34)
- Only execute builds on tag push, scheduled runs, or commit message contains --build
- Add latest.json version tracking to rustfs-version OSS bucket
- Create GitHub Release with all build artifacts automatically
- Update comments to English for consistency
- Reduce unnecessary CI resource usage while maintaining automation
2025-07-02 23:31:17 +08:00
安正超
6a5fbe7ef1 feat: optimize CI triggers and add latest version tracking to OSS (#33)
* feat: optimize CI triggers and add latest version tracking to OSS

* feat: optimize CI triggers and add latest version tracking to OSS
1.0.0-alpha.1
2025-07-02 22:56:55 +08:00
安正超
e20e84fedb fix: broken links. (#32) 2025-07-02 22:22:44 +08:00
houseme
5826396cd0 refactor: Restructure project layout and clean up dependencies (#30)
This commit introduces a significant reorganization of the project structure to improve maintainability and clarity.

Key changes include:
- Adjusted the directory layout for a more logical module organization.
- Removed unused crate dependencies, reducing the overall project size and potentially speeding up build times.
- Updated import paths and configuration files to reflect the structural changes.
2025-07-02 19:33:12 +08:00
loverustfs
0be4264eb1 Merge pull request #29 from rustfs/fix-video-url
fix video url error
2025-07-02 17:39:06 +08:00
loverustfs
70ae0cd1a8 fix video url error 2025-07-02 17:37:53 +08:00
weisd
bf690ad353 feat: improve ImportBucketMetadata handle (#26)
* feat: improve ImportBucketMetadata handle
2025-07-02 16:31:16 +08:00
houseme
2e14b32ccd chore: Add copyright and license headers (#23)
* chore: Add copyright and license headers

This commit adds the Apache 2.0 license and a copyright notice to the header of all source files. This ensures that the licensing and copyright information is clearly stated within the codebase.

* cargo fmt

* fix

* fmt

* fix clippy
2025-07-02 15:07:47 +08:00
Zhelong Zhao
557e85c0c1 chore: quickstart link in README_ZH (#24)
Signed-off-by: zztaki <zztaki@outlook.com>
2025-07-02 14:46:49 +08:00