Back in 2012, Cloudant CTO Adam Kocoloski wrote that “The future of CouchDB is CouchDB.” He was talking about our commitment to supporting the open source community and devoting resources to Apache CouchDB. This commitment hasn’t changed following the IBM acquisition. Today we can announce that the most awaited release of Cloudant is almost here — a release that realigns Cloudant with the CouchDB 2.0 code base. We’re also making a test version available on Cloudant for you to try.
What’s new for Apache CouchDB
As you might know, Cloudant terminated its BigCouch fork and has contributed everything back to CouchDB. All of Cloudant’s development now happens directly in Apache CouchDB’s source repos. The key accomplishment of the merged code for the Apache project is the BigCouch clustering capability. Apache CouchDB operability is now much improved when running as a large-scale distributed system.
Cloudant engineers also refactored internal CouchDB code, removing complicated sections and boosting overall performance. Here are a few key database enhancements:
- A new compactor process that creates smaller and better-organized post-compaction databases
- Boosts in high-concurrency access
- Faster index update speeds
- Updated aggregate reduce functions
- Smooth hot-code updates
- Improved logging
- Streamlined libraries
What’s new for Cloudant users
If you’ve been using Cloudant all along, in terms of what’s new for you, here are some highlights:
- New endpoint
_bulk_getis an optimization to reduce the number of requests used in replication to mobile clients.
- Changes feeds now support view-based filters (not just filter functions)
This means that you can now use the same function that defines a view to also filter the changes feed, rather than needing two functions.
- Changes feeds now support the
This means that you can restrict the changes feed to a subset of document IDs only.
- POST requests are supported for
You can now POST to
_changes, too, if you need to feed the
_doc_idsfilter a lot of document ids.
_changesnow support the
This means that any attachments will be returned directly, rather than having to be fetched with separate requests.
- Support for the CouchDB 1.6
Server-side password hashing when creating documents in the
Getting the trial on Cloudant
We are excited to make this release available to you on a Cloudant multi-tenant cluster. We want our users to try out the new release and provide feedback.
NOTE: all the data and user accounts will be deleted at the end of this sandbox program.
If you want to test drive the newest Cloudant release, create a new account on cloudant.com and then request to move this account to sandbox001 by emailing firstname.lastname@example.org or messaging us via the Support tab in the Cloudant dashboard. (Alternatively, you could request to move an existing account to sandbox001 with the understanding that it will be deleted at the the end of the sandbox program.)
The sandbox cluster is made available so that you can try out your existing applications against the new release and report any issues. This cluster is limited to functional testing and should not be used for performance or scalability testing. Please report feedback or issues by adding the tag
sandbox001 in the subject line of your message.
© “Apache”, “CouchDB”, “Apache CouchDB”, and the CouchDB logo are trademarks or registered trademarks of The Apache Software Foundation. All other brands and trademarks are the property of their respective owners.