发版记录
v2.6 (2024-12-10)
- 🚀进一步减少服务基础内存开销。
- 🚀升级 smart-http 至 v2.4
- 🛠️优化 ServletRequestListener 执行逻辑。
- 🛠️优化 Security 实现规范。
- 🛠️提供完整的线程退出机制。
- 🛠️重构 SandBox 实现。
- 🐛修复特定条件下 ServletPath、PathInfo 解析错误问题。
- 🐛修复 PushBuilder 中 Cookie 缺失问题。
下载二进制包 smart-servlet-bin-2.6-release.tar.gz
v2.4(2024-11-19)
- 优化服务运行所需内存开销
- 优化
HttpServletRequest#getRemotePort
规范。 - 优化
HttpServletRequest#getLocalName
规范。 - 优化
HttpServletRequest#getLocalAddr
规范。 - 优化
RequestDispatcher
规范 - 优化
welcome-file
规范 - 优化 Default Servlet 实现
- 优化监听器的初始化策略
- 屏蔽启动时的调试性日志打印
下载:smart-servlet-bin-2.4-release.tar.gz
v2.3(2024-11-10)
- 升级
jakarta.servlet-api
适配版本至6.1.0
- 实现
HttpServletRequest#newPushBuilder
规范。 - 实现
ServletContext#getEffectiveMajorVersion
规范 - 实现
ServletContext#getEffectiveMinorVersion
规范 - 优化
ServletInputStream
规范实现 - 优化
CLIENT-CERT
认证模式 - 优化
Plugin
多个接口设计 - 支持
sun-web.xml
的自动解析加载
**下载:smart-servlet-bin-2.3-release.tar.gz
v2.2(2024-08-31)
- 优化 fragment 相关规范的实现。
- 优化 ServletRequestListener 规范实现。
- 优化 DispatcherType.INCLUDE 实现规范。
- 优化 welcome file 实现规范。
- 实现 security 相关规范。
- 集成 smart-http 实现的 multipart 规范,移除 commons-fileupload 三方依赖
下载:smart-servlet-bin-2.2-release.tar.gz
v2.1(2024-08-11)
- 优化 fragment 相关规范的实现。
- 优化 Error Page 的处理逻辑。
- 优化 HttpServletRequest 规范实现。
- 优化 HttpServletResponse 规范实现。
- 优化 ServletContext 规范实现。
- 优化 ServletOutputStream 规范实现。
- 优化 RequestDispatcher 规范实现。
- 修复 Session Cookie path 取值错误问题。
下载:smart-servlet-bin-2.1-release.tar.gz
v2.0(2024-07-28)
这是 smart-servlet 适配 Jakarta Servlet 规范的首个版本。
它继承了 smart-servlet v1.5 针对 javax-servlet 的所有研发成果,并针对 Jakarta Servlet 规范进行了升级。
下载:smart-servlet-bin-2.0-release.tar.gz