reactor-netty發佈1.0.7版本


5月12日reactor社區發佈了reactor-netty 1.0.7版本,1.0.7版本是2020.0.7 版本火車的一部分,並推薦所有Reactor Netty 1.0.x版本用戶升級到1.0.7版本。

✨新功能和增強

  • 使用Reactor Core 3.4.6版本構建。

  • 支持HttpServer 路由排序。

  • 添加用於在後臺處理非活動連接池的新API。

  • 如果解析的第一個IP地址不可達,但是還有另外的IP地址,Reactor Netty 客戶端會嘗試建立一條新的連接。Reactor Netty默認不會解析所有的地址,如果需要解析所有的地址需要關閉NameResolverProvider.NameResolverSpec#completeOncePreferredResolved(從hosts文件解析地址時,該配置不生效)

🐞 Bug 修復

  • 當HTTP 服務器同時支持HTTP/1.1HTTP/2 時,確保AccessLogHandler 可以在pipeline中正確配置(#1610, #1611)

  • HTTP client:從HTTP/1.1 升級 HTTP/2成功後移除 ResponseTimeoutHandler,並確保ResponseTimeoutHandler添加到升級後的流。 (#1609, #1612)

  • 當觀察到Connection reset by peer 直接標記connection爲non-persistent不再等待channel關閉事件(#1622, #1625, a5b120e)

  • 請求頭和請求體已經發送時不重試請求(#1622, #1626, fb9d683)

  • log中打印使用的SSLEngine 實例. (#1623)

📖 文檔, 測試和構建

  • 文檔:

    • 更新ResponseReceiver.response() javadoc. (#1607, #1608)

    • 改寫HttpClient#responseTimeout javadoc. (#1620)

    • 更新HttpClient#secure javadoc. (#1624)

  • example 模塊的proxy samples依賴netty-handler-proxy 運行時 (#1597)

  • 默認分支重名爲 main, 更新CI. (#1602, e94503a, 49f5bf3)

  • Http2Tests#testConcurrentStreams* 移動到HttpProtocolsTests. (#1613)

  • 當執行GitHub Action時禁用mavenLocal() (79b3541)

  • [test] 發送測試檢查. (#1615)

  • [build] 當發佈release/milestone時將打標籤移動到最後一步(c7e66db)

  • 升級構建/測試依賴版本:

    • io.spring.nohttp 升級到 0.0.7. (#1599, #1616)

    • jackson-databind 升級到 2.12.3. (#1601)

    • awaitility 升級到 4.1.0. (#1627)

👍 感謝本次版本的貢獻值

@ctlove0523, @hisener

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章