Jetty 9.1.0.RC0 Released!
Joakim Erdfelt <[email protected]> Fri, 4 Oct 2013 12:50:14 -0700
| Newsgroups | gmane.comp.java.jetty.announce |
|---|---|
| Message-ID | <CAG4zZZDv4UAkMN1gEUZR0JSsZ2VZWURZetc-NV_XASDnPscx_g__43208.2232590348$1380916352$gmane$org@mail.gmail.com> |
--089e016345726996c804e7ef9c42
Content-Type: text/plain; charset=ISO-8859-1
We are pleased to announce the immediate availability of the first release
candidate for Jetty 9.1
Jetty 9.1.0.RC0
Distribution Downloads:
http://download.eclipse.org/jetty/stable-9/dist/
The artifacts are also available in Maven Central.
P2 repositories are not yet available as our previous method of generating
them has been deprecated and we have yet to transition that portion of the
release.
Documentation:
The documentation for Jetty 9.1 is still catching up, but its improving
every day.
http://www.eclipse.org/jetty/documentation/current/
New Features in Jetty 9.1:
Servlet API 3.1
- Async I/O
JSR-356
- javax.websocket support
Jetty WebSocket API
- Streaming support
Server Speed Improvements:
- Shockingly fast response times (we respond so fast we break test
cases in other projects!)
New Async Http Client:
- Our best yet, complete cleanup, faster than you can believe.
New Startup! -
http://www.eclipse.org/jetty/documentation/current/start-jar.html
- New module system
Gone are OPTIONS and OPTION for managing your classpath.
Introducing the new --module= system for enabling a module in an
atomic fashion.
See $ java -jar start.jar --help for details.
- Cleaner information about the server configuration
Use $ java -jar start.jar --list-config
- New ${jetty.base} support separate from ${jetty.home}
${jetty.home} is the directory location for the jetty distribution
(the binaries).
${jetty.base} is the directory location for your customizations to
the distribution.
This separation allows for managing multiple jetty installations,
as well making simple jetty installation upgrades of your jetty
distribution easy.
To see this in action, see the /demo-base/ directory in the
distribution:
# unpack the distribution
[user]$ tar -zxvf jetty-distribution-9.1.0.RC0.tar.gz
[user]$ cd jetty-distribution-9.1.0.RC0
# switch to the demo-base directory
[jetty-distribution-9.1.0.RC0]$ cd demo-base
# look at the configuration
[demo-base]$ java -jar ../start.jar --list-config
# run the demo-base
[demo-base]$ java -jar ../start.jar
Reporting Bugs:
If you find an issue with this release you can open a bug through the
guided bugzilla page located here:
https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Jetty&format=guided
Changelog:
+ 412469 make module for jetty-jaspi
+ 416453 Add comments to embedded SplitFileServer example
+ 416577 enhanced shutdown handler to send shutdown at startup
+ 416674 run all jetty-ant tests on random ports
+ 416940 avoid download of spring-beans.dtd
+ 417152 WebSocket / Do all setup in websocket specific
ServletContainerInitializer
+ 417239 re-implemented Request.getContentRead()
+ 417284 Precompiled regex in HttpField
+ 417289 SPDY replace use of direct buffers with indirect buffers or make
it
configurable
+ 417340 Upgrade JDT compiler to one that supports source/target of Java
1.7
+ 417382 Upgrade to asm 4.1 and refactor annotation parsing
+ 417475 Do not null context Trie during dynamic deploy
+ 417490 WebSocket / @PathParam annotated parameters are null when the
servlet
mapping uses a wildcard
+ 417561 Refactor annotation related code: change log messages
+ 417574 Setting options with _JAVA_OPTIONS breaks run-forked with
<waitForChild>true</waitForChild>
+ 417831 Remove jetty-logging.properties from distro/resources
+ 417938 Startup / Sort properties presented in --list-config
alphabetically
+ 418014 Handle NTFS canonical exceptions during alias check
+ 418068 WebSocketClient has lazy or injected Executor
+ 418212 org.eclipse.jetty.spdy.server.http.SSLExternalServerTest hangs
+ 418227 Null cookie value test
+ 393473 Add support for JSR-356 (javax.websocket) draft
+ 395444 Websockets not working with Chrome (deflate problem)
+ 396562 Add an implementation of RequestLog that supports Slf4j
+ 398467 Servlet 3.1 Non Blocking IO
+ 402984 WebSocket Upgrade must honor case insensitive header fields in
upgrade request
+ 403280 Update to javax.el 2.2.4
+ 403380 Introduce WebSocketTimeoutException to differentiate between EOF
on
write and Timeout
+ 403510 HttpSession maxInactiveInterval is not serialized in HashSession
+ 403591 do not use the ConcurrentArrayBlockingQueue for thread pool,
selector
and async request log
+ 403817 Use of WebSocket Session.close() results in invalid status code
+ 405188 HTTP 1.0 with GET returns internal IP address.
+ 405422 Implement servlet3.1 spec sections 4.4.3 and 8.1.4 for new
HttpSessionIdListener class
+ 405432 Check implementation of section 13.4.1 @ServletSecurity for
@HttpConstraint and HttpMethodConstraint clarifications
+ 405435 Implement servlet3.1 section 13.6.3 for 303 redirects for Form
auth
+ 405437 Implement section 13.8.4 Uncovered HTTP methods
+ 405525 Throw IllegalArgumentException if filter or servlet name is null
or
empty string in ServletContext.addXXX() methods
+ 405526 Deployment must fail if more than 1 servlet maps to same url
pattern
+ 405531 Implement Part.getSubmittedFileName()
+ 405533 Implement special role ** for security constraints
+ 405535 Implement Request.isUserInRole(role) check security-role-refs
defaulting to security-role if no matching ref
+ 405944 Check annotation and resource injection is supported for
AsyncListener
+ 406759 supressed stacktrace in ReferrerPushStrategyTest
+ 407708 HttpUpgradeHandler must support injection
+ 408782 Transparent Proxy - rewrite URL is ignoring query strings.
+ 408904 Enhance CommandlineBuilder to not escape strings inside single
quotes
+ 409403 fix IllegalStateException when SPDY is used and the response is
written through BufferUtil.writeTo byte by byte
+ 409796 fix and cleanup ReferrerPushStrategy. There's more work to do
here,
so it remains @Ignore for now
+ 409953 return buffer.slice() instead of buffer.asReadOnlyBuffer() in
ResourceCache to avoid using inefficent path in BufferUtil.writeTo
+ 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
+ 410246 HttpClient with proxy does not tunnel HTTPS requests.
+ 410341 suppress stacktraces that happen during test setup shutdown after
successful test run
+ 410800 Make RewritePatternRule queryString aware
+ 411069 better set compiler defaults to 1.7, including webdefault.xml for
jsp
+ 411934 War overlay configuration assumes src/main/webapp exists
+ 412205 SSL handshake failure leads to unresponsive UpgradeConnection
+ 412418 HttpTransportOverSPDY fix race condition while sending push
streams
that could cause push data not to be sent. Fixes intermittent test
issues in
ReferrerPushStrategyTest
+ 412729 SPDYClient needs a Promise-based connect() method.
+ 412829 Allow any mappings from web-default.xml to be overridden by
web.xml
+ 412830 Error Page match ServletException then root cause
+ 412840 remove Future in SPDYClient.connect() and return Session instead
in
blocking version
+ 412934 Ignore any re-definition of an init-param within a descriptor
+ 412935 setLocale is not an explicit set of character encoding
+ 412940 minor threadsafe fixes
+ 413018 ServletContext.addListener() should throw
IllegalArgumentException if
arg is not correct type of listener
+ 413020 Second call to HttpSession.invalidate() should throw exception
413019
HttpSession.getCreateTime() should throw exception after session is
invalidated
+ 413291 Avoid SPDY double dispatch
+ 413387 onResponseHeaders is not called multiple times when multiple
redirects occur.
+ 413484 setAttribute in nosql session management better handles _dirty
status
+ 413531 Introduce pluggable transports for HttpClient.
+ 413684 deprecated unsafe alias checkers
+ 413737 hide stacktrace in ReferrerPushStrategyTest
+ 413901 isAsyncStarted remains true while original request is dispatched
+ 414167 WebSocket handshake upgrade from FireFox fails due to keep-alive
+ 414431 Avoid debug NPE race
+ 414635 Modular start.d and jetty.base property
+ 414640 HTTP header value encoding
+ 414725 Annotation Scanning should exclude webapp basedir from path
validation checks
+ 414731 Request.getCookies() should return null if there are no cookies
+ 414740 Removed the parent peeking Loader
+ 414891 Errors thrown by ReadListener and WriteListener not handled
correctly.
+ 414898 Only upgrade v0 to v1 cookies on dquote , ; backslash space and
tab
in the value
+ 414913 WebSocket / Performance - reduce ByteBuffer allocation/copying
during
generation/writing
+ 414923 CompactPathRule needs to also compact the uri
+ 415047 Create URIs lazily in HttpClient.
+ 415062 SelectorManager wakeup optimisation.
+ 415131 Avoid autoboxing on debug
+ 415192 <jsp-file> maps to JspPropertyGroupServlet instead of JspServlet
+ 415194 Deployer gives management of context to context collection
+ 415302
+ 415314 Jetty should not commit response on output if <
Response.setBufferSize() bytes are written
+ 415330 Avoid multiple callbacks at EOF
+ 415401 WebAppProvider: override XmlConfiguration.initializeDefaults
+ 415548 migrate ProxyHTTPToSPDYTest to use HttpClient to avoid
intermittent
NPE part 2
+ 415605 fix status code logging for async requests
+ 415641 Remove remaining calls to deprecated HttpTranspoert.send
+ 415656 SPDY - add IdleTimeout per Stream functionality
+ 415744 Reduce Future usage in websocket
+ 415745 Include followed by forward using a PrintWriter incurs unnecessary
delay
+ 415780 fix StreamAlreadyCommittedException in spdy build
+ 415825 fix stop support in modular start setup
+ 415826 modules initialised with --add-to-start and --add-to-startd
+ 415827 jetty-start / update --help text for new command line options
+ 415830 jetty-start / add more TestUseCases for home + base + modules
configurations
+ 415831 rename ini keyword from MODULES= to --module=
+ 415832 jetty-start / fix ClassNotFound exception when starting from empty
base directory
+ 415839 jetty-start / warning about need for --exec given when not needed
by
default configuration
+ 415899 jetty-start / add --lib=<cp> capability from Jetty 7/8
+ 415913 support bootlib and download in modules
+ 415999 Fix some of FindBugs warnings
+ 416015 Handle null Accept-Language and other headers
+ 416026 improve error handlig in SPDY parsers
+ 416096 DefaultServlet leaves open file descriptors with file sizes
greater
than response buffer
+ 416102 Clean up of async sendContent process
+ 416103 Added AllowSymLinkAliasChecker.java
+ 416143 mod file format uses [type]
+ 416242 respect persistence headers in ProxyHTTPSPDYConnection
+ 416251 ProxyHTTPToSPDYConnection now sends a 502 to the client if it
receives a rst frame from the upstream spdy server
+ 416266 HttpServletResponse.encodeURL() encodes on first request when only
SessionTrackingMode.COOKIE is used
+ 416314 jetty async client wrong behaviour for HEAD Method + Redirect.
+ 416321 handle failure during blocked committing write
+ 416477 Improved consumeAll error handling
+ 416568 Simplified servlet exception logging
+ 416585 WebInfConfiguration examines webapp classloader first instead of
its
parent when looking for container jars
+ 416597 Allow classes and jars on the webappcontext extraclasspath to be
scanned for annotations
+ 416663 Content-length set by resourcehandler
+ 416674 run all jetty-ant tests on random ports
+ 416679 Change warning to debug if no transaction manager present
+ 416680 remove uncovered constraint warning
+ 416681 Remove unnecessary security constraints in test-jetty-webapp
+ 416763 WebSocket / Jsr Session.getPathParameters() is empty
+ 416764 WebSocket / Jsr Session.getRequestURI() is missing scheme + host +
port + query parameters
+ 416787 StringIndexOutOfBounds with a pathMap of ""
+ 416812 Don't start WebSocketClient for every context
+ 416990 JMX names statically unique
+ 417022 Request attribute access to Server,HttpChannel & HttpConnection
+ 417023 Add Default404Servlet if no default servlet set
+ 417108 demo-base uses HTTPS
+ 417109 Demo / Jaas test fails to find etc/login.conf
+ 417110 Demo / html body end tag missing in authfail.html
+ 417111 Demo / login with admin/admin fails
+ 417133 WebSocket / deflate-frame should accumulate decompress byte
buffers
properly
+ 417134 WebSocket / Jsr
ServerEndpointConfig.Configurator.getNegotiatedExtensions() is never used
+ 417225 added Container.addEventListener method
+ 417260 Protected targets matched as true URI path segments
--
Joakim Erdfelt <[email protected]>
webtide.com <http://www.webtide.com/> - intalio.com/jetty
Expert advice, services and support from from the Jetty & CometD experts
eclipse.org/jetty - cometd.org
--089e016345726996c804e7ef9c42
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div>We are pleased to announce the immediate availability=
of the first release candidate for Jetty 9.1</div><div><br></div><div>=A0 =
Jetty 9.1.0.RC0</div><div><br></div><div>Distribution Downloads:</div><div>=
<br>
</div><div>=A0 <a href=3D"http://download.eclipse.org/jetty/stable-9/dist/"=
>http://download.eclipse.org/jetty/stable-9/dist/</a></div><div><br></div><=
div>The artifacts are also available in Maven Central. =A0</div><div>P2 rep=
ositories are not yet available as our previous method of generating them h=
as been deprecated and we have yet to transition that portion of the releas=
e.</div>
<div><br></div><div>Documentation:</div><div><br></div><div>The documentati=
on for Jetty 9.1 is still catching up, but its improving every day.</div><d=
iv><br></div><div>=A0 <a href=3D"http://www.eclipse.org/jetty/documentation=
/current/">http://www.eclipse.org/jetty/documentation/current/</a></div>
<div>=A0=A0</div><div>New Features in Jetty 9.1:</div><div><br></div><div>=
=A0 Servlet API 3.1</div><div>=A0 =A0 - Async I/O</div><div><br></div><div>=
=A0 JSR-356</div><div>=A0 =A0 - javax.websocket support</div><div><br></div=
><div>=A0 Jetty WebSocket API</div>
<div>=A0 =A0 - Streaming support</div><div>=A0 =A0=A0</div><div>=A0 Server =
Speed Improvements:</div><div>=A0 =A0 - Shockingly fast response times (we =
respond so fast we break test cases in other projects!)</div><div>=A0 =A0=
=A0</div><div>=A0 New Async Http Client:</div>
<div>=A0 =A0 - Our best yet, complete cleanup, faster than you can believe.=
</div><div><br></div><div>=A0 New Startup! - <a href=3D"http://www.eclipse.=
org/jetty/documentation/current/start-jar.html">http://www.eclipse.org/jett=
y/documentation/current/start-jar.html</a></div>
<div>=A0 =A0 - New module system</div><div>=A0 =A0 =A0 Gone are OPTIONS and=
OPTION for managing your classpath.</div><div>=A0 =A0 =A0 Introducing the =
new --module=3D system for enabling a module in an atomic fashion.</div><di=
v>=A0 =A0 =A0 See $ java -jar start.jar --help for details.</div>
<div><br></div><div>=A0 =A0 - Cleaner information about the server configur=
ation</div><div>=A0 =A0 =A0 Use $ java -jar start.jar --list-config</div><d=
iv>=A0 =A0 =A0=A0</div><div>=A0 =A0 - New ${jetty.base} support separate fr=
om ${jetty.home}</div>
<div>=A0 =A0 =A0 =A0 ${jetty.home} is the directory location for the jetty =
distribution (the binaries).</div><div>=A0 =A0 =A0 =A0 ${jetty.base} is the=
directory location for your customizations to the distribution.</div><div>=
=A0 =A0 =A0 This separation allows for managing multiple jetty installation=
s,</div>
<div>=A0 =A0 =A0 as well making simple jetty installation upgrades of your =
jetty distribution easy.</div><div>=A0 =A0 =A0=A0</div><div>=A0 =A0 =A0 To =
see this in action, see the /demo-base/ directory in the distribution:</div=
><div>=A0 =A0 =A0 =A0 # unpack the distribution</div>
<div>=A0 =A0 =A0 =A0 [user]$ tar -zxvf jetty-distribution-9.1.0.RC0.tar.gz<=
/div><div>=A0 =A0 =A0 =A0 [user]$ cd jetty-distribution-9.1.0.RC0</div><div=
>=A0 =A0 =A0 =A0=A0</div><div>=A0 =A0 =A0 =A0 # switch to the demo-base dir=
ectory</div><div>=A0 =A0 =A0 =A0 [jetty-distribution-9.1.0.RC0]$ cd demo-ba=
se</div>
<div>=A0 =A0 =A0 =A0=A0</div><div>=A0 =A0 =A0 =A0 # look at the configurati=
on</div><div>=A0 =A0 =A0 =A0 [demo-base]$ java -jar ../start.jar --list-con=
fig</div><div>=A0 =A0 =A0 =A0=A0</div><div>=A0 =A0 =A0 =A0 # run the demo-b=
ase</div><div>=A0 =A0 =A0 =A0 [demo-base]$ java -jar ../start.jar</div>
<div>=A0 =A0 =A0=A0</div><div><br></div><div>Reporting Bugs:</div><div><br>=
</div><div>If you find an issue with this release you can open a bug throug=
h the guided bugzilla page located here:</div><div><br></div><div>=A0 <a hr=
ef=3D"https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DJetty&forma=
t=3Dguided">https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DJetty&=
;format=3Dguided</a></div>
<div><br></div><div>Changelog:</div><div><br></div><div>=A0+ 412469 make mo=
dule for jetty-jaspi</div><div>=A0+ 416453 Add comments to embedded SplitFi=
leServer example</div><div>=A0+ 416577 enhanced shutdown handler to send sh=
utdown at startup</div>
<div>=A0+ 416674 run all jetty-ant tests on random ports</div><div>=A0+ 416=
940 avoid download of spring-beans.dtd</div><div>=A0+ 417152 WebSocket / Do=
all setup in websocket specific</div><div>=A0 =A0ServletContainerInitializ=
er</div>
<div>=A0+ 417239 re-implemented Request.getContentRead()</div><div>=A0+ 417=
284 Precompiled regex in HttpField</div><div>=A0+ 417289 SPDY replace use o=
f direct buffers with indirect buffers or make it</div><div>=A0 =A0configur=
able</div>
<div>=A0+ 417340 Upgrade JDT compiler to one that supports source/target of=
Java 1.7</div><div>=A0+ 417382 Upgrade to asm 4.1 and refactor annotation =
parsing</div><div>=A0+ 417475 Do not null context Trie during dynamic deplo=
y</div>
<div>=A0+ 417490 WebSocket / @PathParam annotated parameters are null when =
the servlet</div><div>=A0 =A0mapping uses a wildcard</div><div>=A0+ 417561 =
Refactor annotation related code: change log messages</div><div>=A0+ 417574=
Setting options with _JAVA_OPTIONS breaks run-forked with</div>
<div>=A0 =A0<waitForChild>true</waitForChild></div><div>=A0+ 41=
7831 Remove jetty-logging.properties from distro/resources</div><div>=A0+ 4=
17938 Startup / Sort properties presented in --list-config alphabetically</=
div>
<div>=A0+ 418014 Handle NTFS canonical exceptions during alias check</div><=
div>=A0+ 418068 WebSocketClient has lazy or injected Executor</div><div>=A0=
+ 418212 org.eclipse.jetty.spdy.server.http.SSLExternalServerTest hangs</di=
v>
<div>=A0+ 418227 Null cookie value test</div><div>=A0+ 393473 Add support f=
or JSR-356 (javax.websocket) draft</div><div>=A0+ 395444 Websockets not wor=
king with Chrome (deflate problem)</div><div>=A0+ 396562 Add an implementat=
ion of RequestLog that supports Slf4j</div>
<div>=A0+ 398467 Servlet 3.1 Non Blocking IO</div><div>=A0+ 402984 WebSocke=
t Upgrade must honor case insensitive header fields in</div><div>=A0 =A0upg=
rade request</div><div>=A0+ 403280 Update to javax.el 2.2.4</div><div>=A0+ =
403380 Introduce WebSocketTimeoutException to differentiate between EOF on<=
/div>
<div>=A0 =A0write and Timeout</div><div>=A0+ 403510 HttpSession maxInactive=
Interval is not serialized in HashSession</div><div>=A0+ 403591 do not use =
the ConcurrentArrayBlockingQueue for thread pool, selector</div><div>=A0 =
=A0and async request log</div>
<div>=A0+ 403817 Use of WebSocket Session.close() results in invalid status=
code</div><div>=A0+ 405188 HTTP 1.0 with GET returns internal IP address.<=
/div><div>=A0+ 405422 Implement servlet3.1 spec sections 4.4.3 and 8.1.4 fo=
r new</div>
<div>=A0 =A0HttpSessionIdListener class</div><div>=A0+ 405432 Check impleme=
ntation of section 13.4.1 @ServletSecurity for</div><div>=A0 =A0@HttpConstr=
aint and HttpMethodConstraint clarifications</div><div>=A0+ 405435 Implemen=
t servlet3.1 section 13.6.3 for 303 redirects for Form auth</div>
<div>=A0+ 405437 Implement section 13.8.4 Uncovered HTTP methods</div><div>=
=A0+ 405525 Throw IllegalArgumentException if filter or servlet name is nul=
l or</div><div>=A0 =A0empty string in ServletContext.addXXX() methods</div>=
<div>
=A0+ 405526 Deployment must fail if more than 1 servlet maps to same url pa=
ttern</div><div>=A0+ 405531 Implement Part.getSubmittedFileName()</div><div=
>=A0+ 405533 Implement special role ** for security constraints</div><div>=
=A0+ 405535 Implement Request.isUserInRole(role) check security-role-refs</=
div>
<div>=A0 =A0defaulting to security-role if no matching ref</div><div>=A0+ 4=
05944 Check annotation and resource injection is supported for</div><div>=
=A0 =A0AsyncListener</div><div>=A0+ 406759 supressed stacktrace in Referrer=
PushStrategyTest</div>
<div>=A0+ 407708 HttpUpgradeHandler must support injection</div><div>=A0+ 4=
08782 Transparent Proxy - rewrite URL is ignoring query strings.</div><div>=
=A0+ 408904 Enhance CommandlineBuilder to not escape strings inside single =
quotes</div>
<div>=A0+ 409403 fix IllegalStateException when SPDY is used and the respon=
se is</div><div>=A0 =A0written through BufferUtil.writeTo byte by byte</div=
><div>=A0+ 409796 fix and cleanup ReferrerPushStrategy. There's more wo=
rk to do here,</div>
<div>=A0 =A0so it remains @Ignore for now</div><div>=A0+ 409953 return buff=
er.slice() instead of buffer.asReadOnlyBuffer() in</div><div>=A0 =A0Resourc=
eCache to avoid using inefficent path in BufferUtil.writeTo</div><div>=A0+ =
410083 Jetty clients submits incomplete URL to proxy.</div>
<div>=A0+ 410098 inject accept-encoding header for all http requests throug=
h SPDY as</div><div>=A0 =A0SPDY clients MUST support spdy. Also remove two =
new tests that have been to</div><div>=A0 =A0implementation agnostic and no=
t needed anymore due to recent code changes</div>
<div>=A0+ 410246 HttpClient with proxy does not tunnel HTTPS requests.</div=
><div>=A0+ 410341 suppress stacktraces that happen during test setup shutdo=
wn after</div><div>=A0 =A0successful test run</div><div>=A0+ 410800 Make Re=
writePatternRule queryString aware</div>
<div>=A0+ 411069 better set compiler defaults to 1.7, including webdefault.=
xml for jsp</div><div>=A0+ 411934 War overlay configuration assumes src/mai=
n/webapp exists</div><div>=A0+ 412205 SSL handshake failure leads to unresp=
onsive UpgradeConnection</div>
<div>=A0+ 412418 HttpTransportOverSPDY fix race condition while sending pus=
h streams</div><div>=A0 =A0that could cause push data not to be sent. Fixes=
intermittent test issues in</div><div>=A0 =A0ReferrerPushStrategyTest</div=
><div>
=A0+ 412729 SPDYClient needs a Promise-based connect() method.</div><div>=
=A0+ 412829 Allow any mappings from web-default.xml to be overridden by web=
.xml</div><div>=A0+ 412830 Error Page match ServletException then root caus=
e</div>
<div>=A0+ 412840 remove Future in SPDYClient.connect() and return Session i=
nstead in</div><div>=A0 =A0blocking version</div><div>=A0+ 412934 Ignore an=
y re-definition of an init-param within a descriptor</div><div>=A0+ 412935 =
setLocale is not an explicit set of character encoding</div>
<div>=A0+ 412940 minor threadsafe fixes</div><div>=A0+ 413018 ServletContex=
t.addListener() should throw IllegalArgumentException if</div><div>=A0 =A0a=
rg is not correct type of listener</div><div>=A0+ 413020 Second call to Htt=
pSession.invalidate() should throw exception 413019</div>
<div>=A0 =A0HttpSession.getCreateTime() should throw exception after sessio=
n is</div><div>=A0 =A0invalidated</div><div>=A0+ 413291 Avoid SPDY double d=
ispatch</div><div>=A0+ 413387 onResponseHeaders is not called multiple time=
s when multiple</div>
<div>=A0 =A0redirects occur.</div><div>=A0+ 413484 setAttribute in nosql se=
ssion management better handles _dirty status</div><div>=A0+ 413531 Introdu=
ce pluggable transports for HttpClient.</div><div>=A0+ 413684 deprecated un=
safe alias checkers</div>
<div>=A0+ 413737 hide stacktrace in ReferrerPushStrategyTest</div><div>=A0+=
413901 isAsyncStarted remains true while original request is dispatched</d=
iv><div>=A0+ 414167 WebSocket handshake upgrade from FireFox fails due to k=
eep-alive</div>
<div>=A0+ 414431 Avoid debug NPE race</div><div>=A0+ 414635 Modular start.d=
and jetty.base property</div><div>=A0+ 414640 HTTP header value encoding</=
div><div>=A0+ 414725 Annotation Scanning should exclude webapp basedir from=
path</div>
<div>=A0 =A0validation checks</div><div>=A0+ 414731 Request.getCookies() sh=
ould return null if there are no cookies</div><div>=A0+ 414740 Removed the =
parent peeking Loader</div><div>=A0+ 414891 Errors thrown by ReadListener a=
nd WriteListener not handled</div>
<div>=A0 =A0correctly.</div><div>=A0+ 414898 Only upgrade v0 to v1 cookies =
on dquote , ; backslash space and tab</div><div>=A0 =A0in the value</div><d=
iv>=A0+ 414913 WebSocket / Performance - reduce ByteBuffer allocation/copyi=
ng during</div>
<div>=A0 =A0generation/writing</div><div>=A0+ 414923 CompactPathRule needs =
to also compact the uri</div><div>=A0+ 415047 Create URIs lazily in HttpCli=
ent.</div><div>=A0+ 415062 SelectorManager wakeup optimisation.</div><div>=
=A0+ 415131 Avoid autoboxing on debug</div>
<div>=A0+ 415192 <jsp-file> maps to JspPropertyGroupServlet instead o=
f JspServlet</div><div>=A0+ 415194 Deployer gives management of context to =
context collection</div><div>=A0+ 415302=A0</div><div>=A0+ 415314 Jetty sho=
uld not commit response on output if <</div>
<div>=A0 =A0Response.setBufferSize() bytes are written</div><div>=A0+ 41533=
0 Avoid multiple callbacks at EOF</div><div>=A0+ 415401 WebAppProvider: ove=
rride XmlConfiguration.initializeDefaults</div><div>=A0+ 415548 migrate Pro=
xyHTTPToSPDYTest to use HttpClient to avoid intermittent</div>
<div>=A0 =A0NPE part 2</div><div>=A0+ 415605 fix status code logging for as=
ync requests</div><div>=A0+ 415641 Remove remaining calls to deprecated Htt=
pTranspoert.send</div><div>=A0+ 415656 SPDY - add IdleTimeout per Stream fu=
nctionality</div>
<div>=A0+ 415744 Reduce Future usage in websocket</div><div>=A0+ 415745 Inc=
lude followed by forward using a PrintWriter incurs unnecessary</div><div>=
=A0 =A0delay</div><div>=A0+ 415780 fix StreamAlreadyCommittedException in s=
pdy build</div>
<div>=A0+ 415825 fix stop support in modular start setup</div><div>=A0+ 415=
826 modules initialised with --add-to-start and --add-to-startd</div><div>=
=A0+ 415827 jetty-start / update --help text for new command line options</=
div>
<div>=A0+ 415830 jetty-start / add more TestUseCases for home + base + modu=
les</div><div>=A0 =A0configurations</div><div>=A0+ 415831 rename ini keywor=
d from MODULES=3D to --module=3D</div><div>=A0+ 415832 jetty-start / fix Cl=
assNotFound exception when starting from empty</div>
<div>=A0 =A0base directory</div><div>=A0+ 415839 jetty-start / warning abou=
t need for --exec given when not needed by</div><div>=A0 =A0default configu=
ration</div><div>=A0+ 415899 jetty-start / add --lib=3D<cp> capabilit=
y from Jetty 7/8</div>
<div>=A0+ 415913 support bootlib and download in modules</div><div>=A0+ 415=
999 Fix some of FindBugs warnings</div><div>=A0+ 416015 Handle null Accept-=
Language and other headers</div><div>=A0+ 416026 improve error handlig in S=
PDY parsers</div>
<div>=A0+ 416096 DefaultServlet leaves open file descriptors with file size=
s greater</div><div>=A0 =A0than response buffer</div><div>=A0+ 416102 Clean=
up of async sendContent process</div><div>=A0+ 416103 Added AllowSymLinkAl=
iasChecker.java</div>
<div>=A0+ 416143 mod file format uses [type]</div><div>=A0+ 416242 respect =
persistence headers in ProxyHTTPSPDYConnection</div><div>=A0+ 416251 ProxyH=
TTPToSPDYConnection now sends a 502 to the client if it</div><div>=A0 =A0re=
ceives a rst frame from the upstream spdy server</div>
<div>=A0+ 416266 HttpServletResponse.encodeURL() encodes on first request w=
hen only</div><div>=A0 =A0SessionTrackingMode.COOKIE is used</div><div>=A0+=
416314 jetty async client wrong behaviour for HEAD Method + Redirect.</div=
><div>
=A0+ 416321 handle failure during blocked committing write</div><div>=A0+ 4=
16477 Improved consumeAll error handling</div><div>=A0+ 416568 Simplified s=
ervlet exception logging</div><div>=A0+ 416585 WebInfConfiguration examines=
webapp classloader first instead of its</div>
<div>=A0 =A0parent when looking for container jars</div><div>=A0+ 416597 Al=
low classes and jars on the webappcontext extraclasspath to be</div><div>=
=A0 =A0scanned for annotations</div><div>=A0+ 416663 Content-length set by =
resourcehandler</div>
<div>=A0+ 416674 run all jetty-ant tests on random ports</div><div>=A0+ 416=
679 Change warning to debug if no transaction manager present</div><div>=A0=
+ 416680 remove uncovered constraint warning</div><div>=A0+ 416681 Remove u=
nnecessary security constraints in test-jetty-webapp</div>
<div>=A0+ 416763 WebSocket / Jsr Session.getPathParameters() is empty</div>=
<div>=A0+ 416764 WebSocket / Jsr Session.getRequestURI() is missing scheme =
+ host +</div><div>=A0 =A0port + query parameters</div><div>=A0+ 416787 Str=
ingIndexOutOfBounds with a pathMap of ""</div>
<div>=A0+ 416812 Don't start WebSocketClient for every context</div><di=
v>=A0+ 416990 JMX names statically unique</div><div>=A0+ 417022 Request att=
ribute access to Server,HttpChannel & HttpConnection</div><div>=A0+ 417=
023 Add Default404Servlet if no default servlet set</div>
<div>=A0+ 417108 demo-base uses HTTPS</div><div>=A0+ 417109 Demo / Jaas tes=
t fails to find etc/login.conf</div><div>=A0+ 417110 Demo / html body end t=
ag missing in authfail.html</div><div>=A0+ 417111 Demo / login with admin/a=
dmin fails</div>
<div>=A0+ 417133 WebSocket / deflate-frame should accumulate decompress byt=
e buffers</div><div>=A0 =A0properly</div><div>=A0+ 417134 WebSocket / Jsr</=
div><div>=A0 =A0ServerEndpointConfig.Configurator.getNegotiatedExtensions()=
is never used</div>
<div>=A0+ 417225 added Container.addEventListener method</div><div>=A0+ 417=
260 Protected targets matched as true URI path segments</div><div><br></div=
><div><div dir=3D"ltr"><div>--</div><div>Joakim Erdfelt <<a href=3D"mail=
to:[email protected]" target=3D"_blank">[email protected]</a>></div>
<div><a href=3D"http://www.webtide.com/" target=3D"_blank">webtide.com</a>=
=A0- <a href=3D"http://intalio.com/jetty" target=3D"_blank">intalio.com/jet=
ty</a></div><div><span>Expert advice, services and support from=A0</span><s=
pan>from the Jetty & CometD experts</span></div>
<div><a href=3D"http://eclipse.org/jetty/" target=3D"_blank">eclipse.org/je=
tty</a>=A0-=A0<a href=3D"http://cometd.org/" target=3D"_blank">cometd.org</=
a></div></div></div>
</div>
--089e016345726996c804e7ef9c42--