File couchdb.changes of Package couchdb

Wed Jan 17 16:06:05 UTC 2018 -

- Add 95cb436be30305efa091809813b64ef31af968c8.patch,
  0001-R20-compat-for-1.x.x-952.patch and
  erlang-20.x-no-autoreconf.patch to have couchdb build and work
  with erlang 20.x (we patch configure/ directly as
  autoreconf won't work here).

Mon Sep 25 16:34:12 UTC 2017 -

- improve init script to start reliably (bsc#1025403)

Tue Dec 15 08:25:21 UTC 2015 -

- add couchdb-1.6.1-fix-restart.patch to fix heartbeat restart (bsc#919927)

Sun Mar  1 06:09:18 UTC 2015 -

- add -w option to startproc call (bnc#920064)

Tue Dec  2 16:44:45 UTC 2014 -

- adjust nologin user
- fix init script status

Sat Sep 27 20:25:53 UTC 2014 -

- update to 1.6.1:
  * :issue:`2298`: Hash plaintext admin passwords stored in ``local.ini`` on startup
  * :issue:`2299`: Filter out local admin users before updating password hash in
- update 1.2.0:
  * Massive security and performance improvements, see

Fri Jul 18 00:19:50 UTC 2014 -

- Update to couchdb-1.6.0, see
- drop bnc-871111-remote-dos-via_uuids.patch (deprecated)

Tue Apr  1 07:34:02 UTC 2014 -

- Bug 871111 - VUL-1: CVE-2014-2668: couchdb: remote denial of service via /_uuids
  Apache CouchDB 1.5.0 and earlier allows remote attackers to cause a denial of
  service (CPU and memory consumption) via the count parameter to /_uuids.
  Fix from upstream added as bnc-871111-remote-dos-via_uuids.patch

Wed Jan  9 16:11:08 CET 2013 -

- Fix path to nologin in useradd (bnc#796242).

Fri Jan  4 16:15:39 UTC 2013 -

- Fix a futon bug when saving view code of design documents that
  do not define the "language" property. The CouchDB server treats
  them as "javascript" views, so the same behavior has been added
  to the futon.

Fri Dec  7 15:21:11 UTC 2012 -

- Fixed LSB headers in init script to make inserv happy. CouchDB
  cannot start in runlevel 2 as it requires $network.

Thu Nov 22 00:40:42 GMT 2012 -

- Use "su" instead of "sudo" in init script, else couchdb inside
  screen session dies when screen terminates.

Mon Nov 19 13:38:34 UTC 2012 -

- Re-introduce js-devel BuildRequire for openSUSE-12.2 

Thu Nov  8 18:02:16 UTC 2012 -

- Replace js-devel BuildRequire with mozilla-xulrunner192-devel
  (already in openSUSE)
- Remove BuildRequire curl-devel as it is not needed anymore

Mon Jul 30 14:32:12 UTC 2012 -

- BuildRequire js-devel (already in openSUSE) instead of libjs-devel
  (only in server:database)

Tue Jul 24 11:17:02 UTC 2012 -

- Set login shell of user couchdb to /bin/false
- Create /var/run/couchdb in %post and %ghost it (tmpfs)

Fri Jul 13 14:56:07 UTC 2012 -

- Add init and sysconfig scripts from IBS Devel:Cloud, so that CouchDB
  actually starts when installed

Thu Jul 12 16:14:55 UTC 2012 -

- remove all xulrunner support
  without the rpath patch was already not working
- add --enable-js-trunk to build with newer libjs

Fri Jun 15 04:07:03 UTC 2012 -

- fix requires for factory

Wed Jun 13 15:53:51 UTC 2012 -

- update to 1.2.0, plenty of changes - see

Thu Dec 15 10:52:45 UTC 2011 -

- apache pulled 1.1.0, so update to 1.1.1
  - Support SpiderMonkey 1.8.5
  - Add configurable maximum to the number of bytes returned by _log.
  - Allow CommonJS modules to be an empty string.
  - Bump minimum Erlang version to R13B02.
  - Do not run deleted validate_doc_update functions.
  - ETags for views include current sequence if include_docs=true.
  - Fix bug where duplicates can appear in _changes feed.
  - Fix bug where update handlers break after conflict resolution.
  - Fix bug with _replicator where include "filter" could crash couch.
  - Fix crashes when compacting large views.
  - Fix file descriptor leak in _log
  - Fix missing revisions in _changes?style=all_docs.
  - Improve handling of compaction at max_dbs_open limit.
  - JSONP responses now send "text/javascript" for Content-Type.
  - Link to ICU 4.2 on Windows.
  - Permit forward slashes in path to update functions.
  - Reap couchjs processes that hit reduce_overflow error.
  - Status code can be specified in update handlers.
  - Support provides() in show functions.
  - _view_cleanup when ddoc has no views now removes all index files.
  - max_replication_retry_count now supports "infinity".
  - Fix replication crash when source database has a document with empty ID.
  - Fix deadlock when assigning couchjs processes to serve requests.
  - Fixes to the document multipart PUT API.
  - Fixes regarding file descriptor leaks for databases with views.

Thu Dec  8 12:51:05 UTC 2011 -

- create /var/run/couchdb explicitly in the init script
  (needed with /var/run as tmpfs)

Thu Dec  1 11:20:40 UTC 2011 -

- add libtool as buildrequire to avoid implicit dependency

Fri Sep 30 00:10:35 UTC 2011 -

- Set license to Apache-2.0 (SPDX style)
- Removed outdated %clean section
- Use %_smp_mflags instead of %jobs macro
- Use %make_install instead of %makeinstall

Mon Jun  6 16:44:37 UTC 2011 -

- update to version 1.1.0
  - Native SSL support.
  - Added support for HTTP range requests for attachments.
  - Added built-in filters for _changes: _doc_ids and _design.
  - Added configuration option for TCP_NODELAY aka “Nagle”.
  - Allow wildcards in vhosts definitions.
  - More granular ETag support for views.
  - More flexible URL rewriter.
  - Added OS Process module to manage daemons outside of CouchDB.
  - Added HTTP Proxy handler for more scalable externals.
  - Added _replicator database to manage replications.
  - Multiple micro-optimizations when reading data.
  - Added CommonJS support to map functions.
  - Added stale=update_after query option that triggers a view
    update after returning a stale=ok response.
  - More explicit error messages when it’s not possible to access a
    file due to lack of permissions.
  - Added a “change password”-feature to Futon.

Thu Mar 31 16:15:21 UTC 2011 -

- update to version 1.0.2
  * Make test suite work with Safari and Chrome.
  * Fixed animated progress spinner.
  * Fix raw view document link due to overzealous URI encoding.
  * Spell javascript correctly in loadScript(uri).
  * Fix leaking file handles after compacting databases and views.
  * Fix databases forgetting their validation function after
  * Fix occasional timeout errors after successfully compacting
    large databases.
  * Fix ocassional error when writing to a database that has just
    been compacted.
  * Fix occasional timeout errors on systems with slow or heavily
    loaded IO.
  * Fix for OOME when compactions include documents with many
  * Fix for missing attachment compression when MIME types
    included parameters.
  * Preserve purge metadata during compaction to avoid spurious
    view rebuilds.
  * Fix spurious conflicts introduced when uploading an attachment
    after a doc has been in a conflict.
    See COUCHDB-902 for details.
  * Fix for frequently edited documents in multi-master deployments
    being duplicated in changes and _alldocs. See COUCHDDB-968 for
    details on how to repair.
  * Significantly higher read and write throughput against database
    and view index files.
  * Reduce lengthy stack traces.
  * Allow logging of native types.
  * Allow reduce=false parameter in map-only views.
  * Fix parsing of Accept headers.
  * Fix for multipart GET APIs when an attachment was created
    during a local-local replication. See COUCHDB-1022 for details.
  * Updated ibrowse library to 2.1.2 fixing numerous replication
  * Make sure that the replicator respects HTTP settings defined
    in the config.
  * Fix error when the ibrowse connection closes unexpectedly.
  * Fix authenticated replication (with HTTP basic auth) of design
    documents with attachments.
  * Various fixes to make replication more resilient for
  * Don’t trigger view updates when requesting _design/doc/_info.
  * Fix for circular references in CommonJS requires.
  * Made isArray() function available to functions executed in
    the query server.
  * Documents are now sealed before being passed to map functions.
  * Force view compaction failure when duplicated document data
    exists. When this error is seen in the logs users should
    rebuild their views from scratch to fix the issue.
    See COUCHDB-999 for details.

Tue Aug 31 11:39:34 UTC 2010 -

- update to version 1.0.1
  * Fix data corruption bug COUCHDB-844. Please see for details.
  * Added support for replication via an HTTP/HTTP proxy.
  * Fix pull replication of attachments from 0.11 to 1.0.x.
  * Make the _changes feed work with non-integer seqnums.
  * Expose `committed_update_seq` for monitoring purposes.
  * Show fields saved along with _deleted=true. Allows for
    auditing of deletes.
  * More robust Accept-header detection.
  * 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.
  * Included additional source files for distribution.
- additional changes from version 1.0.0
  * Added authentication caching, to avoid repeated opening and
    closing of the users database for each request requiring
  * Small optimization for reordering result lists.
  * More efficient header commits.
  * Use O_APPEND to save lseeks.
  * Faster implementation of pread_iolist(). Further improves
    performance on concurrent reads.
  * Faster default view collation.
  * Added option to include update_seq in view responses.
- additional changes from 0.11.2
  * Fix bug when pushing design docs by non-admins, which was
    hanging the replicator for no good reason.
  * Fix bug when pulling design documents from a source that
    requires basic-auth.
  * 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.
  * Add some Futon files that were missing from the Makefile.
For the 0.11.1 changes see /usr/share/doc/packages/couchdb/CHANGES.

Mon Apr 12 13:52:16 UTC 2010 -

- Require a proper xulrunner on openSUSE up to 11.2. On 11.3+ we
  can require the smaller dep package mozilla-js<version>. This is
  important in case somebody installs a newer FF / xul version. By
  provided symbols, the newer xul version would provide everything,
  but as is linked using an rpath this would break
  the applications.

Fri Apr  9 20:54:24 UTC 2010 -

- Add couchdb-autotools.patch: autoreconf now does no longer fail
  on older openSUSE releases.

Fri Apr  9 18:30:29 UTC 2010 -

- Build against xulrunner 1.9.1 on openSUSE 11.2, otherwise build
  against xulrunner 1.9.2; until xulrunner 1.9.1, mozjs headers
  resided in unstable.
- Add couchdb-mozjs-rpath.patch: our lives outside of
  LD_LIBRARY_PATH and we require the proper -rpath for this.

Tue Mar 30 09:21:22 UTC 2010 -

- Update to 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
  + Added option to implicitly create replication target databases.
  + Improved view information objects.
  + Bug fix for partial updates during view builds.
  + Bug fix for building’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
  + 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
- Add -std=gnu99 to CFLAGS. The source implies this would be needed
- Drop couchdb-initenabled.patch and couchdb-curl-check.diff.
- Drop apache-couchdb-0.10.1_no_icu_config.patch, no longer needed.
- As we don't patch configure, let's no longer invoke autoreconf.

Thu Mar 25 11:05:04 UTC 2010 -

- fix rccouchdb symlink

Thu Mar 25 10:54:57 UTC 2010 -

- added apache-couchdb-0.10.1_no_icu_config.patch:
  remove dependency on icu-config. it is only used to set the

Fri Mar 19 11:59:30 UTC 2010 -

- Provide a couchdb init file that can actually work on
- Use the various service macros for post
- Do not launch ldconfig. There are no libraries installed in
  system paths.

Sun Mar  7 19:55:40 UTC 2010 -

- Remove runtime requires on libicu-devel.

Sun Mar  7 19:55:22 UTC 2010 -

- Fix group.

Tue Feb 16 09:36:45 UTC 2010 -

- Add fix from

Mon Feb 15 18:46:00 UTC 2010 -

- Fix spec file to build sane packages.

Thu Feb 11 11:59:31 UTC  2010 -

- Initial build for openSUSE 0.10.1