diff --git a/.DS_Store b/.DS_Store
index 8af7bba..2bc2d0f 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/Cargo.toml b/Cargo.toml
index f88c1a2..7dd9a5a 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "couchbase_lite"
-version = "3.1.7-0"
+version = "3.1.10-0"
# The first three numbers correspond to the Couchbase Lite C release, the fourth number corresponds to the Doctolib release
[dependencies]
diff --git a/libcblite-3.0.3/.DS_Store b/libcblite-3.0.3/.DS_Store
index c1d4748..0a84613 100644
Binary files a/libcblite-3.0.3/.DS_Store and b/libcblite-3.0.3/.DS_Store differ
diff --git a/libcblite-3.0.3/include/cbl++/Database.hh b/libcblite-3.0.3/include/cbl++/Database.hh
index c0db522..6d09638 100644
--- a/libcblite-3.0.3/include/cbl++/Database.hh
+++ b/libcblite-3.0.3/include/cbl++/Database.hh
@@ -159,7 +159,7 @@ namespace cbl {
/** Returns the names of all existing scopes in the database.
The scope exists when there is at least one collection created under the scope.
- The default scope is exceptional in that it will always exists even there are no collections under it.
+ @note The default scope will always exist, containing at least the default collection.
@return The names of all existing scopes in the database, or throws if an error occurred. */
fleece::MutableArray getScopeNames() const {
CBLError error {};
@@ -207,6 +207,7 @@ namespace cbl {
}
/** Delete an existing collection.
+ @note The default collection cannot be deleted.
@param collectionName The name of the collection.
@param scopeName The name of the scope. */
inline void deleteCollection(slice collectionName, slice scopeName =kCBLDefaultScopeName) {
@@ -214,10 +215,7 @@ namespace cbl {
check(CBLDatabase_DeleteCollection(ref(), collectionName, scopeName, &error), error);
}
- /** Returns the default collection.
- @note The default collection may not exist if it was deleted.
- Also, the default collection cannot be recreated after being deleted.
- @return A \ref Collection instance, or NULL if the default collection doesn't exist, or throws if an error occurred. */
+ /** Returns the default collection. */
inline Collection getDefaultCollection() const {
CBLError error {};
return Collection::adopt(CBLDatabase_DefaultCollection(ref(), &error), &error) ;
diff --git a/libcblite-3.0.3/include/cbl/CBLCollection.h b/libcblite-3.0.3/include/cbl/CBLCollection.h
index 070702c..9ea61f0 100644
--- a/libcblite-3.0.3/include/cbl/CBLCollection.h
+++ b/libcblite-3.0.3/include/cbl/CBLCollection.h
@@ -73,8 +73,8 @@ CBL_PUBLIC extern const FLString kCBLDefaultCollectionName;
/** Returns the names of all existing scopes in the database.
The scope exists when there is at least one collection created under the scope.
- The default scope is exceptional in that it will always exists even there are no collections under it.
- @note You are responsible for releasing the returned array.
+ @note The default scope will always exist, containing at least the default collection.
+ @note You are responsible for releasing the returned array.
@param db The database.
@param outError On failure, the error will be written here.
@return The names of all existing scopes in the database, or NULL if an error occurred. */
@@ -93,8 +93,8 @@ FLMutableArray _cbl_nullable CBLDatabase_CollectionNames(const CBLDatabase* db,
/** Returns an existing scope with the given name.
The scope exists when there is at least one collection created under the scope.
- The default scope is exception in that it will always exists even there are no collections under it.
- @note You are responsible for releasing the returned scope.
+ @note The default scope will always exist, containing at least the default collection.
+ @note You are responsible for releasing the returned scope.
@param db The database.
@param scopeName The name of the scope.
@param outError On failure, the error will be written here.
@@ -146,7 +146,6 @@ bool CBLDatabase_DeleteCollection(CBLDatabase* db,
CBLError* _cbl_nullable outError) CBLAPI;
/** Returns the default scope.
- @note The default scope always exist even there are no collections under it.
@note You are responsible for releasing the returned scope.
@param db The database.
@param outError On failure, the error will be written here.
diff --git a/libcblite-3.0.3/include/cbl/CBLDatabase.h b/libcblite-3.0.3/include/cbl/CBLDatabase.h
index d153c15..d4d5071 100644
--- a/libcblite-3.0.3/include/cbl/CBLDatabase.h
+++ b/libcblite-3.0.3/include/cbl/CBLDatabase.h
@@ -58,6 +58,16 @@ typedef struct {
#ifdef COUCHBASE_ENTERPRISE
CBLEncryptionKey encryptionKey; ///< The database's encryption key (if any)
#endif
+ /** As Couchbase Lite normally configures its databases, There is a very
+ small (though non-zero) chance that a power failure at just the wrong
+ time could cause the most recently committed transaction's changes to
+ be lost. This would cause the database to appear as it did immediately
+ before that transaction.
+
+ Setting this mode true ensures that an operating system crash or
+ power failure will not cause the loss of any data. FULL synchronous
+ is very safe but it is also dramatically slower. */
+ bool fullSync;
} CBLDatabaseConfiguration;
/** Returns the default database configuration. */
diff --git a/libcblite-3.0.3/include/cbl/CBL_Edition.h b/libcblite-3.0.3/include/cbl/CBL_Edition.h
index e4a3934..ed2bf41 100644
--- a/libcblite-3.0.3/include/cbl/CBL_Edition.h
+++ b/libcblite-3.0.3/include/cbl/CBL_Edition.h
@@ -20,8 +20,8 @@
#define COUCHBASE_ENTERPRISE
#endif
-#define CBLITE_VERSION "3.1.7"
-#define CBLITE_VERSION_NUMBER 3001007
-#define CBLITE_BUILD_NUMBER 5
-#define CBLITE_SOURCE_ID "036da58+b89b125"
-#define CBLITE_BUILD_TIMESTAMP "2024-04-23T18:33:20Z"
+#define CBLITE_VERSION "3.1.10"
+#define CBLITE_VERSION_NUMBER 3001010
+#define CBLITE_BUILD_NUMBER 52760
+#define CBLITE_SOURCE_ID "036da58+f7cfc38"
+#define CBLITE_BUILD_TIMESTAMP "2024-09-30T21:11:23Z"
diff --git a/libcblite-3.0.3/lib/aarch64-linux-android/libcblite.so b/libcblite-3.0.3/lib/aarch64-linux-android/libcblite.so
index 5951fbd..397be82 100644
Binary files a/libcblite-3.0.3/lib/aarch64-linux-android/libcblite.so and b/libcblite-3.0.3/lib/aarch64-linux-android/libcblite.so differ
diff --git a/libcblite-3.0.3/lib/aarch64-linux-android/libcblite.stripped.so b/libcblite-3.0.3/lib/aarch64-linux-android/libcblite.stripped.so
index 8df2eb6..5c8f190 100755
Binary files a/libcblite-3.0.3/lib/aarch64-linux-android/libcblite.stripped.so and b/libcblite-3.0.3/lib/aarch64-linux-android/libcblite.stripped.so differ
diff --git a/libcblite-3.0.3/lib/arm-linux-androideabi/libcblite.so b/libcblite-3.0.3/lib/arm-linux-androideabi/libcblite.so
index d84b9b7..3d51a41 100644
Binary files a/libcblite-3.0.3/lib/arm-linux-androideabi/libcblite.so and b/libcblite-3.0.3/lib/arm-linux-androideabi/libcblite.so differ
diff --git a/libcblite-3.0.3/lib/arm-linux-androideabi/libcblite.stripped.so b/libcblite-3.0.3/lib/arm-linux-androideabi/libcblite.stripped.so
index 6fc76ad..67c9811 100755
Binary files a/libcblite-3.0.3/lib/arm-linux-androideabi/libcblite.stripped.so and b/libcblite-3.0.3/lib/arm-linux-androideabi/libcblite.stripped.so differ
diff --git a/libcblite-3.0.3/lib/i686-linux-android/libcblite.so b/libcblite-3.0.3/lib/i686-linux-android/libcblite.so
index 2d91024..1e06bf0 100644
Binary files a/libcblite-3.0.3/lib/i686-linux-android/libcblite.so and b/libcblite-3.0.3/lib/i686-linux-android/libcblite.so differ
diff --git a/libcblite-3.0.3/lib/i686-linux-android/libcblite.stripped.so b/libcblite-3.0.3/lib/i686-linux-android/libcblite.stripped.so
index 9a78d21..693e540 100755
Binary files a/libcblite-3.0.3/lib/i686-linux-android/libcblite.stripped.so and b/libcblite-3.0.3/lib/i686-linux-android/libcblite.stripped.so differ
diff --git a/libcblite-3.0.3/lib/ios/.DS_Store b/libcblite-3.0.3/lib/ios/.DS_Store
index 9aa0b39..b48b3c0 100644
Binary files a/libcblite-3.0.3/lib/ios/.DS_Store and b/libcblite-3.0.3/lib/ios/.DS_Store differ
diff --git a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/CouchbaseLite b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/CouchbaseLite
index cb54ead..9912fc6 100755
Binary files a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/CouchbaseLite and b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/CouchbaseLite differ
diff --git a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/Headers/CBLCollection.h b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/Headers/CBLCollection.h
index 841c811..6e91d27 100644
--- a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/Headers/CBLCollection.h
+++ b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/Headers/CBLCollection.h
@@ -73,8 +73,8 @@ CBL_PUBLIC extern const FLString kCBLDefaultCollectionName;
/** Returns the names of all existing scopes in the database.
The scope exists when there is at least one collection created under the scope.
- The default scope is exceptional in that it will always exists even there are no collections under it.
- @note You are responsible for releasing the returned array.
+ @note The default scope will always exist, containing at least the default collection.
+ @note You are responsible for releasing the returned array.
@param db The database.
@param outError On failure, the error will be written here.
@return The names of all existing scopes in the database, or NULL if an error occurred. */
@@ -93,8 +93,8 @@ FLMutableArray _cbl_nullable CBLDatabase_CollectionNames(const CBLDatabase* db,
/** Returns an existing scope with the given name.
The scope exists when there is at least one collection created under the scope.
- The default scope is exception in that it will always exists even there are no collections under it.
- @note You are responsible for releasing the returned scope.
+ @note The default scope will always exist, containing at least the default collection.
+ @note You are responsible for releasing the returned scope.
@param db The database.
@param scopeName The name of the scope.
@param outError On failure, the error will be written here.
@@ -146,7 +146,6 @@ bool CBLDatabase_DeleteCollection(CBLDatabase* db,
CBLError* _cbl_nullable outError) CBLAPI;
/** Returns the default scope.
- @note The default scope always exist even there are no collections under it.
@note You are responsible for releasing the returned scope.
@param db The database.
@param outError On failure, the error will be written here.
diff --git a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/Headers/CBLDatabase.h b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/Headers/CBLDatabase.h
index 909cd83..09e794b 100644
--- a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/Headers/CBLDatabase.h
+++ b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/Headers/CBLDatabase.h
@@ -58,6 +58,16 @@ typedef struct {
#ifdef COUCHBASE_ENTERPRISE
CBLEncryptionKey encryptionKey; ///< The database's encryption key (if any)
#endif
+ /** As Couchbase Lite normally configures its databases, There is a very
+ small (though non-zero) chance that a power failure at just the wrong
+ time could cause the most recently committed transaction's changes to
+ be lost. This would cause the database to appear as it did immediately
+ before that transaction.
+
+ Setting this mode true ensures that an operating system crash or
+ power failure will not cause the loss of any data. FULL synchronous
+ is very safe but it is also dramatically slower. */
+ bool fullSync;
} CBLDatabaseConfiguration;
/** Returns the default database configuration. */
diff --git a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/Headers/CBL_Edition.h b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/Headers/CBL_Edition.h
index 0388d74..8d1fcf7 100644
--- a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/Headers/CBL_Edition.h
+++ b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/Headers/CBL_Edition.h
@@ -20,8 +20,8 @@
#define COUCHBASE_ENTERPRISE
#endif
-#define CBLITE_VERSION "3.1.7"
-#define CBLITE_VERSION_NUMBER 3001007
-#define CBLITE_BUILD_NUMBER 5
-#define CBLITE_SOURCE_ID "036da58+b89b125"
-#define CBLITE_BUILD_TIMESTAMP "2024-04-23T18:55:12Z"
+#define CBLITE_VERSION "3.1.10"
+#define CBLITE_VERSION_NUMBER 3001010
+#define CBLITE_BUILD_NUMBER 52760
+#define CBLITE_SOURCE_ID "036da58+f7cfc38"
+#define CBLITE_BUILD_TIMESTAMP "2024-09-30T21:15:22Z"
diff --git a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/Info.plist b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/Info.plist
index 51bc0bf..d18d326 100644
Binary files a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/Info.plist and b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/CouchbaseLite.framework/Info.plist differ
diff --git a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/dSYMs/CouchbaseLite.framework.dSYM/Contents/Info.plist b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/dSYMs/CouchbaseLite.framework.dSYM/Contents/Info.plist
index ab0eaed..f5bf4bc 100644
--- a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/dSYMs/CouchbaseLite.framework.dSYM/Contents/Info.plist
+++ b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/dSYMs/CouchbaseLite.framework.dSYM/Contents/Info.plist
@@ -13,8 +13,8 @@
CFBundleSignature
????
CFBundleShortVersionString
- 3.1.7
+ 3.1.10
CFBundleVersion
- 5
+ 52760
diff --git a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/dSYMs/CouchbaseLite.framework.dSYM/Contents/Resources/DWARF/CouchbaseLite b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/dSYMs/CouchbaseLite.framework.dSYM/Contents/Resources/DWARF/CouchbaseLite
index 80d41b9..fe5921b 100644
Binary files a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/dSYMs/CouchbaseLite.framework.dSYM/Contents/Resources/DWARF/CouchbaseLite and b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64/dSYMs/CouchbaseLite.framework.dSYM/Contents/Resources/DWARF/CouchbaseLite differ
diff --git a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/CouchbaseLite b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/CouchbaseLite
index 9205f47..a57dfba 100755
Binary files a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/CouchbaseLite and b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/CouchbaseLite differ
diff --git a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/Headers/CBLCollection.h b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/Headers/CBLCollection.h
index 841c811..6e91d27 100644
--- a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/Headers/CBLCollection.h
+++ b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/Headers/CBLCollection.h
@@ -73,8 +73,8 @@ CBL_PUBLIC extern const FLString kCBLDefaultCollectionName;
/** Returns the names of all existing scopes in the database.
The scope exists when there is at least one collection created under the scope.
- The default scope is exceptional in that it will always exists even there are no collections under it.
- @note You are responsible for releasing the returned array.
+ @note The default scope will always exist, containing at least the default collection.
+ @note You are responsible for releasing the returned array.
@param db The database.
@param outError On failure, the error will be written here.
@return The names of all existing scopes in the database, or NULL if an error occurred. */
@@ -93,8 +93,8 @@ FLMutableArray _cbl_nullable CBLDatabase_CollectionNames(const CBLDatabase* db,
/** Returns an existing scope with the given name.
The scope exists when there is at least one collection created under the scope.
- The default scope is exception in that it will always exists even there are no collections under it.
- @note You are responsible for releasing the returned scope.
+ @note The default scope will always exist, containing at least the default collection.
+ @note You are responsible for releasing the returned scope.
@param db The database.
@param scopeName The name of the scope.
@param outError On failure, the error will be written here.
@@ -146,7 +146,6 @@ bool CBLDatabase_DeleteCollection(CBLDatabase* db,
CBLError* _cbl_nullable outError) CBLAPI;
/** Returns the default scope.
- @note The default scope always exist even there are no collections under it.
@note You are responsible for releasing the returned scope.
@param db The database.
@param outError On failure, the error will be written here.
diff --git a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/Headers/CBLDatabase.h b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/Headers/CBLDatabase.h
index 909cd83..09e794b 100644
--- a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/Headers/CBLDatabase.h
+++ b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/Headers/CBLDatabase.h
@@ -58,6 +58,16 @@ typedef struct {
#ifdef COUCHBASE_ENTERPRISE
CBLEncryptionKey encryptionKey; ///< The database's encryption key (if any)
#endif
+ /** As Couchbase Lite normally configures its databases, There is a very
+ small (though non-zero) chance that a power failure at just the wrong
+ time could cause the most recently committed transaction's changes to
+ be lost. This would cause the database to appear as it did immediately
+ before that transaction.
+
+ Setting this mode true ensures that an operating system crash or
+ power failure will not cause the loss of any data. FULL synchronous
+ is very safe but it is also dramatically slower. */
+ bool fullSync;
} CBLDatabaseConfiguration;
/** Returns the default database configuration. */
diff --git a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/Headers/CBL_Edition.h b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/Headers/CBL_Edition.h
index 7fe18c1..d0fe467 100644
--- a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/Headers/CBL_Edition.h
+++ b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/Headers/CBL_Edition.h
@@ -20,8 +20,8 @@
#define COUCHBASE_ENTERPRISE
#endif
-#define CBLITE_VERSION "3.1.7"
-#define CBLITE_VERSION_NUMBER 3001007
-#define CBLITE_BUILD_NUMBER 5
-#define CBLITE_SOURCE_ID "036da58+b89b125"
-#define CBLITE_BUILD_TIMESTAMP "2024-04-23T18:52:22Z"
+#define CBLITE_VERSION "3.1.10"
+#define CBLITE_VERSION_NUMBER 3001010
+#define CBLITE_BUILD_NUMBER 52760
+#define CBLITE_SOURCE_ID "036da58+f7cfc38"
+#define CBLITE_BUILD_TIMESTAMP "2024-09-30T21:12:30Z"
diff --git a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/Info.plist b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/Info.plist
index 9160e3a..70f9984 100644
Binary files a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/Info.plist and b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/CouchbaseLite.framework/Info.plist differ
diff --git a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/dSYMs/CouchbaseLite.framework.dSYM/Contents/Info.plist b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/dSYMs/CouchbaseLite.framework.dSYM/Contents/Info.plist
index ab0eaed..f5bf4bc 100644
--- a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/dSYMs/CouchbaseLite.framework.dSYM/Contents/Info.plist
+++ b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/dSYMs/CouchbaseLite.framework.dSYM/Contents/Info.plist
@@ -13,8 +13,8 @@
CFBundleSignature
????
CFBundleShortVersionString
- 3.1.7
+ 3.1.10
CFBundleVersion
- 5
+ 52760
diff --git a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/dSYMs/CouchbaseLite.framework.dSYM/Contents/Resources/DWARF/CouchbaseLite b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/dSYMs/CouchbaseLite.framework.dSYM/Contents/Resources/DWARF/CouchbaseLite
index 7700283..dda3389 100644
Binary files a/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/dSYMs/CouchbaseLite.framework.dSYM/Contents/Resources/DWARF/CouchbaseLite and b/libcblite-3.0.3/lib/ios/CouchbaseLite.xcframework/ios-arm64_x86_64-simulator/dSYMs/CouchbaseLite.framework.dSYM/Contents/Resources/DWARF/CouchbaseLite differ
diff --git a/libcblite-3.0.3/lib/macos/libcblite.3.dylib b/libcblite-3.0.3/lib/macos/libcblite.3.dylib
index df83f2f..3d80d37 100755
Binary files a/libcblite-3.0.3/lib/macos/libcblite.3.dylib and b/libcblite-3.0.3/lib/macos/libcblite.3.dylib differ
diff --git a/libcblite-3.0.3/lib/x86_64-linux-android/libcblite.so b/libcblite-3.0.3/lib/x86_64-linux-android/libcblite.so
index 689cef9..f79f254 100644
Binary files a/libcblite-3.0.3/lib/x86_64-linux-android/libcblite.so and b/libcblite-3.0.3/lib/x86_64-linux-android/libcblite.so differ
diff --git a/libcblite-3.0.3/lib/x86_64-linux-android/libcblite.stripped.so b/libcblite-3.0.3/lib/x86_64-linux-android/libcblite.stripped.so
index 3b0b541..74e005a 100755
Binary files a/libcblite-3.0.3/lib/x86_64-linux-android/libcblite.stripped.so and b/libcblite-3.0.3/lib/x86_64-linux-android/libcblite.stripped.so differ
diff --git a/libcblite-3.0.3/lib/x86_64-pc-windows-gnu/cblite.dll b/libcblite-3.0.3/lib/x86_64-pc-windows-gnu/cblite.dll
index 6dee52e..cbd2a4b 100644
Binary files a/libcblite-3.0.3/lib/x86_64-pc-windows-gnu/cblite.dll and b/libcblite-3.0.3/lib/x86_64-pc-windows-gnu/cblite.dll differ
diff --git a/libcblite-3.0.3/lib/x86_64-pc-windows-gnu/cblite.lib b/libcblite-3.0.3/lib/x86_64-pc-windows-gnu/cblite.lib
index 0ddf2fc..f882660 100644
Binary files a/libcblite-3.0.3/lib/x86_64-pc-windows-gnu/cblite.lib and b/libcblite-3.0.3/lib/x86_64-pc-windows-gnu/cblite.lib differ
diff --git a/libcblite-3.0.3/lib/x86_64-pc-windows-gnu/cblite.stripped.dll b/libcblite-3.0.3/lib/x86_64-pc-windows-gnu/cblite.stripped.dll
index 6a8d445..8216b7a 100755
Binary files a/libcblite-3.0.3/lib/x86_64-pc-windows-gnu/cblite.stripped.dll and b/libcblite-3.0.3/lib/x86_64-pc-windows-gnu/cblite.stripped.dll differ
diff --git a/libcblite-3.0.3/lib/x86_64-unknown-linux-gnu/libcblite.so.3 b/libcblite-3.0.3/lib/x86_64-unknown-linux-gnu/libcblite.so.3
index d92c0ca..c56a5cf 100644
Binary files a/libcblite-3.0.3/lib/x86_64-unknown-linux-gnu/libcblite.so.3 and b/libcblite-3.0.3/lib/x86_64-unknown-linux-gnu/libcblite.so.3 differ
diff --git a/tests/lib_test.rs b/tests/lib_test.rs
index 375ec19..e74a2ae 100644
--- a/tests/lib_test.rs
+++ b/tests/lib_test.rs
@@ -6,5 +6,5 @@ use couchbase_lite::*;
#[test]
fn couchbase_lite_c_version_test() {
- assert_eq!(couchbase_lite_c_version(), "3.1.7".to_string());
+ assert_eq!(couchbase_lite_c_version(), "3.1.10".to_string());
}