NOTICE: This package has been removed from pkgsrc

./wip/couchdb, Document database server, accessible via a RESTful JSON API

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 1.0.1, Package name: couchdb-1.0.1, Maintainer: filip

Apache CouchDB is a distributed, fault-tolerant and schema-free document-
oriented database accessible via a RESTful HTTP/JSON API. Among other
features, it provides robust, incremental replication with bi-directional
conflict detection and resolution, and is queryable and indexable using
a table-oriented view engine with JavaScript acting as the default view
definition language.

CouchDB is written in Erlang, but can be easily accessed from any
environment that provides means to make HTTP requests. There are
a multitude of third-party client libraries that make this even easier
for a variety of programming languages and environments.


Required to run:
[textproc/icu] [www/curl] [lang/spidermonkey] [lang/erlang]

Required to build:
[devel/gmake] [devel/libtool-base] [converters/help2man]

Master sites: (Expand)

SHA1: 470c88bca6a157e8a40b0713192a7a169bb0395e
RMD160: d5e6616c71472a7f6769774dc13fc07ccbf33350
Filesize: 963.234 KB

Version history: (Expand)


CVS history: (Expand)


   2010-12-09 17:34:12 by Adam Ciarcinski | Files touched by this commit (8) | Package removed
Log message:
Gone to pkgsrc

   2010-09-16 15:18:16 by Filip Hajny | Files touched by this commit (4) | Package updated
Log message:
Updated couchdb to 1.0.1.

Changes in 1.0.1
* Fix data corruption bug COUCHDB-844. Please see the release notice
  for details.
* Added support for replication via an HTTP/HTTPS proxy.
* Fixed various replicator bugs for interop with older CouchDB versions.
* Show fields saved along with _deleted=true. Allows for auditing of deletes.
* Enable basic-auth popup when required to access the server, to prevent
  people from getting locked out.
* User interface element for querying stale (cached) views.

Changes in 0.11.2
* Replicator buxfixes for replicating design documents from secured databases.
* Better error messages on invalid URL requests.
* User documents can now be deleted by admins or the user.
* Avoid potential DOS attack by guarding all creation of atoms.
* Some Futon and JavaScript library bugfixes.
* Fixed CVE-2010-2234: Apache CouchDB Cross Site Request Forgery Attack

Changes in 0.11.1
* Mask passwords in active tasks and logging.
* Update mochijson2 to allow output of BigNums not in float form.
* Added support for X-HTTP-METHOD-OVERRIDE.
* Disable jsonp by default.
* Accept gzip encoded standalone attachments.
* Made max_concurrent_connections configurable.
* Added continuous replication option to Futon.
* Added option to replicating test results anonymously to a community
  CouchDB instance.
* Allow creation and deletion of config entries in Futon.
* Fixed various UI issues in Futon.
* Fixed compatibility with the Erlang R14 series.
* Fixed warnings on Linux builds.
* Fixed build error when aclocal needs to be called during the build.
* Require ICU 4.3.1.
* Fixed compatibility with Solaris.
* Added authentication redirect URL to log in clients.
* Added authentication caching, to avoid repeated opening and closing
  of the users database for each request requiring authentication.
* Made authentication timeout configurable.
* Temporary views are now admin-only resources.
* Don't require a revpos for attachment stubs.
* Make file deletions async to avoid pauses during compaction and db deletion.
* Fixed for wrong offset when writing headers and converting them to blocks,
  only triggered when header is larger than 4k.
* Preserve _revs_limit and instance_start_time after compaction.
* Fixed timeout with large .ini files.
* Added tests for couch.js and jquery.couch.js
* Added various API features to jquery.couch.js
* Faster default view collation.
* Upgrade CommonJS modules support to 1.1.1.
* Added option to include update_seq in view responses.
* Fixed erlang filter funs and normalize filter fun API.
* Fixed hang in view shutdown.
* Refactored various internal APIs related to attachment streaming.
* Fixed hanging replication.
* Fixed keepalive issue.
* Allow global rewrites so system defaults are available in vhosts.
* Allow isolation of databases with vhosts.
* Made the test suite overall more reliable.
   2010-06-09 15:20:48 by Filip Hajny | Files touched by this commit (4) | Package updated
Log message:
Updated wip/couchdb to 0.11.0.

Version 0.11.0:
* Added support for building a Windows installer as part of 'make dist'.
* Added optional 'raw' binary collation for faster view builds where
  Unicode   collation is not important.
* Improved view index build time by reducing ICU collation callouts.
* Added option to implicitly create replication target databases.
* Improved view information objects.
* Bug fix for partial updates during view builds.
* Bug fix for building couch.app's module list.
* Fixed a problem with statistics timers and system sleep.
* Improved the statistics calculations to use an online moving window
  algorithm.
* Adds batching of multiple updating requests, to improve throughput with
  many writers.
* Removed the now redundant couch_batch_save module.
* Bug fix for premature termination of chunked responses.
* Improved speed and concurrency of config lookups.
* Fixed an edge case for HTTP redirects during replication.
* Fixed HTTP timeout handling for replication.
* Fixed query parameter handling in OAuth'd replication.
* Fixed a bug preventing mixing languages with lists and views.
* Avoid OS process leaks in lists.
* Avoid leaking file descriptors on automatic replication restarts.
* Various improvements to the Futon UI.
* Provide Content-MD5 header support for attachments.
* Adds configurable compression of attachments.
* Added default cookie-authentication and users db.
* Added per-db reader access control lists.
* Added per-db security object for configuration data in validation
  functions.
* Added URL Rewriter handler.
* Added proxy authentication handler.
* Added ability to replicate documents by id.
* Added virtual host handling.
* Uses json2.js for JSON serialization compatiblity with native JSON.

Version 0.10.2:
* Fixed CVE-2010-0009: Apache CouchDB Timing Attack Vulnerability.
   2010-04-03 19:45:15 by Mihai Chelaru | Files touched by this commit (1)
Log message:
add security issue
   2010-02-12 13:21:28 by Filip Hajny | Files touched by this commit (6)
Log message:
Updated wip/couchdb to 0.10.1.

Changes in 0.10.1:
* Fixed test suite to work with build system.
* Fixed a problem with statistics timers and system sleep.
* Fixed an edge case for HTTP redirects during replication.
* Fixed HTTP timeout handling for replication.
* Fixed query parameter handling in OAuth'd replication.
* Fixed a bug preventing mixing languages with lists and views.
* Avoid OS process leaks in lists.

Changes in 0.10.0:
* General performance improvements.
* View index generation speedups.
* Even more robust storage format.
* Native Erlang Views for high-performance applications.
* More robust push and pull replication.
* Two-legged OAuth Support for applications and replication (three legged
  in preparation).
* Cookie Authentication.
* API detail improvements.
* Better RFC 2616 (HTTP 1.1) compliance.
* Added modular configuration file directories.
* Miscellaneous improvements to build, system integration, and portability.

Changes in 0.9.2:
* Remove branch callbacks to allow building couchjs against newer versions
  of Spidermonkey.
* Fix replication with 0.10 servers initiated by an 0.9 server.
   2010-01-17 13:03:22 by Thomas Klausner | Files touched by this commit (217) | Package updated
Log message:
Recursive PKGREVISION bump for jpeg update to 8.
   2009-10-05 12:44:48 by Filip Hajny | Files touched by this commit (8) | Imported package
Log message:
Import couchdb-0.9.1 as wip/couchdb.

Apache CouchDB is a distributed, fault-tolerant and schema-free document-
oriented database accessible via a RESTful HTTP/JSON API. Among other
features, it provides robust, incremental replication with bi-directional
conflict detection and resolution, and is queryable and indexable using
a table-oriented view engine with JavaScript acting as the default view
definition language.

CouchDB is written in Erlang, but can be easily accessed from any
environment that provides means to make HTTP requests. There are
a multitude of third-party client libraries that make this even easier
for a variety of programming languages and environments.