Release Notes

      +

      Description — Couchbase Lite on C
      Abstract — This content describes the key features and changes implemented by release 3.1 of Couchbase Lite on C
      Related Content — What’s New | Compatibility | Supported Platforms

      3.1.0 — March 2023

      Version 3.1.0 for C delivers the following features and enhancements:

      Scopes and Collections

      Couchbase Mobile’s cloud-to-edge support for scopes and collections allows application developers to organize and logically isolate data.

      Independent lifecycle management and fine-grained security control simplifies the deployment of multi-tenant and high-application density cloud-to-edge applications at scale.

      Scopes and Collections are a first class concept, synced between Couchbase Lite and Sync Gateway, between Sync Gateways (Inter Sync Gateway Replication), between Couchbase Lite peers, as well as available offline-first on Couchbase Lite devices.

      Issues and Resolutions

      Known Issues

      None for this release

      3.0.1 — March 2022

      Version 3.0.1 of Couchbase Lite for C delivers a number of fixes and enhancements.

      Issues and Resolutions

      Known Issues

      None for this release.

      3.1.0 — February 2022

      On upgrading from a 2.x release, all Couchbase Lite databases will be automatically re-indexed on initial database open.
      This can result in a delay before the database is usable.

      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 Platforms.

      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

      SQL++/N1QL Query Strings

      Couchbase Lite’s SQL++ 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 . . . SQL++ for Mobile

      Enhancements

      None for this release.

      Known Issues

      None for this release.

      Fixed Issues

      None for this release.

      Deprecated in this Release

      Items (features and-or functionality) are marked as deprecated when a more current, and usually enhanced, alternative is available.

      Whilst the deprecated item will remain usable, it is no longer supported, and will be removed in a future release — see also: Removed in this Release You should plan to move to an alternative, supported, solution as soon as practical.

      None for this release.

      Removed in this Release

      None for this release.

      Support Notices

      This section documents any support-related notes, constraints and changes.

      New

      None specified in this release

      Ongoing

      None specified