Releases: wangzihaogithub/spring-boot-protocol
v2.3.13
hotfix:修复springboot-websocket连不上的bug
v2.3.12
2.3.12
强依赖降到按需依赖:io.netty.handler.codec.http2.*
v2.3.11
2.3.11
1.fix:servlet的AsyncContext别其他请求调用dispatch后,目前逻辑是dispatch立即生效,影响到了springboot的requestThreadLoad被清空。改为当前请求结束后再生效dispatch,保持生效的时机与tomcat逻辑一致
v2.3.9
发布2.3.9
1.fix:[https://github.com/advisories/GHSA-hh82-3pmq-7frp] CWE-113: Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Response Splitting')
2.修复nrpc协议丢失参数的bug
v2.3.8
发布2.3.8
1.将大部分可能频繁error的log级别降低至warn
2.去掉servlet异步超时通知后,在超时通知线程里自动关闭请求的逻辑,这会导致用户线程执行完后,发现request对象用不了.
3.解决服务停机的过程中会出现有请求报空指针
2.3.6(微微调了servlet模块一些小功能)
微调了servlet模块一些小功能。
1.[getParameterMap,改为不限制必须是post,只要content-type符合,并且body有数据。就自动解析]
2.[http解码时,如果内存足够,用 static byte[60kb] 的空间换时间,否则时间换空间]
3.[方法调整:StartupServer#start方法支持callback]
4.[新增功能:静态资源 支持设置自定义头]
发布2.3.5 (2.3.5是长期稳定版,生产环境跑了2年半了)
发布2.3.5 (2.3.5是长期稳定版,生产环境跑了2年半了)
解决url里或body为x-www-form-urlencoded时, 携带错误url编码参数会引发内存泄漏的问题。比如%号后面带错误编码。
支持接口聚合,开放零拷贝接口
发布2.0.15
1.支持response.getOutputStream().write(MappedByteBuffer)或write(File)
2.支持接口聚合后, 批量一次性处理多个接口.
3.修复设置ContextPath后,异步dispatch 404
支持mysql透传代理可拦截mysql数据包再编程
支持mysql透传代理,可拦截mysql数据包再编程
与SkyWalking集成测试没问题
与SkyWalking集成测试没问题