houseme
744bcfc4a9
Merge branch 'main' of github.com:rustfs/s3-rustfs into feature/observability-metrics
...
# Conflicts:
# crates/notify/src/event.rs
# crates/notify/src/global.rs
# crates/notify/src/integration.rs
# crates/notify/src/notifier.rs
2025-06-23 13:33:25 +08:00
houseme
7bb7f9e309
improve code notify
2025-06-23 12:47:58 +08:00
weisd
4559baaeeb
feat: migrate to reed-solomon-simd only implementation
...
- Remove reed-solomon-erasure dependency and all related code
- Simplify ReedSolomonEncoder from enum to struct with SIMD-only implementation
- Eliminate all conditional compilation (#[cfg(feature = ...)])
- Add instance caching with RwLock-based encoder/decoder reuse
- Implement reset mechanism to avoid unnecessary allocations
- Ensure thread safety with proper cache management
- Update documentation and benchmark scripts for SIMD-only approach
- Apply code formatting across all files
Breaking Changes:
- Removes support for reed-solomon-erasure feature flag
- API remains compatible but implementation is now SIMD-only
Performance Impact:
- Improved encoding/decoding performance through SIMD optimization
- Reduced memory allocations via instance caching
- Enhanced thread safety and concurrency support
2025-06-23 10:00:17 +08:00
houseme
928453db62
improve code for notify
2025-06-23 03:34:05 +08:00
houseme
48d530cb13
Merge branch 'main' of github.com:rustfs/s3-rustfs into feature/observability-metrics
...
# Conflicts:
# crates/utils/Cargo.toml
# ecstore/src/store_list_objects.rs
# iam/src/manager.rs
# rustfs/src/admin/rpc.rs
2025-06-20 12:58:47 +08:00
houseme
d3cc36f6e0
fix
2025-06-20 10:51:36 +08:00
weisd
e145586b65
refactor: reorganize RPC modules into unified structure
2025-06-19 17:06:54 +08:00
houseme
c658d88d25
Reconstructing Notify module
2025-06-19 15:40:48 +08:00
houseme
e6b019c29d
Merge branch 'main' of github.com:rustfs/s3-rustfs into feature/observability-metrics
...
# Conflicts:
# .github/workflows/build.yml
# .github/workflows/ci.yml
# Cargo.lock
# Cargo.toml
# appauth/src/token.rs
# crates/config/src/config.rs
# crates/event-notifier/examples/simple.rs
# crates/event-notifier/src/global.rs
# crates/event-notifier/src/lib.rs
# crates/event-notifier/src/notifier.rs
# crates/event-notifier/src/store.rs
# crates/filemeta/src/filemeta.rs
# crates/notify/examples/webhook.rs
# crates/utils/Cargo.toml
# ecstore/Cargo.toml
# ecstore/src/cmd/bucket_replication.rs
# ecstore/src/config/com.rs
# ecstore/src/disk/error.rs
# ecstore/src/disk/mod.rs
# ecstore/src/set_disk.rs
# ecstore/src/store_api.rs
# ecstore/src/store_list_objects.rs
# iam/Cargo.toml
# iam/src/manager.rs
# policy/Cargo.toml
# rustfs/src/admin/rpc.rs
# rustfs/src/main.rs
# rustfs/src/storage/mod.rs
2025-06-19 13:16:48 +08:00
houseme
09e8bc8f02
fix
2025-06-18 23:46:55 +08:00
weisd
58faf141bd
feat: rpc auth
2025-06-18 20:00:39 +08:00
weisd
c48ebd5149
feat: add compress support
2025-06-17 15:06:40 +08:00
Nugine
1606276223
feat(protos): use Bytes for protobuf bytes type fields.
2025-06-15 22:07:01 +08:00
Nugine
87423bfb8c
build(deps): update bytes
2025-06-15 21:01:38 +08:00
weisd
e8a59d7c07
move disk::utils to crates::utils
2025-06-11 15:55:40 +08:00
weisd
5c610e26c9
Merge branch 'main' into refactor/io
2025-06-10 18:04:50 +08:00
houseme
3cf265611a
modify ci pr-checks
2025-06-10 10:11:47 +08:00
houseme
9339093638
init event crate
2025-06-10 09:59:49 +08:00
weisd
6ea0185519
add reed-solomon-simd banchmark
2025-06-10 00:09:05 +08:00
weisd
e62947f7b2
add reed-solomon-simd
2025-06-09 18:04:42 +08:00
weisd
f85ef06783
merge main
2025-06-09 15:31:11 +08:00
houseme
28c71cc351
fix
2025-06-09 12:25:56 +08:00
weisd
152ad57c1d
Upgrade rand to 0.9.1
2025-06-09 10:22:22 +08:00
weisd
1d2aeb288a
Upgrade rand to 0.9.1
2025-06-09 10:13:03 +08:00
houseme
690ce7fae4
feat(obs): upgrade OpenTelemetry dependencies to latest version ( #447 )
...
- Update opentelemetry from 0.29.1 to 0.30.0
- Update related opentelemetry dependencies for compatibility
- Ensure compatibility with existing observability implementation
- Improve tracing and metrics collection capabilities
This upgrade provides better performance and stability for our observability stack.
2025-06-07 22:22:26 +08:00
houseme
1432ddb119
feat(obs): upgrade OpenTelemetry dependencies to latest version ( #447 )
...
- Update opentelemetry from 0.29.1 to 0.30.0
- Update related opentelemetry dependencies for compatibility
- Ensure compatibility with existing observability implementation
- Improve tracing and metrics collection capabilities
This upgrade provides better performance and stability for our observability stack.
2025-06-07 00:10:20 +08:00
weisd
c589972fa7
mc test ok
2025-06-06 16:15:26 +08:00
houseme
77ddd1cfe0
Merge branch 'main' of github.com:rustfs/s3-rustfs into feature/observability-metrics
...
# Conflicts:
# Cargo.lock
# Cargo.toml
2025-06-06 15:52:32 +08:00
houseme
2fec6d161c
fix: remove dep crate openssl relation
2025-06-06 15:13:55 +08:00
houseme
c03458202a
fix
2025-06-06 13:50:50 +08:00
houseme
6ea770b6c8
Merge branch 'main' of github.com:rustfs/s3-rustfs
...
* 'main' of github.com:rustfs/s3-rustfs:
add Cargo.lock
fix filemeta/intofileversions
# Conflicts:
# Cargo.lock
2025-06-06 12:19:29 +08:00
houseme
8c15835414
fix cargo.toml
2025-06-06 12:11:08 +08:00
weisd
998f4578b1
add Cargo.lock
2025-06-06 11:49:24 +08:00
weisd
db355bb26b
todo
2025-06-06 11:35:27 +08:00
houseme
4199bf2ba4
modify crates name
2025-06-06 11:14:36 +08:00
weisd
9384b831ec
ecstore update ec/disk/error
2025-06-06 01:13:51 +08:00
lygn128
3c7b66e039
bucket replication
2025-06-05 14:26:42 +00:00
houseme
7f983e72e7
fix: must_use
2025-05-30 15:11:51 +08:00
houseme
15bd320231
Merge branch 'main' of github.com:rustfs/s3-rustfs into feature/observability-metrics
...
# Conflicts:
# Cargo.lock
# README.md
# README_ZH.md
# crates/obs/Cargo.toml
# deploy/config/obs-zh.example.toml
# scripts/run.sh
2025-05-30 10:52:02 +08:00
houseme
3ceec7b5f2
improve code for obs
2025-05-29 21:10:04 +08:00
houseme
8660c2af12
merge main
2025-05-28 17:26:31 +08:00
houseme
c74410858e
upgrade crates reqwest from 0.12.15 to 0.12.16 and clap from 4.5.37 to 4.5.39
2025-05-28 16:02:53 +08:00
overtrue
c29841a5e7
feat: add comprehensive test coverage for utils certs module
2025-05-27 22:44:30 +08:00
houseme
2cadbba6ad
Merge branch 'main' of github.com:rustfs/s3-rustfs into feature/observability-metrics
...
# Conflicts:
# Cargo.toml
# iam/src/manager.rs
# iam/src/store/object.rs
# rustfs/src/admin/handlers/sts.rs
# rustfs/src/main.rs
# rustfs/src/storage/ecfs.rs
2025-05-25 18:10:13 +08:00
houseme
dee19fdc35
improve code for event
2025-05-25 17:52:22 +08:00
houseme
864071d641
cargo fmt
2025-05-25 17:46:59 +08:00
overtrue
5fff195295
feat: complete zip compression module implementation
2025-05-25 13:14:38 +08:00
houseme
1c088546b3
add
2025-05-21 07:15:47 +08:00
houseme
c6de1ae994
feat: rename crate from rustfs-event-notifier to rustfs-event
...
This change simplifies the crate name to better reflect its core functionality
as the event handling system for RustFS. The renamed package maintains all
existing functionality while improving naming consistency across the project.
- Updated all imports and references to use the new crate name
- Maintained API compatibility with existing implementations
- Updated tests to reflect the name change
2025-05-19 17:23:17 +08:00
houseme
60635aeb65
add metrics
2025-05-15 23:34:36 +08:00