Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Swag at a 2.0.0 release annc
  • Loading branch information
jcrossley3 committed Apr 17, 2015
1 parent 07abcee commit a34d29a
Showing 1 changed file with 78 additions and 0 deletions.
78 changes: 78 additions & 0 deletions news/2015-04-17-announcing-2-final.md
@@ -0,0 +1,78 @@
---
title: Immutant 2 (The Deuce) Final (FINALLY) Released
author: The Immutant Team
version: 2.0.0
layout: release
tags: [ releases ]
---

It was just last April that
[we announced our plans](/news/2014/04/02/the-deuce/) for the second
major release of Immutant, code-named *The Deuce*. And today, a year
later, we're happy to announce the end of our beta cycle and the first
official release of [Immutant 2.0.0][apidoc].

We'd like to send out a big, fat **THANK YOU!** to all our early
adopters who provided invaluable feedback on the alpha, beta, and
incremental releases. It was a total community effort.

From this point forward, we're going to stick to the 3-digit release
naming convention, so no more `-alphaX` or `-betaX` suffixes, just
`{major}.{minor}.{patch}` numbers.

## What is Immutant?

In case you didn't know...

Immutant is an integrated suite of [Clojure](http://clojure.org)
libraries backed by [Undertow] for web, [HornetQ] for messaging,
[Infinispan] for caching, [Quartz] for scheduling, and [Narayana] for
transactions. Applications built with Immutant can optionally be
deployed to a [WildFly] cluster for enhanced features. Its fundamental
goal is to reduce the inherent
[incidental complexity](http://en.wikipedia.org/wiki/Accidental_complexity)
in real world applications.

## How to try it

The guides included in the [apidoc] are the best source of
information, and for a working example, check out our [Feature Demo]
application!

If you're already familiar with Immutant 1.x, you should take a look
at our [migration guide]. It's our attempt at keeping track of what we
changed in the Clojure namespaces.

## Get It

There is no longer any "installation" step as there was in 1.x. Simply
add the relevant dependency to your project as shown on [Clojars]. See
the [installation guide] for more details.

## Get In Touch

If you have any questions, issues, or other feedback about Immutant,
you can always find us on [#immutant on freenode](/community/) or
[our mailing lists](/community/mailing_lists).


[Clojars]: https://clojars.org/org.immutant/immutant
[apidoc]: /documentation/2.0.0/apidoc/
[migration guide]: /documentation/2.0.0/apidoc/guide-migration.html
[installation guide]: /documentation/2.0.0/apidoc/guide-installation.html
[WildFly]: http://wildfly.org/
[Feature Demo]: https://github.com/immutant/feature-demo
[Infinispan]: http://infinispan.org
[HornetQ]: http://hornetq.org
[Undertow]: http://undertow.io
[Quartz]: http://quartz-scheduler.org/
[current issues]: https://issues.jboss.org/browse/IMMUTANT
[Narayana]: http://www.jboss.org/narayana
[listeners]: /documentation/2.0.0/apidoc/immutant.messaging.html#var-listen
[immutant.messaging/context]: /documentation/2.0.0/apidoc/immutant.messaging.html#var-context
[immutant.messaging/subscribe]: /documentation/2.0.0/apidoc/immutant.messaging.html#var-subscribe
[immutant.messaging.pipeline/pipeline]: /documentation/2.0.0/apidoc/immutant.messaging.pipeline.html#var-pipeline
[immutant.messaging.pipeline/retry]: /documentation/2.0.0/apidoc/immutant.messaging.pipeline.html#var-retry
[immutant.web.async/send!]: /documentation/2.0.0/apidoc/immutant.web.async.html#var-send.21
[immutant.transactions/manager]: /documentation/2.0.0/apidoc/immutant.transactions.html#var-manager
[lein-immutant]: https://github.com/immutant/lein-immutant/

0 comments on commit a34d29a

Please sign in to comment.