Release Notes


The following features are being deprecated and will be unsupported in an upcoming version of Sync Gateway.



  • #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