2024.1 系列发布说明¶
3.3.0¶
错误修复¶
Bug #1983949:修复了父进程在使用后启动服务时,子进程中的 eventlet 原生线程线程池的问题。
2.8.0¶
新特性¶
添加了一个新的配置选项,
[DEFAULT] wsgi_server_debug。这允许管理员配置服务器是否在 HTTP 500 错误时将异常堆栈跟踪发送给客户端。默认值为False,保留了之前的行为。
2.7.0¶
错误修复¶
修复了后门辅助方法 fo(),使其在当前 python 实例中存在没有 __class__ 属性的对象时也能正常工作。
2.0.0¶
升级说明¶
已停止对 Python 2.7 的支持。 现在支持的 Python 的最低版本是 Python 3.6。
1.40.2¶
错误修复¶
SIGHUP现在在restart_method='mutate'下得到正确处理,不再重启子进程。有关详细信息,请参阅 bug 1794708。结合 oslo.privsep 中的 bug 1715374 的修复,nova-compute 服务在接收到SIGHUP时现在行为正确。
1.40.0¶
新特性¶
配置选项 backdoor_socket_path 现在是一个支持 {pid} 的格式字符串,它将被当前进程的 PID 替换。这使得在配置中具有相同 backdoor_socket_path 的多个进程内部,eventlet 后门可访问。
1.37.0¶
新特性¶
添加了对服务工作进程的分析(捕获函数调用跟踪)的支持。
1.35.0¶
新特性¶
ThreadGroup 类新增了 add_timer_args() 和 add_dynamic_timer_args() 方法,用于创建将位置参数和关键字参数作为序列和映射传递给回调的计时器。此 API 提供了更多灵活性,以便将来添加更多计时器控制选项。
ThreadGroup add_timer_args() 和 add_dynamic_timer_args() 方法现在支持传递 stop_on_exception=False 参数,以允许计时器在回调函数引发异常时继续运行。
弃用说明¶
ThreadGroup.cancel()方法已被弃用,将在未来的主要版本中删除。
ThreadGroup add_timer() 和 add_dynamic_timer() 方法的 API 已被确定为在传递旨在传递给回调函数的参数时容易出错。以这种方式传递回调参数现在已被弃用。当需要将参数传递给计时器回调函数时,调用者应分别使用新的 add_timer_args() 或 add_dynamic_timer_args() 方法。
1.19.0¶
新特性¶
添加了一种新型的循环调用:FixedIntervalWithTimeoutLoopingCall。它是一个带有超时检查的 FixedIntervalLoopingCall。
1.17.0¶
其他说明¶
切换到 reno 来管理发布说明。