<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.4.5">Jekyll</generator><link href="http://localhost:4000/feed.xml" rel="self" type="application/atom+xml" /><link href="http://localhost:4000/" rel="alternate" type="text/html" /><updated>2018-03-21T12:41:04+03:00</updated><id>http://localhost:4000/</id><title type="html">The ClojureWerkz Blog</title><subtitle>Updates on ClojureWerkz projects.
</subtitle><author><name>The ClojureWerkz Team</name></author><entry><title type="html">Langohr 5.0.0 is released</title><link href="http://localhost:4000/langohr/rabbitmq/releases/2018/03/21/langohr-5-dot-0-0-is-released.html" rel="alternate" type="text/html" title="Langohr 5.0.0 is released" /><published>2018-03-21T12:18:11+03:00</published><updated>2018-03-21T12:18:11+03:00</updated><id>http://localhost:4000/langohr/rabbitmq/releases/2018/03/21/langohr-5-dot-0-0-is-released</id><content type="html" xml:base="http://localhost:4000/langohr/rabbitmq/releases/2018/03/21/langohr-5-dot-0-0-is-released.html">&lt;h2 id=&quot;tldr&quot;&gt;TL;DR&lt;/h2&gt;

&lt;p&gt;Langohr is a small &lt;a href=&quot;http://clojurerabbitmq.info&quot;&gt;Clojure RabbitMQ client&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;5.0.0&lt;/code&gt; is a release that upgrades Java client dependency to &lt;code class=&quot;highlighter-rouge&quot;&gt;5.x.&lt;/code&gt;.&lt;/p&gt;

&lt;h2 id=&quot;changes-in-500&quot;&gt;Changes in 5.0.0&lt;/h2&gt;

&lt;h3 id=&quot;rabbitmq-java-client-upgrade&quot;&gt;RabbitMQ Java Client Upgrade&lt;/h3&gt;

&lt;p&gt;RabbitMQ Java client dependency has been updated to &lt;code class=&quot;highlighter-rouge&quot;&gt;5.x&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;jdk-8-is-now-required&quot;&gt;JDK 8 is Now Required&lt;/h3&gt;

&lt;p&gt;RabbitMQ Java client 5.x requires JDK 8. It’s a good chance
to drop support for older JDKs in Langohr. Langohr &lt;code class=&quot;highlighter-rouge&quot;&gt;4.x&lt;/code&gt; continues
to use a JDK 6 and 7-compatible version of the Java client.&lt;/p&gt;

&lt;h3 id=&quot;queueingblocking-consumers-are-removed&quot;&gt;Queueing/Blocking Consumers are Removed&lt;/h3&gt;

&lt;p&gt;RabbitMQ Java client 5.0 removed a long deprecated queueing consumer
abstraction that used an internal &lt;code class=&quot;highlighter-rouge&quot;&gt;j.u.c&lt;/code&gt; queue for deliveries and acted as
an iterator. That consumer implementation never supported automatic connection
recovery and isn’t necessary with modern consumer operation dispatch pool.&lt;/p&gt;

&lt;p&gt;Langohr follows suit and removes the following functions based on the &lt;code class=&quot;highlighter-rouge&quot;&gt;QueueingConsumer&lt;/code&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;langohr.basic/blocking-subscribe&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;langohr.consumers/create-queueing&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;langohr.consumers/deliveries-seq&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;langohr.consumers/deliveries-seq&lt;/code&gt; may be reintroduced in the future if a reasonable
imlementation for it comes to mind/is contributed.&lt;/p&gt;

&lt;h3 id=&quot;clj-http-upgrade&quot;&gt;clj-http Upgrade&lt;/h3&gt;

&lt;p&gt;clj-http dependency has been updated to &lt;code class=&quot;highlighter-rouge&quot;&gt;3.8.x&lt;/code&gt;.&lt;/p&gt;

&lt;h2 id=&quot;change-log&quot;&gt;Change Log&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/michaelklishin/langohr/blob/master/ChangeLog.md&quot;&gt;Langohr change log&lt;/a&gt;
is available on GitHub.&lt;/p&gt;

&lt;h2 id=&quot;langohr-is-a-clojurewerkz-project&quot;&gt;Langohr is a ClojureWerkz Project&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://clojurerabbitmq.info&quot;&gt;Langohr&lt;/a&gt; is part of the &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;group of
libraries known as ClojureWerkz&lt;/a&gt;, together
with&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojureelasticsearch.info&quot;&gt;Elastisch&lt;/a&gt;, a minimalistic well documented Clojure client for ElasticSearch&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurecassandra.info&quot;&gt;Cassaforte&lt;/a&gt;, a Clojure Cassandra client built around CQL 3.0&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojuremongodb.info&quot;&gt;Monger&lt;/a&gt;, a Clojure MongoDB client for a more civilized age&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojureneo4j.info&quot;&gt;Neocons&lt;/a&gt;, a client for the Neo4J REST API&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurequartz.info&quot;&gt;Quartzite&lt;/a&gt;, a powerful scheduling library&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;and several others. If you like Langohr, you may also like &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;our other
projects&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Let us know what you think &lt;a href=&quot;http://twitter.com/clojurewerkz&quot;&gt;on
Twitter&lt;/a&gt; or on the &lt;a href=&quot;https://groups.google.com/group/clojure&quot;&gt;Clojure mailing
list&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;about-the-author&quot;&gt;About The Author&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://twitter.com/michaelklishin&quot;&gt;Michael&lt;/a&gt; on behalf of the
&lt;a href=&quot;http://clojurewerkz.org&quot;&gt;ClojureWerkz&lt;/a&gt; Team&lt;/p&gt;</content><author><name>The ClojureWerkz Team</name></author><summary type="html">TL;DR</summary></entry><entry><title type="html">Langohr 4.0.0 is released</title><link href="http://localhost:4000/langohr/rabbitmq/releases/2017/05/15/langohr-4-dot-0-0-is-released.html" rel="alternate" type="text/html" title="Langohr 4.0.0 is released" /><published>2017-05-15T18:19:01+03:00</published><updated>2017-05-15T18:19:01+03:00</updated><id>http://localhost:4000/langohr/rabbitmq/releases/2017/05/15/langohr-4-dot-0-0-is-released</id><content type="html" xml:base="http://localhost:4000/langohr/rabbitmq/releases/2017/05/15/langohr-4-dot-0-0-is-released.html">&lt;h2 id=&quot;tldr&quot;&gt;TL;DR&lt;/h2&gt;

&lt;p&gt;Langohr is a small &lt;a href=&quot;http://clojurerabbitmq.info&quot;&gt;Clojure RabbitMQ client&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;4.0.0&lt;/code&gt; is a release that upgrades Java client dependency to &lt;code class=&quot;highlighter-rouge&quot;&gt;4.x.&lt;/code&gt;.&lt;/p&gt;

&lt;h2 id=&quot;change-log&quot;&gt;Change Log&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/michaelklishin/langohr/blob/master/ChangeLog.md&quot;&gt;Langohr change log&lt;/a&gt;
is available on GitHub.&lt;/p&gt;

&lt;h2 id=&quot;langohr-is-a-clojurewerkz-project&quot;&gt;Langohr is a ClojureWerkz Project&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://clojurerabbitmq.info&quot;&gt;Langohr&lt;/a&gt; is part of the &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;group of
libraries known as ClojureWerkz&lt;/a&gt;, together
with&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojureelasticsearch.info&quot;&gt;Elastisch&lt;/a&gt;, a minimalistic well documented Clojure client for ElasticSearch&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurecassandra.info&quot;&gt;Cassaforte&lt;/a&gt;, a Clojure Cassandra client built around CQL 3.0&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojuremongodb.info&quot;&gt;Monger&lt;/a&gt;, a Clojure MongoDB client for a more civilized age&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojureneo4j.info&quot;&gt;Neocons&lt;/a&gt;, a client for the Neo4J REST API&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurequartz.info&quot;&gt;Quartzite&lt;/a&gt;, a powerful scheduling library&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;and several others. If you like Langohr, you may also like &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;our other
projects&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Let us know what you think &lt;a href=&quot;http://twitter.com/clojurewerkz&quot;&gt;on
Twitter&lt;/a&gt; or on the &lt;a href=&quot;https://groups.google.com/group/clojure&quot;&gt;Clojure mailing
list&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;about-the-author&quot;&gt;About The Author&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://twitter.com/michaelklishin&quot;&gt;Michael&lt;/a&gt; on behalf of the
&lt;a href=&quot;http://clojurewerkz.org&quot;&gt;ClojureWerkz&lt;/a&gt; Team&lt;/p&gt;</content><author><name>The ClojureWerkz Team</name></author><summary type="html">TL;DR</summary></entry><entry><title type="html">Monger 3.1.0 is released</title><link href="http://localhost:4000/monger/releases/2016/09/18/monger-3-dot-1-0-is-released.html" rel="alternate" type="text/html" title="Monger 3.1.0 is released" /><published>2016-09-18T14:30:05+03:00</published><updated>2016-09-18T14:30:05+03:00</updated><id>http://localhost:4000/monger/releases/2016/09/18/monger-3-dot-1-0-is-released</id><content type="html" xml:base="http://localhost:4000/monger/releases/2016/09/18/monger-3-dot-1-0-is-released.html">&lt;h2 id=&quot;tldr&quot;&gt;TL;DR&lt;/h2&gt;

&lt;p&gt;Monger is an idiomatic &lt;a href=&quot;http://clojuremongodb.info&quot;&gt;Clojure MongoDB driver&lt;/a&gt; for a more civilized age.
&lt;code class=&quot;highlighter-rouge&quot;&gt;3.1.0&lt;/code&gt; is a maintenance release.&lt;/p&gt;

&lt;h2 id=&quot;changes-between-302-and-310&quot;&gt;Changes between 3.0.2 and 3.1.0&lt;/h2&gt;

&lt;h3 id=&quot;mongodb-java-driver-update&quot;&gt;MongoDB Java Driver Update&lt;/h3&gt;

&lt;p&gt;MongoDB Java driver dependency has been updated to &lt;code class=&quot;highlighter-rouge&quot;&gt;3.3.0&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;cursor-hinting-option-fix&quot;&gt;Cursor Hinting Option Fix&lt;/h3&gt;

&lt;p&gt;Contributed by Stijn Opheide.&lt;/p&gt;

&lt;h3 id=&quot;improved-dbobject-to-clojure-map-conversion-performance&quot;&gt;Improved DBObject to Clojure Map conversion performance&lt;/h3&gt;

&lt;p&gt;New &lt;code class=&quot;highlighter-rouge&quot;&gt;from-db-object&lt;/code&gt; implementation for &lt;code class=&quot;highlighter-rouge&quot;&gt;DBObject&lt;/code&gt; avoids creation of an unnecessary
sequence and instead directly accesses &lt;code class=&quot;highlighter-rouge&quot;&gt;DBObject&lt;/code&gt; instance in reduce. This should
offer performance improvement of about 20%. A performance test can be found
at &lt;a href=&quot;https://github.com/michaelklishin/monger/blob/master/test/monger/test/stress_test.clj&quot;&gt;monger.test.stress-test&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Contributed by Juho Teperi.&lt;/p&gt;

&lt;h3 id=&quot;authencation-function-no-longer-ignores-credentials&quot;&gt;Authencation Function No Longer Ignores Credentials&lt;/h3&gt;

&lt;p&gt;In some cases Monger ignored provided credentials.&lt;/p&gt;

&lt;p&gt;Contributed by Artem Chistyakov.&lt;/p&gt;

&lt;h3 id=&quot;macro-type-hint-fixes&quot;&gt;Macro Type Hint Fixes&lt;/h3&gt;

&lt;p&gt;Contributed by Andre Ambrosio Boechat.&lt;/p&gt;

&lt;h2 id=&quot;change-log&quot;&gt;Change Log&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/michaelklishin/monger/blob/master/ChangeLog.md&quot;&gt;Monger change log&lt;/a&gt; is available on GitHub.&lt;/p&gt;

&lt;h2 id=&quot;monger-is-a-clojurewerkz-project&quot;&gt;Monger is a ClojureWerkz Project&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://clojuremongodb.info&quot;&gt;Monger&lt;/a&gt; is part of the &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;group of libraries known as ClojureWerkz&lt;/a&gt;, together with&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurerabbitmq.info&quot;&gt;Langohr&lt;/a&gt;, a Clojure client for RabbitMQ that embraces the AMQP 0.9.1 model&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurecassandra.info&quot;&gt;Cassaforte&lt;/a&gt;, a Clojure Cassandra client built around CQL&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojureelasticsearch.info&quot;&gt;Elastisch&lt;/a&gt;, a minimalistic Clojure client for ElasticSearch&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojureneo4j.info&quot;&gt;Neocons&lt;/a&gt;, a client for the Neo4J REST API&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurequartz.info&quot;&gt;Quartzite&lt;/a&gt;, a powerful scheduling library&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;and several others. If you like Monger, you may also like &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;our other projects&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Let us know what you think &lt;a href=&quot;http://twitter.com/clojurewerkz&quot;&gt;on Twitter&lt;/a&gt; or on the &lt;a href=&quot;https://groups.google.com/group/clojure&quot;&gt;Clojure mailing list&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;about-the-author&quot;&gt;About the Author&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://twitter.com/michaelklishin&quot;&gt;@michaelklishin&lt;/a&gt; on behalf of the &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;ClojureWerkz&lt;/a&gt; Team&lt;/p&gt;</content><author><name>The ClojureWerkz Team</name></author><summary type="html">TL;DR</summary></entry><entry><title type="html">Langohr 3.6.1 is released</title><link href="http://localhost:4000/langohr/rabbitmq/releases/2016/06/20/langohr-3-dot-6-1-is-released.html" rel="alternate" type="text/html" title="Langohr 3.6.1 is released" /><published>2016-06-20T00:37:16+03:00</published><updated>2016-06-20T00:37:16+03:00</updated><id>http://localhost:4000/langohr/rabbitmq/releases/2016/06/20/langohr-3-dot-6-1-is-released</id><content type="html" xml:base="http://localhost:4000/langohr/rabbitmq/releases/2016/06/20/langohr-3-dot-6-1-is-released.html">&lt;h2 id=&quot;tldr&quot;&gt;TL;DR&lt;/h2&gt;

&lt;p&gt;Langohr is a small &lt;a href=&quot;http://clojurerabbitmq.info&quot;&gt;Clojure RabbitMQ client&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;3.6.1&lt;/code&gt; is a minor release that fixes a bug, updates dependencies, and introduces
a small feature.&lt;/p&gt;

&lt;h2 id=&quot;change-log&quot;&gt;Change Log&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/michaelklishin/langohr/blob/master/ChangeLog.md&quot;&gt;Langohr change log&lt;/a&gt;
is available on GitHub.&lt;/p&gt;

&lt;h2 id=&quot;langohr-is-a-clojurewerkz-project&quot;&gt;Langohr is a ClojureWerkz Project&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://clojurerabbitmq.info&quot;&gt;Langohr&lt;/a&gt; is part of the &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;group of
libraries known as ClojureWerkz&lt;/a&gt;, together
with&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojureelasticsearch.info&quot;&gt;Elastisch&lt;/a&gt;, a minimalistic well documented Clojure client for ElasticSearch&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurecassandra.info&quot;&gt;Cassaforte&lt;/a&gt;, a Clojure Cassandra client built around CQL 3.0&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojuremongodb.info&quot;&gt;Monger&lt;/a&gt;, a Clojure MongoDB client for a more civilized age&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojureneo4j.info&quot;&gt;Neocons&lt;/a&gt;, a client for the Neo4J REST API&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurequartz.info&quot;&gt;Quartzite&lt;/a&gt;, a powerful scheduling library&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;and several others. If you like Langohr, you may also like &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;our other
projects&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Let us know what you think &lt;a href=&quot;http://twitter.com/clojurewerkz&quot;&gt;on
Twitter&lt;/a&gt; or on the &lt;a href=&quot;https://groups.google.com/group/clojure&quot;&gt;Clojure mailing
list&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;about-the-author&quot;&gt;About The Author&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://twitter.com/michaelklishin&quot;&gt;Michael&lt;/a&gt; on behalf of the
&lt;a href=&quot;http://clojurewerkz.org&quot;&gt;ClojureWerkz&lt;/a&gt; Team&lt;/p&gt;</content><author><name>The ClojureWerkz Team</name></author><summary type="html">TL;DR</summary></entry><entry><title type="html">metrics-clojure 2.7.0 is released</title><link href="http://localhost:4000/metrics/releases/2016/06/02/metrics-clojure-2-dot-7-0-is-released.html" rel="alternate" type="text/html" title="metrics-clojure 2.7.0 is released" /><published>2016-06-02T03:32:25+03:00</published><updated>2016-06-02T03:32:25+03:00</updated><id>http://localhost:4000/metrics/releases/2016/06/02/metrics-clojure-2-dot-7-0-is-released</id><content type="html" xml:base="http://localhost:4000/metrics/releases/2016/06/02/metrics-clojure-2-dot-7-0-is-released.html">&lt;h2 id=&quot;tldr&quot;&gt;TL;DR&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/sjl/metrics-clojure/&quot;&gt;metrics-clojure&lt;/a&gt; is a Clojure façade around Coda Hale’s &lt;a href=&quot;http://metrics.codahale.com&quot;&gt;Metrics&lt;/a&gt; library,
originally developed by &lt;a href=&quot;http://stevelosh.com/&quot;&gt;Steve Losh&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;metrics-clojure&lt;/code&gt; is not a ClojureWerkz project but we help maintain it
and consider it to be a very valuable library.&lt;/p&gt;

&lt;h2 id=&quot;changes-between-260-and-270&quot;&gt;Changes Between 2.6.0 and 2.7.0&lt;/h2&gt;

&lt;h3 id=&quot;functions-for-working-with-reservoirs&quot;&gt;Functions for Working with Reservoirs&lt;/h3&gt;

&lt;p&gt;Ning Sun contributed several new functions that instantiate
various reservoir types:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;metrics.core/uniform-reservior&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;metrics.core/exponentially-decaying-reservoir&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;metrics.core/sliding-time-window-reservoir&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;metrics.core/sliding-window-reservoir&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;and a few more.&lt;/p&gt;

&lt;p&gt;GH issue: &lt;a href=&quot;https://github.com/sjl/metrics-clojure/pull/104&quot;&gt;#104&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;easier-to-retrieve-metrics&quot;&gt;Easier to Retrieve Metrics&lt;/h3&gt;

&lt;p&gt;Ning Sun contributed several new functions that retrieve different
type of metrics from a registry:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;metrics.core/meters&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;metrics.core/histograms&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;metrics.core/timers&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;metrics.core/gauges&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;metrics.core/counters&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;GH issue: &lt;a href=&quot;https://github.com/sjl/metrics-clojure/pull/102&quot;&gt;#102&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;updated-dependencies&quot;&gt;Updated Dependencies&lt;/h3&gt;

&lt;p&gt;Contributed by Pierre-Yves Ritschard.&lt;/p&gt;

&lt;h2 id=&quot;full-change-log&quot;&gt;Full Change Log&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/sjl/metrics-clojure/blob/master/ChangeLog.md&quot;&gt;metrics-clojure change log&lt;/a&gt; is available on GitHub.&lt;/p&gt;

&lt;h2 id=&quot;about-the-author&quot;&gt;About the Author&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://twitter.com/michaelklishin&quot;&gt;Michael&lt;/a&gt; on behalf of the &lt;a href=&quot;https://github.com/sjl/metrics-clojure&quot;&gt;metrics-clojure&lt;/a&gt; Team.&lt;/p&gt;</content><author><name>The ClojureWerkz Team</name></author><summary type="html">TL;DR</summary></entry><entry><title type="html">metrics-clojure 2.6.1 is released</title><link href="http://localhost:4000/metrics/releases/2016/01/23/metrics-clojure-2-dot-6-1-is-released.html" rel="alternate" type="text/html" title="metrics-clojure 2.6.1 is released" /><published>2016-01-23T13:14:53+03:00</published><updated>2016-01-23T13:14:53+03:00</updated><id>http://localhost:4000/metrics/releases/2016/01/23/metrics-clojure-2-dot-6-1-is-released</id><content type="html" xml:base="http://localhost:4000/metrics/releases/2016/01/23/metrics-clojure-2-dot-6-1-is-released.html">&lt;h2 id=&quot;tldr&quot;&gt;TL;DR&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/sjl/metrics-clojure/&quot;&gt;metrics-clojure&lt;/a&gt; is a Clojure façade around Coda Hale’s &lt;a href=&quot;http://metrics.codahale.com&quot;&gt;Metrics&lt;/a&gt; library,
originally developed by &lt;a href=&quot;http://stevelosh.com/&quot;&gt;Steve Losh&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;metrics-clojure&lt;/code&gt; is not a ClojureWerkz project but we help maintain it
and consider it to be a very valuable library.&lt;/p&gt;

&lt;h2 id=&quot;changes-between-260-and-261&quot;&gt;Changes Between 2.6.0 and 2.6.1&lt;/h2&gt;

&lt;h3 id=&quot;dependencies-update&quot;&gt;Dependencies Update&lt;/h3&gt;

&lt;p&gt;Contributed by Pierre-Yves Ritschard.&lt;/p&gt;

&lt;h2 id=&quot;changes-between-250-and-260&quot;&gt;Changes Between 2.5.0 and 2.6.0&lt;/h2&gt;

&lt;h3 id=&quot;riemann-reporter&quot;&gt;Riemann Reporter&lt;/h3&gt;

&lt;p&gt;Contribited by Ragnar Dahlén.&lt;/p&gt;

&lt;h3 id=&quot;dropwizard-metrics-upgrade&quot;&gt;DropWizard Metrics Upgrade&lt;/h3&gt;

&lt;p&gt;DropWizard Metrics was upgraded to &lt;code class=&quot;highlighter-rouge&quot;&gt;3.1.2&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Contributed by Matthias Nüßler.&lt;/p&gt;

&lt;h3 id=&quot;cheshire-upgrade&quot;&gt;Cheshire Upgrade&lt;/h3&gt;

&lt;p&gt;Cheshire was upgraded to &lt;code class=&quot;highlighter-rouge&quot;&gt;5.5.0&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Contributed by Shantanu Kumar.&lt;/p&gt;

&lt;h3 id=&quot;predicate-based-metric-removal&quot;&gt;Predicate-based Metric Removal&lt;/h3&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;metrics.core/remove-metrics&lt;/code&gt; is a new function that removes
metrics based on a predicate.&lt;/p&gt;

&lt;p&gt;Contributed by Vincent Bernat.&lt;/p&gt;

&lt;h3 id=&quot;infinite-recursion-in-ganglia&quot;&gt;Infinite Recursion in Ganglia&lt;/h3&gt;

&lt;p&gt;Ganglia reporter had an infinite recursion.&lt;/p&gt;

&lt;p&gt;GH issue: #71.&lt;/p&gt;

&lt;h3 id=&quot;add-support-for-timing-expressions-in-coreasyncgo-blocks&quot;&gt;Add support for timing expressions in core.async/go blocks&lt;/h3&gt;

&lt;p&gt;Added the macro &lt;code class=&quot;highlighter-rouge&quot;&gt;metrics.timers/start-stop-time&lt;/code&gt; to enable timing expressions that include parking functions in &lt;code class=&quot;highlighter-rouge&quot;&gt;core.async/go&lt;/code&gt; blocks.&lt;/p&gt;

&lt;p&gt;Contributed by Wil Yegelwel.&lt;/p&gt;

&lt;h2 id=&quot;full-change-log&quot;&gt;Full Change Log&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/sjl/metrics-clojure/blob/master/ChangeLog.md&quot;&gt;metrics-clojure change log&lt;/a&gt; is available on GitHub.&lt;/p&gt;

&lt;h2 id=&quot;about-the-author&quot;&gt;About the Author&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://twitter.com/michaelklishin&quot;&gt;Michael&lt;/a&gt; on behalf of the &lt;a href=&quot;https://github.com/sjl/metrics-clojure&quot;&gt;metrics-clojure&lt;/a&gt; Team.&lt;/p&gt;</content><author><name>The ClojureWerkz Team</name></author><summary type="html">TL;DR</summary></entry><entry><title type="html">Langohr 3.5.0 is released</title><link href="http://localhost:4000/langohr/rabbitmq/releases/2016/01/14/langohr-3-dot-5-0-is-released.html" rel="alternate" type="text/html" title="Langohr 3.5.0 is released" /><published>2016-01-14T00:51:32+03:00</published><updated>2016-01-14T00:51:32+03:00</updated><id>http://localhost:4000/langohr/rabbitmq/releases/2016/01/14/langohr-3-dot-5-0-is-released</id><content type="html" xml:base="http://localhost:4000/langohr/rabbitmq/releases/2016/01/14/langohr-3-dot-5-0-is-released.html">&lt;h2 id=&quot;tldr&quot;&gt;TL;DR&lt;/h2&gt;

&lt;p&gt;Langohr is a small &lt;a href=&quot;http://clojurerabbitmq.info&quot;&gt;Clojure RabbitMQ client&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;3.5.0&lt;/code&gt; is a minor release that updates RabbitMQ Java client dependency.&lt;/p&gt;

&lt;h2 id=&quot;changes-between-langohr-34x-and-350&quot;&gt;Changes between Langohr 3.4.x and 3.5.0&lt;/h2&gt;

&lt;h3 id=&quot;rabbitmq-java-client-upgrade&quot;&gt;RabbitMQ Java Client Upgrade&lt;/h3&gt;

&lt;p&gt;RabbitMQ Java client dependency has been updated to &lt;code class=&quot;highlighter-rouge&quot;&gt;3.6.0&lt;/code&gt;.&lt;/p&gt;

&lt;h2 id=&quot;change-log&quot;&gt;Change Log&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/michaelklishin/langohr/blob/master/ChangeLog.md&quot;&gt;Langohr change log&lt;/a&gt;
is available on GitHub.&lt;/p&gt;

&lt;h2 id=&quot;langohr-is-a-clojurewerkz-project&quot;&gt;Langohr is a ClojureWerkz Project&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://clojurerabbitmq.info&quot;&gt;Langohr&lt;/a&gt; is part of the &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;group of
libraries known as ClojureWerkz&lt;/a&gt;, together
with&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojureelasticsearch.info&quot;&gt;Elastisch&lt;/a&gt;, a minimalistic well documented Clojure client for ElasticSearch&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurecassandra.info&quot;&gt;Cassaforte&lt;/a&gt;, a Clojure Cassandra client built around CQL 3.0&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojuremongodb.info&quot;&gt;Monger&lt;/a&gt;, a Clojure MongoDB client for a more civilized age&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojureneo4j.info&quot;&gt;Neocons&lt;/a&gt;, a client for the Neo4J REST API&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurequartz.info&quot;&gt;Quartzite&lt;/a&gt;, a powerful scheduling library&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;and several others. If you like Langohr, you may also like &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;our other
projects&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Let us know what you think &lt;a href=&quot;http://twitter.com/clojurewerkz&quot;&gt;on
Twitter&lt;/a&gt; or on the &lt;a href=&quot;https://groups.google.com/group/clojure&quot;&gt;Clojure mailing
list&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;about-the-author&quot;&gt;About The Author&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://twitter.com/michaelklishin&quot;&gt;Michael&lt;/a&gt; on behalf of the
&lt;a href=&quot;http://clojurewerkz.org&quot;&gt;ClojureWerkz&lt;/a&gt; Team&lt;/p&gt;</content><author><name>The ClojureWerkz Team</name></author><summary type="html">TL;DR</summary></entry><entry><title type="html">Elastisch 2.2.1 is released</title><link href="http://localhost:4000/elastisch/releases/2016/01/12/elastisch-2-dot-2-1-is-released.html" rel="alternate" type="text/html" title="Elastisch 2.2.1 is released" /><published>2016-01-12T00:06:10+03:00</published><updated>2016-01-12T00:06:10+03:00</updated><id>http://localhost:4000/elastisch/releases/2016/01/12/elastisch-2-dot-2-1-is-released</id><content type="html" xml:base="http://localhost:4000/elastisch/releases/2016/01/12/elastisch-2-dot-2-1-is-released.html">&lt;h2 id=&quot;tldr&quot;&gt;TL;DR&lt;/h2&gt;

&lt;p&gt;Elastisch is a battle tested, small but feature rich and well
documented &lt;a href=&quot;http://clojureelasticsearch.info&quot;&gt;Clojure client for ElasticSearch&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://clojars.org/clojurewerkz/elastisch/versions/2.2.1&quot;&gt;2.2.1&lt;/a&gt; is a bug fix release.&lt;/p&gt;

&lt;h2 id=&quot;changes-between-elastisch-220-and-221&quot;&gt;Changes between Elastisch 2.2.0 and 2.2.1&lt;/h2&gt;

&lt;h3 id=&quot;correctly-pass-field-list-to-the-native-client&quot;&gt;Correctly Pass Field List to the Native Client&lt;/h3&gt;

&lt;p&gt;GitHub issue: &lt;a href=&quot;https://github.com/clojurewerkz/elastisch/pull/193&quot;&gt;#193&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Contributed by @dspiteself.&lt;/p&gt;

&lt;h2 id=&quot;full-change-log&quot;&gt;Full Change Log&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/clojurewerkz/elastisch/blob/master/ChangeLog.md&quot;&gt;Elastisch change log&lt;/a&gt; is available on GitHub.&lt;/p&gt;

&lt;h2 id=&quot;elastisch-is-a-clojurewerkz-project&quot;&gt;Elastisch is a ClojureWerkz Project&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://clojureelasticsearch.info&quot;&gt;Elastisch&lt;/a&gt; is part of the &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;group of libraries known as ClojureWerkz&lt;/a&gt;, together with&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurerabbitmq.info&quot;&gt;Langohr&lt;/a&gt;, a Clojure client for RabbitMQ that embraces the AMQP 0.9.1 model&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurecassandra.info&quot;&gt;Cassaforte&lt;/a&gt;, a Clojure Cassandra client&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojuremongodb.info&quot;&gt;Monger&lt;/a&gt;, a Clojure MongoDB client for a more civilized age&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojureneo4j.info&quot;&gt;Neocons&lt;/a&gt;, a client for the Neo4J REST API&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojureriak.info&quot;&gt;Welle&lt;/a&gt;, a Riak client with batteries included&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurequartz.info&quot;&gt;Quartzite&lt;/a&gt;, a powerful scheduling library&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;and several others. If you like Elastisch, you may also like &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;our other projects&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Let us know what you think &lt;a href=&quot;http://twitter.com/clojurewerkz&quot;&gt;on Twitter&lt;/a&gt; or on the &lt;a href=&quot;https://groups.google.com/group/clojure&quot;&gt;Clojure mailing list&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;about-the-author&quot;&gt;About the Author&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://twitter.com/michaelklishin&quot;&gt;Michael&lt;/a&gt; on behalf of the &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;ClojureWerkz&lt;/a&gt; Team&lt;/p&gt;</content><author><name>The ClojureWerkz Team</name></author><summary type="html">TL;DR</summary></entry><entry><title type="html">Monger 3.0.2 is released</title><link href="http://localhost:4000/monger/releases/2016/01/11/monger-3-dot-0-2-is-released.html" rel="alternate" type="text/html" title="Monger 3.0.2 is released" /><published>2016-01-11T00:01:23+03:00</published><updated>2016-01-11T00:01:23+03:00</updated><id>http://localhost:4000/monger/releases/2016/01/11/monger-3-dot-0-2-is-released</id><content type="html" xml:base="http://localhost:4000/monger/releases/2016/01/11/monger-3-dot-0-2-is-released.html">&lt;h2 id=&quot;tldr&quot;&gt;TL;DR&lt;/h2&gt;

&lt;p&gt;Monger is an idiomatic &lt;a href=&quot;http://clojuremongodb.info&quot;&gt;Clojure MongoDB driver&lt;/a&gt; for a more civilized age.
&lt;code class=&quot;highlighter-rouge&quot;&gt;3.0.2&lt;/code&gt; is a maintenance release.&lt;/p&gt;

&lt;h2 id=&quot;changes-between-301-and-302&quot;&gt;Changes between 3.0.1 and 3.0.2&lt;/h2&gt;

&lt;h3 id=&quot;mongodb-java-driver-update&quot;&gt;MongoDB Java Driver Update&lt;/h3&gt;

&lt;p&gt;MongoDB Java driver dependency has been updated to &lt;code class=&quot;highlighter-rouge&quot;&gt;3.2.0&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;cursor-hinting-option-fix&quot;&gt;Cursor Hinting Option Fix&lt;/h3&gt;

&lt;p&gt;Contributed by Stijn Opheide.&lt;/p&gt;

&lt;h2 id=&quot;change-log&quot;&gt;Change Log&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/michaelklishin/monger/blob/master/ChangeLog.md&quot;&gt;Monger change log&lt;/a&gt; is available on GitHub.&lt;/p&gt;

&lt;h2 id=&quot;monger-is-a-clojurewerkz-project&quot;&gt;Monger is a ClojureWerkz Project&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://clojuremongodb.info&quot;&gt;Monger&lt;/a&gt; is part of the &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;group of libraries known as ClojureWerkz&lt;/a&gt;, together with&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurerabbitmq.info&quot;&gt;Langohr&lt;/a&gt;, a Clojure client for RabbitMQ that embraces the AMQP 0.9.1 model&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurecassandra.info&quot;&gt;Cassaforte&lt;/a&gt;, a Clojure Cassandra client built around CQL&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojureelasticsearch.info&quot;&gt;Elastisch&lt;/a&gt;, a minimalistic Clojure client for ElasticSearch&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojureneo4j.info&quot;&gt;Neocons&lt;/a&gt;, a client for the Neo4J REST API&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurequartz.info&quot;&gt;Quartzite&lt;/a&gt;, a powerful scheduling library&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;and several others. If you like Monger, you may also like &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;our other projects&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Let us know what you think &lt;a href=&quot;http://twitter.com/clojurewerkz&quot;&gt;on Twitter&lt;/a&gt; or on the &lt;a href=&quot;https://groups.google.com/group/clojure&quot;&gt;Clojure mailing list&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;about-the-author&quot;&gt;About the Author&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://twitter.com/michaelklishin&quot;&gt;@michaelklishin&lt;/a&gt; on behalf of the &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;ClojureWerkz&lt;/a&gt; Team&lt;/p&gt;</content><author><name>The ClojureWerkz Team</name></author><summary type="html">TL;DR</summary></entry><entry><title type="html">Elastisch 2.2.0 is released</title><link href="http://localhost:4000/elastisch/releases/2016/01/04/elastisch-2-dot-2-0-is-released.html" rel="alternate" type="text/html" title="Elastisch 2.2.0 is released" /><published>2016-01-04T09:09:10+03:00</published><updated>2016-01-04T09:09:10+03:00</updated><id>http://localhost:4000/elastisch/releases/2016/01/04/elastisch-2-dot-2-0-is-released</id><content type="html" xml:base="http://localhost:4000/elastisch/releases/2016/01/04/elastisch-2-dot-2-0-is-released.html">&lt;h2 id=&quot;tldr&quot;&gt;TL;DR&lt;/h2&gt;

&lt;p&gt;Elastisch is a battle tested, small but feature rich and well
documented &lt;a href=&quot;http://clojureelasticsearch.info&quot;&gt;Clojure client for ElasticSearch&lt;/a&gt;. It supports
virtually every Elastic Search feature and has &lt;a href=&quot;http://clojureelasticsearch.info&quot;&gt;solid documentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://clojars.org/clojurewerkz/elastisch/versions/2.2.0&quot;&gt;2.2.0&lt;/a&gt; is a feature release
of Elastisch.&lt;/p&gt;

&lt;p&gt;Elastisch &lt;code class=&quot;highlighter-rouge&quot;&gt;2.2.0&lt;/code&gt; is the last release to target ElasticSearch &lt;code class=&quot;highlighter-rouge&quot;&gt;1.7&lt;/code&gt;. After
that Elastisch development will focus on ElasticSearch &lt;code class=&quot;highlighter-rouge&quot;&gt;2.x&lt;/code&gt; (and Elastisch &lt;code class=&quot;highlighter-rouge&quot;&gt;3.0&lt;/code&gt;).&lt;/p&gt;

&lt;h2 id=&quot;changes-between-elastisch-21x-and-220&quot;&gt;Changes between Elastisch 2.1.x and 2.2.0&lt;/h2&gt;

&lt;h3 id=&quot;corrected-filter-option-name-in-native-client&quot;&gt;Corrected Filter Option Name in Native Client&lt;/h3&gt;

&lt;p&gt;Native client now uses &lt;code class=&quot;highlighter-rouge&quot;&gt;:filter&lt;/code&gt; for filters, just like the REST one.&lt;/p&gt;

&lt;h3 id=&quot;add-completion-and-fuzzy-suggestors-for-native-client&quot;&gt;Add completion and fuzzy suggestors for Native Client&lt;/h3&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;clojurewerkz.elastisch.native.document&lt;/code&gt; has new function &lt;code class=&quot;highlighter-rouge&quot;&gt;suggest&lt;/code&gt;
for term autocompletion. It allows filter results by category and
geolocation:&lt;/p&gt;

&lt;div class=&quot;language-clojure highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;clojurewerkz.elastisch.native.document&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:as&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;doc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;

&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;doc/suggest&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;n&quot;&gt;conn&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;n&quot;&gt;index-name&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:completion&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;e&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:context&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:gender&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;female&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;}})&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;doc/suggest&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;n&quot;&gt;conn&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;n&quot;&gt;index-name&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:fuzzy&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;esmor&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:fuzziness&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:min-length&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;})&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;Contributed by Timo Sulg (@timgluz).&lt;/p&gt;

&lt;h3 id=&quot;fixed-indexclose-and-indexopen-argument-type-error&quot;&gt;Fixed &lt;code class=&quot;highlighter-rouge&quot;&gt;index/close&lt;/code&gt; and &lt;code class=&quot;highlighter-rouge&quot;&gt;index/open&lt;/code&gt; argument type error&lt;/h3&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;clojurewerkz.elastisch.native.conversion/-&amp;gt;open-index-request&lt;/code&gt; and  &lt;code class=&quot;highlighter-rouge&quot;&gt;-&amp;gt;close-index-request&lt;/code&gt;
  passed plain string to &lt;a href=&quot;http://javadoc.kyubu.de/elasticsearch/HEAD/org/elasticsearch/action/admin/indices/close/CloseIndexRequest.html&quot;&gt;CloseIndexRequest&lt;/a&gt; constructor, but it expected values passed as array of string.
  Fixed it with existing function &lt;code class=&quot;highlighter-rouge&quot;&gt;conversion/-&amp;gt;string-array&lt;/code&gt; and added missing tests for this usecase
  into &lt;code class=&quot;highlighter-rouge&quot;&gt;clojurewerkz.elastisch.native-api.indices-settings-test&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Contributed by Timo Sulg (@timgluz).&lt;/p&gt;

&lt;h3 id=&quot;fixed-update-with-script-in-native-client&quot;&gt;Fixed &lt;code class=&quot;highlighter-rouge&quot;&gt;update-with-script&lt;/code&gt; in Native Client&lt;/h3&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;clojurewerkz.elastisch.native.conversion/-&amp;gt;update-request&lt;/code&gt; arguments
updated in &lt;code class=&quot;highlighter-rouge&quot;&gt;clojurewerkz.elastisch.native.document/update-with-script&lt;/code&gt; to reflect
recent changes.&lt;/p&gt;

&lt;p&gt;Contributed by Michael Nussbaum.&lt;/p&gt;

&lt;h3 id=&quot;index-stats-update&quot;&gt;Index Stats Update&lt;/h3&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;clojurewerkz.elastisch.rest.index/stats&lt;/code&gt; has been updated for ElasticSearch &lt;code class=&quot;highlighter-rouge&quot;&gt;1.3.x&lt;/code&gt;
and later versions.&lt;/p&gt;

&lt;p&gt;Contributed by Roman Pearah.&lt;/p&gt;

&lt;h3 id=&quot;create-bulk-operation-helper&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;create&lt;/code&gt; Bulk Operation Helper&lt;/h3&gt;

&lt;p&gt;Bulk operation helper functions now include &lt;code class=&quot;highlighter-rouge&quot;&gt;create&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Contributed by @nikopol.&lt;/p&gt;

&lt;h3 id=&quot;allow-setting-ignore-unmapped-in-query-sort-instructions&quot;&gt;allow setting &lt;code class=&quot;highlighter-rouge&quot;&gt;:ignore-unmapped&lt;/code&gt; in query sort instructions&lt;/h3&gt;

&lt;p&gt;In both native and rest apis, &lt;code class=&quot;highlighter-rouge&quot;&gt;:ignore-unmapped&lt;/code&gt; may be set in the query by specifying
a sort field-name and option-map instead of order name with the &lt;code class=&quot;highlighter-rouge&quot;&gt;query/sort&lt;/code&gt; function.
For example:&lt;/p&gt;

&lt;div class=&quot;language-clojure highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;clojurewerkz.elastisch.native.document&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:as&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;doc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;clojurewerkz.elastisch.query&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:as&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;n&quot;&gt;q&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;

&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;doc/search&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;n&quot;&gt;conn&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;index&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;n&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
            &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:query&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;q/query-string&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:query&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;software&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:default_field&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;summary&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
             &lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:sort&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;q/sort&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;unmapped-field-name&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:ignore_unmapped&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;n&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
                                                   &lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:order&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;asc&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;})})&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;Contributed by @ryfow&lt;/p&gt;

&lt;h3 id=&quot;allow-setting-ignore_unmapped-in-query-sort-instructions&quot;&gt;allow setting &lt;code class=&quot;highlighter-rouge&quot;&gt;:ignore_unmapped&lt;/code&gt; in query sort instructions&lt;/h3&gt;

&lt;p&gt;In both native and rest apis, &lt;code class=&quot;highlighter-rouge&quot;&gt;:ignore-unmapped&lt;/code&gt; may be set in the query by specifying
a sort field-name and option-map instead of order name with the &lt;code class=&quot;highlighter-rouge&quot;&gt;query/sort&lt;/code&gt; function.
For example:&lt;/p&gt;

&lt;div class=&quot;language-clojure highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;clojurewerkz.elastisch.native.document&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:as&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;doc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;clojurewerkz.elastisch.query&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:as&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;n&quot;&gt;q&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;

&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;doc/search&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;n&quot;&gt;conn&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;index-name&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;n&quot;&gt;missing-index-name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; 
                                             &lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mapping-type&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
                                             &lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:query&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;q/match-all&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
                                             &lt;/span&gt;&lt;span class=&quot;no&quot;&gt;:ignore_unavailable&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;n&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;Contributed by Joachim De Beule.&lt;/p&gt;

&lt;h3 id=&quot;scan-and-scroll-seq-helper&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;scan-and-scroll-seq&lt;/code&gt; helper&lt;/h3&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;scan-and-scroll-seq&lt;/code&gt; provides an easier-to-use abstraction over ES’s
scan and scroll API, wrapping &lt;code class=&quot;highlighter-rouge&quot;&gt;scroll-seq&lt;/code&gt; and handling the
special-case first request.&lt;/p&gt;

&lt;p&gt;Contributed by @loganmhb&lt;/p&gt;

&lt;h3 id=&quot;elasticsearch-java-client-upgrade&quot;&gt;ElasticSearch Java Client Upgrade&lt;/h3&gt;

&lt;p&gt;Elastisch now depends on ElasticSearch Java client version &lt;code class=&quot;highlighter-rouge&quot;&gt;1.7.x&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;clj-http-update&quot;&gt;clj-http Update&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/dakrone/clj-http/&quot;&gt;clj-http&lt;/a&gt; dependency has been upgraded to version &lt;code class=&quot;highlighter-rouge&quot;&gt;2.0.x&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;better-support-for-pluralsingle-indices-and-aliases-in-native-update-aliases&quot;&gt;Better support for plural/single indices and aliases in native update-aliases&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;:remove&lt;/code&gt; action now works with singular &lt;code class=&quot;highlighter-rouge&quot;&gt;:index&lt;/code&gt; key&lt;/li&gt;
  &lt;li&gt;multiple aliases can be added with single &lt;code class=&quot;highlighter-rouge&quot;&gt;:add&lt;/code&gt; action&lt;/li&gt;
  &lt;li&gt;alias can be removed from multiple indices with single &lt;code class=&quot;highlighter-rouge&quot;&gt;:remove&lt;/code&gt; action&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Contributed by @mnylen&lt;/p&gt;

&lt;h3 id=&quot;index-settings-now-allow-keywordized-keys-when-creating-index-using-native-api&quot;&gt;Index Settings Now Allow Keywordized Keys When Creating Index Using Native API&lt;/h3&gt;

&lt;p&gt;Previously only mappings allowed keys to be keywords, now same works with index settings.&lt;/p&gt;

&lt;p&gt;Contributed by @mnylen&lt;/p&gt;

&lt;h3 id=&quot;support-for-large-scroll-ids&quot;&gt;Support for Large Scroll IDs&lt;/h3&gt;

&lt;p&gt;Elastisch now supports scroll IDs larger than 4 KB.&lt;/p&gt;

&lt;p&gt;Contributed by niko.&lt;/p&gt;

&lt;h3 id=&quot;bulk-operation-support-in-native-client&quot;&gt;Bulk Operation Support in Native Client&lt;/h3&gt;

&lt;p&gt;Native client now supports bulk operations with the same API as the REST one.&lt;/p&gt;

&lt;p&gt;Contributed by&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Mitchel Kuijpers (Avisi)&lt;/li&gt;
  &lt;li&gt;Michael Nussbaum and Jack Lund (Braintree)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;fixed-unregister-query-in-native-client&quot;&gt;Fixed unregister-query in Native Client&lt;/h3&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;clojurewerkz.elastisch.native.percolation/unregister-query&lt;/code&gt; arguments
were mistakenly swapped when delegating to the Java client.&lt;/p&gt;

&lt;p&gt;Contributed by Stephen Muss.&lt;/p&gt;

&lt;h3 id=&quot;guava-excluded-from-dependencies&quot;&gt;Guava Excluded From Dependencies&lt;/h3&gt;

&lt;p&gt;Contributed by Jan Stępień (Stylefruits).&lt;/p&gt;

&lt;h2 id=&quot;add-support-for-nested-aggregations-in-the-native-client&quot;&gt;Add support for Nested Aggregations in the Native Client&lt;/h2&gt;

&lt;p&gt;Native client now supports nesting in the following aggregations&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;histogram&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;date_histogram&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;range&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;date_range&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;terms&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Contributed by Mitchel Kuijpers (Avisi).&lt;/p&gt;

&lt;h3 id=&quot;elasticsearch-java-client-upgrade-1&quot;&gt;ElasticSearch Java Client Upgrade&lt;/h3&gt;

&lt;p&gt;Elastisch now depends on ElasticSearch Java client version &lt;code class=&quot;highlighter-rouge&quot;&gt;1.4.x&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;clj-http-update-1&quot;&gt;clj-http Update&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/dakrone/clj-http/&quot;&gt;clj-http&lt;/a&gt; dependency has been upgraded to version &lt;code class=&quot;highlighter-rouge&quot;&gt;1.0.1&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;cheshire-update&quot;&gt;Cheshire Update&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/dakrone/cheshire/&quot;&gt;Cheshire&lt;/a&gt; dependency has been upgraded to version &lt;code class=&quot;highlighter-rouge&quot;&gt;5.4.0&lt;/code&gt;.&lt;/p&gt;

&lt;h2 id=&quot;full-change-log&quot;&gt;Full Change Log&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/clojurewerkz/elastisch/blob/master/ChangeLog.md&quot;&gt;Elastisch change log&lt;/a&gt; is available on GitHub.&lt;/p&gt;

&lt;h2 id=&quot;thank-you-contributors&quot;&gt;Thank You, Contributors&lt;/h2&gt;

&lt;p&gt;Kudos to Michael Nussbaum and Jeffrey Erikson for contributing to this release.&lt;/p&gt;

&lt;h2 id=&quot;elastisch-is-a-clojurewerkz-project&quot;&gt;Elastisch is a ClojureWerkz Project&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://clojureelasticsearch.info&quot;&gt;Elastisch&lt;/a&gt; is part of the &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;group of libraries known as ClojureWerkz&lt;/a&gt;, together with&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurerabbitmq.info&quot;&gt;Langohr&lt;/a&gt;, a Clojure client for RabbitMQ that embraces the AMQP 0.9.1 model&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurecassandra.info&quot;&gt;Cassaforte&lt;/a&gt;, a Clojure Cassandra client&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojuremongodb.info&quot;&gt;Monger&lt;/a&gt;, a Clojure MongoDB client for a more civilized age&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojureneo4j.info&quot;&gt;Neocons&lt;/a&gt;, a client for the Neo4J REST API&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojureriak.info&quot;&gt;Welle&lt;/a&gt;, a Riak client with batteries included&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://clojurequartz.info&quot;&gt;Quartzite&lt;/a&gt;, a powerful scheduling library&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;and several others. If you like Elastisch, you may also like &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;our other projects&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Let us know what you think &lt;a href=&quot;http://twitter.com/clojurewerkz&quot;&gt;on Twitter&lt;/a&gt; or on the &lt;a href=&quot;https://groups.google.com/group/clojure&quot;&gt;Clojure mailing list&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;about-the-author&quot;&gt;About the Author&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://twitter.com/michaelklishin&quot;&gt;Michael&lt;/a&gt; on behalf of the &lt;a href=&quot;http://clojurewerkz.org&quot;&gt;ClojureWerkz&lt;/a&gt; Team&lt;/p&gt;</content><author><name>The ClojureWerkz Team</name></author><summary type="html">TL;DR</summary></entry></feed>