Commit Graph

1537 Commits

Author SHA1 Message Date
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
loverustfs 8d30e68284 fix artifacts upload error 2025-07-02 13:53:11 +08:00
weisd 830d2b8df5 fix: dep (#21) 2025-07-02 13:26:13 +08:00
houseme cb19bbef22 fix:Apply suggestions from clippy 1.88 (#20) 2025-07-02 12:14:22 +08:00
安正超 291de5bb96 Merge pull request #18 from rustfs/dependabot/cargo/dependencies-2155b15d76 2025-07-02 11:52:31 +08:00
安正超 86f9e6c49f Merge pull request #19 from hengfeiyang/fix/translate 2025-07-02 11:52:18 +08:00
hengfei yang 97e29a27a0 chore: translate to English 2025-07-02 11:47:59 +08:00
dependabot[bot] d3575dccce build(deps): bump the dependencies group with 2 updates
Bumps the dependencies group with 2 updates: [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) and [reqwest](https://github.com/seanmonstar/reqwest).


Updates `aws-sdk-s3` from 1.94.0 to 1.95.0
- [Release notes](https://github.com/awslabs/aws-sdk-rust/releases)
- [Commits](https://github.com/awslabs/aws-sdk-rust/commits)

Updates `reqwest` from 0.12.21 to 0.12.22
- [Release notes](https://github.com/seanmonstar/reqwest/releases)
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.12.21...v0.12.22)

---
updated-dependencies:
- dependency-name: aws-sdk-s3
  dependency-version: 1.95.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: reqwest
  dependency-version: 0.12.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-02 03:29:41 +00:00
安正超 aeffacb53e Hello, RustFS. 2025-07-02 11:27:42 +08:00
安正超 b9ff63d064 fix: link 2025-07-02 03:16:34 +00:00
weisd 68bc59c6eb fix: route conflict 2025-07-02 10:35:50 +08:00
houseme cc63e56b8a improve cargo toml 2025-07-01 22:00:58 +08:00
weisd 7c79d4c1ca feat: add ImportBucketMetadata handler 2025-07-01 21:47:28 +08:00
loverustfs a61e9dd27d Merge pull request #531 from rustfs/dependabot/cargo/dependencies-23ae540c9b
Bump the dependencies group with 7 updates
2025-07-01 21:09:20 +08:00
houseme 3c9ed62bbb improve code 2025-07-01 20:57:58 +08:00