1.0.4.152 (2022年2月08日)

已解決的問題

  • 已將配套的 Kafka 程式庫和 OpenSSL 升級到最新版本。

  • 儲存於離線快取時,syslog 事件現在能夠正確地每行寫入一個事件。

  • 已更新邏輯來防止網路主機名稱變更,和使用本機主機名稱而非網路查詢值。

  • 無論使用哪種 LogRemoteEndpointType,憑證驗證都可以被 no_verify 覆寫。例如:

    <key>TLSServerCertificate</key>
    <array>
        <string>no_verify</string>
    </array>
    注意:

    支援的端點類型有:TLSServerCertificate 偏好設定中的 REST、syslog、TLS 或 Kafka。

  • 解決了當 Compliance Reporter 無法及時回覆來自 Apple 的端點安全性架構的請求時,導致端點安全性架構終止電腦上的 Compliance Reporter 的問題。

  • 解決了在特定的偏好設定鍵中未指定任何值時,導致 Compliance Reporter 無法運行的問題。所有鍵現在都有空值驗證。

增強功能

  • 新增了未加密的 syslog 格式網路傳輸。以前,只能進行 TLS 加密的 syslog 傳輸。

  • 改進了 Compliance Reporter 在中斷連線時,將事件寫入永久性儲存空間的等待時間。

  • 改進了 Compliance Reporter 中斷連線時的 TCP 連線逾時。

  • 改進了當 Compliance Report 連線到偵錯模式時用於憑證錯誤的端點驗證邏輯。

  • 改進了伺服器狀態檢查邏輯,防止在失去與記錄檔收集伺服器的連線後,無法重新連線 syslog 的問題。

偏好設定鍵更新

  • 增加了 DoesServerSendAcknowledgment 偏好設定,用於在應用程式層級傳送附加確認的 syslog 伺服器。例如:

    <key>LogRemoteEndpointTLS</key>
    <dict>
        <key>DoesServerSendAcknowledgement</key>
        <true/>
    </dict>