Re: [jetty-dev] Jetty 9.0.1.v20130408 Released!
Greg Wilkins <[email protected]> Thu, 11 Apr 2013 15:33:44 +1000
| Newsgroups | gmane.comp.java.jetty.general |
|---|---|
| Message-ID | <CAH_y2NERyh-P+sZ9aJmQhybn7F1rCj7guJ6iZHus2c0TKX=aYA__16829.1276008405$1365658523$gmane$org@mail.gmail.com> |
--089e010d861045ce5c04da0f21ce Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Unfortunately the change made for "404511 Replaced all StringMap usage with Tries" has introduced a garbage producing poor implementation of a common string lookup method. Thus 9.0.1 is not performing well in benchmarks due to frequent GCs. We will have a 9.0.2 out shortly with this fixed (fixed in HEAD already). On 11 April 2013 06:52, Jesse McConnell <[email protected]> wrote: > Oops, the issues resolved are here: > > jetty-9.0.1.v20130408 - 08 April 2013 > + 384552 add comment to jetty-https.xml describing keymanager password > + 385488 non existing resources in collection are just warnings > + 392129 fixed merged of handling of timeouts after startAsync > + 393971 Improve setParentLoaderPriorty javadoc > + 393972 Improve WebAppContext classloading javadoc > + 395620 do not managed inherited life cycle listeners > + 396562 Add an implementation of RequestLog that supports Slf4j > + 399967 Destroyables destroyed on undeploy and shutdown hook > + 400142 ConcurrentModificationException in JDBC SessionManger > + 400144 When loading a session fails the JDBCSessionManger produces dup= licate > session IDs > + 400689 Add support for Proxy authentication. > + 401150 close input stream used from cached resource > + 401806 spdy push properly pass through request and response headers fo= r > pushed resources > + 402397 InputStreamResponseListener early close inputStream cause hold = lock. > + 402485 reseed secure random > + 402626 Do not required endpoint host checking by default in server and > configure in client > + 402666 Improve handling of TLS exceptions due to raw socket close. > + 402694 setuid as LifeCycle listener > + 402706 HttpSession.setMaxInactiveInterval(int) does not change JDBCSes= sion > expiry > + 402726 WebAppContext references old WebSocket packages in system and s= erver > classes > + 402735 jetty.sh to support status which is =3D=3D check > + 402757 WebSocket client module can't be used with WebSocket server mod= ule in > the same WAR. > + 402833 Test harness for global error page and hide exception message f= rom > reason string > + 402844 STOP.PORT & STOP.KEY behaviour has changed > + 402982 Premature initialization of Servlets > + 402984 WebSocket Upgrade must honor case insensitive header fields in > upgrade request > + 403122 Session replication fails with ClassNotFoundException when sess= ion > attribute is Java dynamic proxy > + 403280 Update to javax.el 2.2.4 > + 403281 jetty.sh waits for started or failure before returning > + 403360 Named connectors > + 403370 move frameBytes.fail() call in StandardSession.flush() outside = the > synchronized block to avoid deadlock > + 403373 WebSocket change timeout log level from warn -> info > + 403380 Introduce WebSocketTimeoutException to differentiate between EO= F on > write and Timeout > + 403451 Review synchronization in SslConnection. > + 403510 HttpSession maxInactiveInterval is not serialized in HashSessio= n > + 403513 jetty:run goal cannot be executed twice during the maven build > + 403570 Asynchronous Request Logging > + 403591 do not use the ConcurrentArrayBlockingQueue for thread pool, se= lector > and async request log > + 403817 Use of WebSocket Session.close() results in invalid status code > + 404029 port jetty-monitor to jetty-9 and activate it > + 404036 JDBCSessionIdManager.doStart() method should not call > cleanExpiredSessions() because Listeners can't be notified > + 404067 If cannot connect to db fail startup of JDBCSessionIdManager > + 404128 Add Vary headers rather than set them > + 404176 Jetty's AnnotationConfiguration class does not scan non-jar res= ources > on the container classpath > + 404204 Exception from inputstream cause hang or timeout. > + 404283 org.eclipse.jetty.util.Scanner.scanFile() dies with an NPE if > listFiles() returns null > + 404323 Improved parameterization of https and SPDY > + 404325 data constraint redirection does send default port > + 404326 set status when Request.setHandled(true) is called > + 404511 Replaced all StringMap usage with Tries > + 404517 Close connection if request received after half close > + 404610 Reintroduce ability to disallow TLS renegotiation. > + 404757 SPDY can only be built with the latest JDK version. > + 404789 Support IPv6 addresses in DoSFilter white list. > + 404881 Allow regexs for SslContextFactory.setIncludeCipherSuites() and > .setExcludeCipherSuites() > + 404889 SelectorManager accepts attachments with sockets > + 404906 servlets with load-on-startup =3D 0 are not fired up on jetty 9= startup > + 404958 Fixed Resource.newSystemResource striped / handling > + 405044 Query parameters lost for non GET or POST. > > > -- > Jesse McConnell <[email protected]> > www.webtide.com =96 Developer advice, services and support from the Jetty= & > CometD experts. > > > On Wed, Apr 10, 2013 at 3:52 PM, Jesse McConnell <[email protected]>wrote= : > >> >> Hard to believe we released Jetty 9 a mere month ago but we have been >> busy resolving some small issues and added to the new documentation hub. >> If you haven't seen the new documentation take a look, and feel free to >> contribute through the github project that houses it. >> >> Distribution Downloads: >> >> - http://download.eclipse.org/jetty/stable-9/dist/ >> >> The artifacts are also available in Maven Central. >> >> Documentation: >> >> - http://www.eclipse.org/jetty/documentation/current >> >> I'll attach the resolves issues at the end of this mail, but we have bee= n >> very happy with the response we have gotten from the Jetty 9 release and >> are looking forward to future versions. Just as bit of a note for those >> interested, we'll be releasing 9.1 once the servlet 3.1 spec has finaliz= ed >> and likely the JSR 356 Websocket api spec has released, hopefully these >> will wrap up around the same time. >> >> cheers, >> jesse >> >> >> >> >> -- >> Jesse McConnell <[email protected]> >> www.webtide.com =96 Developer advice, services and support from the Jett= y >> & CometD experts. >> > > > _______________________________________________ > jetty-dev mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/jetty-dev > > --089e010d861045ce5c04da0f21ce Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div><br></div>Unfortunately the change made for "404= 511 Replaced all StringMap usage with Tries" has introduced a garbage = producing poor implementation of a common string lookup method.=A0=A0 Thus = 9.0.1 is not performing well in benchmarks due to frequent GCs.=A0=A0=A0 We= will have a 9.0.2 out shortly with this fixed (fixed in HEAD already).<br> <br><br></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote"= >On 11 April 2013 06:52, Jesse McConnell <span dir=3D"ltr"><<a href=3D"m= ailto:[email protected]" target=3D"_blank">[email protected]</a>></span>= wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Oops, the issues resolved a= re here:<div><br></div><div><pre style=3D"white-space:pre-wrap;word-wrap:br= eak-word"> jetty-9.0.1.v20130408 - 08 April 2013 + 384552 add comment to jetty-https.xml describing keymanager password + 385488 non existing resources in collection are just warnings + 392129 fixed merged of handling of timeouts after startAsync + 393971 Improve setParentLoaderPriorty javadoc + 393972 Improve WebAppContext classloading javadoc + 395620 do not managed inherited life cycle listeners + 396562 Add an implementation of RequestLog that supports Slf4j + 399967 Destroyables destroyed on undeploy and shutdown hook + 400142 ConcurrentModificationException in JDBC SessionManger + 400144 When loading a session fails the JDBCSessionManger produces dupli= cate session IDs + 400689 Add support for Proxy authentication. + 401150 close input stream used from cached resource + 401806 spdy push properly pass through request and response headers for pushed resources + 402397 InputStreamResponseListener early close inputStream cause hold lo= ck. + 402485 reseed secure random + 402626 Do not required endpoint host checking by default in server and configure in client + 402666 Improve handling of TLS exceptions due to raw socket close. + 402694 setuid as LifeCycle listener + 402706 HttpSession.setMaxInactiveInterval(int) does not change JDBCSessi= on expiry + 402726 WebAppContext references old WebSocket packages in system and ser= ver classes + 402735 jetty.sh to support status which is =3D=3D check + 402757 WebSocket client module can't be used with WebSocket server m= odule in the same WAR. + 402833 Test harness for global error page and hide exception message fro= m reason string + 402844 STOP.PORT & STOP.KEY behaviour has changed + 402982 Premature initialization of Servlets + 402984 WebSocket Upgrade must honor case insensitive header fields in upgrade request + 403122 Session replication fails with ClassNotFoundException when sessio= n attribute is Java dynamic proxy + 403280 Update to javax.el 2.2.4 + 403281 jetty.sh waits for started or failure before returning + 403360 Named connectors + 403370 move frameBytes.fail() call in StandardSession.flush() outside th= e synchronized block to avoid deadlock + 403373 WebSocket change timeout log level from warn -> info + 403380 Introduce WebSocketTimeoutException to differentiate between EOF = on write and Timeout + 403451 Review synchronization in SslConnection. + 403510 HttpSession maxInactiveInterval is not serialized in HashSession + 403513 jetty:run goal cannot be executed twice during the maven build + 403570 Asynchronous Request Logging + 403591 do not use the ConcurrentArrayBlockingQueue for thread pool, sele= ctor and async request log + 403817 Use of WebSocket Session.close() results in invalid status code + 404029 port jetty-monitor to jetty-9 and activate it + 404036 JDBCSessionIdManager.doStart() method should not call cleanExpiredSessions() because Listeners can't be notified + 404067 If cannot connect to db fail startup of JDBCSessionIdManager + 404128 Add Vary headers rather than set them + 404176 Jetty's AnnotationConfiguration class does not scan non-jar r= esources on the container classpath + 404204 Exception from inputstream cause hang or timeout. + 404283 org.eclipse.jetty.util.Scanner.scanFile() dies with an NPE if listFiles() returns null + 404323 Improved parameterization of https and SPDY + 404325 data constraint redirection does send default port + 404326 set status when Request.setHandled(true) is called + 404511 Replaced all StringMap usage with Tries + 404517 Close connection if request received after half close + 404610 Reintroduce ability to disallow TLS renegotiation. + 404757 SPDY can only be built with the latest JDK version. + 404789 Support IPv6 addresses in DoSFilter white list. + 404881 Allow regexs for SslContextFactory.setIncludeCipherSuites() and .setExcludeCipherSuites() + 404889 SelectorManager accepts attachments with sockets + 404906 servlets with load-on-startup =3D 0 are not fired up on jetty 9 s= tartup + 404958 Fixed Resource.newSystemResource striped / handling + 405044 Query parameters lost for non GET or POST.</pre></div></div><div = class=3D"gmail_extra"><div class=3D"im"><br clear=3D"all"><div>--<br>Jesse = McConnell <<a href=3D"mailto:[email protected]" target=3D"_blank">jesse@= intalio.com</a>><br> <a href=3D"http://www.webtide.com" target=3D"_blank">www.webtide.com</a> = =96 Developer advice, services and support from the Jetty & CometD expe= rts.</div> <br><br></div><div><div class=3D"h5"><div class=3D"gmail_quote">On Wed, Apr= 10, 2013 at 3:52 PM, Jesse McConnell <span dir=3D"ltr"><<a href=3D"mail= to:[email protected]" target=3D"_blank">[email protected]</a>></span> wr= ote:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"> <div dir=3D"ltr"><div><br></div><div>Hard to believe we released Jetty 9 a = mere month ago but we have been busy resolving some small issues and added = to the new documentation hub. =A0If you haven't seen the new documentat= ion take a look, and feel free to contribute through the github project tha= t houses it.</div> <div><br></div><div>Distribution Downloads:</div><div><br></div><div>- <a h= ref=3D"http://download.eclipse.org/jetty/stable-9/dist/" target=3D"_blank">= http://download.eclipse.org/jetty/stable-9/dist/</a><br></div><div> <br></div><div>The artifacts are also available in Maven Central.</div><div= ><br></div><div>Documentation:</div><div><br></div><div>-=A0<a href=3D"http= ://www.eclipse.org/jetty/documentation/current" target=3D"_blank">http://ww= w.eclipse.org/jetty/documentation/current</a></div> <div><br></div><div>I'll attach the resolves issues at the end of this = mail, but we have been very happy with the response we have gotten from the= Jetty 9 release and are looking forward to future versions. =A0Just as bit= of a note for those interested, we'll be releasing 9.1 once the servle= t 3.1 spec has finalized and likely the JSR 356 Websocket api spec has rele= ased, hopefully these will wrap up around the same time. =A0</div> <div><br></div><div>cheers,</div><div>jesse</div><div><br></div><div><br></= div><div><br></div><br clear=3D"all"><div>--<br>Jesse McConnell <<a href= =3D"mailto:[email protected]" target=3D"_blank">[email protected]</a>><b= r> <a href=3D"http://www.webtide.com" target=3D"_blank">www.webtide.com</a> = =96 Developer advice, services and support from the Jetty & CometD expe= rts.</div> </div> </blockquote></div><br></div></div></div> <br>_______________________________________________<br> jetty-dev mailing list<br> <a href=3D"mailto:[email protected]">[email protected]</a><br> <a href=3D"https://dev.eclipse.org/mailman/listinfo/jetty-dev" target=3D"_b= lank">https://dev.eclipse.org/mailman/listinfo/jetty-dev</a><br> <br></blockquote></div><br></div> --089e010d861045ce5c04da0f21ce--