Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

157 lines (113 sloc) 5.35 kB
couchbeam NEWS
--------------
version 1.0.7 / 2014-07-08
--------------------------
- bump to [hackney 0.13.0](https://github.com/benoitc/hackney/releases/tag/0.13.0)
version 1.0.6 / 2014-04-18
--------------------------
- bump to [hackney 0.12.1](https://github.com/benoitc/hackney/releases/tag/0.12.2)
version 1.0.5 / 2014-04-18
--------------------------
- improve connections with HTTP proxies
- improve content-types detection of attachments
- improve URL encoding normalzation, useful when connecting to an
international domain/URI
- URL resolving is faster
- bump to [hackney 0.12.0](https://github.com/benoitc/hackney/releases/tag/0.12.0)
version 1.0.4 / 2014-04-15
--------------------------
- remove spurious print
version 1.0.3 / 2014-04-15
--------------------------
- add support for the `new_edits` option in bulk doc API.
- improvement: send a doc as multipart that already contains attachments
- bump [hackney](http://github.com/benoitc/hackney) to 0.11.2
- fix path encoding
version 1.0.2 / 2014-01-03
--------------------------
- fix: send a doc as multipart that already contains attachments
version 1.0.1 / 2013-12-30
--------------------------
- fix connection reusing in changes and view streams
- bump hackney version to 0.10.1
version 1.0.1 / 2013-12-30
--------------------------
- fix connection reusing in changes and view streams
- bump hackney version to 0.10.1
version 1.0.0 / 2013-12-21
--------------------------
**First stable release**. This is a supported release.
- send a doc and its attachments efficiently using the [multipart
API](http://docs.couchdb.org/en/latest/api/document/common.html#creating-multiple-attachments).
- add `couchbeam:get_config/{1,2,3}`, `couchbeam:set_config/{4,5}` and
`couchbeam:delete_config/{3,4}` to use the [config
API](http://docs.couchdb.org/en/latest/api/server/configuration.html).
- add `couchbeam_uuids:random/0` and `couchbeam_uuids:utc_random/0` to
generate UUIDS in your app instead of reusing the UUID generated on
the node. By default couchbeam is fetching from the node, which is
- add `{error, forbidden}` and `{error, unauthenticated}` as possible
results of a reply.
better if you want to use UUID based on the node time.
- fix accept header handling
version 0.10.0 / 2013-12-21
---------------------------
- add `couchbeam:copy_doc/{2,3}` to support the COPY API
- add `couchbeam:get_missing_revs/2` to get the list of missing
revisions
- add support of the [multipart
API](http://docs.couchdb.org/en/latest/api/document/common.html#efficient-multiple-attachments-retrieving) when fetching a doc: This change make
`couchbeam:open_doc/3` return a multipart response `{ok, {multipart,
Stream}}` when using the setting `attachments=true` option. A new option
{`accept. <<"multipart/mixed">>}" can also be used with the options
`open_revs` or `revs` to fetch the response as a multipart.
- bump the [hackney](http://github.com/benoitc/hackney) version to
**0.9.1** .
With this change you can now efficiently retrieve a doc with all of its
attachments or a doc wit all its revisions.
master
version 0.9.3 / 2013-12-07
--------------------------
- fix: `couchbeam:open_or_create_db/2'
version 0.9.2 / 2013-12-07
--------------------------
- bump hackney version to 0.8.3
version 0.9.1 / 2013-12-05
--------------------------
- fix design docid encoding
version 0.9.0 / 2013-12-05
--------------------------
This is a major release pre-1.0. API is now frozen and won't change much
until the version 1.0.
- replaced the use of `ibrowse` by `hackney` to handle HTTP connections
- new [streaming
API](https://github.com/benoitc/couchbeam#stream-view-results) in view
- breaking change: remobe
- breaking change: remove deprecated view API. Everything is now managed in the
[couch_view](https://github.com/benoitc/couchbeam/blob/master/doc/couchbeam_view.md) module.
- replace `couchbeam_changes:stream` and `couchbeam_changes:fetch`
functions by `couchbeam_changes/follow` and `couchbeam_changes:follow_once`.
- breaking change: new attachment API
- new: JSX a pure erlang JSON encoder/decoder is now the default. Jiffy
can be set at the compilation by defining `WITH_JIFFY` in the Erlang
options.
- removed mochiweb dependency.
version 0.7.0 / 2011-07-05
--------------------------
This release contains backwards incompatible changes.
- New and more efficient couchbeam_changes API, we now parse json stream
instead of the try catch steps we used before.
- New and more efficient couchbeam_view API. we now parse json stream
instead of getting all results. New couchbeam_view:stream and
couchbeam_view fetch functions have been added. We also don't use any
more a view record in other functions
- HTTP functions have been moved to couchbeam_httpc modules
- gen_changes behaviour has been updated to use the couchbeam_changes
API. It's also abble to restart a lost connection for longpoll and
continuous feeds.
Breaking Changes:
- couchbeam:view and couchbeam:all_docs have been deprecated. Old views
functions using the #view{} record from these functions have been
moved in couchbeam_oldview module.
- couchbeam:wait_changes, couchbeam:wait_changes_once, couchbeam:changes
functions have been deprecated and are now replaced by
couchbeam_changes:stream and couchbeam_changes:fetch functions.
Jump to Line
Something went wrong with that request. Please try again.