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.
Download smart-servlet-bin-2.8-release.tar.gz
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.
Download smart-servlet-bin-2.7-release.tar.gz
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.
Download smart-servlet-bin-2.6-release.tar.gz
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 version6.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)
- Optimized the implementation of fragment-related specifications.
- Optimized
ServletRequestListener
specification implementation. - Optimized
DispatcherType.INCLUDE
specification implementation. - Optimized
welcome file
specification implementation. - Implemented security-related specifications.
- 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)
- Optimized the implementation of fragment-related specifications.
- Optimized the logic for handling Error Pages.
- Optimized
HttpServletRequest
specification implementation. - Optimized
HttpServletResponse
specification implementation. - Optimized
ServletContext
specification implementation. - Optimized
ServletOutputStream
specification implementation. - Optimized
RequestDispatcher
specification implementation. - 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