3.1.2 — November 2023
Release notes at https://docs.couchbase.com/sync-gateway/current/release-notes.html#3-1-2november-2023
Enhancements
- CBG-3557 Improve behavior when allocating sequence much lower than existing doc seq
- CBG-3509 Add opt-out for config env var expansion for db configs
- CBG-3495 Detect and provide metrics for duplicate database names in bootstrap polling
- CBG-3494 Enforce "bucket" field match in DbConfig
- CBG-3457 Prevent minor version downgrade
- CBG-3432 Move KeyDCP changes and cache logging to KeyChanges and Key Cache
- CBG-3430 Deterministic database/bucket bootstrapping
- CBG-3362 Silence metrics requests
- CBG-3361 Add basic ping/healthcheck endpoint
- CBG-3360 Tune console log collation buffer size when writing to a file
- CBG-3359 Per-db console log settings
Fixed Issues
- CBG-3560 Inherited channels from roles are not checked when running changes feed filtered to a channel
- CBG-3554 Increasing memory usage when failing to apply a database config from the bucket
- CBG-3550 Retry limit not set for operations requiring non-SDK retry
- CBG-3465 Config migration should consider use_xattr_config
- CBG-3462 Sync Gateway should not use 3.0 config when 3.1 config is present
- CBG-3454 Per-db log settings should take precedence over bootstrap
- CBG-3450 DCP rollback should force checkpoint persistence
- CBG-3426 Explicit check on xattr length to avoid panics
- CBG-3405 Investigate the default scope/collection requiring resync after upgrade
- CBG-3404 Hook up the reset resync code to a parameter that is pssed into the resync endpoint
- CBG-3403 Handle rollback error for resync operations
- CBG-3398 Pick up gocb fix for bootstrapping against non KV nodes
- CBG-3397 SG warning when client’s maxHistory for a rev is exceeded on push
- CBG-3383 Invalid error handling state for async db online
- CBG-3350 SGW 3.1.1 using 50-75% more memory compared to 3.1.0
- [CBG-3330(https://issues.couchbase.com/browse/CBG-3330) buildRevokedFeed query iteration fails when no documents processed]
- CBG-3329 Revision Cache, Replications with purge_on_removal and meta.xattrs for channel assignment not purging/syncing consistently
- CBG-3197 Cannot update db config from implicit '_default' scope to explicit '_default' scope