You are viewing the documentation for a prerelease version.

View Latest

What’s New

    +

    Couchbase Lite 3.0 BETA introduces some breaking changes. If you are upgrading from 2.x, please refer to the appropriate upgrade page — see: Upgrading

    Couchbase Lite Release 3.0

    Couchbase Lite Release 3.0 introduces enhanced platform support with the introduction of:

    • Couchbase Lite for C — extending your apps beyond mobile to the IoT application space

    • Couchbase Lite for Android now offers a new, fully supported, out-of-the-box, idiomatic api for Kotlin

    • N1QL for Mobile — supporting the emerging SQL for JSON technology, SQL++.

    New Features

    Couchbase Lite for C

    Couchbase Lite now has an officially supported C API, which builds on the success of the well-received engineering labs C API for Couchbase Lite.

    The C API now includes support for Enterprise-grade features like database encryption. This optimized implementation is ensured feature parity with our other Couchbase Lite platforms and is supported on a wide-range of mobile and desktop platforms — see: Supported Platfroms.

    The ease of building language bindings on top of the C API means application developers can build for edge and embedded IoT devices using their preferred languages to harness the power of Couchbase Lite.

    Read More . . . Couchbase Lite for C

    Kotlin Support in Android

    Couchbase Lite for Android delivers an idiomatic Kotlin API out-of-the-box. This enables seamless integration with Android apps developed in Kotlin without the need for custom extensions.

    Kotlin developers can now build apps using common Kotlin Patterns and use familiar Kotlin features such as:

    • Nullability annotations

    • Named parameters

    • Kotlin Flows

    Java support and functionality continues for Android. You can choose whether to use the Kotlin extensions API or continue using the Java api.

    Read More . . . Couchbase Lite for Kotlin

    N1QL Query Strings

    Couchbase Lite’s N1QL for Mobile query API vastly simplifies the integration of Couchbase Lite within hybrid/cross platform apps.

    N1QL for Mobile is an implementation of the emerging SQL-for-JSON query language specification (SQL++). It provides native, hybrid and cross-platform mobile app developers with a consistent, convenient and flexible interface to query JSON documents within the embedded database using a SQL-based syntax. This means developers can reuse queries across platforms, reducing development, testing and maintenance costs.

    Read More . . . Swift | Objective-C | Java | Android | .Net | C

    Other Changes

    Release Notes

    Swift | Objective-C | Java | Android | .Net | C

    Upgrading

    Related Couchbase Lite content