Jetty 9.1.0.v20131115 Stable Release!
Joakim Erdfelt <[email protected]> Mon, 18 Nov 2013 17:02:25 -0700
| Newsgroups | gmane.comp.java.jetty.announce |
|---|---|
| Message-ID | <CAG4zZZA0mP1M_EO1ECzck6+E0z_ah+TVSHTZvCCrR5b=C2o8Dg__8786.5294576206$1384819381$gmane$org@mail.gmail.com> |
--001a1132ecb626e1eb04eb7c61ce
Content-Type: text/plain; charset=ISO-8859-1
We are pleased to announce the immediate availability of the first stable
release of Jetty 9.1
Jetty 9.1.0.v20131115
*Distribution Downloads:*
http://download.eclipse.org/jetty/stable-9/dist/
The artifacts are also available in Maven Central.
P2 repositories should be available soon.
*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
New Async Http Client:
- Our best yet, complete cleanup, faster than you can believe.
New Connector Architecture:
- We are now 100% NIO, no more blocking I/O connectors.
- We no longer have different connectors for different protocols.
Now you have a ServerConnector, which supports all various flavors of
connector configurations (http, https, ssl, spdy/2, spdy/3, etc).
Specifically architected to support new fallback techniques and
upcoming
protocols (eg: http/2 when the spec is final)
New Startup! -
http://www.eclipse.org/jetty/documentation/current/startup.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 and more relevant 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.v20131115.tar.gz
[user]$ cd jetty-distribution-9.1.0.v20131115
# switch to the demo-base directory
[jetty-distribution-9.1.0.v20131115]$ cd demo-base
# look at the configuration
[demo-base]$ java -jar ../start.jar --list-config
.. (snip/lots of output) ..
# run the demo-base
[demo-base]$ java -jar ../start.jar
*Important Notes for Those Upgrading from Jetty 9.0:*
There are no planned, future, releases of Jetty 9.0.x!
First Servlet 3.1 Release:
This is our first release supporting Servlet 3.1, this means that
many of internal APIs have been changed to support these features.
This also means that many of the configuration concepts have been
updated to support the various new Servlet 3.1 features.
New Startup:
The following startup configurations have been REMOVED.
OPTION=
OPTIONS=
LIB=
start.config
-DSTART=
These have all be replaced with our module system.
See documentation:
http://www.eclipse.org/jetty/documentation/current/startup.html
*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
--
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
--001a1132ecb626e1eb04eb7c61ce
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 stable release of Jetty 9.1</div><div><br></div><div>=A0 Jett=
y 9.1.0.v20131115</div><div><br></div><div><br></div><div><u>Distribution D=
ownloads:</u></div>
<div>
<br></div><div>=A0 <a href=3D"http://download.eclipse.org/jetty/stable-9/di=
st/" target=3D"_blank">http://download.eclipse.org/jetty/stable-9/dist/</a>=
</div><div><br></div><div>The artifacts are also available in Maven Central=
.</div>
<div>P2 repositories should be available soon.</div>
<div><br></div><div><br></div><div><u>Documentation:</u></div><div><br></di=
v><div>The documentation for Jetty 9.1 is still catching up, but its improv=
ing every day.</div><div><br></div><div>=A0 <a href=3D"http://www.eclipse.o=
rg/jetty/documentation/current/" target=3D"_blank">http://www.eclipse.org/j=
etty/documentation/current/</a></div>
<div>=A0=A0</div><div><br></div><div><u>New Features in Jetty 9.1:</u></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 suppor=
t</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</div=
><div>=A0 =A0=A0</div><div>=A0 New Async Http Client:</div><div>=A0 =A0 - O=
ur best yet, complete cleanup, faster than you can believe.</div>
<div><br></div><div>=A0 New Connector Architecture:</div><div>=A0 =A0 - We =
are now 100% NIO, no more blocking I/O connectors.</div><div>=A0 =A0 - We n=
o longer have different connectors for different protocols.</div><div>=A0 =
=A0 =A0 Now you have a ServerConnector, which supports all various flavors =
of</div>
<div>=A0 =A0 =A0 connector configurations (http, https, ssl, spdy/2, spdy/3=
, etc).</div><div>=A0 =A0 =A0 Specifically architected to support new fallb=
ack techniques and upcoming</div><div>=A0 =A0 =A0 protocols (eg: http/2 whe=
n the spec is final)</div>
<div><br></div><div>=A0 New Startup! - <a href=3D"http://www.eclipse.org/je=
tty/documentation/current/startup.html" target=3D"_blank">http://www.eclips=
e.org/jetty/documentation/current/startup.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 modul=
e in an atomic fashion.</div><div>=A0 =A0 =A0 See $ java -jar start.jar --h=
elp for details.</div>
<div><br></div><div>=A0 =A0 - Cleaner and more relevant information about t=
he server configuration</div><div>=A0 =A0 =A0 Use $ java -jar start.jar --l=
ist-config</div><div>=A0 =A0 =A0=A0</div><div>=A0 =A0 - New ${jetty.base} s=
upport separate from ${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.v20131115.t=
ar.gz</div><div>=A0 =A0 =A0 =A0 [user]$ cd jetty-distribution-9.1.0.v201311=
15</div><div>=A0 =A0 =A0 =A0=A0</div><div>=A0 =A0 =A0 =A0 # switch to the d=
emo-base directory</div><div>
=A0 =A0 =A0 =A0 [jetty-distribution-9.1.0.v20131115]$ cd demo-base</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 .. (snip/lots of=
output) ..</div><div>=A0 =A0 =A0 =A0=A0</div><div>
=A0 =A0 =A0 =A0 # run the demo-base</div><div>=A0 =A0 =A0 =A0 [demo-base]$ =
java -jar ../start.jar</div><div>=A0 =A0 =A0=A0</div><div><br></div><div><u=
>Important Notes for Those Upgrading from Jetty 9.0:</u></div><div><br></di=
v><div>=A0 There are no planned, future, releases of Jetty 9.0.x!</div>
<div><br></div><div>=A0 First Servlet 3.1 Release:</div><div>=A0 =A0 This i=
s our first release supporting Servlet 3.1, this means that</div><div>=A0 =
=A0 many of internal APIs have been changed to support these features.</div=
><div>
=A0 =A0 This also means that many of the configuration concepts have been</=
div>
<div>=A0 =A0 updated to support the various new Servlet 3.1 features.</div>=
<div>=A0 =A0=A0</div><div>=A0 New Startup:</div><div>=A0 =A0 The following =
startup configurations have been REMOVED.</div><div>=A0 =A0 =A0 OPTION=3D</=
div><div>=A0 =A0 =A0 OPTIONS=3D</div>
<div>=A0 =A0 =A0 LIB=3D</div>
<div>=A0 =A0 =A0 start.config</div><div>=A0 =A0 =A0 -DSTART=3D</div><div>=
=A0 =A0 These have all be replaced with our module system.</div><div>=A0 =
=A0 See documentation: <a href=3D"http://www.eclipse.org/jetty/documentatio=
n/current/startup.html" target=3D"_blank">http://www.eclipse.org/jetty/docu=
mentation/current/startup.html</a></div>
<div><br></div><div><br></div><div><u>Reporting Bugs:</u></div><div><br></d=
iv><div>If you find an issue with this release you can open a bug through t=
he guided bugzilla page located here:</div><div><br></div><div>=A0 <a href=
=3D"https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DJetty&format=
=3Dguided" target=3D"_blank">https://bugs.eclipse.org/bugs/enter_bug.cgi?pr=
oduct=3DJetty&format=3Dguided</a></div>
<div><br></div><div><div dir=3D"ltr"><div>--</div><div>Joakim Erdfelt <<=
a href=3D"mailto:[email protected]" target=3D"_blank">[email protected]</=
a>></div><div><a href=3D"http://www.webtide.com/" target=3D"_blank">webt=
ide.com</a>=A0- <a href=3D"http://intalio.com/jetty" target=3D"_blank">inta=
lio.com/jetty</a></div>
<div><span>Expert advice, services and support from=A0</span><span>from the=
Jetty & CometD experts</span></div><div><a href=3D"http://eclipse.org/=
jetty/" target=3D"_blank">eclipse.org/jetty</a>=A0-=A0<a href=3D"http://com=
etd.org/" target=3D"_blank">cometd.org</a></div>
</div></div>
</div>
--001a1132ecb626e1eb04eb7c61ce--