1.2.0-beta3 is a development release that
adds :ignore_indices parameter support to the REST client.
Changes between Elastisch 1.2.0-beta1 and 1.2.0-beta3
ElasticSearch Native Client Upgrade
Elastisch now depends on ElasticSearch native client version 0.90.2.
Support for :ignore_indices in REST API client
now accepts the :ignore_indices option:
Today we are adding another client to this family, Cassaforte.
The Cassaforte Story
Cassaforte was started about a year ago as an experiment. Back then we needed a
database well suited for time series data, and Cassandra is a good choice. However,
dealing with existing clients, namely Hector and Astyanax, was quite a bit of a pain.
In the end, using Cassandra’s low level Thrift client worked well and we have
been improving the codebase bit by bit, while working on an event collection and
A few months ago, DataStax released a new Java driver for Cassandra that was
a lot better suited to what Cassaforte needed to power it than any other alternative.
We were able to switch Cassaforte to it in a couple of weeks. About the same time,
a great fellow Max Penet released a Clojure DSL for generating CQL, Hayt.
Hayt makes working with CQL as nice as the new clojure.java.jdbc DSL:
Optional function callback to parametrize the construction of messages
All built-in validators accept an optional function callback which
will be called by the validator to build the returned error message.
The main goal is to facilitate the inclusion of i18n in messages (like
previous one but in a more flexible way).
Monger is an idiomatic Clojure MongoDB driver for a more civilized age.
It has batteries included, offers powerful expressive query DSL, strives to support every MongoDB 2.0+ feature and has sane defaults.
It also has solid documentation.
1.6.0 is a minor completely backwards-compatible release that makes it easier to use
Monger with multiple databases and MongoDB servers.
Changes between 1.5.0 and 1.6.0
monger.multi.collection is a new namespace with functions that are very similar to those
in the monger.collection namespace but always take a database reference as an explicit argument.
They are supposed to be used in cases when relying on monger.core/*mongodb-database* is not
monger.core/drop-db is a new function that drops a database by name.
One More Cache Implementation
monger.cache/db-aware-monger-cache-factory will return a MongoDB-backed clojure.core.cache
implementation that can use any database:
(require'[monger.core:asmg])(require'[monger.cache:ascache])(let [db(mg/get-db"altcache")coll"cache_entries"c(cache/db-aware-monger-cache-factorydbcoll)](comment "This cache instance will use the altcache DB"))
Bug fix: monger.ragtime/applied-migration-ids now returns a vector (instead of a set) in order to preserve the original creation order of the migrations.