casbah 2.1.5.0
Casbah 2.1.5.0 / 2011-05-26
- Added support for Scala 2.9.0-1 ... As this is a critical fix release against 2.9.0.final, 2.9.0.final is not supported. (Note that SBT, etc requires the artifact specified as 2.9.0-1, not 2.9.0.1)
- Apart from BugFixes this will be the last Casbah release which supports Scala 2.8.0; all future releases will require Scala 2.8.1+ (See 2.8.0 EOL Announcement)
- [2.9.0 only] Adjusted dynamic settings to build against 2.9.0-1 and Casbah 2.1.5.0
- [2.9.0 only] Prototype "Dynamic" module (You must enable Scala's support for Dynamic)
- [2.9.0 only] I seem to have missed project files for SBT and casbah-dynamic
- [2.9.0 only] Tweaks and adjustments to get this building and testing solidly on 2.9.0-1
- Disabled a few tests that weren't passing and known to be 'buggy' in specs1. These are fixed for the upcoming 2.2. release on specs2; they are test bugs rather than Casbah bugs.
- RegEx $not was just flat out wrong - was producing {"foo": {"foo": //}} instead of {"foo": {"$not": {//}}
- Added a getAsOrElse method
Casbah is the official Scala driver for MongoDB. It provides Scala wrappers to the Java driver, a DSL query syntax and full Scala type support (MongoDB will never give you a Java type from Casbah unless you asked it to). A tutorial and setup instructions are available.
Casbah wraps the official MongoDB Java Driver and provides the functionality and tools that Scala developers expect without reinventing the wheel uneccessarily. The current (latest) version has been tested against MongoDB 1.6.x with Java driver 2.3.
If you previously used Casbah 1.x, the package has changed from com.novus.mongodb.casbah to com.mongodb.casbah, and ownership has moved to the MongoDB project. New documentation for the 2.x series is forthcoming but core functionality remains mostly the same from 1.x (From a user standpoint).
This work is an Open Source project under the Apache License v2.
Got questions, problems, suggestions? Please join the Casbah Users' Mailing List
