Releases: couchbase/couchbase-lite-ios
Releases · couchbase/couchbase-lite-ios
3.0.15
3.1.1
3.0.12
3.1.0
3.0.2
3.0.1
3.0.0
New Features
- N1QL Query Strings
Improvements
- Auto-purge on Channel Access Revocation
- Document API Support for JSON Data
- Replicator Change Listeners
Other Enhancements
- CBL-2292 — Update mobile n1ql test suite
- CBL-2043 — Implement Maintenance’s Optimize Options
- CBL-2038 — Change QueryBuilder’s ATAN2(X, Y) to ATAN2(Y, X)
- CBL-1976 — Set EnableAutoPurge to C4Replicator options
- CBL-1972 — Channel Access Revocation
- CBL-1941 — maxRetries should now count attempts instead of retries
- CBL-1910 — Implement the Revised Retry Logic and Heartbeat Config API
- CBL-1872 — Enhanced Configuration API
- CBL-1842 — Remove replicator.resetCheckpoint() API
- CBL-1791 — Change to QueryBuilder API
- CBL-1786 — Ignore unknown-warning-option warning from clang
- CBL-1763 — kErrTruncatedJSON is returning kFLNoError
- CBL-1757 — CBL N1QL Functionality
- CBL-1744 — Fix Fire Timer at Same Time Test
- CBL-1714 — Refactor POSIX error domain codes to be platform independent
- CBL-1712 — Easy way to connect Core’s replicator id to something visible in Java
- CBL-1893 — Remove deprecated APIs
- CBL-1852 — Explore Module Initialization
Removed APIs
- replicator.resetCheckpoint()
- Database.setLogLevel(.verbose, domain: .all)
- try testdb.compact()
Deprected API
- FullTextExpression.index().match()
- isNullOrMissing and notNullOrMissing
Known Issues
- CBL-95 — Pending conflicts could be resolved by a wrong replicator
- CBL-2825 — Missing _attachments metadata when pushing updated docs to Sync Gateway
Fixed Issues
- CBL-2325 — REST _replicate throws errro
- CBL-2304 — CBL core fleece exception: incompatible duplicate scope
- CBL-2243 — memory leak, couchbase-lite-core issue#1221
- CBL-2212 — Exception can leak out of C4
- CBL-2210 — RESTListener synchronous response may hang
- CBL-2208 — REST API _replicate lacks authentication
- CBL-2192 — kHasAttachments flag may be lost in Conflict Resolver
- CBL-2182 — Crash in assertion
- CBL-2168 — Warning : Linking against a dylib which is not safe for use in application extensions
- CBL-1920 — Crash when a query is destructed and unregistered from the database
- CBL-1908 — Add cookie using setValue instead of addValue
- CBL-1743 — p2p seeing Network ERROR :Unexpected or unclean socket disconnect! , when server is disconnected
- CBL-1722 — POSIX 32 (Broken Pipe) appears to crash application
- CBL-1660 — Not all debug logging is compiled out of release builds
- CBL-1438 — WSA codes not properly handled by bio_return_value
- CBL-1362 — Harmless unused property in ReplicatorConfiguration
- CBL-862 — CBL 2.7 and later doesn’t catch Illegal top-level key like "_id"
- CBL-708 — Conflicting revision bodies are not removed after resolution
- CBL-462 — Continuous push attempts to replicate purged documents
- CBL-220 — Windows cannot handle dates before 1970 with C API
More detailed info:
https://docs.couchbase.com/couchbase-lite/3.0/swift/releasenotes.html
3.0.0-beta02
New Features
- N1QL Query Strings
Improvements
- Auto-purge on Channel Access Revocation
- Document API Support for JSON Data
- Replicator Change Listeners
Other Enhancements
- CBL-2292 — Update mobile n1ql test suite
- CBL-2043 — Implement Maintenance’s Optimize Options
- CBL-2038 — Change QueryBuilder’s ATAN2(X, Y) to ATAN2(Y, X)
- CBL-1976 — Set EnableAutoPurge to C4Replicator options
- CBL-1972 — Channel Access Revocation
- CBL-1941 — maxRetries should now count attempts instead of retries
- CBL-1910 — Implement the Revised Retry Logic and Heartbeat Config API
- CBL-1872 — Enhanced Configuration API
- CBL-1842 — Remove replicator.resetCheckpoint() API
- CBL-1791 — Change to QueryBuilder API
- CBL-1786 — Ignore unknown-warning-option warning from clang
- CBL-1763 — kErrTruncatedJSON is returning kFLNoError
- CBL-1757 — CBL N1QL Functionality
- CBL-1744 — Fix Fire Timer at Same Time Test
- CBL-1714 — Refactor POSIX error domain codes to be platform independent
- CBL-1712 — Easy way to connect Core’s replicator id to something visible in Java
- CBL-1893 — Remove deprecated APIs
- CBL-1852 — Explore Module Initialization
Removed APIs
- replicator.resetCheckpoint()
- Database.setLogLevel(.verbose, domain: .all)
- try testdb.compact()
Deprected API
- FullTextExpression.index().match()
- isNullOrMissing and notNullOrMissing
Known Issues
- CBL-95 — Pending conflicts could be resolved by a wrong replicator
Fixed Issues
- CBL-2325 — REST _replicate throws errro
- CBL-2304 — CBL core fleece exception: incompatible duplicate scope
- CBL-2243 — memory leak, couchbase-lite-core issue#1221
- CBL-2212 — Exception can leak out of C4
- CBL-2210 — RESTListener synchronous response may hang
- CBL-2208 — REST API _replicate lacks authentication
- CBL-2192 — kHasAttachments flag may be lost in Conflict Resolver
- CBL-2182 — Crash in assertion
- CBL-2168 — Warning : Linking against a dylib which is not safe for use in application extensions
- CBL-1920 — Crash when a query is destructed and unregistered from the database
- CBL-1908 — Add cookie using setValue instead of addValue
- CBL-1743 — p2p seeing Network ERROR :Unexpected or unclean socket disconnect! , when server is disconnected
- CBL-1722 — POSIX 32 (Broken Pipe) appears to crash application
- CBL-1660 — Not all debug logging is compiled out of release builds
- CBL-1438 — WSA codes not properly handled by bio_return_value
- CBL-1362 — Harmless unused property in ReplicatorConfiguration
- CBL-862 — CBL 2.7 and later doesn’t catch Illegal top-level key like "_id"
- CBL-708 — Conflicting revision bodies are not removed after resolution
- CBL-462 — Continuous push attempts to replicate purged documents
- CBL-220 — Windows cannot handle dates before 1970 with C API
More detailed info:
https://docs.couchbase.com/couchbase-lite/3.0/swift/releasenotes.html
2.8.4
Enhancements
Known Issues
- CBL-49: Need a way to distinguish boolean types
- CBL-95: Pending conflicts could be resolved by a wrong replicator
- CBL-216: Ordering null values inconsistent with N1QL expectations
Fixed Issues
- CBL-1439: Memory Leak in c4_setTempDir
- CBL-1513: Stopping status should not be leaked
- CBL-1515: Standardize URL when calculating replication checkpoint
- CBL-1547: Deprecate Replicator.resetCheckpoint() API
- CBL-1663: Poller enters infinite loop at EOF
- CBL-399: CouchbaseLite Mac Catalyst compatible build
- CBL-1477: AcceptOnlySelfSigned may accept non-self-signed certificates