Release Notes

Deprecations

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

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

2.1.1

Enhancements

  • #1658 Purge doesn’t remove cached documents

Bugs

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

2.1

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

Enhancements

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

Bugs

Known Issues

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