

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon EMR 7.7.0 - Hadoop 版本備註
<a name="Hadoop-release-history-770"></a>

## Amazon EMR 7.7.0 - Hadoop 變更
<a name="Hadoop-release-history-770-changes"></a>


| Type | 說明 | 
| --- | --- | 
| 新功能 | 使用 S3 字首清單最佳化 S3A GlobStatus 呼叫 S3  | 
| 向後移植 |  [YARN-7327](https://issues.apache.org/jira/browse/YARN-7327)：根據預設啟用容量排程器的非同步排程 | 
| 向後移植 | [YARN-10058](https://issues.apache.org/jira/browse/YARN-10058)：處理非同步排程執行緒的未攔截例外狀況，以防止排程器停止運作  | 
| 向後移植 | [YARN-11732](https://issues.apache.org/jira/browse/YARN-11732)：修正呼叫 SchedulerNode\#reservedContainer for CapacityScheduler 時的潛在 NPE  | 
| 向後移植 | [YARN-11560](https://issues.apache.org/jira/browse/YARN-11560)：以非同步排程啟用多節點時修正 NPE 錯誤  | 
| 向後移植 | [YARN-11191](https://issues.apache.org/jira/browse/YARN-11191)：修正 GlobalScheduler refreshQueues 中的強式死鎖  | 
| 向後移植 | [YARN-11041](https://issues.apache.org/jira/browse/YARN-11041)：將 queuePath 的所有事件取代為新的 QueuePath 類別  | 
| 向後移植 | [YARN-11660](https://issues.apache.org/jira/browse/YARN-11660)：修正 SingleConstraintAppPlacementAllocator 的效能迴歸  | 
| 向後移植 | [HADOOP-19116](https://issues.apache.org/jira/browse/HADOOP-19116)：由於 CVE-2024-23944，更新至 zookeeper 用戶端 3.8.4。 | 
| 向後移植 | [HADOOP-19115](https://issues.apache.org/jira/browse/HADOOP-19115)：由於 CVE-2023-52428，升級至 nimbus-jose-jwt 9.37.2。 CVE-2023-52428  | 
| 向後移植 | [HADOOP-19024](https://issues.apache.org/jira/browse/HADOOP-19116)：使用 Bouncycastle jdk18 1.77  | 
| 向後移植 | [HADOOP-19123](https://issues.apache.org/jira/browse/HADOOP-19123)：由於 CVE 而更新至 commons-configuration2 2.10.1  | 
| 向後移植 | [HADOOP-19114](https://issues.apache.org/jira/browse/HADOOP-19114)：由於 CVEs 升級到 commons-compress 1.26.1  | 
| 向後移植 | [HADOOP-19237](https://issues.apache.org/jira/browse/HADOOP-19237)：由於 CVEs 而升級至 dnsjava 3.6.1  | 
| 新功能 | 將 S3 請求稽核新增至 S3A  | 
| 向後移植 | [HADOOP-17609](https://issues.apache.org/jira/browse/HADOOP-17609)：為 OpenSSL 原生程式碼提供選用的 SM4 支援  | 
| 向後移植 | [HADOOP-18583](https://issues.apache.org/jira/browse/HADOOP-18583)：Hadoop 檢查原生載入失敗 openssl 3.x  | 
| 新功能 | 新增對 S3A 角色映射的支援  | 

## Amazon EMR 7.7.0 - Hadoop 功能
<a name="Hadoop-release-history-770-features"></a>
+ 非同步容器排程是容量排程器的預設排程策略，旨在最佳化容器配置速度。
+ S3A 檔案系統推出使用 [S3 字首清單](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-prefixes.html)來加速清單操作的全域狀態呼叫最佳化。根據預設，此功能已停用，並且可以透過`fs.s3a.prefix.listing.in.glob.status.enabled=true`在 core-site.xml 檔案中設定 來啟用。啟用時，最佳化允許伺服器端篩選 globstatus 呼叫，例如 `fs.globstatus("s3://{{bucket}}/a*")`，透過僅列出以 開頭的物件來改善清單效能`"a"`。
+ 將 S3 請求稽核新增至 S3A，啟用時，fileSystemOwner 物件的資訊會用來填入 userAgent 字串，其中包含提出 S3 請求的使用者和使用者群組欄位。
+ S3A 新增對角色映射的支援，這有助於根據使用者、群組或 S3 字首來判斷要使用的 IAM 角色。