Couchbase Lite Release Notes
Couchbase Lite Release Notes
Deprecations
No new deprecations for GA release
| For an overview of the latest features offered in Couchbase Lite 3.2.0, see New in 3.2 |
Couchbase Lite Release Notes
Enhancements
-
CBL-5634 - NoRev enhancement with Replacement Rev in pull replication
-
CBL-5687 - Update replication protocol doc per ReplacementRev changes
-
CBL-4412 - Enhance checkpoint resolution algorithm when local and remote checkpoint are mismatched
-
CBL-5241 - Enhancement to Upsert performance when the number of docs increase
Issues and Resolutions
-
CBL-3846 - Fixed corrupt Revision Data error when saving documents
-
CBL-4247 - Fixed Replicator binary logs with collections cannot be decoded
-
CBL-4326 - Fixed opening the upgraded database from 2.8 to 3.0.2 is slow
-
CBL-4334 - Fixed Data getting corrupted during collection replication
-
CBL-4390 - Fixed The URL Scheme the HTTP Message is incorrect when using proxy
-
CBL-4391 - Fixed Stop replicator could cause 'database is locked' error when saving a document
-
CBL-4470 - Fixed FLTimestamp_ToString() could return a slice with a wrong size
-
CBL-4499 - Fixed Replicator may get stuck when there is an error of "Invalid delta"
-
CBL-4547 - Allow DictKeys to cache shared keys from query results
-
CBL-4568 - Fixed URLEndpointListener.getURLs returns an empty list on Android v>=11
-
CBL-4639 - Use FTS match() in the WHERE clause of LEFT OUTER JOINS Not Returning Correct Result
-
CBL-4801 - Fixed opening an old db is slow in V3.1 the first time
-
CBL-4802 - Fixed websocket implementation unable to handle continuation fragments
-
CBL-4838 - Fixed Attachments/Blobs got deleted after compaction&re-sync
-
CBL-4913 - Fixed regression in pull of blobs/legacy attachment handling
-
CBL-5082 - Fixed crash in setting Housekeeper::_doExpiration()
-
CBL-5033 - Fixed Puller revoked docs should queue with other revs
-
CBL-5044 - Don’t capture backtrace for OutOfRange error FLDictIterator_Next
-
CBL-5307 - Correctly updating remote revision when pulling the existing revision
-
CBL-5377 - Fixed MILLIS_TO_STRING is returning UTC instead of local time zone
-
CBL-5449 - Fixed Attachments flag is dropped when applying delta to incoming rev
-
CBL-5515 - Fixed Result alias can’t be used elsewhere in query
-
CBL-5540 - Fixed pthread_mutex_lock called on a destroyed mutex
-
CBL-5587 - Fixed Remote rev KeepBody flag could be cleared accidentally
-
CBL-5589 - Fixed N1QL Parser has exponential slowdown for redundant parentheses
-
CBL-5724 - Fixed Replicator syncs from beginning when using prebuilt dbs synced from SG
-
CBL-5693 - Fixed some Objective-C symbols are missing in the exp file
-
CBL-5524 - Fixed required keys are missing in Privacy Manifest file
-
CBL-4441 - Fixed Collection.addDocumentChangeListener() can fatal crash
-
CBL-4440 - Fixed CBLCollection could be leaked if document listener token is not removed
-
CBL-4429 - Fixed crash when starting multiple live queries concurrently
-
CBL-4512 - Fixed ListenerToken is not discardable in Collection’s add change listener functions
-
CBL-4985 - Remap Changes LiteCore Log Domain to Database Domain
-
CBL-5399 - Fixed Close database might hang waiting for no active replicators or live queries
-
CBL-5418 - Ensure the network streams are disconnected before CBLWebSocket is deallocated
-
CBL-4582 - Fixed MutableDocument contains(key: String) returns wrong result
-
CBL-5075 - Fixed Replicator background task doesn’t take conflict resolution into account
-
CBL-5660 - Fixed Invalidated context may be used in query observer callback
-
CBL-4336 - Fixed Missing subscript function implementation in Collection class
-
CBL-6192 - Fixed Client Side Proxy CONNECT request is broken
Deprecations
No new deprecations for GA release
| For an overview of the latest features offered in Couchbase Lite 3.2.0, see New in 3.2 |
3.2.0 Beta 1 — March 2024
Version 3.2.0 Beta 1 for Swift delivers the following features and enhancements:
Couchbase Lite Beta 1 Release Notes
Enhancements
-
CBL-5203 - Implementation of Collection’s full-name property
-
CBL-5374 - Change all Swift IndexConfiguration from class to struct
-
CBL-5487 - CBL ObjC Framework Warning about Double-quoted include
-
CBL-5457 - Some Objective-C symbols are missing in the exp file
-
CBL-5415 - Symbol Not Found error when building with XCode 15.2
-
CBL-4648 - Use Swift Private Module Map File for private ObjC Headers
Issues and Resolutions
-
CBL-4985 - Remap Changes LiteCore Log Domain to Database Domain
-
CBL-5399 - Close database might hang waiting for no active replicators or live queries
-
CBL-5418 - Ensure the network streams are disconnected before CBLWebSocket is dealloc
-
CBL-4512 - ListenerToken is not discardable in Collection’s add change listener functions
-
CBL-4582 - MutableDocument contains(key: String) returns wrong result
-
CBL-4336 - Missing subscript function implementation in Collection class (Port)
-
CBL-4441 - Fixed
Collection.addDocumentChangeListener()can fatal crash -
CBL-4440 - Fixed
CBLCollectioncould be leaked if document listener token is not removed -
CBL-4429 - Fixed Crash when starting multiple live queries concurrently
-
CBL-5307 - Updating remote revision when pulling the existing revision
-
CBL-5044 - Don’t capture backtrace for OutOfRange error FLDictIterator_Next
-
CBL-5449 - Port - Attachments flag is dropped when applying delta to incoming rev
-
CBL-4536 - Error when saving documents with LiteCore error 17: must be called during a transaction
-
CBL-4506 - Investigate Replicator starts up slow for big database
-
CBL-4499 - Replicator may get stuck when there is an error of "Invalid delta"
-
CBL-4802 - Websocket implementation unable to handle continuation fragments
-
CBL-4390 - The URL Scheme the HTTP Message is incorrect when using proxy
-
CBL-4247 - Replicator binary logs with collections cannot be decoded
-
CBL-4568 - URLEndpointListener.getURLs returns an empty list on Android v>=11
-
CBL-4334 - Data getting corrupted during collection replication
-
CBL-4326 - Opening the upgraded database from 2.8 to 3.0.2 is slow
-
CBL-4391 - Stop replicator could cause 'database is locked' error when saving a document
-
CBL-4913 - Regression in pull of blobs/legacy attachment handling
-
CBL-4547 - Allow DictKeys to cache shared keys from query results
-
CBL-4639 - Use FTS match() in the WHERE clause of LEFT OUTER JOINS Not Returning Correct Result
-
CBL-4838 - Attachments/Blobs got deleted after compaction&re-sync
-
CBL-4470 - FLTimestamp_ToString() could return a slice with a wrong size
-
CBL-3836 - Corrupt Revision Data error when saving documents
Deprecations
-
CBL-5491 - Default’s
MAX_ATTEMPT_WAIT_TIMEandUSE_PLAIN_TEXTare deprecated -
CBL-4316 - Replicator’s
getPendingDocumentIds()andisDocumentPending(String id)are deprecated -
CBL-4315 - ReplicatorConfiguration’s filters and conflict resolver properties are deprecated
-
CBL-4314 - ReplicatorConfiguration APIs with Database object are deprecated
-
CBL-4313 - MessageEndpointListenerConfiguration APIs using Database object are deprecated
-
CBL-4312 - URLEndpointListenerConfiguration APIs using Database object are deprecated
-
CBL-4311 - QueryBuilder :
isNullOrMissing()andnotNullOrMissing()are deprecated -
CBL-4309 - QueryBuilder : DataSource’s
database()is deprecated -
CBL-4306 - DatabaseChange and DatabaseChangeListener are deprecated
| For an overview of the latest features offered in Couchbase Lite 3.2.0 Beta 1, see New in 3.2 |