[jetty-dev] Announcing Jetty 9.0.0

Joakim Erdfelt <[email protected]> Fri, 8 Mar 2013 17:33:25 -0700
Newsgroups gmane.comp.java.jetty.general
Message-ID <CAG4zZZBbXUdMGEWrDHdFajMDYH5R2BWKsT52vz3HpjBz4cf2KA__45897.4288696938$1362789252$gmane$org@mail.gmail.com>
--047d7b343f60893faa04d7731608
Content-Type: text/plain; charset=ISO-8859-1

The Eclipse Jetty Project team is proud to announce the first release of
the new Jetty 9

        *Jetty 9.0.0.v20130308*

The Java Web Server with support for SPDY and WebSocket.

*Distributions Downloads:*
http://download.eclipse.org/jetty/stable-9/dist/

*Java Artifacts Available on Maven Central:*
http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.eclipse.jetty%22%20AND%20v%3A%229.0.0..v20130308%22

<groupId>org.eclipse.jetty</groupId>
<version>9.0.0.v20130308</version>

*Jetty 9.x Features:*

   - Completely overhauled I/O layer
   - Servlet API 3.0
   - JSP 2.2
   - SPDY/3
   - WebSocket (RFC-6455)

*Notes for those migrating to Jetty 9.x:*

   - Requires Java 1.7 or newer.
   - Jetty Maven Plugin has now been moved to org.eclipse.jetty groupId
   - There is no org.mortbay or codehaus components
   - Support for early WebSocket drafts has been dropped, only support
   released RFC-6455 spec.
   - There now only 1 aggregate jar, called jetty-all.
   - Bad UTF8 encoding will result in replacement characters being passed
   into the application to handle. (older versions of Jetty would fail the
   request)
   - Removal of all traditional Socket (BIO) Connectors.
      - Only supporting NIO for Connectors.
   - Consolidated all of the various Deployment technique and scenarios
   into one.
      - ContextDeployer and WebAppDeployer have been removed
      - DeploymentManager has only 1 AppProvider now, the WebAppProvider
      - WebAppProvider supports both Deployment Descriptors deployment and
      traditional Automatic WAR deployment.
   - New Jetty Async Http Client
   - New Jetty WebSocket Servlet & WebSocket Client
   - A new Jetty XML DTD (http://www.eclipse.org/jetty/configure_9.0.dtd)
   changes the <Ref id=""> syntax in your Jetty XML to <Ref refid="">
   - Removed Jetty6Continuation support


--
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

--047d7b343f60893faa04d7731608
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div><div>The Eclipse Jetty Project team is proud to announce the first rel=
ease of the new Jetty 9</div><div><br></div><div>=A0 =A0 =A0 =A0 <b>Jetty 9=
.0.0.v20130308</b></div><div><br></div><div>The Java Web Server with suppor=
t for SPDY and WebSocket.</div>

<div><br></div><div><b>Distributions Downloads:</b></div><div><a href=3D"ht=
tp://download.eclipse.org/jetty/stable-9/dist/">http://download.eclipse.org=
/jetty/stable-9/dist/</a></div><div><br></div><div><b>Java Artifacts Availa=
ble on Maven Central:</b></div>
<div><a href=3D"http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.eclip=
se.jetty%22%20AND%20v%3A%229.0.0..v20130308%22" target=3D"_blank">http://se=
arch.maven.org/#search%7Cga%7C1%7Cg%3A%22org.eclipse.jetty%22%20AND%20v%3A%=
229.0.0..v20130308%22</a></div>

</div><div><br></div><div><div>&lt;groupId&gt;org.eclipse.jetty&lt;/groupId=
&gt;</div><div>&lt;version&gt;9.0.0.v20130308&lt;/version&gt;</div><div><br=
></div><div><b>Jetty 9.x Features:</b></div><div><ul><li>Completely overhau=
led I/O layer</li>

<li>Servlet API 3.0</li><li>JSP 2.2</li><li>SPDY/3</li><li>WebSocket (RFC-6=
455)</li></ul></div></div><div><b>Notes for those migrating to Jetty 9.x:</=
b></div><div><ul><li>Requires Java 1.7 or newer.</li><li>Jetty Maven Plugin=
 has now been moved to org.eclipse.jetty groupId</li>

<li>There is no org.mortbay or codehaus components</li><li>Support for earl=
y WebSocket drafts has been dropped, only support released RFC-6455 spec.</=
li><li>There now only 1 aggregate jar, called jetty-all.</li><li>Bad UTF8 e=
ncoding will result in replacement characters being passed into the applica=
tion to handle. (older versions of Jetty would fail the request)</li>

<li>Removal of all traditional Socket (BIO) Connectors.</li><ul><li>Only su=
pporting NIO for Connectors.</li></ul><li>Consolidated all of the various D=
eployment technique and scenarios into one.</li><ul><li>ContextDeployer and=
 WebAppDeployer have been removed</li>

<li>DeploymentManager has only 1 AppProvider now, the WebAppProvider</li><l=
i>WebAppProvider supports both Deployment Descriptors deployment and tradit=
ional Automatic WAR deployment.</li></ul><li>New Jetty Async Http Client</l=
i>

<li>New Jetty WebSocket Servlet &amp; WebSocket Client</li><li>A new Jetty =
XML DTD (<a href=3D"http://www.eclipse.org/jetty/configure_9.0.dtd" target=
=3D"_blank">http://www.eclipse.org/jetty/configure_9.0.dtd</a>) changes the=
 &lt;Ref id=3D&quot;&quot;&gt; syntax in your Jetty XML to &lt;Ref refid=3D=
&quot;&quot;&gt;</li>

<li>Removed Jetty6Continuation support</li></ul><div><br></div></div><div><=
div>--</div><div>Joakim Erdfelt &lt;<a href=3D"mailto:[email protected]" t=
arget=3D"_blank">[email protected]</a>&gt;</div><div><a href=3D"http://www=
.webtide.com/" target=3D"_blank">webtide.com</a></div>

<div><span>Developer advice, services and support</span><br><span>from the =
Jetty &amp; CometD experts</span></div><div><a href=3D"http://eclipse.org/j=
etty/" target=3D"_blank">eclipse.org/jetty</a>=A0-=A0<a href=3D"http://come=
td.org/" target=3D"_blank">cometd.org</a></div>

</div>

--047d7b343f60893faa04d7731608--