Skip to content

Release Notes

v2.8 (2025-01-16)

  • 🚀Added PROXY Protocol feature.
  • 🚀Exposed the http.debugEnable configuration parameter for printing HTTP messages in the console in development mode.
  • 🚀Implemented the HttpServletRequest#upgrade specification.
  • 🛠️Optimized the implementation specification of HttpServletResponse#getContentType.
  • 🛠️Optimized the implementation specification of HttpServletResponse#setLocale.
  • 🛠️Optimized the implementation specification of WebSocketContainer.

v2.7 (2024-12-28)

  • 🚀 Remove smart-http dependency and switch to Feat.
  • 🚀 Added javax.servlet specification check prompt feature.
  • 🚀 Compatible with custom port numbers and SSL configuration for springboot.
  • 🛠️ Optimized the implementation of HttpServletRequest#getCharacterEncoding to conform to specifications.
  • 🛠️ Optimized the implementation of HttpServletRequest#getContentType to conform to specifications.
  • 🛠️ Optimized the implementation of HttpServletRequest#getWriter to conform to specifications.
  • 🛠️ Optimized the implementation of HttpServletRequest#setLocale to conform to specifications.
  • 🛠️ Adjusted the default buffer size of ServletOutputStream to 8k.
  • 🐛 Fixed the issue of Chinese garbled text when response encoding is not specified.

v2.6 (2024-12-10)

  • 🚀 Further reduce the memory overhead of the service foundation.
  • 🚀 Upgrade smart-http to v2.4.
  • 🛠️ Optimize the execution logic of ServletRequestListener.
  • 🛠️ Optimize the Security implementation standards.
  • 🛠️ Provide a complete thread exit mechanism.
  • 🛠️ Refactor the SandBox implementation.
  • 🐛 Fix the issue of ServletPath and PathInfo parsing errors under certain conditions.
  • 🐛 Fix the missing Cookie issue in PushBuilder.

v2.4 (2024-11-19)

  • Optimized memory consumption required for service operation
  • Optimized HttpServletRequest#getRemotePort specification.
  • Optimized HttpServletRequest#getLocalName specification.
  • Optimized HttpServletRequest#getLocalAddr specification.
  • Optimized RequestDispatcher specification
  • Optimized welcome-file specification
  • Optimized Default Servlet implementation
  • Optimized listener initialization strategy
  • Disabled debugging log printing at startup

Download: smart-servlet-bin-2.4-release.tar.gz

v2.3 (2024-11-10)

  • Upgraded jakarta.servlet-api to version 6.1.0
  • Implemented HttpServletRequest#newPushBuilder specification.
  • Implemented ServletContext#getEffectiveMajorVersion specification
  • Implemented ServletContext#getEffectiveMinorVersion specification
  • Optimized ServletInputStream specification implementation
  • Optimized CLIENT-CERT authentication mode
  • Optimized multiple Plugin interface designs
  • Supported automatic parsing and loading of sun-web.xml

Download: smart-servlet-bin-2.3-release.tar.gz

v2.2 (2024-08-31)

  1. Optimized the implementation of fragment-related specifications.
  2. Optimized ServletRequestListener specification implementation.
  3. Optimized DispatcherType.INCLUDE specification implementation.
  4. Optimized welcome file specification implementation.
  5. Implemented security-related specifications.
  6. Integrated smart-http’s multipart specification implementation, removed commons-fileupload third-party dependency

Download: smart-servlet-bin-2.2-release.tar.gz

v2.1 (2024-08-11)

  1. Optimized the implementation of fragment-related specifications.
  2. Optimized the logic for handling Error Pages.
  3. Optimized HttpServletRequest specification implementation.
  4. Optimized HttpServletResponse specification implementation.
  5. Optimized ServletContext specification implementation.
  6. Optimized ServletOutputStream specification implementation.
  7. Optimized RequestDispatcher specification implementation.
  8. Fixed the issue with incorrect Session Cookie path value.

Download: smart-servlet-bin-2.1-release.tar.gz

v2.0 (2024-07-28)

This is the first version of smart-servlet adapted to the Jakarta Servlet specification.

It inherits all the research and development achievements of smart-servlet v1.5 for javax-servlet and has been upgraded to the Jakarta Servlet specification.

Download: smart-servlet-bin-2.0-release.tar.gz