Commit Graph
1039 Commits
Author SHA1 Message Date
weisd db100a6db9 rm log 2025-05-09 22:57:09 +08:00
loverustfsandGitHub fd85b55d37 Merge pull request #393 from rustfs/pref
improve multi put speed
2025-05-09 22:40:03 +08:00
junxiang Mu fd03ba54f3 improve multi put speed
Signed-off-by: junxiang Mu <[email protected]>
2025-05-09 17:13:25 +08:00
loverustfsandGitHub e6e0821512 Merge pull request #389 from rustfs/feat/zip
feat: auto-extract support
2025-05-09 16:19:21 +08:00
loverustfsandGitHub dc03f53655 Merge pull request #391 from rustfs/dada/fix-entry
feat: decom/rebalance
2025-05-09 16:19:09 +08:00
weisdandGitHub 57cbd35de1 Merge branch 'main' into feat/zip 2025-05-09 14:38:14 +08:00
weisdandGitHub d7cac5c727 Merge branch 'main' into dada/fix-entry 2025-05-09 14:33:30 +08:00
guojidanandGitHub e90b531567 Merge pull request #390 from rustfs/pref
Pref
2025-05-08 19:35:22 +08:00
junxiang Mu 5cb040f863 fix zero size object bug
Signed-off-by: junxiang Mu <[email protected]>
2025-05-08 19:34:58 +08:00
junxiang Mu 7a94363b38 improve speed
Signed-off-by: junxiang Mu <[email protected]>
2025-05-08 18:37:36 +08:00
weisd 76fdefeca4 feat: auto-extract support 2025-05-08 17:42:20 +08:00
29ddf4dbc8 refactor: standardize constant management and fix typos (#387)
* init rustfs config

* init rustfs-utils crate

* improve code for rustfs-config crate

* add

* improve code for comment

* init rustfs config

* improve code for rustfs-config crate

* add

* improve code for comment

* Unified management of configurations and constants

* fix: modify rustfs-config crate name

* add default fn

* improve code for rustfs config

* refactor: standardize constant management and fix typos

- Create centralized constants module for global static constants
- Replace runtime format! expressions with compile-time constants
- Fix DEFAULT_PORT reference issues in configuration arguments
- Use const-str crate for compile-time string concatenation
- Update tokio dependency from 1.42.2 to 1.45.0
- Ensure consistent naming convention for configuration constants

* fix

* Update common/workers/src/workers.rs

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Copilot <[email protected]>
2025-05-07 17:23:22 +08:00
guojidanandGitHub de275b0510 Merge pull request #382 from rustfs/sql
support spec char as delimiter
2025-05-06 11:12:15 +08:00
junxiang Mu 0ac1095c70 support spec char as delimiter
Signed-off-by: junxiang Mu <[email protected]>
2025-05-06 11:10:30 +08:00
housemeandGitHub fc47ca9dd2 upgrade version (#380) 2025-05-06 08:54:35 +08:00
01d5383ce3 Feature/bucket event notification (#365)
* add tracing instrument

* fix rebalance/decom

* modify Telemetry filter order

* feat: improve address binding and port handling mechanism (#366)

* feat: improve address binding and port handling mechanism

1. Add support for ":port" format to enable dual-stack binding (IPv4/IPv6)
2. Implement automatic port allocation when port 0 is specified
3. Optimize server startup process with unified address resolution
4. Enhance error handling and logging for address resolution
5. Improve graceful shutdown with signal listening
6. Clean up commented code in console.rs

Files:
- ecstore/src/utils/net.rs
- rustfs/src/console.rs
- rustfs/src/main.rs

Branch: feature/server-and-console-port

* improve code for console

* improve code

* improve code for console and net.rs

* Update rustfs/src/main.rs

Co-authored-by: Copilot <[email protected]>

* Update rustfs/src/utils/mod.rs

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Copilot <[email protected]>

* upgrade config file

* modify

* fix readme

Signed-off-by: junxiang Mu <[email protected]>

* improve readme.md

* improve code for readme.md
add chinese readme.md

* Implement Storage Service Event Notification System

Added event notification capability to the storage module, enabling the storage service to publish object operation events. Key changes include:

1. Created `event_notifier` module providing core functionality:
   - `create_metadata()` - Creates event metadata objects with default configuration ID
   - `send_event()` - Asynchronously sends event notifications with error handling

2. Integrated the `rustfs_event_notifier` library:
   - Supports object creation, deletion, and access events
   - Provides event metadata building and management
   - Includes proper error propagation

These changes enable the system to trigger notifications when storage operations occur, facilitating auditing, monitoring, and integration with other systems.

* fix

---------

Signed-off-by: junxiang Mu <[email protected]>
Co-authored-by: weisd <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: junxiang Mu <[email protected]>
2025-04-30 00:31:55 +08:00
guojidanandGitHub 08f7de2e33 Merge pull request #371 from rustfs/pref
tmp5
2025-04-29 19:09:30 +08:00
junxiang Mu 05fad0aca0 tmp5
Signed-off-by: junxiang Mu <[email protected]>
2025-04-29 11:08:48 +00:00
houseme b411a38813 upgrade docker image version and fix docker comman 2025-04-29 19:04:53 +08:00
guojidanandGitHub a45411edbe Merge pull request #370 from rustfs/pref
Pref
2025-04-29 18:56:24 +08:00
junxiang Mu 8f917e4a19 tmp4
Signed-off-by: junxiang Mu <[email protected]>
2025-04-29 10:55:02 +00:00
junxiang Mu 7e1135df8f tmp3
Signed-off-by: junxiang Mu <[email protected]>
2025-04-29 10:53:03 +00:00
houseme e5cd061e18 improve code for request and telemetry 2025-04-29 11:55:59 +08:00
guojidanandGitHub bd9509e030 Merge pull request #369 from rustfs/pref
Pref
2025-04-29 11:42:22 +08:00
junxiang Mu 1dde7015de tmp2
Signed-off-by: junxiang Mu <[email protected]>
2025-04-29 03:41:45 +00:00
junxiang Mu e346d20228 tmp1
Signed-off-by: junxiang Mu <[email protected]>
2025-04-29 02:53:42 +00:00
housemeandweisd 79d58a98f4 improve code for readme.md
add chinese readme.md
2025-04-29 09:10:03 +08:00
housemeandweisd 6aecd72acc improve readme.md 2025-04-29 09:10:03 +08:00
junxiang Muandweisd cdcf5d0917 fix readme
Signed-off-by: junxiang Mu <[email protected]>
2025-04-29 09:10:03 +08:00
houseme 5a363c5523 Comment certificate directory parameters 2025-04-28 23:00:54 +08:00
junxiang Mu 66f5bf1bbc tmp1
Signed-off-by: junxiang Mu <[email protected]>
2025-04-28 21:55:31 +08:00
junxiang Mu c1590a054c tmp
Signed-off-by: junxiang Mu <[email protected]>
2025-04-28 10:00:28 +00:00
weisd 738a81e50e test 2025-04-28 17:35:27 +08:00
weisd 26d69cdc7f test 2025-04-28 16:58:37 +08:00
houseme a6e3561f83 improve code for readme.md
add chinese readme.md
2025-04-28 14:51:51 +08:00
houseme 43df8b6927 improve readme.md 2025-04-28 14:37:28 +08:00
guojidanandGitHub 42bec96db0 Merge pull request #368 from rustfs/pref
fix readme
2025-04-28 14:25:57 +08:00
junxiang Mu 569099af9e fix readme
Signed-off-by: junxiang Mu <[email protected]>
2025-04-28 06:25:32 +00:00
weisd 750194e4dc test 2025-04-28 13:17:06 +08:00
houseme 68a89d59e5 modify 2025-04-28 12:50:56 +08:00
houseme c25c94ec30 upgrade config file 2025-04-28 11:34:52 +08:00
e9d6e2ca95 feat: improve address binding and port handling mechanism (#366)
* feat: improve address binding and port handling mechanism

1. Add support for ":port" format to enable dual-stack binding (IPv4/IPv6)
2. Implement automatic port allocation when port 0 is specified
3. Optimize server startup process with unified address resolution
4. Enhance error handling and logging for address resolution
5. Improve graceful shutdown with signal listening
6. Clean up commented code in console.rs

Files:
- ecstore/src/utils/net.rs
- rustfs/src/console.rs
- rustfs/src/main.rs

Branch: feature/server-and-console-port

* improve code for console

* improve code

* improve code for console and net.rs

* Update rustfs/src/main.rs

Co-authored-by: Copilot <[email protected]>

* Update rustfs/src/utils/mod.rs

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Copilot <[email protected]>
2025-04-27 23:44:26 +08:00
houseme e8f8a0872d modify Telemetry filter order 2025-04-27 09:50:32 +08:00
weisd 87bec2e6a6 fix rebalance/decom 2025-04-26 22:55:37 +08:00
housemeandGitHub 9590d99e7c Feature/upgrade obs docker (#364)
* upgrade docker config

* upgrade obs.toml

* modify dockerfile image from alpine to ubuntu
2025-04-26 22:36:38 +08:00
houseme 05f1412323 improve code for opentelemetry 2025-04-26 17:26:54 +08:00
guojidanandGitHub ed4a9db9a0 Merge pull request #362 from rustfs/pref
fix
2025-04-25 17:02:03 +08:00
junxiang Mu 8e3c22b595 fix
Signed-off-by: junxiang Mu <[email protected]>
2025-04-25 08:59:39 +00:00
weisd 9fc4bb919e fix:#355 multi pools select error 2025-04-25 14:52:20 +08:00
houseme 7dae5f8ab7 improve code 2025-04-25 13:35:03 +08:00