不同的Netty版本及其用途

我现在使用Netty一段时间了,永远无法解决这个问题。 可以下载四个不同的版本。 其中三个正在积极开发。

3.X

4.0.x版

4.1.x版

5.x的

据我所知,3.x适用于JRE 1.5,JRE的其他所有内容都大于此。 我使用的是4.0.28,因为它是稳定版和推荐版。 但是其他版本的差异或目标到底是什么?

我在他们的网站上找不到任何关于此的信息。

编辑:我看到接近投票,所以我想澄清一下:我不是在寻找那些列出版本代码中所有差异的人。 但4.1.x和5.x版本必须有某种目标或目的。

3.x已弃用。 我们维护它是因为一些用户仍然广泛使用它。

4.0是目前的稳定版本。 如有疑问,请使用此版本。

4.1是4.0的向后兼容版本。 它增加了一些很酷的新function,如HTTP / 2和异步DNS解析器。 因此,4.1是您的应用程序已经在4.0之上运行并且您想尝试新function时可能要尝试的版本。

5.0是向后不兼容的版本。 但是,它不像我们为4.0 vs 3.x所做的重写。 但是,我们确实修复了一些API设计缺陷。 您需要对代码进行一些更改以使Netty 4应用程序在Netty 5上运行,但这不像将Netty 3应用程序移植到Netty 4应用程序。 最终,将弃用4.x,5.0将是稳定版本。

应该注意的是,2015年11月已经撤销了5.0,现在4.1是最新的稳定版本。

如果您想知道这些版本之间的所有新内容(以及值得注意的更改),您可以访问以下链接:

3.x – > 4.0

4.0 – > 4.1

4.x – > 5.0