Skip to content

Commit ae44e43

Browse files
committed
[docs] Add changelog
1 parent cbfc77a commit ae44e43

File tree

2 files changed

+68
-0
lines changed

2 files changed

+68
-0
lines changed

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# DINGOFS Change Log
2+
All notable changes to this project are documented in this file.
3+
4+
## [5.0.0]
5+
6+
**Client**
7+
- Complete redesign and reimplementation of the client architecture
8+
- Support for seamless FUSE upgrades without service interruption
9+
- New monitoring dashboard integrated into the client interface
10+
- Added caching capabilities for dentry, inode, and chunk metadata
11+
- Supports S3 and Ceph Rados as persistent storage
12+
13+
**BlockCache**
14+
- Introduced distributed caching system
15+
- Added asynchronous operation interfaces to the cache system, enhancing I/O concurrency
16+
- Integrated `io_uring` support for high-efficiency file read/write operations, reducing system call overhead
17+
18+
**Metadata Service (MDS)**
19+
- The Metadata Service (MDS) has been completely refactored with full support for POSIX semantics
20+
- Support for both Mono (single-partition) and Hash partition strategies for metadata distribution
21+
- Implementation of distributed locking mechanism
22+
- Built-in fault recovery capabilities
23+
- Support for filesystem-level and directory-level quotas
24+
- Internal operational status visualization for improved maintenance and debugging
25+
- Automatic compression and organization of chunks
26+
- Backup and restore functionality for filesystem metadata
27+
- Dynamic addition and removal of MDS nodes
28+
- Support for dingo-store as backend metadata storage engine
29+
- Unified management of distributed cache nodes
30+
31+
**Monitoring & Observability**
32+
- Native integration with Grafana and Prometheus for comprehensive monitoring
33+
- Added monitoring for distributed cache and new metadata services
34+
- New tracing module implemented

CHANGELOG_CN.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# DINGOFS 变更日志
2+
此项目所有重要的变更皆记录于此文件中
3+
4+
## [5.0.0]
5+
6+
**客户端 (Client)**
7+
- 客户端重新设计实现
8+
- 客户端支持 FUSE 平滑升级
9+
- 客户端新增监控面板
10+
- 客户端支持缓存 dentry/inode/chunk 元数据
11+
- 支持 S3 和 Ceph Rados 作为持久化存储
12+
13+
**缓存 (BlockCache)**
14+
- 新增分布式缓存
15+
- 缓存系统新增异步操作接口,提高 I/O 并发处理能力
16+
- 缓存系统集成 `io_uring`,支持高效的文件读写操作,降低系统调用开销
17+
18+
**元数据服务 (MDS)**
19+
- 元数据服务(MDS)彻底重构,完整支持 POSIX 语义
20+
- 支持 Mono (单分区) 和 Hash (哈希分区) 两种元数据分布策略
21+
- 支持分布式锁机制
22+
- 支持故障恢复
23+
- 支持文件系统级和目录级的配额
24+
- 支持内部运行状态可视化功能,便于运维与调试
25+
- 支持 chunk 的自动压缩与整理
26+
- 支持文件系统元数据的备份与恢复功能
27+
- 支持元数据节点的动态加入与退出
28+
- 支持 dingo-store 作为后端元数据存储引擎
29+
- 支持对分布式缓存节点的统一管理
30+
31+
**监控与可观测性 (Monitoring & Observability)**
32+
- 支持集成 Grafana 和 Prometheus 进行监控
33+
- 新增分布式缓存监控及新版元数据监控
34+
- 新增追踪模块

0 commit comments

Comments
 (0)