# 版本发布说明

## DA-3.5-10.2.0

我们很高兴宣布最新的数据分析专用Alluxio企业版——Alluxio DA 3.5的发布。本次更新包含多项重要改进，包括缓存管理优化、API增强、CVE漏洞修复及操作符升级。

### 新功能

**基于目录的配额管理升级**

基于目录的配额管理功能支持用户在目录层级设置资源限制，允许管理员对特定目录强制执行配额。更多信息请参阅[基于目录的配额管理文档](/ee-da-cn/resource/directory-based-quota.md)。

**基于目录的TTL缓存驱逐**

新增的基于目录的TTL（存活时间）缓存驱逐功能，允许用户针对特定目录设置缓存条目的过期策略。通过细粒度控制缓存生命周期，确保低频访问目录的数据可在指定时间后自动清除，从而保持缓存内容的新鲜度，优化内存使用并优先保留重要数据。详情请参考[基于目录的TTL缓存驱逐文档](/ee-da-cn/cache/eviction/ttl.md)。

**基于优先级的缓存驱逐**

该功能通过为目录分配优先级等级增强缓存管理能力。高优先级数据将优先保留在缓存中，当内存不足时低优先级数据会被优先驱逐。这种手动划分机制有助于保障关键工作负载的性能。深入了解请查看[基于优先级的缓存驱逐文档](/ee-da-cn/cache/eviction/priority.md)。

**UFS流量限制器**

新增UFS读取速率限制功能，支持为单个工作节点配置UFS读取操作的每秒最大带宽上限。尽管瞬时带宽可能短暂波动，但平均使用率将被严格控制在设定范围内，确保数据流可控以优化资源利用和系统稳定性。此功能尤其适用于通过限制数据处理速率管理工作负载。详情见[UFS带宽限制文档](/ee-da-cn/resource/ufs-bandwidth-limiting.md)。

**异构工作节点规格与配置**

Alluxio Operator现支持配置不同容量的异构工作节点，为在异构环境中部署Alluxio提供更高灵活性。相关部署规范请查阅[安装页面](/ee-da-cn/start/install-alluxio-on-kubernetes.md)，配置选项详见[工作节点管理页面](/ee-da-cn/architecture/worker-management-and-consistent-hashing.md)。

#### S3 API增强

* [**支持HTTP持久连接（Keep-Alive）**](/ee-da-cn/api/s3-api.md)
  * HTTP持久连接（又称HTTP长连接）通过复用单一TCP连接处理多个HTTP请求/响应，避免了为每个请求单独建立连接的开销。Alluxio S3 API支持此特性后，4KB S3 ReadObject操作的延迟降低了约40%。
* **支持分片上传（MPU）**

### 其他变更

#### log4j2

本次版本弃用了原有的 `log4j.properties` 配置方式，升级为 `log4j2.xml` 格式，作为升级log4j整合的一部分。**注意**：此前通过 `conf/log4j.properties`自定义日志配置的用户需将配置迁移至`conf/log4j2.xml`文件，原配置将不再生效。

**CVE漏洞修复**

通过移除或升级相关依赖包修复了多项高危漏洞，包括：

* Log4j: 显式排除所有通过间接依赖引入的log4j 1.x版本
* Zookeeper: 从所有依赖（尤其是Hadoop相关依赖）中彻底移除并显式排除
* Hadoop: 将Hadoop相关依赖升级至3.3.6版本


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.alluxio.io/ee-da-cn/release-notes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
