2023.1 系列发布说明

5.2.0

其他说明

  • 此版本回滚了对 Bug #1983863 的修复:修复了 eventlet 原生线程中的日志记录。此修复在跨项目测试期间导致了 gate 问题,需要从 2023.1 Antelope 版本中移除。

5.0.1

错误修复

  • Bug #1983863:修复了 eventlet 原生线程中的日志记录。

5.0.0

错误修复

  • 如果上下文中未传递键,则使用默认值初始化 global_request_id 上下文变量。

4.8.0

升级说明

  • 默认情况下,[DEFAULT] logging_user_identity_format 选项的默认值已更新,现在包含系统范围信息。

  • 默认情况下,[DEFAULT] logging_context_format_string 选项的默认值已更新,现在会记录全局请求 ID。

4.7.0

升级说明

  • 已更新 logging_user_identity_format 选项的默认值,以用 project 替换过时的 tenant 参数。

4.2.0

错误修复

  • 在使用 systemd journal 处理程序时,日志最终进入 kern.log,因为缺少 SYSLOG_FACILITY。此修复使用了与 syslog 处理程序相同的配置选项 ‘syslog-log-facility’ 来提供缺失的值。(Bug #1871840)

4.0.0

升级说明

  • 不再支持 Python 2.7。Python 的最低支持版本现在是 Python 3.6。

3.42.0

新特性

  • 以下新的配置选项将允许轮转日志文件,尤其在 Windows 上很有用: * log_rotate_interval * log_rotate_interval_type * max_logfile_count * max_logfile_size_mb * log_rotation_type

3.41.0

新特性

  • 在 oslo.log 中添加了 Windows 事件日志功能。将 use_eventlog 设置为 true 在服务的配置文件中使用它。

3.35.0

错误修复

  • JSONFormatter 格式化器现在使用 repr() 转换无法序列化的对象,以防止日志记录时出现 JSON 序列化错误。此修复需要 oslo.serialization 2.21.1 或更高版本。(Bug #1593641)

3.34.0

新特性

  • 基于 JSON 的格式化器(即 JSONFormatter 和 FluentFormatter)现在输出一个名为“context”的额外部分,其中包含与上下文相关的键和值,例如用户、项目和域。

3.33.0

新特性

  • 添加了 use_json 配置选项。当设置为 True 时,它会在日志中启用 JSON 格式化。该选项也可以通过命令行通过 --use-json 标志使用。

3.27.0

新特性

  • 如果日志格式字符串包含 %(error_summary)s,则当存在错误时,它将被替换为当前错误的摘要,否则将被替换为“-”。如果日志格式字符串不包含 %(error_summary)s,则只有在存在错误时,错误摘要将自动附加到行尾。

3.24.0

新特性

  • 添加了对 Systemd 原生日志的支持。您可以在服务中使用 use_journal 标志启用此功能。

3.21.0

新特性

  • 添加了一个新的 oslo_log.log.is_debug_enabled 辅助函数,用于确定日志记录是否启用了调试模式。

3.17.0

升级说明

  • 配置选项 use_stderr 的默认值现在为 False,这将避免通过选项 –log-file 在服务日志和特定日志文件中出现相同的日志。

3.12.0

新特性

  • `log_config_append` 配置选项现在是可变的,并且当重新读取配置文件时,它控制的日志设置将被重新配置。这可用于例如更改 logger 或 handler 的级别。

3.8.0

升级说明

  • 已删除弃用的 ‘verbose’ 选项。

错误修复

  • 在移除“verbose”选项时,默认日志级别错误地设置为“WARNING”。已将其修正回“INFO”。

3.2.0

升级说明

  • 已移除弃用的配置选项 use_syslog_rfc_format。

3.1.0

升级说明

  • 已移除弃用的配置选项 log_format。

其他说明

  • 切换到 reno 来管理发布说明。