Vert.x 2.0.0-final is released!

Dear World,

I’m pleased to announce the release of Vert.x 2.0.0.final.

It’s been a rollercoaster/marathon run to get here since we released 1.3.1.final back in January, and it’s fair to say we’re all pretty exhausted now but we think the results are well worth the wait.

Vert.x 2.0 provides a host of new features and performance improvements and features a slimmer, more modular Vert.x. Highlights of 2.0 include:

* Many API improvements in the core APIs. Lots of new functionality and many things made more consistent.
* Powerful new module system. Vert.x modules can be placed in any Maven repository or in Bintray.
* Better, more efficient classloading model.
* Nested modules. Encapsulate your module and all the modules it depends on in a single module for ease of deployment.
* Multi-threaded worker verticles. Vert.x is now a truly hybrid application platform supporting both blocking and non-blocking verticles.
* Languages as modules. All language support is now implemented as modules – the core of Vert.x only understands Java. You only install the language support you need.
* Compact core. The core Vert.x distribution is less than 5MiB in size.
* Simpler and clearer embedding. Both the Vert.x core and the Vert.x platform are now embeddable in your existing Java apps
* Module registry – for registering your modules so the community can discover them.
* Maven archetype – for easily getting started with a standard Vert.x Maven project
* Gradle example project – for easily getting started with a standard Vert.x Gradle project
* Seamless testing and debugging of your Vert.x applications in your favourite IDE. No special configuration or setup needed.
* Simplified test framework enabling you to run Vert.x tests in the Vert.x container as standard JUnit tests
* Instant auto-redeploy of Vert.x modules. Make changes in your IDE/editor and see changes reflected in your running Vert.x application immediately.
* Updated and improved documentation.

We believe that Vert.x provides the ideal foundation for the new generation of highly scalable, polyglot applications. Now that the core and module system is in place, next steps will mainly involve providing more functionality in the form of modules, and extended language support. For example, right now we have teams working on Scala and Clojure language implementations which are already well advanced. We’ll be creating a road-map soon for the next stage.

Many thanks to everyone who has helped in getting Vert.x this far. Special thanks go out to the Netty team for working so closely with us, and of course the Vert.x community without which we would be nowhere!

(We have an updated website (make sure you shift-F5 to refresh on your browser), and you can download the release on Bintray).

About these ads
This entry was posted in Uncategorized. Bookmark the permalink.

9 Responses to Vert.x 2.0.0-final is released!

  1. Christian says:

    That sounds amazing! I was missing a modern, enjoyable Java web framework since Play moved completely to Scala (although it is a nice language). I’v already liked the vert.x 1 architecture, but missed auto-redeploy of Vert.x modules. Now I’ll take a closer look at vert.x.

  2. Nirmit Patel says:

    This is great news and all the new features sound great. Are there going to be any documentation updates to the corresponding api changes? Maybe add a newer documentation of the changes.

  3. Pingback: Modulare Zukunft mit vert.x 2.0 | virtualfiles.net

  4. Serge says:

    Fantastic , thank you for all the great work, this is truly a great example of power of Java/JVM

  5. Bernd says:

    Sorry, I’m very new to vertx. So I’ve installed version 2.0 and tried the Javascript server example. But I got the error message: “Module io.vertx~lang-rhino~2.0.0-final not found in any repositories It seems that only Java is supported by this version?
    Bernd

  6. Pingback: Asynchronous JVM framework Vert.x 2.0.0 finally arrives - JAXenter

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s