# \[ANN\] Irmin 2.0.0 release

**URL:** https://discuss.ocaml.org/t/ann-irmin-2-0-0-release/4746
**Category:** Community
**Tags:** announce
**Created:** [November 21, 2019, 3:30pm UTC](https://discuss.ocaml.org/t/ann-irmin-2-0-0-release/4746 "2019-11-21T15:30:02Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![samoht](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/samoht/32/81_2.png) [@samoht](https://discuss.ocaml.org/u/samoht)
#### Post date: [November 21, 2019, 3:30pm UTC](https://discuss.ocaml.org/t/ann-irmin-2-0-0-release/4746/1 "2019-11-21T15:30:02Z")

</div>

On behalf of the Irmin development team, I am very happy to announce the release of Irmin 2.0.0, a major release of the Git-like distributed branching and storage substrate that underpins [MirageOS](https://mirage.io/). We began the release process for all the components that make up Irmin [back in May 2019](https://tarides.com/blog/2019-05-13-on-the-road-to-irmin-v2), and there have been close to 1000 commits since Irmin 1.4.0 released back in June 2018. To celebrate this milestone, we have a new logo and opened a dedicated website: [irmin.org](https://irmin.org/).

More details here: [https://tarides.com/blog/2019-11-21-irmin-v2](https://tarides.com/blog/2019-11-21-irmin-v2)

---

<div class="post-metadata">

### Author: ![pmonson711](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/pmonson711/32/1691_2.png) [@pmonson711](https://discuss.ocaml.org/u/pmonson711)
#### Post date: [November 22, 2019, 2:40am UTC](https://discuss.ocaml.org/t/ann-irmin-2-0-0-release/4746/2 "2019-11-22T02:40:01Z")

</div>

This is great, I really love the concept of Json\_value as part of the core storage abstractions.

---

<div class="post-metadata">

### Author: ![Freyr666](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/freyr666/32/591_2.png) [@Freyr666](https://discuss.ocaml.org/u/Freyr666)
#### Post date: [November 23, 2019, 6:55pm UTC](https://discuss.ocaml.org/t/ann-irmin-2-0-0-release/4746/3 "2019-11-23T18:55:35Z")

</div>

Does anybody use it in serious production? For what purposes? Could you share your success stories?

Also, are there any plans on other languages support (native bindings rather than graphql)? Java and Go could make it very popular.

---

<div class="post-metadata">

### Author: ![samoht](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/samoht/32/81_2.png) [@samoht](https://discuss.ocaml.org/u/samoht)
#### Post date: [November 27, 2019, 2:36pm UTC](https://discuss.ocaml.org/t/ann-irmin-2-0-0-release/4746/4 "2019-11-27T14:36:39Z")

</div>

As explained in the blog post, Irmin is used in production by Tezos and by datakit-ci, the CI engine powering for instance the CIs for [opam-repository](https://ci.ocaml.org/) and [LinuxKit](https://linuxkit.datakit.ci/). It can also compile to JavaScript like in [CueKeeper](http://roscidus.com/blog/cuekeeper/). It also has bindings to [Go and Javascript](https://irmin.org/tutorial/resources#language-bindings).

---

<div class="post-metadata">

### Author: ![samoht](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/samoht/32/81_2.png) [@samoht](https://discuss.ocaml.org/u/samoht)
#### Post date: [November 27, 2019, 5:15pm UTC](https://discuss.ocaml.org/t/ann-irmin-2-0-0-release/4746/5 "2019-11-27T17:15:54Z")

</div>

And there is now a follow-up blog post, explaining how to use the new GraphQL API available in Irmin2: [https://tarides.com/blog/2019-11-27-introducing-irmin-graphql](https://tarides.com/blog/2019-11-27-introducing-irmin-graphql).
