29 lines
1.3 KiB
Markdown
29 lines
1.3 KiB
Markdown
# v4.4.17
|
||
|
||
## 增强
|
||
|
||
- 启用了 `Proxy Protocol` 的监听器在收到 TCP 端口探测时,不再打印错误日志 [emqx/esockd#172](https://github.com/emqx/esockd/pull/172)。
|
||
在此修复之前,如果监听器开启了 Proxy Protocol (`listener.tcp.external.proxy_protocol = on`),
|
||
并且在 TCP 握手完成之后、收到 ProxyInfo 之前连接就被断开了,会打印下面一行错误日志:
|
||
```
|
||
[error] supervisor: 'esockd_connection_sup - <0.3265.0>', errorContext: connection_shutdown, reason: {recv_proxy_info_error,tcp_closed}, offender:
|
||
```
|
||
次修复之后不再打印任何日志,但仍然可以通过 `emqx_ctl listeners` 命令来查看错误原因的统计。
|
||
|
||
- 改进监听器出现文件描述符耗尽错误时的日志 [emqx/esockd#173](https://github.com/emqx/esockd/pull/173)。
|
||
之前的日志:
|
||
```
|
||
[error] Accept error on 0.0.0.0:1883: emfile
|
||
```
|
||
改进之后:
|
||
```
|
||
[error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
|
||
```
|
||
|
||
## 修复
|
||
|
||
- 修复 `Erlang distribution` 无法使用 TLS 的问题 [#9981](https://github.com/emqx/emqx/pull/9981)。
|
||
关于 `Erlang distribution`, 详见 [这里](https://www.emqx.io/docs/zh/v4.4/advanced/cluster.html)。
|
||
|
||
- 修正了 MQTT 桥接 TLS 连接无法验证对端的带通配符的证书[#10094](https://github.com/emqx/emqx/pull/10094)。
|