Skip to content

2.5.0 — April 2019

Compare
Choose a tag to compare
@jamesnocentini jamesnocentini released this 15 Jun 11:25
· 2179 commits to master since this release

As part of this release we had 55 issues closed.

Performance Improvements

  • #3662 Collate high-volume logs for improved throughput
  • #3667 Move _attachments metadata to _sync
  • #3766 Independent timing for skipped sequence processing and cache age-out process
  • #3823 Avoid CPU spikes when abandoning skipped sequences
  • #3862 Improve channel query queueing

Enhancements

  • #3558 Initialize cache after DCP start
  • #3609 Add validation to limit log file max_size
  • #3677 Make bcrypt cost configurable
  • #3791 sgcollect_info: Proxy server support using --upload_proxy
  • #3792 Ensure consistent use of http.DefaultTransport
  • #3798 Report parameters on N1QL errors
  • #3815 Include db and handler context in all db-specific logging
  • #3833 CouchbaseServerVersion should use cluster_compat_version
  • CBG-268 Limit DCP checkpoint persistency frequency
  • CBG-247 Reduce CPU associated with large skipped sequence queue
  • CBG-233 Improve efficiency of pending sequences processing

Bugs

  • #3414 auth.Save() should be CAS safe
  • #3783 Large Number Handled Incorrectly
  • MB-32044 cbdatasource workers retry removed nodes indefinitely
  • #3838 Failed resync doesn’t revert db state to offline
  • #3839 n1ql query timeout should be set at both bucket and cluster level
  • #3872 Channel cache prepend can fail for some seq, validFrom combinations
  • #3898 Avoid nested read locks on BucketLock
  • CBG-282 Panic when putting document with duplicate non-imported doc ID
  • CBG-278 Sync Gateway panic when stopping 2.0 pull replication with attachments
  • CBG-230 _changes with include_docs=true errors on _user pseudo docs
  • CBG-197 Change default console logging behaviour
  • CBG-234 Prevent N1QL injection in Sync Gateway via _all_docs with startkey and endkey querystring options

Known Issues

  • #1264 Sync Gateway memory usage can climb continously is scenarios with ever increasing numbers of channels
  • CBG-394 Upgrade to shared_bucket_access with GSI can cause missed mutations

Where to get it

You can download this release from Couchbase.com