使用Grizzly NIO框架好久了,版本一次次更新,但是在官网上愣是找不到Release Notes,原来只有在java.net的jira才有,好隐蔽。现在发布的最新版本是2.3.19。下面是我摘的几个版本的Release Notes,以后有新版本再更新。
Grizzly 2.3.19 Release Notes
Bug
- [GRIZZLY-1710] - Welcome page (index.html) not found if classloader is an URLClassLoader (pointing to a different JAR)
- [GRIZZLY-1733] - Cannot setup session timeout
- [GRIZZLY-1734] - HeapBuffer heap array position
- [GRIZZLY-1735] - FilterChainBuilder logic (updating an existing FilterChain) is wrong and it has to be fixed
- [GRIZZLY-1741] - WebSocketApplication further handshake validation
- [GRIZZLY-1742] - InputBuffer.reset() might reset to a incorrect Buffer position
- [GRIZZLY-1743] - sun.misc.* is not always visible in OSGi env
- [GRIZZLY-1746] - ProtocolHandler does not provide ClosingFrame
Improvement
- [GRIZZLY-1737] - Support SNI TLS extension by default without requiring SNIFilter and associated module
- [GRIZZLY-1739] - Extend HandshakeListener to notify about failures
Grizzly 2.3.18 Release Notes
Bug
- [GRIZZLY-1716] - While parsing multiparts, NPEs are occurred
- [GRIZZLY-1718] - Standard Error Pages of grizzly-http-server allow cross site scripting
- [GRIZZLY-1719] - Attribute get with NullaryFunction initializer is not thread safe
- [GRIZZLY-1727] - graceful remote initiated SSL connection close throws exception
Improvement
- [GRIZZLY-1717] - Allow configure server socket and socket properties for each ServerSocket
- [GRIZZLY-1723] - Create Connection.getMemoryManager() shortcut to Connection.getTransport().getMemoryManager()
- [GRIZZLY-1724] - Extend Closeable interface
- [GRIZZLY-1725] - Associated Closeable with FilterChain processing
- [GRIZZLY-1728] - configurable content-type in response on error
- [GRIZZLY-1730] - Introduce system property to limit size of send buffer
New Feature
- [GRIZZLY-1720] - Support HTTP request headers -> scheme and remote-user mapping
Grizzly 2.3.12 Release Notes
Bug
- [GRIZZLY-1654] - HttpServletRequest.changeSessionId doesn't register new session id
- [GRIZZLY-1663] - NPE when registering a servlet in grizzly-httpservice
- [GRIZZLY-1666] - HTTP request is not fully consumed for persistent connection
- [GRIZZLY-1670] - No event is called on HttpHandler's WriteHandler, when Connection is unexpectedly closed
- [GRIZZLY-1673] - Grizzly Graceful Shutdown throws InterruptedException
- [GRIZZLY-1679] - Connection Abort on missing Content-Length header
- [GRIZZLY-1680] - Grizzly 2.3.11 + Atmosphere 2.1.3: getServletPath() returns null
Improvement
- [GRIZZLY-1650] - Glassfish AJP connector has fixed max packet size (should be configurable)
- [GRIZZLY-1652] - Make possible to disable graceful shutdown
- [GRIZZLY-1653] - ContentType.getByteArray() generates unnecessary garbage.
- [GRIZZLY-1655] - RoundRobinConnectionDistributor can be optimized to not use AtomicInteger
- [GRIZZLY-1657] - Expose access log configuration via NetworkListener.
- [GRIZZLY-1662] - Check that kernel ThreadPoolConfig size is big enough to run configured number of SelectorRunners
- [GRIZZLY-1664] - Add Eclipse project files to .gitignore
- [GRIZZLY-1665] - update SPDY version to 3.1
- [GRIZZLY-1677] - Improve Grizzly TaskQueue to properly shutdown tasks, when connection is getting closed asynchronously
- [GRIZZLY-1678] - Generate only one HttpContext for client-side HTTP request/response processing
New Feature
- [GRIZZLY-331] - Add access log support
- [GRIZZLY-1481] - Make possible to set HttpHandler's context-path and url-patter separately during registration
- [GRIZZLY-1658] - Implement graceful shutdown feature for Connections
- [GRIZZLY-1661] - Support SNI (Server Name Indication) TLS extension
Grizzly 2.3.6 Release Notes
Bug
- [GRIZZLY-1563] - Http write timeout : chunked encoding should not send last chunk
- [GRIZZLY-1571] - Setting compressible mime types leads to NullPointerException
- [GRIZZLY-1572] - NIOTransportTest fails: "java.net.BindException: Address already in use"
- [GRIZZLY-1573] - Endless loop at TCPNIOTransport.read when reading -1 bytes
- [GRIZZLY-1574] - Fix object Builders to avoid unexpected object modification
- [GRIZZLY-1575] - ConnectorHandler/SocketConnectorHandler API changes broke GF sso_failover test
- [GRIZZLY-1579] - Bug in masked LinkedTransferQueue class
- [