[jetty-dev] Announcing: Jetty 9.0.4.v20130625
Joakim Erdfelt <[email protected]> Wed, 26 Jun 2013 13:27:53 -0700
| Newsgroups | gmane.comp.java.jetty.general |
|---|---|
| Message-ID | <CAG4zZZD698V+xbk9SetKXMa-QJi+w-FyEfZM=ojkz1QR-kRYmw@mail.gmail.com> |
--047d7b3440c6ec0fa504e0147ae9
Content-Type: text/plain; charset=ISO-8859-1
The Eclipse Jetty Project team is proud to announce the latest Release for
the new Jetty 9.
Jetty 9.0.4.v20130625
The Java Async Web Server with support for SPDY and WebSocket.
Distributions:
http://download.eclipse.org/jetty/stable-9/dist/
Documentation:
http://www.eclipse.org/jetty/documentation/current/
Javadoc:
http://download.eclipse.org/jetty/stable-9/apidocs/index.html
Source:
https://github.com/eclipse/jetty.project/tree/jetty-9.0.4.v20130625
Java Artifacts Available on Maven Central:
http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.eclipse.jetty%22%20AND%20v%3A%229.0.4.v20130625%22
<groupId>org.eclipse.jetty</groupId>
<version>9.0.4.v20130625</version>
Bug Tracker:
https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Jetty&format=guided
Jetty 9 Features:
- Java 1.7 Compatible
- Completely overhauled I/O layer
- Servlet API 3.0
- JSP 2.2
- SPDY/3
- Jetty WebSocket API (Supporting RFC-6455)
Changelog for Jetty 9.0.4.v20130625
jetty-9.0.4.v20130625 - 25 June 2013
+ 396706 CGI support parameters
+ 397051 Make JDBCLoginService data members protected to facilitate
subclassing
+ 397193 MongoSessionManager refresh updates last access time
+ 398467 Servlet 3.1 Non Blocking IO
+ 400503 WebSocket - squelch legitimate Exceptions during testing to avoid
false positives
+ 401027 javadoc JMX annotations
+ 404508 enable overlay deployer
+ 405188 HTTP 1.0 with GET returns internal IP address.
+ 405313 Websocket client SSL hostname verification is broken, always
defaults
to raw IP as String
+ 406759 supressed stacktrace in ReferrerPushStrategyTest
+ 406923 Accept CRLF or LF but not CR as line termination
+ 407246 Test harness checked results in callbacks ignored.
+ 407325 Test Failure:
org.eclipse.jetty.servlets.EventSourceServletTest.testEncoding
+ 407326 Test Failure:
org.eclipse.jetty.client.HttpClientStreamTest.testInputStreamResponseListenerFailedBeforeResponse[0].
+ 407342 ReloadedSessionMissingClassTest uses class compiled with jdk7
+ 407386 Cookies not copied in ServletWebSocketRequest
+ 407469 Method parameters for @OnWebSocketError should support Throwable
+ 407470 Javadoc for @OnWebSocketFrame incorrectly references
WebSocketFrame
object
+ 407491 Better handle empty Accept-Language
+ 407614 added excludedMimeTypes to gzipFilter
+ 407812 jetty-maven-plugin can not handle whitespaces in equivalent of
WEB-INF/classes paths
+ 407931 Add toggle for failing on servlet availability
+ 407976 JDBCSessionIdManager potentially leaves server in bad state after
startup
+ 408077 HashSessionManager leaves file handles open after being stopped
+ 408117 isAsyncStarted is false on redispatch
+ 408118 NullPointerException when parsing request cookies
+ 408167 JDBCSessionManager don't mark session as dirty if same attribute
value set
+ 408281 Inconsistent start/stop handling in ContainerLifeCycle
+ 408446 Multipart parsing issue with boundry and charset in ContentType
header
+ 408529 Etags set in 304 response
+ 408600 set correct jetty.url in all pom files
+ 408642 setContentType from addHeader
+ 408662 In pax-web servlet services requests even if init() has not
finished
running
+ 408709 refactor test-webapp's chat application. Now there's only a single
request for user login and initial chat message.
+ 408720 NPE in AsyncContext.getRequest()
+ 408723 Jetty Maven plugin reload ignores web.xml listeners
+ 408768 JSTL jars not scanned by jetty-ant
+ 408771 Problem with ShutdownMonitor for jetty-ant
+ 408782 Transparent Proxy - rewrite URL is ignoring query strings.
+ 408806 getParameter returns null on Multipart request if called before
request.getPart()/getParts()
+ 408904 Enhance CommandlineBuilder to not escape strings inside single
quotes
+ 408909 GzipFilter setting of headers when reset and/or not compressed
+ 408910 META-INF/jetty-webapp-context.xml file should be able to refer to
bundle-relative locations
+ 408923 Need to be able to configure the ThreadPool for the default jetty
server in osgi
+ 408945 XML Args ignored without DTD
+ 409012 added reference to example rewrite rules
+ 409133 Empty <welcome-file> causes StackOverflowError
+ 409228 Set jetty.home property so config files work even if deployed
inside
a bundle
+ 409403 fix IllegalStateException when SPDY is used and the response is
written through BufferUtil.writeTo byte by byte
+ 409436 NPE on context restart using dynamic servlet registration
+ 409441 jetty.xml threadpool arg injection
+ 409449 Ensure servlets, filters and listeners added via dynamic
registration, annotations or descriptors are cleaned on context restarts
+ 409545 Change HttpChannel contract
+ 409556 Resource files not closed
+ 409598 spdy: Fix NPE when a broken client tried to create duplicate
stream
IDs
+ 409684 Ids and properties not set for execution of jetty xml config files
with mvn plugin
+ 409796 fix intermittent test issue in
ReferrerPushStrategy.testResourceOrder. Happened when the client got
closed
before the server finished sending all data frames. Client waits now
until
all data is received.
+ 409801 Jetty should allow webdefault to be specified using a relative
location when running in OSGi
+ 409842 Suspended request completed by a request thread does not set read
interest.
+ 409953 return buffer.slice() instead of buffer.asReadOnlyBuffer() in
ResourceCache to avoid using inefficent path in BufferUtil.writeTo
+ 409978 Websocket shouldn't create HttpSession if not present
+ 410083 Jetty clients submits incomplete URL to proxy.
+ 410098 inject accept-encoding header for all http requests through SPDY
as
SPDY clients MUST support spdy. Also remove two new tests that have been
to
implementation agnostic and not needed anymore due to recent code changes
+ 410175 WebSocketSession#isSecure() doesn't return true for SSL session on
the server side
+ 410246 HttpClient with proxy does not tunnel HTTPS requests.
+ 410337 throw EofException instead of EOFException in HttpOutput.write()
if
HttpOutpyt is closed
+ 410341 suppress stacktraces that happen during test setup shutdown after
successful test run
+ 410370 WebSocketCreator.createWebSocket() should use servlet specific
parameters
+ 410372 Make SSL client certificate information available to server
websockets
+ 410386 WebSocket Session.getUpgradeRequest().getRequestURI() returns bad
URI
on server side
+ 410405 Avoid NPE for requestDispatcher(../)
+ 410469 UpgradeRequest is sent twice when using SSL, one fails warning
about
WritePendingException
+ 410498 ignore type of exception in
GoAwayTest.testDataNotProcessedAfterGoAway
+ 410522 jetty start broken for command line options
+ 410537 Exceptions during @OnWebSocketConnect not reported to
@OnWebSocketError
+ 410559 Removed FillInterest race
+ 410630 MongoSessionManager conflicting session update op
+ 410693 ServletContextHandler.setHandler does not relink handlers - check
for
null
+ 410750 NoSQLSessions: implement session context data persistence across
server restarts
+ 410799 errors while creating push streams in HttpTransportOverSPDY are
now
logged to debug instead of warn
+ 410893 async support defaults to false for spec created servlets and
filters
+ 410911 Continuation isExpired handling.
+ 410995 Avoid reverse DNS lookups when creating SSLEngines.
+ 411061 fix cookie handling in spdy. If two different HTTP headers with
the
same name are set, they should be translated to a single multiheader
value
according to:
http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3#TOC-2.6.10-Name-Value-Header-Block
.
That applies for Set-Cookie headers for example. Before this changed
duplicate header names have overwritten the previous one
+ 411135 HttpClient may send proxied https requests to the proxy instead of
the target server.
+ 411340 add comment why executeOnFillable defaults to true
+ 411545 SslConnection.DecryptedEndpoint.fill() sometimes misses a few
network
bytes
--
Joakim Erdfelt <[email protected]>
webtide.com <http://www.webtide.com/>
Developer advice, services and support
from the Jetty & CometD experts
eclipse.org/jetty - cometd.org
--047d7b3440c6ec0fa504e0147ae9
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div style>The Eclipse Jetty Project team is proud to anno=
unce the latest Release for the new Jetty 9.</div><div style><br></div><div=
style>=A0 =A0 =A0 =A0 Jetty 9.0.4.v20130625</div><div style><br></div><div=
style>
The Java Async Web Server with support for SPDY and WebSocket.</div><div st=
yle><br></div><div style>Distributions:</div><blockquote style=3D"margin:0p=
x 0px 0px 40px;border:none;padding:0px"><div style><a href=3D"http://downlo=
ad.eclipse.org/jetty/stable-9/dist/">http://download.eclipse.org/jetty/stab=
le-9/dist/</a><br>
</div></blockquote><div style><br></div><div style>Documentation:</div><blo=
ckquote style=3D"margin:0px 0px 0px 40px;border:none;padding:0px"><div styl=
e><a href=3D"http://www.eclipse.org/jetty/documentation/current/">http://ww=
w.eclipse.org/jetty/documentation/current/</a></div>
</blockquote><div style><br></div><div style>Javadoc:</div><blockquote styl=
e=3D"margin:0px 0px 0px 40px;border:none;padding:0px"><div style><a href=3D=
"http://download.eclipse.org/jetty/stable-9/apidocs/index.html">http://down=
load.eclipse.org/jetty/stable-9/apidocs/index.html</a></div>
</blockquote><div style><br></div><div style>Source:</div><blockquote style=
=3D"margin:0px 0px 0px 40px;border:none;padding:0px"><div style><a href=3D"=
https://github.com/eclipse/jetty.project/tree/jetty-9.0.4.v20130625">https:=
//github.com/eclipse/jetty.project/tree/jetty-9.0.4.v20130625</a></div>
</blockquote><div style><br></div><div style>Java Artifacts Available on Ma=
ven Central:</div><blockquote style=3D"margin:0px 0px 0px 40px;border:none;=
padding:0px"><div style><a href=3D"http://search.maven.org/#search%7Cga%7C1=
%7Cg%3A%22org.eclipse.jetty%22%20AND%20v%3A%229.0.4.v20130625%22">http://se=
arch.maven.org/#search%7Cga%7C1%7Cg%3A%22org.eclipse.jetty%22%20AND%20v%3A%=
229.0.4.v20130625%22</a></div>
</blockquote><div style><br></div><blockquote style=3D"margin:0px 0px 0px 4=
0px;border:none;padding:0px"><div style><font face=3D"courier new, monospac=
e"><groupId>org.eclipse.jetty</groupId></font></div><div style>
<font face=3D"courier new, monospace"><version>9.0.4.v20130625</ve=
rsion></font></div></blockquote><div style><br></div><div style>Bug Trac=
ker:</div><blockquote style=3D"margin:0 0 0 40px;border:none;padding:0px"><=
div style>
<a href=3D"https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DJetty&=
format=3Dguided">https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DJett=
y&format=3Dguided</a></div></blockquote><div style><br></div><div style=
>Jetty 9 Features:</div>
<ul style><li style>Java 1.7 Compatible<br></li><li style>Completely overha=
uled I/O layer<br></li><li style>Servlet API 3.0<br></li><li style>JSP 2.2<=
br></li><li style>SPDY/3<br></li><li style>Jetty WebSocket API (Supporting =
RFC-6455)<br>
</li></ul><div style>Changelog for Jetty 9.0.4.v20130625</div><div style><b=
r></div><div style><div><font face=3D"courier new, monospace">jetty-9.0.4.v=
20130625 - 25 June 2013</font></div><div><font face=3D"courier new, monospa=
ce">=A0+ 396706 CGI support parameters</font></div>
<div><font face=3D"courier new, monospace">=A0+ 397051 Make JDBCLoginServic=
e data members protected to facilitate</font></div><div><font face=3D"couri=
er new, monospace">=A0 =A0subclassing</font></div><div><font face=3D"courie=
r new, monospace">=A0+ 397193 MongoSessionManager refresh updates last acce=
ss time</font></div>
<div><font face=3D"courier new, monospace">=A0+ 398467 Servlet 3.1 Non Bloc=
king IO</font></div><div><font face=3D"courier new, monospace">=A0+ 400503 =
WebSocket - squelch legitimate Exceptions during testing to avoid</font></d=
iv><div>
<font face=3D"courier new, monospace">=A0 =A0false positives</font></div><d=
iv><font face=3D"courier new, monospace">=A0+ 401027 javadoc JMX annotation=
s</font></div><div><font face=3D"courier new, monospace">=A0+ 404508 enable=
overlay deployer</font></div>
<div><font face=3D"courier new, monospace">=A0+ 405188 HTTP 1.0 with GET re=
turns internal IP address.</font></div><div><font face=3D"courier new, mono=
space">=A0+ 405313 Websocket client SSL hostname verification is broken, al=
ways defaults</font></div>
<div><font face=3D"courier new, monospace">=A0 =A0to raw IP as String</font=
></div><div><font face=3D"courier new, monospace">=A0+ 406759 supressed sta=
cktrace in ReferrerPushStrategyTest</font></div><div><font face=3D"courier =
new, monospace">=A0+ 406923 Accept CRLF or LF but not CR as line terminatio=
n</font></div>
<div><font face=3D"courier new, monospace">=A0+ 407246 Test harness checked=
results in callbacks ignored.</font></div><div><font face=3D"courier new, =
monospace">=A0+ 407325 Test Failure:</font></div><div><font face=3D"courier=
new, monospace">=A0 =A0org.eclipse.jetty.servlets.EventSourceServletTest.t=
estEncoding</font></div>
<div><font face=3D"courier new, monospace">=A0+ 407326 Test Failure:</font>=
</div><div><font face=3D"courier new, monospace">=A0 =A0org.eclipse.jetty.c=
lient.HttpClientStreamTest.testInputStreamResponseListenerFailedBeforeRespo=
nse[0].</font></div>
<div><font face=3D"courier new, monospace">=A0+ 407342 ReloadedSessionMissi=
ngClassTest uses class compiled with jdk7</font></div><div><font face=3D"co=
urier new, monospace">=A0+ 407386 Cookies not copied in ServletWebSocketReq=
uest</font></div>
<div><font face=3D"courier new, monospace">=A0+ 407469 Method parameters fo=
r @OnWebSocketError should support Throwable</font></div><div><font face=3D=
"courier new, monospace">=A0+ 407470 Javadoc for @OnWebSocketFrame incorrec=
tly references WebSocketFrame</font></div>
<div><font face=3D"courier new, monospace">=A0 =A0object</font></div><div><=
font face=3D"courier new, monospace">=A0+ 407491 Better handle empty Accept=
-Language</font></div><div><font face=3D"courier new, monospace">=A0+ 40761=
4 added excludedMimeTypes to gzipFilter</font></div>
<div><font face=3D"courier new, monospace">=A0+ 407812 jetty-maven-plugin c=
an not handle whitespaces in equivalent of</font></div><div><font face=3D"c=
ourier new, monospace">=A0 =A0WEB-INF/classes paths</font></div><div><font =
face=3D"courier new, monospace">=A0+ 407931 Add toggle for failing on servl=
et availability</font></div>
<div><font face=3D"courier new, monospace">=A0+ 407976 JDBCSessionIdManager=
potentially leaves server in bad state after</font></div><div><font face=
=3D"courier new, monospace">=A0 =A0startup</font></div><div><font face=3D"c=
ourier new, monospace">=A0+ 408077 HashSessionManager leaves file handles o=
pen after being stopped</font></div>
<div><font face=3D"courier new, monospace">=A0+ 408117 isAsyncStarted is fa=
lse on redispatch</font></div><div><font face=3D"courier new, monospace">=
=A0+ 408118 NullPointerException when parsing request cookies</font></div><=
div><font face=3D"courier new, monospace">=A0+ 408167 JDBCSessionManager do=
n't mark session as dirty if same attribute</font></div>
<div><font face=3D"courier new, monospace">=A0 =A0value set</font></div><di=
v><font face=3D"courier new, monospace">=A0+ 408281 Inconsistent start/stop=
handling in ContainerLifeCycle</font></div><div><font face=3D"courier new,=
monospace">=A0+ 408446 Multipart parsing issue with boundry and charset in=
ContentType</font></div>
<div><font face=3D"courier new, monospace">=A0 =A0header</font></div><div><=
font face=3D"courier new, monospace">=A0+ 408529 Etags set in 304 response<=
/font></div><div><font face=3D"courier new, monospace">=A0+ 408600 set corr=
ect jetty.url in all pom files</font></div>
<div><font face=3D"courier new, monospace">=A0+ 408642 setContentType from =
addHeader</font></div><div><font face=3D"courier new, monospace">=A0+ 40866=
2 In pax-web servlet services requests even if init() has not finished</fon=
t></div>
<div><font face=3D"courier new, monospace">=A0 =A0running</font></div><div>=
<font face=3D"courier new, monospace">=A0+ 408709 refactor test-webapp'=
s chat application. Now there's only a single</font></div><div><font fa=
ce=3D"courier new, monospace">=A0 =A0request for user login and initial cha=
t message.</font></div>
<div><font face=3D"courier new, monospace">=A0+ 408720 NPE in AsyncContext.=
getRequest()</font></div><div><font face=3D"courier new, monospace">=A0+ 40=
8723 Jetty Maven plugin reload ignores web.xml listeners</font></div><div><=
font face=3D"courier new, monospace">=A0+ 408768 JSTL jars not scanned by j=
etty-ant</font></div>
<div><font face=3D"courier new, monospace">=A0+ 408771 Problem with Shutdow=
nMonitor for jetty-ant</font></div><div><font face=3D"courier new, monospac=
e">=A0+ 408782 Transparent Proxy - rewrite URL is ignoring query strings.</=
font></div>
<div><font face=3D"courier new, monospace">=A0+ 408806 getParameter returns=
null on Multipart request if called before</font></div><div><font face=3D"=
courier new, monospace">=A0 =A0request.getPart()/getParts()</font></div><di=
v><font face=3D"courier new, monospace">=A0+ 408904 Enhance CommandlineBuil=
der to not escape strings inside single quotes</font></div>
<div><font face=3D"courier new, monospace">=A0+ 408909 GzipFilter setting o=
f headers when reset and/or not compressed</font></div><div><font face=3D"c=
ourier new, monospace">=A0+ 408910 META-INF/jetty-webapp-context.xml file s=
hould be able to refer to</font></div>
<div><font face=3D"courier new, monospace">=A0 =A0bundle-relative locations=
</font></div><div><font face=3D"courier new, monospace">=A0+ 408923 Need to=
be able to configure the ThreadPool for the default jetty</font></div><div=
><font face=3D"courier new, monospace">=A0 =A0server in osgi</font></div>
<div><font face=3D"courier new, monospace">=A0+ 408945 XML Args ignored wit=
hout DTD</font></div><div><font face=3D"courier new, monospace">=A0+ 409012=
added reference to example rewrite rules</font></div><div><font face=3D"co=
urier new, monospace">=A0+ 409133 Empty <welcome-file> causes StackOv=
erflowError</font></div>
<div><font face=3D"courier new, monospace">=A0+ 409228 Set jetty.home prope=
rty so config files work even if deployed inside</font></div><div><font fac=
e=3D"courier new, monospace">=A0 =A0a bundle</font></div><div><font face=3D=
"courier new, monospace">=A0+ 409403 fix IllegalStateException when SPDY is=
used and the response is</font></div>
<div><font face=3D"courier new, monospace">=A0 =A0written through BufferUti=
l.writeTo byte by byte</font></div><div><font face=3D"courier new, monospac=
e">=A0+ 409436 NPE on context restart using dynamic servlet registration</f=
ont></div>
<div><font face=3D"courier new, monospace">=A0+ 409441 jetty.xml threadpool=
arg injection</font></div><div><font face=3D"courier new, monospace">=A0+ =
409449 Ensure servlets, filters and listeners added via dynamic</font></div=
><div>
<font face=3D"courier new, monospace">=A0 =A0registration, annotations or d=
escriptors are cleaned on context restarts</font></div><div><font face=3D"c=
ourier new, monospace">=A0+ 409545 Change HttpChannel contract</font></div>=
<div><font face=3D"courier new, monospace">=A0+ 409556 Resource files not c=
losed</font></div>
<div><font face=3D"courier new, monospace">=A0+ 409598 spdy: Fix NPE when a=
broken client tried to create duplicate stream</font></div><div><font face=
=3D"courier new, monospace">=A0 =A0IDs</font></div><div><font face=3D"couri=
er new, monospace">=A0+ 409684 Ids and properties not set for execution of =
jetty xml config files</font></div>
<div><font face=3D"courier new, monospace">=A0 =A0with mvn plugin</font></d=
iv><div><font face=3D"courier new, monospace">=A0+ 409796 fix intermittent =
test issue in</font></div><div><font face=3D"courier new, monospace">=A0 =
=A0ReferrerPushStrategy.testResourceOrder. Happened when the client got clo=
sed</font></div>
<div><font face=3D"courier new, monospace">=A0 =A0before the server finishe=
d sending all data frames. Client waits now until</font></div><div><font fa=
ce=3D"courier new, monospace">=A0 =A0all data is received.</font></div><div=
><font face=3D"courier new, monospace">=A0+ 409801 Jetty should allow webde=
fault to be specified using a relative</font></div>
<div><font face=3D"courier new, monospace">=A0 =A0location when running in =
OSGi</font></div><div><font face=3D"courier new, monospace">=A0+ 409842 Sus=
pended request completed by a request thread does not set read</font></div>=
<div><font face=3D"courier new, monospace">=A0 =A0interest.</font></div>
<div><font face=3D"courier new, monospace">=A0+ 409953 return buffer.slice(=
) instead of buffer.asReadOnlyBuffer() in</font></div><div><font face=3D"co=
urier new, monospace">=A0 =A0ResourceCache to avoid using inefficent path i=
n BufferUtil.writeTo</font></div>
<div><font face=3D"courier new, monospace">=A0+ 409978 Websocket shouldn=
9;t create HttpSession if not present</font></div><div><font face=3D"courie=
r new, monospace">=A0+ 410083 Jetty clients submits incomplete URL to proxy=
.</font></div>
<div><font face=3D"courier new, monospace">=A0+ 410098 inject accept-encodi=
ng header for all http requests through SPDY as</font></div><div><font face=
=3D"courier new, monospace">=A0 =A0SPDY clients MUST support spdy. Also rem=
ove two new tests that have been to</font></div>
<div><font face=3D"courier new, monospace">=A0 =A0implementation agnostic a=
nd not needed anymore due to recent code changes</font></div><div><font fac=
e=3D"courier new, monospace">=A0+ 410175 WebSocketSession#isSecure() doesn&=
#39;t return true for SSL session on</font></div>
<div><font face=3D"courier new, monospace">=A0 =A0the server side</font></d=
iv><div><font face=3D"courier new, monospace">=A0+ 410246 HttpClient with p=
roxy does not tunnel HTTPS requests.</font></div><div><font face=3D"courier=
new, monospace">=A0+ 410337 throw EofException instead of EOFException in =
HttpOutput.write() if</font></div>
<div><font face=3D"courier new, monospace">=A0 =A0HttpOutpyt is closed</fon=
t></div><div><font face=3D"courier new, monospace">=A0+ 410341 suppress sta=
cktraces that happen during test setup shutdown after</font></div><div><fon=
t face=3D"courier new, monospace">=A0 =A0successful test run</font></div>
<div><font face=3D"courier new, monospace">=A0+ 410370 WebSocketCreator.cre=
ateWebSocket() should use servlet specific</font></div><div><font face=3D"c=
ourier new, monospace">=A0 =A0parameters</font></div><div><font face=3D"cou=
rier new, monospace">=A0+ 410372 Make SSL client certificate information av=
ailable to server</font></div>
<div><font face=3D"courier new, monospace">=A0 =A0websockets</font></div><d=
iv><font face=3D"courier new, monospace">=A0+ 410386 WebSocket Session.getU=
pgradeRequest().getRequestURI() returns bad URI</font></div><div><font face=
=3D"courier new, monospace">=A0 =A0on server side</font></div>
<div><font face=3D"courier new, monospace">=A0+ 410405 Avoid NPE for reques=
tDispatcher(../)</font></div><div><font face=3D"courier new, monospace">=A0=
+ 410469 UpgradeRequest is sent twice when using SSL, one fails warning abo=
ut</font></div>
<div><font face=3D"courier new, monospace">=A0 =A0WritePendingException</fo=
nt></div><div><font face=3D"courier new, monospace">=A0+ 410498 ignore type=
of exception in GoAwayTest.testDataNotProcessedAfterGoAway</font></div><di=
v><font face=3D"courier new, monospace">=A0+ 410522 jetty start broken for =
command line options</font></div>
<div><font face=3D"courier new, monospace">=A0+ 410537 Exceptions during @O=
nWebSocketConnect not reported to</font></div><div><font face=3D"courier ne=
w, monospace">=A0 =A0@OnWebSocketError</font></div><div><font face=3D"couri=
er new, monospace">=A0+ 410559 Removed FillInterest race</font></div>
<div><font face=3D"courier new, monospace">=A0+ 410630 MongoSessionManager =
conflicting session update op</font></div><div><font face=3D"courier new, m=
onospace">=A0+ 410693 ServletContextHandler.setHandler does not relink hand=
lers - check for</font></div>
<div><font face=3D"courier new, monospace">=A0 =A0null</font></div><div><fo=
nt face=3D"courier new, monospace">=A0+ 410750 NoSQLSessions: implement ses=
sion context data persistence across</font></div><div><font face=3D"courier=
new, monospace">=A0 =A0server restarts</font></div>
<div><font face=3D"courier new, monospace">=A0+ 410799 errors while creatin=
g push streams in HttpTransportOverSPDY are now</font></div><div><font face=
=3D"courier new, monospace">=A0 =A0logged to debug instead of warn</font></=
div><div>
<font face=3D"courier new, monospace">=A0+ 410893 async support defaults to=
false for spec created servlets and filters</font></div><div><font face=3D=
"courier new, monospace">=A0+ 410911 Continuation isExpired handling.</font=
></div>
<div><font face=3D"courier new, monospace">=A0+ 410995 Avoid reverse DNS lo=
okups when creating SSLEngines.</font></div><div><font face=3D"courier new,=
monospace">=A0+ 411061 fix cookie handling in spdy. If two different HTTP =
headers with the</font></div>
<div><font face=3D"courier new, monospace">=A0 =A0same name are set, they s=
hould be translated to a single multiheader value</font></div><div><font fa=
ce=3D"courier new, monospace">=A0 =A0according to:</font></div><div><font f=
ace=3D"courier new, monospace">=A0 =A0<a href=3D"http://www.chromium.org/sp=
dy/spdy-protocol/spdy-protocol-draft3#TOC-2.6.10-Name-Value-Header-Block">h=
ttp://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3#TOC-2.6.10-N=
ame-Value-Header-Block</a>.</font></div>
<div><font face=3D"courier new, monospace">=A0 =A0That applies for Set-Cook=
ie headers for example. Before this changed</font></div><div><font face=3D"=
courier new, monospace">=A0 =A0duplicate header names have overwritten the =
previous one</font></div>
<div><font face=3D"courier new, monospace">=A0+ 411135 HttpClient may send =
proxied https requests to the proxy instead of</font></div><div><font face=
=3D"courier new, monospace">=A0 =A0the target server.</font></div><div><fon=
t face=3D"courier new, monospace">=A0+ 411340 add comment why executeOnFill=
able defaults to true</font></div>
<div><font face=3D"courier new, monospace">=A0+ 411545 SslConnection.Decryp=
tedEndpoint.fill() sometimes misses a few network</font></div><div><font fa=
ce=3D"courier new, monospace">=A0 =A0bytes</font></div><div><br></div></div=
><div style>
<br></div><div style><div style>--</div><div style>Joakim Erdfelt <<a hr=
ef=3D"mailto:[email protected]" target=3D"_blank">[email protected]</a>&g=
t;</div><div style><a href=3D"http://www.webtide.com/" target=3D"_blank">we=
btide.com</a></div>
<div style><span>Developer advice, services and support</span><br><span>fro=
m the Jetty & CometD experts</span></div><div style><a href=3D"http://e=
clipse.org/jetty/" target=3D"_blank">eclipse.org/jetty</a>=A0-=A0<a href=3D=
"http://cometd.org/" target=3D"_blank">cometd.org</a></div>
</div>
</div>
--047d7b3440c6ec0fa504e0147ae9--