A newer version of this documentation is available.

View Latest

Release Notes


      New Features

      • Guaranteed Availability

      • X.509 Authentication against Couchbase Server

      • Continuous Logging

      • Log Redaction

      • Bucket operation timeout

      Deprecated Features

      • Bucket shadowing has been deprecated since 1.4 and has now become unsupported. The recommended approach to perform operations on a bucket dedicated to Couchbase Mobile is to enable shared bucket access.

      • The log rotation configuration is being deprecated in favor of the continuous logging configuration.

        • log (superseded by logging)

        • logFilePath (superseded by logging.log_file_path)

      • Sync Gateway Accelerator.



      • #4015 Exit DCP processing early for internal keys unrelated to caching, import

      • #4017 Remove the default capacity for channel cache log slice

      • #4021 Constrain DCP checkpoint persistence rate


      • CBG-234 Prevent N1QL injection in Sync Gateway via _all_docs with startkey and endkey querystring options


      • #3822 Rewrite and guard against non-covering queries



      • #1658 Purge doesn’t remove cached documents


      • #3692 Failure to write old revision can result in malformed revision body in revtree

      • #3721 "_changes" feed not 100% reliable

      • #3724 Resync with xattrs causes warnings for every no-op

      • #3738 2.0 replication doesn’t notify clients when unable to send rev message

      • #3740 Persist temporary revision body backups on import

      • #3756 DCP Feed does not seed from all nodes

      Known Issues

      • MB-31990 and MB-32120 Query failures when querying xattrs with non-covering index.

      • #3822 Sync Gateway channel queries to the Couchbase Server may time out.


      Performance Improvements

      • #716 Use sync.atomic to synchronize logging logLevel

      • #2396 SyncGateway restart after node automatic failover is taking more time

      • #2563 Allow callers to provide current value to WriteUpdateWithXattr

      • #3664 Unnecessary DCP reprocessing on SG restart


      • #1021 Enable log level to be set via SG config

      • #1652 Differentiate logging between standard out and standard error

      • #2664 Move to GSI for internal query operations

      • #3119 Avoid design doc/view creation when already present

      • #3157 Uptake the latest gocb for ipv6 support

      • #3259 Log Redaction

      • #3276 Sync Function requireAdmin() functionality

      • #3329 Support authenticating against CBS using x.509 certificate

      • #3388 Include body hash in Sync Gateway import calculation

      • #3508 Allow configuration of GoCB opTimeout value

      • #3526 2.1.0- sg collect info - Show message if sync gateway is not running


      Known Issues

      • #3562 Sync Gateway requires Couchbase Server nodes to use the same SSL memcached port