<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0">
	<id>tag:n2.nabble.com,2006:forum-685713</id>
	<title>Nabble - Netty Announcements</title>
	<updated>2009-11-16T05:39:55Z</updated>
	<link rel="self" type="application/atom+xml" href="http://n2.nabble.com/Netty-Announcements-f685713.xml" />
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-Announcements-f685713.html" />
	<subtitle type="html">New releases and noteworthy news are announced here.</subtitle>
	
<entry>
	<id>tag:n2.nabble.com,2006:post-4012057</id>
	<title>Netty 3.2.0.ALPHA1 released: New Journey to the Next Level</title>
	<published>2009-11-16T05:39:55Z</published>
	<updated>2009-11-16T05:39:55Z</updated>
	<author>
		<name>Trustin Lee</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;Netty 3.2.0.ALPHA1, the first milestone in the 3.2 branch, has been released.
&lt;br&gt;&lt;br&gt;The Netty project is an effort to provide an asynchronous,
&lt;br&gt;event-driven network application framework and tools for rapid
&lt;br&gt;development of maintainable, high-performance, high-scalability
&lt;br&gt;protocol servers and clients.
&lt;br&gt;&lt;br&gt;In other words, Netty is a NIO client server framework that enables
&lt;br&gt;quick and easy development of network applications such as protocol
&lt;br&gt;servers and clients. It simplifies and streamlines network programming
&lt;br&gt;such as TCP and UDP socket servers
&lt;br&gt;&lt;br&gt;Please visit our web site to download it. &amp;nbsp;Your feed back is more than
&lt;br&gt;appreciated - please visit the discussion forum and leave some
&lt;br&gt;comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Compression Handlers
&lt;br&gt;====================
&lt;br&gt;The ability to compress and decompress a connection transparently was
&lt;br&gt;one of the early feature requests in Netty development. &amp;nbsp;The
&lt;br&gt;compression handlers introduced in this release add complete support
&lt;br&gt;for both GZIP and ZLIB compression encoding, which is not found in any
&lt;br&gt;other NIO application frameworks. &amp;nbsp;For more information, please look
&lt;br&gt;at the org.jboss.netty.handler.codec.compression package.
&lt;br&gt;&lt;br&gt;On top of the new compression handlers, HTTP content compression /
&lt;br&gt;decompression support has been added, too. &amp;nbsp;Please take a look at the
&lt;br&gt;HTTP snoop client / server example for more information.
&lt;br&gt;&lt;br&gt;New Testimonial
&lt;br&gt;===============
&lt;br&gt;Dave Siracusa from Perfware LLC sent a nice testimonial for Netty
&lt;br&gt;recently. &amp;nbsp;You will find it very interesting; he succeeded to write an
&lt;br&gt;HTTP server which is capable of processing 15,000 messages per second
&lt;br&gt;on top of Netty. &amp;nbsp;Check his recommendation and other testimonials
&lt;br&gt;here: &lt;a href=&quot;http://www.jboss.org/netty/testimonials.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/testimonials.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Upcoming Releases
&lt;br&gt;=================
&lt;br&gt;Although we did not add many new features in this first alpha, we have
&lt;br&gt;bunch of new features planned, and they are all public in our issue
&lt;br&gt;tracker and mailing list. &amp;nbsp;Please feel free to join the discussion and
&lt;br&gt;keep us updated with any ideas for new features, bugs, design issues,
&lt;br&gt;API usability feed back, and questions - your idea is the future of
&lt;br&gt;Netty!
&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;For the full changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://jira.jboss.org/jira/browse/NETTY&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.jboss.org/jira/browse/NETTY&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Trustin
&lt;br&gt;&lt;br&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=4012057&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;signature&quot;&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-2-0-ALPHA1-released-New-Journey-to-the-Next-Level-tp4012057p4012057.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-3807521</id>
	<title>Netty 3.1.5.GA released</title>
	<published>2009-10-12T04:58:37Z</published>
	<updated>2009-10-12T04:58:37Z</updated>
	<author>
		<name>Trustin Lee</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;Netty 3.1.5.GA, another bug fix release in the 3.1 branch, has been released.
&lt;br&gt;&lt;br&gt;The Netty project is an effort to provide an asynchronous,
&lt;br&gt;event-driven network application framework and tools for rapid
&lt;br&gt;development of maintainable, high-performance, high-scalability
&lt;br&gt;protocol servers and clients.
&lt;br&gt;&lt;br&gt;In other words, Netty is a NIO client server framework that enables
&lt;br&gt;quick and easy development of network applications such as protocol
&lt;br&gt;servers and clients. It simplifies and streamlines network programming
&lt;br&gt;such as TCP and UDP socket servers
&lt;br&gt;&lt;br&gt;Please visit our web site to download it. &amp;nbsp;Your feed back is more than
&lt;br&gt;appreciated - please visit the discussion forum and leave some
&lt;br&gt;comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Fixed Bugs
&lt;br&gt;==========
&lt;br&gt;This release fixes various issues including the critical regression
&lt;br&gt;that occurred in 3.1.4. &amp;nbsp;The following is the list of the fixed bugs:
&lt;br&gt;&lt;br&gt;[NETTY-232] - NoSuchMethodError when decoding Google Protocol Buffers
&lt;br&gt;2.2.0 messages
&lt;br&gt;[NETTY-234] - ChunkedStream usage fails with NegativeArraySize error
&lt;br&gt;[NETTY-235] - Random infinite loop with ClosedChannelException in NIO
&lt;br&gt;socket transport
&lt;br&gt;[NETTY-233] - Missing translation method 'HttpResponseStatus
&lt;br&gt;org.jboss.netty.handler.codec.http.HttpResponseStatus.valueOf(int)'
&lt;br&gt;&lt;br&gt;Upcoming Releases
&lt;br&gt;=================
&lt;br&gt;Unless there is a bug without workaround, I will proceed to the next
&lt;br&gt;major feature release, 3.2.0.ALPHA1. It's great time to improve Netty
&lt;br&gt;and become a part of the community by sharing your idea! &amp;nbsp;Please keep
&lt;br&gt;us updated with any ideas for new features, bugs, design issues, API
&lt;br&gt;usability feed back, and questions.
&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;For the full changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://jira.jboss.org/jira/browse/NETTY&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.jboss.org/jira/browse/NETTY&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Trustin
&lt;br&gt;&lt;br&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=3807521&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;signature&quot;&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-1-5-GA-released-tp3807521p3807521.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-3728542</id>
	<title>Netty 3.1.4.GA released:</title>
	<published>2009-09-28T02:53:46Z</published>
	<updated>2009-09-28T02:53:46Z</updated>
	<author>
		<name>Trustin Lee</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;Netty 3.1.4.GA, another bug fix release in the 3.1 branch, has been released.
&lt;br&gt;&lt;br&gt;The Netty project is an effort to provide an asynchronous,
&lt;br&gt;event-driven network application framework and tools for rapid
&lt;br&gt;development of maintainable, high-performance, high-scalability
&lt;br&gt;protocol servers and clients.
&lt;br&gt;&lt;br&gt;In other words, Netty is a NIO client server framework that enables
&lt;br&gt;quick and easy development of network applications such as protocol
&lt;br&gt;servers and clients. It simplifies and streamlines network programming
&lt;br&gt;such as TCP and UDP socket servers.
&lt;br&gt;&lt;br&gt;Please visit our web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is more than appreciated. &amp;nbsp;Please visit the
&lt;br&gt;discussion forum and leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Alternatively, please follow us at Twitter and send a message:
&lt;br&gt;&lt;br&gt;&amp;nbsp;* &lt;a href=&quot;http://twitter.com/netty_project&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/netty_project&lt;/a&gt;&lt;br&gt;&lt;br&gt;Fixed Bugs
&lt;br&gt;==========
&lt;br&gt;This release is purely a bug fix release. &amp;nbsp;The following is the list
&lt;br&gt;of the fixed bugs:
&lt;br&gt;&lt;br&gt;[NETTY-226] - IndexOutOfBoundsException on empty HTTP header value.
&lt;br&gt;[NETTY-228] - Method &amp;quot;ChannelBuffers.wrappedBuffer(ByteBuffer buffer)&amp;quot;
&lt;br&gt;does not always honor ByteOrder
&lt;br&gt;[NETTY-229] - CookieDecoder throws IllegalArgumentException if the day
&lt;br&gt;of week string in 'expires' attribute is not abbreviated.
&lt;br&gt;[NETTY-230] - 'bad handshake record MAC' error and
&lt;br&gt;IndexOutOfBoundsException on SSL closure
&lt;br&gt;&lt;br&gt;Upcoming Releases
&lt;br&gt;=================
&lt;br&gt;Unless there is a bug without workaround, I will proceed to the next
&lt;br&gt;major feature release, 3.2.0.ALPHA1. It's great time to improve Netty
&lt;br&gt;and become a part of the community by sharing your idea! &amp;nbsp;Please keep
&lt;br&gt;us updated with any ideas for new features, bugs, design issues, API
&lt;br&gt;usability feed back, and questions.
&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;For the full changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp;* &lt;a href=&quot;http://jira.jboss.org/jira/browse/NETTY&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.jboss.org/jira/browse/NETTY&lt;/a&gt;&lt;br&gt;&lt;br&gt;Again, as always, your feed back is more than appreciated. &amp;nbsp;Please
&lt;br&gt;visit the discussion forum and feel free to leave some comments and
&lt;br&gt;questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Alternatively, please follow us at Twitter and send a message:
&lt;br&gt;&lt;br&gt;&amp;nbsp;* &lt;a href=&quot;http://twitter.com/netty_project&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/netty_project&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Trustin
&lt;br&gt;&lt;br&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=3728542&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;signature&quot;&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-1-4-GA-released-tp3728542p3728542.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-3610786</id>
	<title>Netty 3.1.3.GA release: New License, Easier Version Identification, More Cookie Property</title>
	<published>2009-09-07T20:22:00Z</published>
	<updated>2009-09-07T20:22:00Z</updated>
	<author>
		<name>Trustin Lee</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;Netty 3.1.3.GA, which fixes several bugs in the 3.1 branch, has been
&lt;br&gt;released.
&lt;br&gt;&lt;br&gt;The Netty project is an effort to provide an asynchronous, event-driven
&lt;br&gt;network application framework and tools for rapid development of
&lt;br&gt;maintainable, high-performance, high-scalability protocol servers and
&lt;br&gt;clients.
&lt;br&gt;&lt;br&gt;In other words, Netty is a NIO client server framework that enables
&lt;br&gt;quick and easy development of network applications such as protocol
&lt;br&gt;servers and clients. It simplifies and streamlines network programming
&lt;br&gt;such as TCP and UDP socket servers.
&lt;br&gt;&lt;br&gt;Please visit our web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is more than appreciated. &amp;nbsp;Please visit the
&lt;br&gt;discussion forum and leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Alternatively, please follow us at Twitter and send a message:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://twitter.com/netty_project&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/netty_project&lt;/a&gt;&lt;br&gt;&lt;br&gt;Relicensed under Apache License 2.0
&lt;br&gt;===================================
&lt;br&gt;As of this release, the Netty project is licensed under Apache License
&lt;br&gt;2.0. &amp;nbsp;This significant change should help us to appeal Netty to broader
&lt;br&gt;audience.
&lt;br&gt;&lt;br&gt;Easier Version Identification
&lt;br&gt;=============================
&lt;br&gt;Now you can identify which version of Netty is being used via the
&lt;br&gt;'Version' class in the org.jboss.netty.util package:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;https://jira.jboss.org/jira/browse/NETTY-213&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://jira.jboss.org/jira/browse/NETTY-213&lt;/a&gt;&lt;br&gt;&lt;br&gt;HTTPOnly Cookie Property
&lt;br&gt;========================
&lt;br&gt;Netty's HTTP Cookie implementation now supports the HTTPOnly property:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;https://jira.jboss.org/jira/browse/NETTY-216&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://jira.jboss.org/jira/browse/NETTY-216&lt;/a&gt;&lt;br&gt;&lt;br&gt;Upcoming Releases
&lt;br&gt;=================
&lt;br&gt;Unless there is a bug without workaround, I will proceed to the next
&lt;br&gt;major feature release, 3.2.0.ALPHA1. It's great time to improve Netty
&lt;br&gt;and become a part of the community by sharing your idea! &amp;nbsp;Please keep us
&lt;br&gt;updated with any ideas for new features, bugs, design issues, API
&lt;br&gt;usability feed back, and questions.
&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;For the full changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/ldq9ld&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/ldq9ld&lt;/a&gt;&lt;br&gt;&lt;br&gt;Again, as always, your feed back is more than appreciated. &amp;nbsp;Please visit
&lt;br&gt;the discussion forum and feel free to leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Alternatively, please follow us at Twitter and send a message:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://twitter.com/netty_project&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/netty_project&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Trustin
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=3610786&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;signature&quot;&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-1-3-GA-release-New-License-Easier-Version-Identification-More-Cookie-Property-tp3610786p3610786.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-3500985</id>
	<title>Netty 3.1.2.GA released: dropping connection attempts</title>
	<published>2009-08-23T18:48:50Z</published>
	<updated>2009-08-23T18:48:50Z</updated>
	<author>
		<name>Trustin Lee</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;Netty 3.1.2.GA, which fixes one major bug introduced in the previous
&lt;br&gt;version, has been released.
&lt;br&gt;&lt;br&gt;The Netty project is an effort to provide an asynchronous, event-driven
&lt;br&gt;network application framework and tools for rapid development of
&lt;br&gt;maintainable, high-performance, high-scalability protocol servers and
&lt;br&gt;clients.
&lt;br&gt;&lt;br&gt;In other words, Netty is a NIO client server framework that enables
&lt;br&gt;quick and easy development of network applications such as protocol
&lt;br&gt;servers and clients. It simplifies and streamlines network programming
&lt;br&gt;such as TCP and UDP socket servers.
&lt;br&gt;&lt;br&gt;Please visit our web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is more than appreciated. &amp;nbsp;Please visit the
&lt;br&gt;discussion forum and leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Alternatively, please follow us at Twitter and send a message:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://twitter.com/netty_project&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/netty_project&lt;/a&gt;&lt;br&gt;&lt;br&gt;Dropping Connection Attempts
&lt;br&gt;============================
&lt;br&gt;This release fixes a single bug that was introduced in 3.1.1.GA where a
&lt;br&gt;successful connection attempt sometimes leads to immediate disconnection.
&lt;br&gt;&lt;br&gt;Upcoming Releases
&lt;br&gt;=================
&lt;br&gt;Unless there is a critical bug without a workaround, I will proceed to
&lt;br&gt;the next major feature release, 3.2.0.ALPHA1. &amp;nbsp;It's great time to
&lt;br&gt;improve Netty and become a part of the community by sharing your idea!
&lt;br&gt;Please keep us updated with any ideas for new features, bugs, design
&lt;br&gt;issues, API usability feed back, and questions.
&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;For the full changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/mj2ype&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/mj2ype&lt;/a&gt;&lt;br&gt;&lt;br&gt;Again, as always, your feed back is more than appreciated. &amp;nbsp;Please visit
&lt;br&gt;the discussion forum and feel free to leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Alternatively, please follow us at Twitter and send a message:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://twitter.com/netty_project&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/netty_project&lt;/a&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;- Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=3500985&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;signature&quot;&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-1-2-GA-released-dropping-connection-attempts-tp3500985p3500985.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-3456904</id>
	<title>Netty 3.1.1.GA released: connection timeout</title>
	<published>2009-08-16T23:44:14Z</published>
	<updated>2009-08-16T23:44:14Z</updated>
	<author>
		<name>Trustin Lee</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;Netty 3.1.1.GA, which fixes a couple bugs in the previous version, has
&lt;br&gt;been released.
&lt;br&gt;&lt;br&gt;The Netty project is an effort to provide an asynchronous, event-driven
&lt;br&gt;network application framework and tools for rapid development of
&lt;br&gt;maintainable, high-performance, high-scalability protocol servers and
&lt;br&gt;clients.
&lt;br&gt;&lt;br&gt;In other words, Netty is a NIO client server framework that enables
&lt;br&gt;quick and easy development of network applications such as protocol
&lt;br&gt;servers and clients. It simplifies and streamlines network programming
&lt;br&gt;such as TCP and UDP socket servers.
&lt;br&gt;&lt;br&gt;Please visit our web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is more than appreciated. &amp;nbsp;Please visit the
&lt;br&gt;discussion forum and leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Alternatively, please follow us at Twitter and send a message:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://twitter.com/netty_project&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/netty_project&lt;/a&gt;&lt;br&gt;&lt;br&gt;Connection Timeout
&lt;br&gt;==================
&lt;br&gt;The most notable bug in 3.1.0 was that the connection timeout property
&lt;br&gt;was not respected at all by the socket transport.
&lt;br&gt;&lt;br&gt;Upcoming Releases
&lt;br&gt;=================
&lt;br&gt;Since there were only a couple minor bugs reported for last 3 weeks, I
&lt;br&gt;will proceed to the next major feature release, 3.2.0.ALPHA1. &amp;nbsp;It's
&lt;br&gt;great time to improve Netty and become a part of the community by
&lt;br&gt;sharing your idea! &amp;nbsp;Please keep us updated with any ideas for new
&lt;br&gt;features, bugs, design issues, API usability feed back, and questions.
&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;For the full changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/nmp85g&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/nmp85g&lt;/a&gt;&lt;br&gt;&lt;br&gt;Again, as always, your feed back is more than appreciated. &amp;nbsp;Please visit
&lt;br&gt;the discussion forum and feel free to leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Alternatively, please follow us at Twitter and send a message:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://twitter.com/netty_project&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/netty_project&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=3456904&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;signature&quot;&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-1-1-GA-released-connection-timeout-tp3456904p3456904.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-3314442</id>
	<title>Netty 3.1.0.GA released: a monumental major feature release!</title>
	<published>2009-07-24T01:01:58Z</published>
	<updated>2009-07-24T01:01:58Z</updated>
	<author>
		<name>Trustin Lee</name>
	</author>
	<content type="html">Hi community,
&lt;br&gt;&lt;br&gt;Netty 3.1.0.GA, the first major stable release of 3.1 branch, has been
&lt;br&gt;released. &amp;nbsp;A lot of effort has been put into this release for more than
&lt;br&gt;a half year since the previous GA version was released.
&lt;br&gt;&lt;br&gt;The Netty project is an effort to provide an asynchronous, event-driven
&lt;br&gt;network application framework and tools for rapid development of
&lt;br&gt;maintainable, high-performance, high-scalability protocol servers and
&lt;br&gt;clients.
&lt;br&gt;&lt;br&gt;In other words, Netty is a NIO client server framework that enables
&lt;br&gt;quick and easy development of network applications such as protocol
&lt;br&gt;servers and clients. It simplifies and streamlines network programming
&lt;br&gt;such as TCP and UDP socket servers.
&lt;br&gt;&lt;br&gt;Please visit our web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is more than appreciated. &amp;nbsp;Please visit the
&lt;br&gt;discussion forum and leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Alternatively, please follow us at Twitter and send a message:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://twitter.com/netty_project&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/netty_project&lt;/a&gt;&lt;br&gt;&lt;br&gt;Success Stories
&lt;br&gt;===============
&lt;br&gt;Several community members shared his and her success stories with Netty
&lt;br&gt;since its beginning, and their stories were published to the official
&lt;br&gt;web site today.
&lt;br&gt;&lt;br&gt;&amp;nbsp; * Testimonials - &lt;a href=&quot;http://www.jboss.org/netty/testimonials.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/testimonials.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; * Performance Stories - &lt;a href=&quot;http://www.jboss.org/netty/performance.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/performance.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Changes Since 3.0
&lt;br&gt;=================
&lt;br&gt;There were numberless improvements in features, performance, and API
&lt;br&gt;usability. &amp;nbsp;The following is the list of the most noteworthy features:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * Easier large data streaming
&lt;br&gt;&amp;nbsp; * Easier protocol codec unit-testing
&lt;br&gt;&amp;nbsp; * I/O timeout and idle state detection
&lt;br&gt;&amp;nbsp; * Easier and safer application shutdown
&lt;br&gt;&amp;nbsp; * More reliable OutOfMemoryError prevention
&lt;br&gt;&amp;nbsp; * New transports:
&lt;br&gt;&amp;nbsp; &amp;nbsp; * OIO and NIO based UDP transport
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Local transport (a.k.a. in-VM transport)
&lt;br&gt;&amp;nbsp; &amp;nbsp; * HTTP tunneling transport that bypasses a firewall
&lt;br&gt;&amp;nbsp; * New out-of-the-box codecs:
&lt;br&gt;&amp;nbsp; &amp;nbsp; * HTTP client and server
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Various utilities for proprietary protocol implementations
&lt;br&gt;&amp;nbsp; * Integration with various technologies:
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Google Protocol Buffers
&lt;br&gt;&amp;nbsp; &amp;nbsp; * JBoss Microcontainer, OSGi, Guice, and Spring
&lt;br&gt;&lt;br&gt;For the detailed information on each change, please refer to the
&lt;br&gt;previous release announcements: &lt;a href=&quot;http://tinyurl.com/lfqdrv&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/lfqdrv&lt;/a&gt;&lt;br&gt;&lt;br&gt;Changes Since 3.1.0.CR1
&lt;br&gt;=======================
&lt;br&gt;Comparing to the previous unstable release, 3.1.0.GA is rather a minor
&lt;br&gt;bug fix release overally. &amp;nbsp;Please refer to the full changelog for the
&lt;br&gt;detailed list of fixes and changes: &lt;a href=&quot;http://tinyurl.com/mxt6ok&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/mxt6ok&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=3314442&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;signature&quot;&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-1-0-GA-released-a-monumental-major-feature-release-tp3314442p3314442.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-3276883</id>
	<title>Enjoying Netty? Share your success story!</title>
	<published>2009-07-17T10:49:55Z</published>
	<updated>2009-07-17T10:49:55Z</updated>
	<author>
		<name>Trustin Lee</name>
	</author>
	<content type="html">Hello community,
&lt;br&gt;&lt;br&gt;To celebrate the release of Netty 3.1.0.GA, which will be out pretty
&lt;br&gt;soon, the Netty project team would like to gather your success stories.
&lt;br&gt;&amp;nbsp;If you and your team enjoyed Netty and think Netty was a key to your
&lt;br&gt;successful project, please share the story with us. &amp;nbsp;It will be much
&lt;br&gt;worthwhile than 'thank you!' :)
&lt;br&gt;&lt;br&gt;Your story will be published to the Netty web site so that we could
&lt;br&gt;attract more people to the community. &amp;nbsp;As a result, we will see more
&lt;br&gt;diverse and vibrant community which will inspire all of us with many
&lt;br&gt;interesting ideas to improve Netty and your network application
&lt;br&gt;development experience dramatically.
&lt;br&gt;&lt;br&gt;Please send your success story to &lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=3276883&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt; (or
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=3276883&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt; if you prefer a private mail.) &amp;nbsp;We will publish your
&lt;br&gt;story after polishing it a little bit.
&lt;br&gt;&lt;br&gt;There is no dead line for this event; we welcome your testimonial at any
&lt;br&gt;time. &amp;nbsp;Please feel free to take your time. &amp;nbsp;It would be nice if you post
&lt;br&gt;the story before 3.1.0.GA is out though.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Trustin
&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=3276883&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;signature&quot;&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Enjoying-Netty-Share-your-success-story-tp3276883p3276883.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-3140279</id>
	<title>Netty 3.1.0.CR1 released: Large Data Streaming, HTTP Performance, and Javadoc</title>
	<published>2009-06-22T19:20:39Z</published>
	<updated>2009-06-22T19:20:39Z</updated>
	<author>
		<name>Trustin Lee</name>
	</author>
	<content type="html">Hi community,
&lt;br&gt;&lt;br&gt;Netty 3.1.0.CR1, the first release candidate of 3.1 branch, has been
&lt;br&gt;released.
&lt;br&gt;&lt;br&gt;The Netty project is an effort to provide an asynchronous, event-driven
&lt;br&gt;network application framework and tools for rapid development of
&lt;br&gt;maintainable, high-performance, high-scalability protocol servers and
&lt;br&gt;clients.
&lt;br&gt;&lt;br&gt;In other words, Netty is a NIO client server framework that enables
&lt;br&gt;quick and easy development of network applications such as protocol
&lt;br&gt;servers and clients. It simplifies and streamlines network programming
&lt;br&gt;such as TCP and UDP socket servers.
&lt;br&gt;&lt;br&gt;Please visit our web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is more than appreciated. &amp;nbsp;Please visit the
&lt;br&gt;discussion forum and leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Alternatively, please follow us at Twitter and send a message:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://twitter.com/netty_project&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/netty_project&lt;/a&gt;&lt;br&gt;&lt;br&gt;Success Story - 100,000 Concurrent HTTP Connections
&lt;br&gt;===================================================
&lt;br&gt;Amir Aslihefendic was able to write a Comet server in just 1 day with
&lt;br&gt;Netty, after evaluating many alternatives. &amp;nbsp;His server is now serving
&lt;br&gt;100,000 concurrent HTTP connections at Plurk.com. &amp;nbsp;For more stories,
&lt;br&gt;read his post: &lt;a href=&quot;http://tinyurl.com/kpnjne&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/kpnjne&lt;/a&gt;&lt;br&gt;&lt;br&gt;Do you have a story to share with us about Netty? &amp;nbsp;Then please do not
&lt;br&gt;hesitate to contact us - such a story will make my day!
&lt;br&gt;&lt;br&gt;Complete Javadoc
&lt;br&gt;================
&lt;br&gt;As promised, this release includes full Javadoc for all public and
&lt;br&gt;protected methods. &amp;nbsp;Any new features added in 3.1 should be easier to
&lt;br&gt;use now. &amp;nbsp;I believe the documentation can be even better with your
&lt;br&gt;ongoing feed back. &amp;nbsp;Please feel free to contact us if the documentation
&lt;br&gt;does not tell you what you want to know about Netty or if it could be
&lt;br&gt;better organized.
&lt;br&gt;&lt;br&gt;Large Data Streaming
&lt;br&gt;====================
&lt;br&gt;Writing a large file or stream in a non-blocking asynchronous framework
&lt;br&gt;requires somewhat complex state management because asynchronous writes
&lt;br&gt;can lead to buffer overrun and OutOfMemoryError. &amp;nbsp;Therefore, data
&lt;br&gt;streaming was a highly demanded feature by the community. &amp;nbsp;This release
&lt;br&gt;introduces ChunkedWriteHandler which makes large media streaming easier
&lt;br&gt;than ever. &amp;nbsp;HTTP static file server has been added as an example:
&lt;br&gt;&lt;a href=&quot;http://tinyurl.com/n95or2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/n95or2&lt;/a&gt;&lt;br&gt;&lt;br&gt;HTTP Performance Improvements
&lt;br&gt;=============================
&lt;br&gt;The performance of HTTP decoder has been improved even further. &amp;nbsp;It is
&lt;br&gt;expected for most HTTP applications to experience about 10% performance
&lt;br&gt;boost, although your mileage may vary.
&lt;br&gt;&lt;br&gt;Proxy Server Example
&lt;br&gt;====================
&lt;br&gt;One of the most frequently asked questions is 'how do I write a proxy
&lt;br&gt;server with Netty?' &amp;nbsp;Because proxy server mixes the server-side and
&lt;br&gt;client-side terms for explanation, there is higher chance of confusion
&lt;br&gt;during the conversation. &amp;nbsp;So, I wrote a working proxy example. &amp;nbsp;Enjoy:
&lt;br&gt;&lt;a href=&quot;http://tinyurl.com/qq7ghu&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/qq7ghu&lt;/a&gt;&lt;br&gt;&lt;br&gt;Upcoming Releases
&lt;br&gt;=================
&lt;br&gt;The next release will be 3.1.0.GA with higher stability. &amp;nbsp;Please keep us
&lt;br&gt;updated with any bugs, design issues, API usability feed back, and
&lt;br&gt;questions.
&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;For the full changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/qh786q&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/qh786q&lt;/a&gt;&lt;br&gt;&lt;br&gt;Again, as always, your feed back is more than appreciated. &amp;nbsp;Please visit
&lt;br&gt;the discussion forum and feel free to leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Alternatively, please follow us at Twitter and send a message:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://twitter.com/netty_project&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/netty_project&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;-- 
&lt;br&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=3140279&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://n2.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (266 bytes) &lt;a href=&quot;http://n2.nabble.com/attachment/3140279/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;signature&quot;&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-1-0-CR1-released-Large-Data-Streaming-HTTP-Performance-and-Javadoc-tp3140279p3140279.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-2975070</id>
	<title>Netty 3.1.0.BETA3 released: Performance and Little Endian</title>
	<published>2009-05-25T22:38:29Z</published>
	<updated>2009-05-25T22:38:29Z</updated>
	<author>
		<name>Trustin Lee-2</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;Netty 3.1.0.BETA3, the third beta release of 3.1 branch, has been released.
&lt;br&gt;&lt;br&gt;The Netty project is an effort to provide an asynchronous, event-driven network application framework and tools for rapid development of maintainable, high-performance, high-scalability protocol servers and clients.
&lt;br&gt;&lt;br&gt;In other words, Netty is a NIO client server framework that enables quick and easy development of network applications such as protocol servers and clients. It simplifies and streamlines network programming such as TCP and UDP socket servers.
&lt;br&gt;&lt;br&gt;Please visit our web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is more than appreciated. &amp;nbsp;Please visit the discussion forum and leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Alternatively, please follow us at Twitter and send a message:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://twitter.com/netty_project&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/netty_project&lt;/a&gt;&lt;br&gt;&lt;br&gt;Improved Performance
&lt;br&gt;====================
&lt;br&gt;Thanks to Wade Poziombka's help, the NIO socket transport became even faster than ever. &amp;nbsp;Thanks Wade!
&lt;br&gt;&lt;br&gt;ConnectionlessBootstrap
&lt;br&gt;=======================
&lt;br&gt;Datagram support has been added in 3.1.0.BETA1, but it didn't have a proper Bootstrap implementation. &amp;nbsp;This release adds the ConnectionlessBootstrap which extends Bootstrap to support Old IO based UDP transport and other planned connectionless transports. &amp;nbsp;The 'Quote of the Moment' example has been updated following this change.
&lt;br&gt;&lt;br&gt;Little Endian Support
&lt;br&gt;=====================
&lt;br&gt;Although most binary protocol uses big endian, some proprietary protocols which were developed on x86 or x64 architecture use little endian. &amp;nbsp;Preliminary support for little endian was added in 3.1.0.ALPHA3, but it didn't work very well for a certain case. &amp;nbsp;This release fixes that particular case. &amp;nbsp;Now it seems to work flawlessly.
&lt;br&gt;&lt;br&gt;In case you wonder what endianness is, please refer to the Wikipedia:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://en.wikipedia.org/wiki/Endianness&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://en.wikipedia.org/wiki/Endianness&lt;/a&gt;&lt;br&gt;&lt;br&gt;Building on Windows
&lt;br&gt;===================
&lt;br&gt;maven-jdocbook-plugin was misconfigured to lead 'connection timed out' during docbook generation, hence the full build fails. &amp;nbsp;I recently had a chance to run a build on Windows by myself and was able to fix the build failure.
&lt;br&gt;&lt;br&gt;Upcoming Releases
&lt;br&gt;=================
&lt;br&gt;The next release will be 3.1.0.CR1 (Candidate Release) with complete Javadoc. &amp;nbsp;Please keep us updated with any bugs, design issues, API usability feed back, and questions.
&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;For the full changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/oh8rok&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/oh8rok&lt;/a&gt;&lt;br&gt;&lt;br&gt;Again, as always, your feed back is more than appreciated. &amp;nbsp;Please visit the discussion forum and feel free to leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;Alternatively, please follow us at Twitter and send a message:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://twitter.com/netty_project&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/netty_project&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;--
&lt;br&gt;Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=2975070&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-1-0-BETA3-released-Performance-and-Little-Endian-tp2975070p2975070.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-2656062</id>
	<title>Netty 3.1.0.BETA2 released - A New Chapter in the User Guide and Dead Lock Auto-detection</title>
	<published>2009-04-18T09:05:02Z</published>
	<updated>2009-04-18T09:05:02Z</updated>
	<author>
		<name>Trustin Lee-2</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;Netty 3.1.0.BETA2, the second beta release of 3.1 branch, has been released.
&lt;br&gt;&lt;br&gt;The Netty project is an effort to provide an asynchronous,
&lt;br&gt;event-driven network application framework and tools for rapid
&lt;br&gt;development of maintainable, high-performance, high-scalability
&lt;br&gt;protocol servers and clients.
&lt;br&gt;&lt;br&gt;In other words, Netty is a NIO client server framework that enables
&lt;br&gt;quick and easy development of network applications such as protocol
&lt;br&gt;servers and clients. It simplifies and streamlines network programming
&lt;br&gt;such as TCP and UDP socket servers.
&lt;br&gt;&lt;br&gt;Please visit our web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is more than appreciated. &amp;nbsp;Please visit the
&lt;br&gt;discussion forum and leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;A New Chapter in the User Guide
&lt;br&gt;===============================
&lt;br&gt;If you were following us at Twitter ( &lt;a href=&quot;http://twitter.com/netty_project&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/netty_project&lt;/a&gt;&lt;br&gt;), you might already have noticed that we updated the user guide to
&lt;br&gt;reflect the feed back from the community. &amp;nbsp;Please check it out; it
&lt;br&gt;worths a read! - &lt;a href=&quot;http://tinyurl.com/b2snx4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/b2snx4&lt;/a&gt;&lt;br&gt;&lt;br&gt;Dead Lock Auto-detection
&lt;br&gt;========================
&lt;br&gt;It is a common mistake for a Netty beginner to call
&lt;br&gt;ChannelFuture.await*() method when a ChannelHandler is running in an
&lt;br&gt;I/O worker thread. &amp;nbsp;The ChannelFuture implementation now throws an
&lt;br&gt;IllegalStateException if a user called ChannelFuture.await*() from an
&lt;br&gt;I/O worker thread. &amp;nbsp;Just in case you didn't know about this, please
&lt;br&gt;read the updated Javadoc of ChannelFuture: &lt;a href=&quot;http://tinyurl.com/dyooey&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/dyooey&lt;/a&gt;&lt;br&gt;&lt;br&gt;SSL Bug Fixes
&lt;br&gt;=============
&lt;br&gt;A couple issues related with SslHandler were found by community
&lt;br&gt;members, and they were all fixed thanks to the detailed bug report
&lt;br&gt;from them. &amp;nbsp;I'd like to say thank you again to Virat Gohil, Bryan
&lt;br&gt;Wagner, and Huican Ping, in no particular order.
&lt;br&gt;&lt;br&gt;Upcoming Releases
&lt;br&gt;=================
&lt;br&gt;If there's no noticeable bugs and I have done enough documentation and
&lt;br&gt;testing, the next release will be 3.1.0.CR1 (Candidate Release).
&lt;br&gt;Otherwise, it will be 3.1.0.BETA3. &amp;nbsp;Please keep us updated with any
&lt;br&gt;bugs, design issues, API usability feed back, and questions.
&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;For the full changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://tinyurl.com/cnz2wm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/cnz2wm&lt;/a&gt;&lt;br&gt;&lt;br&gt;Again, as always, your feed back is more than appreciated. &amp;nbsp;Please
&lt;br&gt;visit the discussion forum and feel free to leave some comments and
&lt;br&gt;questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=2656062&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-1-0-BETA2-released-A-New-Chapter-in-the-User-Guide-and-Dead-Lock-Auto-detection-tp2656062p2656062.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-2484891</id>
	<title>Re: Netty 3.1.0.BETA1 released - HTTP Improvements &amp; UDP transport</title>
	<published>2009-03-16T02:27:30Z</published>
	<updated>2009-03-16T02:27:30Z</updated>
	<author>
		<name>Trustin Lee-2</name>
	</author>
	<content type="html">Forgot to mention another major feature:
&lt;br&gt;&lt;br&gt;Per-ChannelHandler Attachment
&lt;br&gt;=============================
&lt;br&gt;ChannelHandlerContext.get/setAttachment() method has been added. &amp;nbsp;Now
&lt;br&gt;that every ChannelHandler in a pipeline has its own storage per
&lt;br&gt;Channel, it is much easier to write a handler whose
&lt;br&gt;ChannelPipelineCoverage is 'all', which needs to maintain both
&lt;br&gt;per-channel and global states.
&lt;br&gt;&lt;br&gt;Thanks!
&lt;br&gt;&lt;br&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=2484891&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-1-0-BETA1-released-HTTP-Improvements-UDP-transport-tp2484782p2484891.html" />
	<thr:in-reply-to ref="tag:n2.nabble.com,2006:post-2484782"/>
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-2484782</id>
	<title>Netty 3.1.0.BETA1 released - HTTP Improvements &amp; UDP transport</title>
	<published>2009-03-16T02:00:55Z</published>
	<updated>2009-03-16T02:00:55Z</updated>
	<author>
		<name>Trustin Lee-2</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;Netty 3.1.0.BETA1, the first beta release of 3.1 branch, has been
&lt;br&gt;released. &amp;nbsp;The Netty project is an effort to provide an asynchronous,
&lt;br&gt;event-driven network application framework and tools for rapid
&lt;br&gt;development of maintainable, high-performance, high-scalability
&lt;br&gt;protocol servers and clients. In other words, Netty is a NIO client
&lt;br&gt;server framework that enables quick and easy development of network
&lt;br&gt;applications such as protocol servers and clients. It simplifies and
&lt;br&gt;streamlines network programming such as TCP and UDP socket servers.
&lt;br&gt;Please visit our web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is more than appreciated. &amp;nbsp;Please visit the
&lt;br&gt;discussion forum and leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;HTTP Improvements
&lt;br&gt;=================
&lt;br&gt;There were a number of improvements in the HTTP codec. &amp;nbsp;The most
&lt;br&gt;important change is the emulation of chunked encoding. &amp;nbsp;Previously, a
&lt;br&gt;large HTTP message was loaded into a large memory buffer taking up as
&lt;br&gt;much space as the length of the content and headers. &amp;nbsp;It will simply
&lt;br&gt;fail when your HTTP server is under heavy load. &amp;nbsp;To address this
&lt;br&gt;issue, HttpMessageDecoder now splits a large request or response into
&lt;br&gt;a multiple chunks making it looks like a chunked message.
&lt;br&gt;&lt;br&gt;The advantage of this change is that you have much more control over
&lt;br&gt;OutOfMemoryError when you write a media / file server on top of Netty.
&lt;br&gt;&amp;nbsp;The disadvantage is that your handler needs to understand HttpChunk
&lt;br&gt;message type, too. &amp;nbsp;To learn how to deal with HttpChunks, please take
&lt;br&gt;a look at the revised HTTP client / server example:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://tinyurl.com/5w3fpb&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/5w3fpb&lt;/a&gt;&amp;nbsp;- see HttpRequestHandler and HttpResponseHandler
&lt;br&gt;&lt;br&gt;Alternatively, you can append HttpChunkAggregator to the pipeline to
&lt;br&gt;let Netty merge HttpChunks just like the previous releases. &amp;nbsp;This
&lt;br&gt;handler is useful when you prefer simplicity over memory efficiency.
&lt;br&gt;For more information, please check this forum thread:
&lt;br&gt;&lt;a href=&quot;http://tinyurl.com/cqb7hy&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/cqb7hy&lt;/a&gt;&lt;br&gt;&lt;br&gt;Besides the chunk emulation, you can now limit the length of headers
&lt;br&gt;to avoid unnecessary memory consumption due to malicious or malformed
&lt;br&gt;HTTP message. &amp;nbsp;HTTP cookie encoder and decoder have been improved
&lt;br&gt;vastly, too; cookie version 0, 1, and 2 are all supported.
&lt;br&gt;&lt;br&gt;UDP Transport
&lt;br&gt;=============
&lt;br&gt;UDP transport, the very long-awaited feature, has been implemented.
&lt;br&gt;It's not NIO based but old I/O based. &amp;nbsp;It should perform fine because
&lt;br&gt;most UDP applications don't open many sockets because one socket is
&lt;br&gt;supposed to serve datagrams from different remote addresses. &amp;nbsp;Plus, it
&lt;br&gt;does support multicast. &amp;nbsp;I wrote the 'Quote of the Moment' (QOTM)
&lt;br&gt;example that shows the basic usage of the UDP transport. &amp;nbsp;As a bonus,
&lt;br&gt;you will enjoy some inspiring quotes from Gandhi. :)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://tinyurl.com/dyswam&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/dyswam&lt;/a&gt;&lt;br&gt;&lt;br&gt;CompatibleObjectDecoder Deprecated
&lt;br&gt;==================================
&lt;br&gt;I had to deprecate CompatibleObjectDecoder due to a known yet
&lt;br&gt;incurable critical issue. &amp;nbsp;If you were using it, please switch to
&lt;br&gt;ObjectEncoder, ObjectDecoder, ObjectEncoderOutputStream, and
&lt;br&gt;ObjectDecoderInputStream. &amp;nbsp;For more information, please check the
&lt;br&gt;related JIRA issue: &lt;a href=&quot;https://jira.jboss.org/jira/browse/NETTY-136&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://jira.jboss.org/jira/browse/NETTY-136&lt;/a&gt;&lt;br&gt;&lt;br&gt;If you have a good idea to make it work correctly, please let me know.
&lt;br&gt;&amp;nbsp;Then we might be able to un-deprecate it.
&lt;br&gt;&lt;br&gt;Upcoming Releases
&lt;br&gt;=================
&lt;br&gt;If there's no noticeable bugs and I have done enough documentation and
&lt;br&gt;testing, the next release will be 3.1.0.CR1 (Candidate Release).
&lt;br&gt;Otherwise, it will be 3.1.0.BETA2. &amp;nbsp;Please keep us updated with any
&lt;br&gt;bugs, design issues, API usability feed back, and questions.
&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;For the full changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://tinyurl.com/c6f5pb&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/c6f5pb&lt;/a&gt;&lt;br&gt;&lt;br&gt;Again, as always, your feed back is more than appreciated. &amp;nbsp;Please
&lt;br&gt;visit the discussion forum and feel free to leave some comments and
&lt;br&gt;questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=2484782&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-1-0-BETA1-released-HTTP-Improvements-UDP-transport-tp2484782p2484782.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-2408823</id>
	<title>Netty 3.1.0.ALPHA4 released - Chunked encoding, Idle state detection, New transports, and more.</title>
	<published>2009-03-02T04:07:38Z</published>
	<updated>2009-03-02T04:07:38Z</updated>
	<author>
		<name>Trustin Lee</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;Netty 3.1.0.ALPHA4, the last alpha release of 3.1 branch, has been
&lt;br&gt;released. &amp;nbsp;Please visit our web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is more than appreciated. &amp;nbsp;Please visit the
&lt;br&gt;discussion forum and leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;IdleStateHandler and Read/WriteTimeoutHandler
&lt;br&gt;=============================================
&lt;br&gt;We often need to take some action when a remote peer doesn't send any
&lt;br&gt;data for a while or when we don't have anything to send for a while.
&lt;br&gt;For example, the action taken could be either sending a 'ping' message
&lt;br&gt;or closing a connection. &amp;nbsp;To implement such a behavior in Netty,
&lt;br&gt;previously you had to rely on java.util.Timer or
&lt;br&gt;java.util.concurrent.ScheduledThreadPoolExecutor. &amp;nbsp;As of this release,
&lt;br&gt;the org.jboss.netty.handler.timeout package provides a one-stop
&lt;br&gt;solution for this particular use case.
&lt;br&gt;&lt;br&gt;Unlike other frameworks that provide similar features, we have wrote
&lt;br&gt;the internal timer implementation from scratch very carefully. &amp;nbsp;The
&lt;br&gt;resulting timer implementation is highly efficient and optimized for
&lt;br&gt;handling the timeouts of a large number of connections. &amp;nbsp;Also, this is
&lt;br&gt;completely optional, so there is zero overhead unless you add the
&lt;br&gt;handlers to a pipeline.
&lt;br&gt;&lt;br&gt;Chunked Encoding Support for HTTP
&lt;br&gt;=================================
&lt;br&gt;The most demanded feature since Netty introduced its HTTP layer was
&lt;br&gt;the support for chunked encoding, and it is now part of this release.
&lt;br&gt;The HTTP example (in org.jboss.netty.example.http) has been revised to
&lt;br&gt;demonstrate how to deal with HTTP chunked encoding along with an
&lt;br&gt;ordinary transfer coding. &amp;nbsp;Now you can build a high capacity HTTP
&lt;br&gt;streaming server more rapidly than ever on top of Netty.
&lt;br&gt;&lt;br&gt;HTTP Tunneling Transport
&lt;br&gt;=========================
&lt;br&gt;HTTP Tunneling Transport (in org.jboss.netty.channel.socket.http) is a
&lt;br&gt;socket transport which allows any existing socket applications to be
&lt;br&gt;proxied over HTTP. &amp;nbsp;This transport is particularly useful when you
&lt;br&gt;need to bypass a firewall without modifying an existing server
&lt;br&gt;application. &amp;nbsp;To illustrate how this works, it looks like the
&lt;br&gt;following:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; HttpTunnelingClientSocketChannel
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\|/
&lt;br&gt;&amp;nbsp; &amp;nbsp; HTTP-friendly Firewall
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\|/
&lt;br&gt;&amp;nbsp; &amp;nbsp; Servlet Container (e.g. Tomcat, Jetty)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\|/
&lt;br&gt;&amp;nbsp; &amp;nbsp; HttpTunnelingServlet
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\|/
&lt;br&gt;&amp;nbsp; &amp;nbsp; Your Server Application
&lt;br&gt;&lt;br&gt;You might think we could also provide a standalone HTTP server which
&lt;br&gt;is dedicated to this configuration. &amp;nbsp;Yes, that is a good idea, and any
&lt;br&gt;contribution is appreciated in advance. ;)
&lt;br&gt;&lt;br&gt;Local Transport
&lt;br&gt;===============
&lt;br&gt;The local transport, as known as in-VM transport, is another long
&lt;br&gt;awaited addition to 3.1. &amp;nbsp;Using the local transport, you can let your
&lt;br&gt;Netty applications in the same virtual machine talk to each other
&lt;br&gt;using your favorite Netty channel API without opening any actual
&lt;br&gt;sockets. &amp;nbsp;It should be useful for unit testing, too.
&lt;br&gt;&lt;br&gt;XNIO Transport
&lt;br&gt;==============
&lt;br&gt;JBoss XNIO is a simplified low-level I/O layer, written by David M.
&lt;br&gt;Lloyd, which can be used anywhere you are using NIO today. &amp;nbsp;It
&lt;br&gt;supports TCP, UDP, and Multicast out of the box. &amp;nbsp;Therefore, we could
&lt;br&gt;safely say that Netty now supports UDP via XNIO Transport.
&lt;br&gt;&lt;br&gt;WriteCompletionEvent
&lt;br&gt;====================
&lt;br&gt;So far, there was no way to figure out how many bytes (or messages)
&lt;br&gt;were successfuly written for a channel. &amp;nbsp;Now, a WriteCompletionEvent
&lt;br&gt;is triggered for every successful writes so that you can get the
&lt;br&gt;amount of written data immediately. &amp;nbsp;With this event, you can get
&lt;br&gt;meaningful statistics about a channel such as when was the last time
&lt;br&gt;there was outgoing traffic in a channel.
&lt;br&gt;&lt;br&gt;LoggingHandler
&lt;br&gt;==============
&lt;br&gt;By popular demand, a LoggingHandler has been added purely for a
&lt;br&gt;debugging purpose. &amp;nbsp;It logs all upstream and downstream events in
&lt;br&gt;debug level. &amp;nbsp;Myself finds it very useful when I need to track down
&lt;br&gt;what is going on inside a pipeline. &amp;nbsp;Also, it's a good example that
&lt;br&gt;shows how to write a ChannelHandler: &lt;a href=&quot;http://tinyurl.com/b5ogmk&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/b5ogmk&lt;/a&gt;&lt;br&gt;&lt;br&gt;Channel ID is not UUID anymore but an integer
&lt;br&gt;=============================================
&lt;br&gt;The return type of Channel.getId() has been changed from
&lt;br&gt;java.util.UUID to java.lang.Integer. &amp;nbsp;Unfortunately, it is a backward
&lt;br&gt;incompatible change which might require some changes in your code,
&lt;br&gt;although the changes should be trivial in most cases. &amp;nbsp;The upside of
&lt;br&gt;this change is that it will take much less memory and the string
&lt;br&gt;representation of the channel ID will be much more concise. &amp;nbsp;I hope
&lt;br&gt;you like the change. &amp;nbsp;Apologies!
&lt;br&gt;&lt;br&gt;Upcoming Releases
&lt;br&gt;=================
&lt;br&gt;3.1.0.ALPHA4 is the last alpha version, and we believe that we have
&lt;br&gt;resolved most design issues raised since 3.0. &amp;nbsp;3.1.0.BETA1 will be
&lt;br&gt;released with the fixes and minor improvements for all reported
&lt;br&gt;problems from bugs to fundamental design issues. &amp;nbsp;Also, documentation
&lt;br&gt;will be on its way. &amp;nbsp;Please let us know what you'd like to see in the
&lt;br&gt;upcoming releases.
&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;For the detailed changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://tinyurl.com/dkr4v3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/dkr4v3&lt;/a&gt;&lt;br&gt;&lt;br&gt;Again, as always, your feed back is more than appreciated. &amp;nbsp;Please
&lt;br&gt;visit the discussion forum and feel free to leave some comments and
&lt;br&gt;questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=2408823&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;signature&quot;&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-1-0-ALPHA4-released-Chunked-encoding-Idle-state-detection-New-transports-and-more-tp2408823p2408823.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-2151188</id>
	<title>Netty 3.1.0.ALPHA3 released: integration, integration, and integration</title>
	<published>2009-01-13T05:23:47Z</published>
	<updated>2009-01-13T05:23:47Z</updated>
	<author>
		<name>Trustin Lee</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;It's been a long time! &amp;nbsp;Netty 3.1.0.ALPHA3, the third milestone of the
&lt;br&gt;another major feature release iteration, has been released. &amp;nbsp;Please
&lt;br&gt;visit our web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is more than appreciated. &amp;nbsp;Please visit the
&lt;br&gt;discussion forum and leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Integration with Google Protocol Buffers
&lt;br&gt;========================================
&lt;br&gt;What are Google Protocol Buffers?
&lt;br&gt;&lt;br&gt;&amp;quot;Google Protocol Buffers are a flexible, efficient, automated
&lt;br&gt;mechanism for serializing structured data - think XML, but smaller,
&lt;br&gt;faster, and simpler. &amp;nbsp;You define how you want your data to be
&lt;br&gt;structured once, then you can use special generated source code to
&lt;br&gt;easily write and read your structured data to and from a variety of
&lt;br&gt;data streams and using a variety of languages. You can even update
&lt;br&gt;your data structure without breaking deployed programs that are
&lt;br&gt;compiled against the &amp;quot;old&amp;quot; format,&amp;quot; cited from 'Google Protocol
&lt;br&gt;Buffers Developer Guide' - &lt;a href=&quot;http://tinyurl.com/68e2x4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/68e2x4&lt;/a&gt;&lt;br&gt;&lt;br&gt;Doesn't it sound like an ideal solution for the rapid implementation
&lt;br&gt;of a highly efficient yet evolvable binary protocol? &amp;nbsp;Indeed. &amp;nbsp;With
&lt;br&gt;the ProtobufEncoder and ProtobufDecoder (in
&lt;br&gt;org.jboss.netty.handler.codec.protobuf), you can adapt the message
&lt;br&gt;classes generated by Google Protocol Buffers compiler (protoc) into
&lt;br&gt;Netty codec. &amp;nbsp;Please take a look around the new 'LocalTime' example
&lt;br&gt;that shows how easily you can create a high-performing binary protocol
&lt;br&gt;client and server:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * LocalTimeProtocol.proto - &lt;a href=&quot;http://tinyurl.com/7melgo&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/7melgo&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * LocalTimeServer - &lt;a href=&quot;http://tinyurl.com/9y8kfj&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/9y8kfj&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * LocalTimeClient - &lt;a href=&quot;http://tinyurl.com/9jvxa3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/9jvxa3&lt;/a&gt;&lt;br&gt;&lt;br&gt;Integration with IoC/DI technologies
&lt;br&gt;====================================
&lt;br&gt;Creating an instance of ChannelFactory was not very easy when you want
&lt;br&gt;to create them for your favorite IoC container. &amp;nbsp;In many cases, you
&lt;br&gt;want the ChannelFactory created and injected by the IoC container to
&lt;br&gt;be destroyed properly, too. &amp;nbsp;This release adds the integration with
&lt;br&gt;four leading IoC/DI technologies:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * JBoss Microcontainer: &lt;a href=&quot;http://www.jboss.org/jbossmc/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/jbossmc/&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * ChannelFactories are automatically installed on deployment.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Related resources are automatically acquired and released.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Internal log messages are redirected to JBoss Logging SPI.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * OSGi framework: &lt;a href=&quot;http://www.osgi.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.osgi.org/&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * ChannelFactories are automatically registered as services on startup.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Related resources are automatically acquired and released.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Internal log messages are redirected to OSGi LogService.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * Google Guice: &lt;a href=&quot;http://code.google.com/p/google-guice/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/google-guice/&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * A convenience module (NettyModule)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Various providers
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * An annotation for precise resource (Executor) injection
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * Spring framework: &lt;a href=&quot;http://www.springframework.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.springframework.org/&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Import classpath:/org/jboss/netty/container/spring/beans.xml
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Source: &lt;a href=&quot;http://tinyurl.com/7okf33&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/7okf33&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * ConfigurableApplicationContext.close() will release all resources.
&lt;br&gt;&lt;br&gt;Please note that the name of each registered / installed /
&lt;br&gt;instantiated ChannelFactory is identical with its fully qualified
&lt;br&gt;class name. &amp;nbsp;For example, you can look up
&lt;br&gt;NioServerSocketChannelFactory with the service name
&lt;br&gt;'org.netty.jboss.channel.socket.nio.NioServerSocketChannelFactory' in
&lt;br&gt;OSGi. &amp;nbsp;Alternatively, you can specify
&lt;br&gt;'org.netty.jboss.channel.socket.ServerSocketChannelFactory' so that
&lt;br&gt;Netty can choose the proper ServerSocketChannelFactory implementation
&lt;br&gt;(it's NioServerSocketChannelFactory for now.)
&lt;br&gt;&lt;br&gt;Also, please let me know if you have some nice idea to integrate Netty
&lt;br&gt;better into the container technologies mentioned above, I'd be pleased
&lt;br&gt;to listen to you.
&lt;br&gt;&lt;br&gt;Codec improvements
&lt;br&gt;==================
&lt;br&gt;Various options have been added to existing codec classes. &amp;nbsp;For
&lt;br&gt;example, you can tell DelimiterBasedFrameDecoder to include the
&lt;br&gt;delimiter in the frame now. &amp;nbsp;Also, simple yet useful codec classes
&lt;br&gt;were added for your convenience:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * LengthFieldBasedFrameDecoder - &lt;a href=&quot;http://tinyurl.com/9rzasc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/9rzasc&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * decodes a frame by looking in the length field of a message
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * LengthFieldPrepender - &lt;a href=&quot;http://tinyurl.com/852d57&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/852d57&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * prepends a binary integer header to the message
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * Base64 codec - &lt;a href=&quot;http://tinyurl.com/97aswz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/97aswz&lt;/a&gt;&lt;br&gt;&lt;br&gt;These are small changes and additions but you will find combining
&lt;br&gt;these constructs will help you decode a proprietary protocol fairly
&lt;br&gt;easily without much coding.
&lt;br&gt;&lt;br&gt;org.jboss.netty.group -&amp;gt; org.jboss.netty.channel.group
&lt;br&gt;======================================================
&lt;br&gt;The classes in the org.jboss.netty.group package, which were
&lt;br&gt;introduced in 3.1.0.ALPHA2 have been moved to the
&lt;br&gt;org.jboss.netty.channel.group package.
&lt;br&gt;&lt;br&gt;Upcoming Releases
&lt;br&gt;=================
&lt;br&gt;All features added in this release will be reviewed continuously
&lt;br&gt;following up your feed back. &amp;nbsp;3.1.0.ALPHA4 will be the last alpha
&lt;br&gt;version with most noticeable design issues resolved. &amp;nbsp;Please feel free
&lt;br&gt;to browse the road map and let us know what you think about it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/5vpxux&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/5vpxux&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please also note that we are always open to your suggestion and
&lt;br&gt;contribution on any feature which is not listed in the road map yet.
&lt;br&gt;:-)
&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;For the detailed changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/75t4ah&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/75t4ah&lt;/a&gt;&lt;br&gt;&lt;br&gt;Again, as always, your feed back is more than appreciated. &amp;nbsp;Please
&lt;br&gt;visit the discussion forum and feel free to leave some comments and
&lt;br&gt;questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=2151188&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;signature&quot;&gt;— Trustin Lee, &lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-1-0-ALPHA3-released-integration-integration-and-integration-tp2151188p2151188.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-1611591</id>
	<title>Netty 3.1.0.ALPHA2 released - More bells and whistles</title>
	<published>2008-12-03T17:25:07Z</published>
	<updated>2008-12-03T17:25:07Z</updated>
	<author>
		<name>Trustin Lee-2</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;Netty 3.1.0.ALPHA2, the second milestone of the another major feature
&lt;br&gt;release iteration has been released. &amp;nbsp;Please visit our web site to
&lt;br&gt;download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is more than appreciated. &amp;nbsp;Please visit the
&lt;br&gt;discussion forum and leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Reliable and Configurable Write Buffer Overflow Prevention
&lt;br&gt;==========================================================
&lt;br&gt;Netty now ships with high and low water mark based write buffer
&lt;br&gt;overflow prevention mechanism, which is much more robust, high-
&lt;br&gt;performing, and configurable. &amp;nbsp;You can configure the high and low
&lt;br&gt;water mark of the write buffer size via NioSocketChannelConfig.
&lt;br&gt;&lt;br&gt;In other words, you have much lower chance of getting OutOfMemoryError
&lt;br&gt;than before!
&lt;br&gt;&lt;br&gt;If the byte unit size of the write buffer exceeds high water mark,
&lt;br&gt;Channel.isWritable() will return false until the byte unit size of
&lt;br&gt;the write buffer goes down under the low water mark. &amp;nbsp;Also,
&lt;br&gt;'channelInterestChanged' event will be fired to notify the status of the
&lt;br&gt;write buffer.
&lt;br&gt;&lt;br&gt;See here for more information: &lt;a href=&quot;https://jira.jboss.org/jira/browse/NETTY-71&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://jira.jboss.org/jira/browse/NETTY-71&lt;/a&gt;&lt;br&gt;&lt;br&gt;CodecEmbedder
&lt;br&gt;=============
&lt;br&gt;CodecEmbedder (org.jboss.netty.handler.codec.embedder) has been added
&lt;br&gt;to greatly simplify:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * testing Netty encoders and decoders, and
&lt;br&gt;&amp;nbsp; * calling Netty encoders and decoders without setting up mock objects
&lt;br&gt;&amp;nbsp; &amp;nbsp; by yourself, so that they can be used within other codec to build a
&lt;br&gt;&amp;nbsp; &amp;nbsp; multi-layered protocol or even be used to integrate with a non-Netty
&lt;br&gt;&amp;nbsp; &amp;nbsp; application that needs to interoperate with a Netty application.
&lt;br&gt;&lt;br&gt;For the detailed description and examples, please see the following
&lt;br&gt;page: &lt;a href=&quot;https://jira.jboss.org/jira/browse/NETTY-87&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://jira.jboss.org/jira/browse/NETTY-87&lt;/a&gt;&lt;br&gt;&lt;br&gt;ChannelGroup
&lt;br&gt;============
&lt;br&gt;ChannelGroup (org.jboss.netty.group) allows you to create a set of
&lt;br&gt;Channels and perform a bulk operations on it.
&lt;br&gt;&lt;br&gt;For example, you could add all open Channels to a ChannelGroup and
&lt;br&gt;close all of them before shutting down the service. &amp;nbsp;This will greatly
&lt;br&gt;simplify the service shut down in combination with the 
&lt;br&gt;ChannelFactory.releaseExternalResources(), which has been added in
&lt;br&gt;the previous release.
&lt;br&gt;&lt;br&gt;Also, you can broadcast a message to many sessions in just one call, and
&lt;br&gt;can wait for each write request to be done via ChannelGroupFuture.
&lt;br&gt;ChannelGroupFuture also lets you add ChannelGroupFutureListeners just
&lt;br&gt;like you can add ChannelFutureListener to ChannelFuture, and allows you
&lt;br&gt;to determine if the request was completely successful, partially
&lt;br&gt;successful, completely failed. or partially failed.
&lt;br&gt;&lt;br&gt;ChannelLocal
&lt;br&gt;============
&lt;br&gt;I found some users still miss the attribute map of MINA IoSession, and
&lt;br&gt;ChannelLocal is the alternative solution to meet their needs. &amp;nbsp;Using
&lt;br&gt;ChannelLocal, you can add an attribute to Channels more efficiently from
&lt;br&gt;both performance and memory consumption perspective.
&lt;br&gt;&lt;br&gt;The usage of ChannelLocal is very similar to that of ThreadLocal, which
&lt;br&gt;ChannelLocal was named after:
&lt;br&gt;&lt;br&gt;&amp;nbsp; final ChannelLocal&amp;lt;String&amp;gt; myAttr = new ChannelLocal&amp;lt;String&amp;gt;();
&lt;br&gt;&amp;nbsp; ...
&lt;br&gt;&amp;nbsp; String a = myAttr.get(channel);
&lt;br&gt;&amp;nbsp; myAttr.set(channel, &amp;quot;newValue&amp;quot;);
&lt;br&gt;&amp;nbsp; myAttr.remove(channel);
&lt;br&gt;&lt;br&gt;Please note that Channel always should be specified unlike ThreadLocal,
&lt;br&gt;because there's no elegent way to figure out what the 'current' Channel
&lt;br&gt;is. &amp;nbsp;(In contrast, ThreadLocal uses Thread.currentThread().) &amp;nbsp;Any idea
&lt;br&gt;to improve the usability of ChannelLocal is appreciated.
&lt;br&gt;&lt;br&gt;Upcoming Releases
&lt;br&gt;=================
&lt;br&gt;All features added in this release will be reviewed continuously
&lt;br&gt;following up your feed back. &amp;nbsp;A couple more alpha versions will be
&lt;br&gt;released with more new features and improvements. &amp;nbsp;Please feel free to
&lt;br&gt;browse the road map and let us know what you think about it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/5vpxux&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/5vpxux&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please also note that we are always open to your suggestion and
&lt;br&gt;contribution on any feature which is not listed in the road map yet. :) 
&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;For the detailed changelog, please visit here: 
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/5ua8fj&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/5ua8fj&lt;/a&gt;&lt;br&gt;&lt;br&gt;Again, as always, your feed back is more than appreciated. &amp;nbsp;Please visit
&lt;br&gt;the discussion forum and feel free to leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Trustin 
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Trustin Lee, Principal Software Engineer, JBoss, a division of Red Hat
&lt;br&gt;--
&lt;br&gt;what we call human nature in actuality is human habit
&lt;br&gt;--
&lt;br&gt;&lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=1611591&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://n2.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;attachment0&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://n2.nabble.com/attachment/1611591/0/attachment0&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-1-0-ALPHA2-released-More-bells-and-whistles-tp1611591p1611591.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-1582361</id>
	<title>Netty 3.1.0.ALPHA1 released - HTTP and convenient service shutdown</title>
	<published>2008-11-26T11:38:35Z</published>
	<updated>2008-11-26T11:38:35Z</updated>
	<author>
		<name>Trustin Lee-2</name>
	</author>
	<content type="html">Hi community,
&lt;br&gt;&lt;br&gt;Netty 3.1.0.ALPHA1, the beginning of the another major feature release
&lt;br&gt;iteration has been released. &amp;nbsp;Please visit our web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is more than appreciated. &amp;nbsp;Please visit the
&lt;br&gt;discussion forum and leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;HTTP Codec
&lt;br&gt;==========
&lt;br&gt;Thanks to Andy Taylor's contribution, this first alpha release ships
&lt;br&gt;with a preliminary implementation of HTTP codec. &amp;nbsp;It's a low level codec
&lt;br&gt;that enables the development of highly customized HTTP clients and
&lt;br&gt;servers. &amp;nbsp;Please take a look at the HTTP client/server example:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/5w3fpb&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/5w3fpb&lt;/a&gt;&lt;br&gt;&lt;br&gt;You will find a great degree of freedom and little restriction, which
&lt;br&gt;means it's completely up to you to conform to the standard or not. &amp;nbsp;If
&lt;br&gt;there's enough demand, Netty could provide more high-level standard
&lt;br&gt;compliant HTTP component which is similar to what Apache HttpComponents
&lt;br&gt;provides.
&lt;br&gt;&lt;br&gt;I'd like appreciate Andy's effort again to make this possible sooner
&lt;br&gt;than I originally expected. &amp;nbsp;Please let us know if anything is missing
&lt;br&gt;or any improvement in the API is required.
&lt;br&gt;&lt;br&gt;More Convenient Service Shutdown
&lt;br&gt;================================
&lt;br&gt;Many users have been asking how to shut down a service correctly so that
&lt;br&gt;there's no remaining threads. &amp;nbsp;There was an explicitly documented
&lt;br&gt;procedure to shut down a service, but it was somewhat complicated than
&lt;br&gt;it is supposed to be.
&lt;br&gt;&lt;br&gt;In this release, ChannelFactoryResource interface has been added to
&lt;br&gt;simplify the service shut down procedure. &amp;nbsp;All client examples have been
&lt;br&gt;updated to demonstrate this feature. &amp;nbsp;For instance, the FactorialClient
&lt;br&gt;example is much more elegant than before - no more System.exit()!
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/5d7xoa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/5d7xoa&lt;/a&gt;&lt;br&gt;&lt;br&gt;It still requires you to close all open channels managed by the
&lt;br&gt;ChannelFactory, but it will be dealt with in the next release.
&lt;br&gt;&lt;br&gt;Channel.getCloseFuture()
&lt;br&gt;========================
&lt;br&gt;It is now possible to wait until a channel is closed more conveniently.
&lt;br&gt;You will always be notified with a channelClosed event whan a channel is
&lt;br&gt;closed as Netty does in 3.0, but Channel.getCloseFuture() will give you
&lt;br&gt;more choice on it. &amp;nbsp;It's especially useful when you write a client
&lt;br&gt;application and want to wait until a channel is closed in background:
&lt;br&gt;&lt;br&gt;&amp;nbsp; Channel c = ...;
&lt;br&gt;&amp;nbsp; c.getCloseFuture().awaitUninterruptibly();
&lt;br&gt;&lt;br&gt;Upcoming Releases
&lt;br&gt;=================
&lt;br&gt;All features added in this release will be reviewed continuously
&lt;br&gt;following up your feed back. &amp;nbsp;A couple more alpha versions will be
&lt;br&gt;released with more new features and improvements. &amp;nbsp;Please feel free to
&lt;br&gt;browse the road map and let us know what you think about it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/5vpxux&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/5vpxux&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please also note that we are always open to your suggestion and
&lt;br&gt;contribution on any feature which is not listed in the road map yet. :)
&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;For the detailed changelog, please visit here: 
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/5ztogv&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/5ztogv&lt;/a&gt;&lt;br&gt;&lt;br&gt;Again, as always, your feed back is more than appreciated. &amp;nbsp;Please visit
&lt;br&gt;the discussion forum and feel free to leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Trustin 
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Trustin Lee, Principal Software Engineer, JBoss, a division of Red Hat
&lt;br&gt;--
&lt;br&gt;what we call human nature in actuality is human habit
&lt;br&gt;--
&lt;br&gt;&lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=1582361&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://n2.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;attachment0&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://n2.nabble.com/attachment/1582361/0/attachment0&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-1-0-ALPHA1-released-HTTP-and-convenient-service-shutdown-tp1582361p1582361.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-1517270</id>
	<title>Netty 3.0.2.GA released</title>
	<published>2008-11-18T18:11:10Z</published>
	<updated>2008-11-18T18:11:10Z</updated>
	<author>
		<name>Trustin Lee-2</name>
	</author>
	<content type="html">Hi everyone,
&lt;br&gt;&lt;br&gt;Netty 3.0.2.GA, the third production-ready stable release of Netty 3
&lt;br&gt;has been released. &amp;nbsp;Please visit out web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is more than appreciated. &amp;nbsp;Please visit the
&lt;br&gt;discussion forum and leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Continuous Integration
&lt;br&gt;======================
&lt;br&gt;In this release, continuous integration helped me discover and fix the
&lt;br&gt;problems which occur intermittently. &amp;nbsp;All unit tests which cover 75%+
&lt;br&gt;of the code base are running more than *2000* times a day with 7 JDKs
&lt;br&gt;(SUN 1.5/1.6/1.7, IBM 1.5/1.6, JRockit 1.5/1.6) now. Please feel free
&lt;br&gt;to browse the current status:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/5rdsld&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/5rdsld&lt;/a&gt;&lt;br&gt;&lt;br&gt;Bug Fixes
&lt;br&gt;=========
&lt;br&gt;Netty 3.0.2.GA is purely a bug fix release. &amp;nbsp;It is fully backward-
&lt;br&gt;compatible with the previous releases, 3.0.0.GA and 3.0.1.GA.
&lt;br&gt;&lt;br&gt;I'd like to thank Frederic Bregier and Doug Lea for lending their hands
&lt;br&gt;to fix a tricky concurrency issue with Netty's internal concurrent queue
&lt;br&gt;implementation.
&lt;br&gt;&lt;br&gt;Upcoming Releases
&lt;br&gt;=================
&lt;br&gt;Andy Taylor has finished his HTTP codec on top of Netty and it will be
&lt;br&gt;included in Netty 3.1.0.ALPHA1, which should be released soon. &amp;nbsp;Please
&lt;br&gt;stay tuned!
&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;For the detailed changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/652q4x&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/652q4x&lt;/a&gt;&lt;br&gt;&lt;br&gt;Again, as always, your feed back is more than appreciated. &amp;nbsp;Please visit
&lt;br&gt;the discussion forum and feel free to leave some comments and questions:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Trustin 
&lt;br&gt;-- 
&lt;br&gt;Trustin Lee, Principal Software Engineer, JBoss, a division of Red Hat
&lt;br&gt;--
&lt;br&gt;what we call human nature is actually human habit
&lt;br&gt;--
&lt;br&gt;&lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=1517270&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://n2.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;attachment0&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://n2.nabble.com/attachment/1517270/0/attachment0&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-0-2-GA-released-tp1517270p1517270.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-1479241</id>
	<title>Netty 3.0.1.GA released</title>
	<published>2008-11-09T19:21:59Z</published>
	<updated>2008-11-09T19:21:59Z</updated>
	<author>
		<name>Trustin Lee-2</name>
	</author>
	<content type="html">Hi everyone,
&lt;br&gt;&lt;br&gt;Netty 3.0.1.GA, the second production-ready stable release of Netty 3
&lt;br&gt;has been released. &amp;nbsp;Please visit out web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is more than appreciated. &amp;nbsp;Please visit the
&lt;br&gt;discussion forum and leave some comments:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Bug Fixes
&lt;br&gt;=========
&lt;br&gt;Netty 3.0.1.GA is purely a bug fix release. &amp;nbsp;It is fully
&lt;br&gt;backward-compatible with previous release, 3.0.0.GA.
&lt;br&gt;&lt;br&gt;I'd like to thank Frederic Bregier and Tim Fox for contacting me with
&lt;br&gt;the detailed bug reports.
&lt;br&gt;&lt;br&gt;Upcoming Releases
&lt;br&gt;=================
&lt;br&gt;Andy Taylor is working on HTTP codec on top of Netty and it will be
&lt;br&gt;included in Netty 3.1.0.ALPHA1, which will be released soon. &amp;nbsp;Please
&lt;br&gt;stay tuned!
&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;For the detailed changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/5zm6rl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/5zm6rl&lt;/a&gt;&lt;br&gt;&lt;br&gt;Again, as always, your feed back is more than appreciated. &amp;nbsp;Please visit
&lt;br&gt;the discussion forum and feel free to leave some comments:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Trustin
&lt;br&gt;&lt;br&gt;PS: I didn't make an announcement for 3.0.0.GA - apologies!
&lt;br&gt;-- 
&lt;br&gt;Trustin Lee, Principal Software Engineer, JBoss, a division of Red Hat
&lt;br&gt;--
&lt;br&gt;what we call human nature is actually human habit
&lt;br&gt;--
&lt;br&gt;&lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=1479241&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://n2.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;attachment0&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://n2.nabble.com/attachment/1479241/0/attachment0&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-0-1-GA-released-tp1479241p1479241.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-1302668</id>
	<title>Netty 3.0.0.CR5 released - Performance that rocks!</title>
	<published>2008-10-06T21:40:44Z</published>
	<updated>2008-10-06T21:40:44Z</updated>
	<author>
		<name>Trustin Lee-2</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;Netty 3.0.0.CR5, the fifth release candidate of Netty 3.0.0 has been &amp;nbsp;
&lt;br&gt;released. &amp;nbsp;Please visit our web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is more than appreciated. &amp;nbsp;Please visit the &amp;nbsp;
&lt;br&gt;discussion forum and leave some comments:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;The Best Performance Ever
&lt;br&gt;=========================
&lt;br&gt;&lt;br&gt;I have published the performance test report which compares the &amp;nbsp;
&lt;br&gt;performance of 5 open source NIO frameworks including Netty. &amp;nbsp;According to &amp;nbsp;
&lt;br&gt;the test result, Netty 3.0.0.CR5 seems to have achieved a breakthrough in &amp;nbsp;
&lt;br&gt;NIO framework performance. &amp;nbsp;Read here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/performance.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/performance.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;SimpleChannelHandler Just Got More Convenient
&lt;br&gt;=============================================
&lt;br&gt;&lt;br&gt;SimpleChannelHandler now implements ChannelDownstreamHandler along with &amp;nbsp;
&lt;br&gt;ChannelUpstreamHandler. &amp;nbsp;It simplifies the implementation of a downstream &amp;nbsp;
&lt;br&gt;event handler significantly. &amp;nbsp;The user guide has been updated and &amp;nbsp;
&lt;br&gt;simplified thanks to this change.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Bug Fixes
&lt;br&gt;=========
&lt;br&gt;&lt;br&gt;Various bugs were found and fixed during the performance test. &amp;nbsp;Most of &amp;nbsp;
&lt;br&gt;them were race conditions under heavy load.
&lt;br&gt;&lt;br&gt;On the other hand, a bug in object serialization codec was fixed thanks to &amp;nbsp;
&lt;br&gt;the detailed bug report by Frederic. &amp;nbsp;Thanks, Frederic!
&lt;br&gt;&lt;br&gt;&lt;br&gt;Upcoming Releases
&lt;br&gt;=================
&lt;br&gt;&lt;br&gt;Unless a major issue is reported within the next iteration, Netty &amp;nbsp;
&lt;br&gt;3.0.0.CR5 will become a GA release.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;&lt;br&gt;For the detailed changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/48sape&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/48sape&lt;/a&gt;&lt;br&gt;&lt;br&gt;Again, as always, your feed back is more than appreciated. &amp;nbsp;Please visit &amp;nbsp;
&lt;br&gt;the discussion forum and feel free to leave some comments:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;-- 
&lt;br&gt;Trustin Lee - Principal Software Engineer, JBoss, Red Hat
&lt;br&gt;--
&lt;br&gt;what we call human nature is actually human habit
&lt;br&gt;--
&lt;br&gt;&lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=1302668&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-0-0-CR5-released-Performance-that-rocks-tp1302668p1302668.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-1109558</id>
	<title>Netty 3.0.0.CR4 released - now with a Getting Started Guide!</title>
	<published>2008-09-22T06:08:59Z</published>
	<updated>2008-09-22T06:08:59Z</updated>
	<author>
		<name>Trustin Lee-2</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;Netty 3.0.0.CR4, the fourth release candidate of Netty 3.0.0 has been &amp;nbsp;
&lt;br&gt;released. &amp;nbsp;Please visit our web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is more than appreciated. &amp;nbsp;Please visit the &amp;nbsp;
&lt;br&gt;discussion forum and leave some comments:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;The User Guide
&lt;br&gt;==============
&lt;br&gt;&lt;br&gt;The biggest and sole addition in this release is the user guide, which is &amp;nbsp;
&lt;br&gt;distributed in various formats such as HTML and PDF. &amp;nbsp;Although many &amp;nbsp;
&lt;br&gt;chapters in the document is not written yet, it should be enough for a &amp;nbsp;
&lt;br&gt;beginner to write a network application on top of Netty right away. &amp;nbsp; 
&lt;br&gt;Please feel free to comment. &amp;nbsp;I know it needs a lot more work and there &amp;nbsp;
&lt;br&gt;are many missing pieces yet. &amp;nbsp;Please check it out now!
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://tinyurl.com/4375n7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/4375n7&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Performance Improvements
&lt;br&gt;========================
&lt;br&gt;&lt;br&gt;Overall startup and shutdown time has been decreased significantly. &amp;nbsp;If &amp;nbsp;
&lt;br&gt;you were starting and stopping a server or a client frequently, you will &amp;nbsp;
&lt;br&gt;experience a lot of speedup.
&lt;br&gt;&lt;br&gt;Also, a slowdown has been fixed, which happens when a user tries to write &amp;nbsp;
&lt;br&gt;a message when the channel is closed already. &amp;nbsp;This issue was reported by &amp;nbsp;
&lt;br&gt;Matt R. &amp;nbsp;Thanks Matt!
&lt;br&gt;&lt;br&gt;&lt;br&gt;Bug Fixes
&lt;br&gt;=========
&lt;br&gt;&lt;br&gt;A critical bug where the last byte is lost when a connection is closed. &amp;nbsp; 
&lt;br&gt;This issue was reported by Mike Heath. &amp;nbsp;Thanks Mike!
&lt;br&gt;&lt;br&gt;&lt;br&gt;Upcoming Releases
&lt;br&gt;=================
&lt;br&gt;&lt;br&gt;Unless a major issue is reported within the next iteration, Netty &amp;nbsp;
&lt;br&gt;3.0.0.CR4 will become a GA release. &amp;nbsp;Please don't worry too much even if &amp;nbsp;
&lt;br&gt;the documentation is far from perfection. &amp;nbsp;The documentation will always &amp;nbsp;
&lt;br&gt;be up-to-date online even after the GA is released with incomplete &amp;nbsp;
&lt;br&gt;documentation, and the subsequent releases will contain the latest user &amp;nbsp;
&lt;br&gt;guide and API reference as usual.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;&lt;br&gt;For the detailed changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://tinyurl.com/536e3z&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/536e3z&lt;/a&gt;&lt;br&gt;&lt;br&gt;Again, as always, your feed back is more than appreciated. &amp;nbsp;Please visit &amp;nbsp;
&lt;br&gt;the discussion forum and feel free to leave some comments:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Trustin Lee - Principal Software Engineer, JBoss, Red Hat
&lt;br&gt;--
&lt;br&gt;what we call human nature is actually human habit
&lt;br&gt;--
&lt;br&gt;&lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=1109558&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-0-0-CR4-released-now-with-a-Getting-Started-Guide-tp1109558p1109558.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-791164</id>
	<title>Re: Netty 3.0.0.CR3 released - Test coverage!</title>
	<published>2008-08-28T18:10:44Z</published>
	<updated>2008-08-28T18:10:44Z</updated>
	<author>
		<name>Trustin Lee-2</name>
	</author>
	<content type="html">On Fri, 29 Aug 2008 10:08:16 +0900, Trustin Lee &amp;lt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=791164&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; For the detailed changelog, please visit here:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://tinyurl.com/64hwo3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/64hwo3&lt;/a&gt;&lt;br&gt;&lt;br&gt;I'm sorry for an incorrect URL. &amp;nbsp;The correct change log is here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/634z3c&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/634z3c&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Trustin Lee - Principal Software Engineer, JBoss, Red Hat
&lt;br&gt;--
&lt;br&gt;what we call human nature is actually human habit
&lt;br&gt;--
&lt;br&gt;&lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=791164&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-0-0-CR3-released-Test-coverage-tp791158p791164.html" />
	<thr:in-reply-to ref="tag:n2.nabble.com,2006:post-791158"/>
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-791158</id>
	<title>Netty 3.0.0.CR3 released - Test coverage!</title>
	<published>2008-08-28T18:08:12Z</published>
	<updated>2008-08-28T18:08:12Z</updated>
	<author>
		<name>Trustin Lee-2</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;Netty 3.0.0.CR3, the third release candidate of Netty 3.0.0 has been &amp;nbsp;
&lt;br&gt;released. &amp;nbsp;In this release, I wrote a lot of test cases to achieve more &amp;nbsp;
&lt;br&gt;than 75% test coverage, and it's 78% now. &amp;nbsp;You could now safely assume any &amp;nbsp;
&lt;br&gt;noticeable bugs have gone away. &amp;nbsp;Thanks to the test cases, various bugs &amp;nbsp;
&lt;br&gt;were found and fixed. &amp;nbsp;Please visit our web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is more than appreciated. &amp;nbsp;Please visit the &amp;nbsp;
&lt;br&gt;discussion forum and leave some comments:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;GA is coming!
&lt;br&gt;=============
&lt;br&gt;&lt;br&gt;There were some subtle improvements here and there, but they are not as &amp;nbsp;
&lt;br&gt;important to be highlighted in this announcement. &amp;nbsp;Shorter announcement &amp;nbsp;
&lt;br&gt;indicates we are very close to the GA release. &amp;nbsp;From now on, I will focus &amp;nbsp;
&lt;br&gt;on documentation. &amp;nbsp;Please stay tuned!
&lt;br&gt;&lt;br&gt;&lt;br&gt;Project registered in Ohloh
&lt;br&gt;===========================
&lt;br&gt;&lt;br&gt;I have added the Netty project to Ohloh.net, which provides various stats &amp;nbsp;
&lt;br&gt;for an open source project. &amp;nbsp;If you are using Netty, you could click 'I &amp;nbsp;
&lt;br&gt;use this' button on the right side of the page:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.ohloh.net/projects/netty&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ohloh.net/projects/netty&lt;/a&gt;&lt;br&gt;&lt;br&gt;You can also see my personal stats here - I wouldn't mind if you are going &amp;nbsp;
&lt;br&gt;to give me some kudo for a good reason ;)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.ohloh.net/accounts/trustin&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ohloh.net/accounts/trustin&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Miscellaneous
&lt;br&gt;=============
&lt;br&gt;&lt;br&gt;For the detailed changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://tinyurl.com/64hwo3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/64hwo3&lt;/a&gt;&lt;br&gt;&lt;br&gt;Again, as always, your feed back is more than appreciated. &amp;nbsp;Please visit &amp;nbsp;
&lt;br&gt;the discussion forum and feel free to leave some comments:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Trustin Lee - Principal Software Engineer, JBoss, Red Hat
&lt;br&gt;--
&lt;br&gt;what we call human nature is actually human habit
&lt;br&gt;--
&lt;br&gt;&lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=791158&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-0-0-CR3-released-Test-coverage-tp791158p791158.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-737621</id>
	<title>Netty 3.0.0.CR2 released</title>
	<published>2008-08-21T00:44:26Z</published>
	<updated>2008-08-21T00:44:26Z</updated>
	<author>
		<name>Trustin Lee-2</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;Netty 3.0.0.CR2, the second release candidate of Netty 3.0.0 has been &amp;nbsp;
&lt;br&gt;released. &amp;nbsp;This release fixes various bugs including the performance &amp;nbsp;
&lt;br&gt;degradation in the NIO transport. &amp;nbsp;It also features reduced application &amp;nbsp;
&lt;br&gt;exception stack trace, which will be explained in this release note. &amp;nbsp; 
&lt;br&gt;Please visit our web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is appreciated. &amp;nbsp;Please visit the discussion &amp;nbsp;
&lt;br&gt;forum and leave some comments:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;ChannelBuffer.EMPTY_BUFFER moves to ChannelBuffers
&lt;br&gt;==================================================
&lt;br&gt;&lt;br&gt;This is a backward incompatible change which had to be introduced in this &amp;nbsp;
&lt;br&gt;release unfortunately. &amp;nbsp;The change is as simple as replacing &amp;nbsp;
&lt;br&gt;'ChannelBuffer.EMPTY_BUFFER' with 'ChannelBuffers.EMPTY_BUFFER' though. &amp;nbsp;I &amp;nbsp;
&lt;br&gt;hope this is the last backward incompatible change in 3.0.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Performance improvements
&lt;br&gt;========================
&lt;br&gt;&lt;br&gt;The NIO transport suffered with a performance dropdown when a user writes &amp;nbsp;
&lt;br&gt;a message from a user-thread, which is not an I/O thread. &amp;nbsp;3.0.0.CR2 &amp;nbsp;
&lt;br&gt;minimized resolved this problem by reducing the number of unnecessary NIO &amp;nbsp;
&lt;br&gt;calls. &amp;nbsp;Also, tiny optimizations were done here and there to squeeze out &amp;nbsp;
&lt;br&gt;even more throughput while maintaining very low latency.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Exception stack trace simplification
&lt;br&gt;====================================
&lt;br&gt;&lt;br&gt;The stack trace of an exception which is created inside a ChannelHandler &amp;nbsp;
&lt;br&gt;has been unnecessarilly long, making an application debugging difficult. &amp;nbsp; 
&lt;br&gt;This is a typical problem of event-driven frameworks which implement the &amp;nbsp;
&lt;br&gt;chain of responsibility pattern. &amp;nbsp;3.0.0.CR2 shortened the stack trace of &amp;nbsp;
&lt;br&gt;an application exception dramatically while not losing an important stack &amp;nbsp;
&lt;br&gt;trace element.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Micellaneous
&lt;br&gt;============
&lt;br&gt;&lt;br&gt;Besides the notable improvements mentioned above, a number of bugs were &amp;nbsp;
&lt;br&gt;fixed in this release. &amp;nbsp;For the detailed changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/64hwo3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/64hwo3&lt;/a&gt;&lt;br&gt;&lt;br&gt;Again, as always, your feed back is appreciated. &amp;nbsp;Please visit the &amp;nbsp;
&lt;br&gt;discussion forum and feel free to leave some comments:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Trustin Lee - Principal Software Engineer, JBoss, Red Hat
&lt;br&gt;--
&lt;br&gt;what we call human nature is actually human habit
&lt;br&gt;--
&lt;br&gt;&lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=737621&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-0-0-CR2-released-tp737621p737621.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-723375</id>
	<title>Netty 3.0.0.CR1 released - the first release candidate!</title>
	<published>2008-08-13T20:39:37Z</published>
	<updated>2008-08-13T20:39:37Z</updated>
	<author>
		<name>Trustin Lee-2</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;I'm so excited to announce Netty 3.0.0.CR1, the first release candidate of &amp;nbsp;
&lt;br&gt;Netty 3.0.0. &amp;nbsp;There were a number of improvements include a couple bug &amp;nbsp;
&lt;br&gt;fixes in this release. &amp;nbsp;Netty 3.0.0.CR1 is also the first release since &amp;nbsp;
&lt;br&gt;Netty moved its nest from GoogleCode and Google Groups to JBoss.org. &amp;nbsp; 
&lt;br&gt;Please vitie the new web site to download it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As always, your feed back is appreciated. &amp;nbsp;Please visit the discussion &amp;nbsp;
&lt;br&gt;forum and leave some comments:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Changes in package names
&lt;br&gt;========================
&lt;br&gt;&lt;br&gt;The package name has been changed from net.gleamynode.netty to &amp;nbsp;
&lt;br&gt;org.jboss.netty. &amp;nbsp;Also, Maven groupId has been changed to &amp;nbsp;
&lt;br&gt;org.jboss.netty. &amp;nbsp;There was no change in package structure itself, so &amp;nbsp;
&lt;br&gt;fixing compilation errors should be as easy as reorganizing imports in &amp;nbsp;
&lt;br&gt;your IDE.
&lt;br&gt;&lt;br&gt;&lt;br&gt;More convenient ChannelBuffer
&lt;br&gt;=============================
&lt;br&gt;&lt;br&gt;A number of convenience methods were added to ChannelBuffer. &amp;nbsp;The &amp;nbsp;
&lt;br&gt;noteworthy additions are the access methods for unsigned integers and &amp;nbsp;
&lt;br&gt;Strings. &amp;nbsp;These methods should help a user to access more complicated &amp;nbsp;
&lt;br&gt;message structure conveniently.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Pluggable Logging
&lt;br&gt;=================
&lt;br&gt;&lt;br&gt;A user can decide what logging framework Netty should use now. &amp;nbsp;Please &amp;nbsp;
&lt;br&gt;refer to the JavaDoc of org.jboss.netty.logging.InternalLoggerFactory for &amp;nbsp;
&lt;br&gt;more information with an example.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Bug fixes
&lt;br&gt;=========
&lt;br&gt;&lt;br&gt;The following two bugs were reported by the community and fixed.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * The race condition in SslHandleer has been fixed, thanks to &amp;nbsp;
&lt;br&gt;hawkins.steven
&lt;br&gt;&amp;nbsp; &amp;nbsp; * A bug where DelimiterFrameDecoder fails to find a delimiter has been &amp;nbsp;
&lt;br&gt;fixed, thanks to noteric
&lt;br&gt;&lt;br&gt;&lt;br&gt;Micellaneous
&lt;br&gt;============
&lt;br&gt;&lt;br&gt;For the detailed changelog, please visit here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * &lt;a href=&quot;http://tinyurl.com/5p5adc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/5p5adc&lt;/a&gt;&lt;br&gt;&lt;br&gt;At last but least, please note that no messages will be sent to Google &amp;nbsp;
&lt;br&gt;Groups from this point. &amp;nbsp;Please use the new forum and mailing list:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Trustin Lee - Principal Software Engineer, JBoss, Red Hat
&lt;br&gt;--
&lt;br&gt;what we call human nature is actually human habit
&lt;br&gt;--
&lt;br&gt;&lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=723375&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/Netty-3-0-0-CR1-released-the-first-release-candidate-tp723375p723375.html" />
	
</entry>

<entry>
	<id>tag:n2.nabble.com,2006:post-723298</id>
	<title>The Netty project moved to JBoss.org</title>
	<published>2008-08-13T19:41:18Z</published>
	<updated>2008-08-13T19:41:18Z</updated>
	<author>
		<name>Trustin Lee-2</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;Before announcing the release of Netty 3.0.0.CR1 (release candidate), I'd &amp;nbsp;
&lt;br&gt;like to announce that I have just migrated Netty from GoogleCode.com to &amp;nbsp;
&lt;br&gt;JBoss.org. &amp;nbsp;From now on, Netty is hosted by JBoss.org at:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please note that you need to subscribe to new mailing lists or forums. &amp;nbsp; 
&lt;br&gt;The old google groups (&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=723298&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt; and &amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=723298&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;) will enter read-only mode soon. &amp;nbsp;Therefore, please &amp;nbsp;
&lt;br&gt;find the list of the available mailing lists and forums at:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://www.jboss.org/netty/community.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/netty/community.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;and subscribe again. &amp;nbsp;Please accept my apologies for your inconvenience of &amp;nbsp;
&lt;br&gt;resubscription.
&lt;br&gt;&lt;br&gt;Then, see you there!
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Trustin Lee - Principal Software Engineer, JBoss, Red Hat
&lt;br&gt;--
&lt;br&gt;what we call human nature is actually human habit
&lt;br&gt;--
&lt;br&gt;&lt;a href=&quot;http://gleamynode.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gleamynode.net/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;netty-announce mailing list
&lt;br&gt;&lt;a href=&quot;http://n2.nabble.com/user/SendEmail.jtp?type=node&amp;node=723298&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[hidden email]&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.jboss.org/mailman/listinfo/netty-announce&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.jboss.org/mailman/listinfo/netty-announce&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://n2.nabble.com/The-Netty-project-moved-to-JBoss-org-tp723298p723298.html" />
	
</entry>

</feed>
