跳转到内容

发版记录

v2.6 (2024-12-10)

  • 🚀进一步减少服务基础内存开销。
  • 🚀升级 smart-http 至 v2.4
  • 🛠️优化 ServletRequestListener 执行逻辑。
  • 🛠️优化 Security 实现规范。
  • 🛠️提供完整的线程退出机制。
  • 🛠️重构 SandBox 实现。
  • 🐛修复特定条件下 ServletPath、PathInfo 解析错误问题。
  • 🐛修复 PushBuilder 中 Cookie 缺失问题。

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)

  1. 优化 fragment 相关规范的实现。
  2. 优化 ServletRequestListener 规范实现。
  3. 优化 DispatcherType.INCLUDE 实现规范。
  4. 优化 welcome file 实现规范。
  5. 实现 security 相关规范。
  6. 集成 smart-http 实现的 multipart 规范,移除 commons-fileupload 三方依赖

下载:smart-servlet-bin-2.2-release.tar.gz

v2.1(2024-08-11)

  1. 优化 fragment 相关规范的实现。
  2. 优化 Error Page 的处理逻辑。
  3. 优化 HttpServletRequest 规范实现。
  4. 优化 HttpServletResponse 规范实现。
  5. 优化 ServletContext 规范实现。
  6. 优化 ServletOutputStream 规范实现。
  7. 优化 RequestDispatcher 规范实现。
  8. 修复 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