{"id":12800,"date":"2022-02-23T06:00:44","date_gmt":"2022-02-23T14:00:44","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=12800"},"modified":"2025-06-13T20:52:16","modified_gmt":"2025-06-14T03:52:16","slug":"new-platforms-support-and-advanced-administration-with-couchbase-mobile-3","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/","title":{"rendered":"New Platforms Support and Advanced Administration with Couchbase Mobile 3"},"content":{"rendered":"<p><span style=\"font-weight: 400\">We\u2019re pleased to announce the release of Couchbase Mobile 3, which includes many enhancements to the <strong>Couchbase Lite<\/strong> and <strong>Sync Gateway<\/strong> products for mobile and edge computing solutions. In this major release, we continue to make great strides in the area of <\/span><a href=\"https:\/\/resources.couchbase.com\/c\/cloud-edge-computing-wp?x=8VqgG5\"><span style=\"font-weight: 400\">edge computing<\/span><\/a><span style=\"font-weight: 400\"> by expanding our edge device platform support with the introduction of the <strong>C API for Couchbase Lite<\/strong>. The new C API will facilitate the use of Couchbase Lite on a broad range of embedded platforms. <\/span><\/p>\n<p><span style=\"font-weight: 400\">In addition, we are introducing significant architectural enhancements that will make it simpler to configure and administer the platform. We\u2019ve modularized the Sync Gateway configuration, made it \u201ccluster-aware\u201d and now provide a secure RESTful API endpoint to simplify runtime administration. This is in addition to a number of security-related updates. That\u2019s just the tip of the iceberg!<\/span><\/p>\n<p><span style=\"font-weight: 400\">We\u2019ve introduced a ton of significant features that are discussed in this post. To learn about the bug fixes and minor enhancements, check out our <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/whatsnew.html\"><span style=\"font-weight: 400\">Sync Gateway<\/span><\/a><span style=\"font-weight: 400\"> and <\/span><a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/3.0\/cbl-whatsnew.html#other-changes\"><span style=\"font-weight: 400\">Couchbase Lite<\/span><\/a><span style=\"font-weight: 400\">\u00a0platform-specifi<\/span><span style=\"font-weight: 400\">c release notes<\/span><span style=\"font-weight: 400\">.<\/span><\/p>\n<h4>Get Started!<\/h4>\n<p><span style=\"font-weight: 400\">Here\u2019s how you can start evaluating the new features in Couchbase Lite and Sync Gateway 3.0:<\/span><\/p>\n<ul>\n<li><a href=\"https:\/\/www.couchbase.com\/downloads?family=couchbase-lite\"><span style=\"font-weight: 400\">Download Couchbase Lite 3.0<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/downloads?family=sync-gateway\">Download Sync Gateway 3.0<\/a><\/li>\n<li><a href=\"https:\/\/hub.docker.com\/r\/couchbase\/sync-gateway\/tags?page=1&amp;ordering=last_updated\">Get the Sync Gateway 3.0 Beta Docker image<\/a><\/li>\n<\/ul>\n<h4>Couchbase Lite<\/h4>\n<h5><b>C API Platform Support<\/b><\/h5>\n<p><span style=\"font-weight: 400\">A few years ago, we released a C API for Couchbase Lite as an engineering labs project. We were overwhelmed by the level of interest and impressed by the range of use cases. We are happy to announce that we will now be officially supporting the C API for Couchbase Lite. In the process of productizing the C API, we added support for Enterprise-grade features like database encryption, ensured feature parity with other Couchbase Lite platforms, cleaned up the API, optimized the underlying implementation and much more.<\/span><\/p>\n<p><b>Developers benefit in several ways:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Developers can build IoT apps in C that can run on embedded platforms with a relatively small memory and compute resource footprint compared to a standard desktop or smart mobile device.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">C is a lingua franca of programming languages. So it is easy to build language bindings on top of C API using <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Foreign_function_interface\"><span style=\"font-weight: 400\">Foreign Function Interface (FFI)<\/span><\/a><span style=\"font-weight: 400\">, which means that developers can now build embedded applications using Couchbase Lite using a broad range of programming languages such Dart, Python, JS, Rust, Go etc.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">The C API is truly cross-platform, supporting a broad range of operating systems for mobile, desktop and custom embedded hardware. You can now build cross-platform applications that run on a variety of hardware. <\/span><\/li>\n<\/ul>\n<p>Learn more in the <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/3.0\/c\/quickstart.html\">Couchbase Lite C API documentation<\/a>.<\/p>\n<h5><b>Client-side Field Level Encryption<\/b><\/h5>\n<p><span style=\"font-weight: 400\">The new C API also supports client side field level encryption<\/span>.<span style=\"font-weight: 400\"> Using the new client-side encryption capability, Couchbase Lite C clients can encrypt fields in documents prior to replicating data over the wire to Couchbase Server. Only clients with access to the correct encryption keys can decrypt and read the protected data. The client-side encryption is compatible with the <\/span><a href=\"https:\/\/docs.couchbase.com\/python-sdk\/current\/concept-docs\/encryption.html#format\"><span style=\"font-weight: 400\">Couchbase server SDK field-level encryption format<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><b>These new encryption benefits include:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">True end-to-end encryption support guarantees that sensitive data is never leaked to actors that do not have credentials or privileges to access the data\u00a0\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Applications can encrypt\/decrypt sensitive fields in documents using any encryption framework<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Learn more in the <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/3.0\/c\/field-level-encryption.html\">Couchbase Lite Field Encryption documentation<\/a>.<\/span><\/p>\n<h5><b>SQL++\/ N1QL Query Language for Mobile<\/b><\/h5>\n<p><span style=\"font-weight: 400\">Couchbase Lite supports a <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/sql-for-json-query-interface-couchbase-mobile\/\"><span style=\"font-weight: 400\">QueryBuilder<\/span><\/a><span style=\"font-weight: 400\"> interface that allows apps to query the Couchbase Lite database using a fluent API with SQL semantics. In 3.0, we are expanding the Query API to support <\/span><a href=\"https:\/\/www.couchbase.com\/products\/n1ql\/\"><span style=\"font-weight: 400\">N1QL<\/span><\/a><span style=\"font-weight: 400\"> formatted query strings, particularly for C API use. N1QL for Mobile is a Couchbase implementation of an emerging SQL-for-JSON query language specification called SQL++. Developers can now submit string-based queries in a familiar, SQL syntax format. This is in addition to the QueryBuilder API that continues to be supported.<\/span><\/p>\n<p><b>Value Proposition:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">App developers can reuse the same SQL++\/N1QL queries across Couchbase Server and Couchbase Lite, thereby reducing the effort required to develop, test and optimize the queries. Read about some of the <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/android\/query-n1ql-mobile-server-diffs.html\">Couchbase Lite and Server N1QL differences<\/a>.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">This single string-based API vastly simplifies the development of bridging plugins via the QueryBuilder API for cross-platform or hybrid technologies such as Ionic and React Native.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Read more about the <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/3.0\/cbl-whatsnew.html#n1ql-query-strings\">Couchbase Lite query string implementation in the documentation<\/a>.<\/span><\/p>\n<h5><b>Kotlin Support in Android<\/b><\/h5>\n<p><span style=\"font-weight: 400\">We recognize that Kotlin is <\/span><a href=\"https:\/\/insights.stackoverflow.com\/survey\/2020#technology-most-loved-dreaded-and-wanted-languages-loved\"><span style=\"font-weight: 400\">growing in popularity<\/span><\/a><span style=\"font-weight: 400\"> as the preferred language of choice for developing Android apps. Prior to 3.0, Android app developers took advantage of the fact that Kotlin is fully <\/span><a href=\"https:\/\/kotlinlang.org\/docs\/reference\/java-interop.html\"><span style=\"font-weight: 400\">interoperable<\/span><\/a><span style=\"font-weight: 400\"> with Java and could hence use the Android Java SDK for Couchbase Lite within Kotlin apps. The new release of Couchbase Lite for Android offers a fully-supported, out-of-the-box idiomatic API for Kotlin that will enable seamless integration with Android apps developed in Kotlin without the need for custom extensions.<\/span><\/p>\n<p><b>Value Proposition:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Developers have been asking for it and we listened! Kotlin developers can now adopt common <\/span><a href=\"https:\/\/developer.android.com\/kotlin\/common-patterns\"><span style=\"font-weight: 400\">Kotlin patterns<\/span><\/a><span style=\"font-weight: 400\"> within their Android mobile app.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Read more in the <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/android\/kotlin.html\">Couchbase Mobile Kotlin documentation<\/a>.<\/span><\/p>\n<h5><b>Auto-Purge Device Data on Channel Access Revocation<\/b><\/h5>\n<p><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/channels.html\"><span style=\"font-weight: 400\">Channels<\/span><\/a><span style=\"font-weight: 400\"> are the fundamental mechanism for enforcement of access control using Sync Gateway. They guarantee that only users with access to a specific channel can access documents in that channel. With the new channel access revocation feature in 3.0, when a user loses access to a channel and consequently loses access to documents in the channel, Couchbase Lite clients will automatically purge all local documents on the device that belong to the revoked channel. This would be the case as long as the user does not have access to the document via some other channel. This is important for enforcement of data governance and data retention policies.<\/span><\/p>\n<p><b>Auto-purging makes policy management easier:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">The sync technology enhancements simplifies the implementation of complex workflows related to the enforcement of data governance and data retention policies. <\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">For example, here is an example of such a workflow:<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\u00a0A sales associate, \u201c<em>Bob<\/em>\u201d, in charge of \u201c<em>Region_East<\/em>\u201d is temporarily granted access to a \u201c<em>Region_West<\/em>\u201d channel. Channels include region-specific lead documents.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\u00a0When a new associate is hired for the west region, Bob is revoked access to the \u201c<em>region_west<\/em>\u201d channel.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">All previously synced documents must be removed from Bob\u2019s device.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Read more about auto-purging in the <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/3.0\/android\/replication.html#anchor-auto-purge-on-revoke\">Couchbase Lite replication documentation<\/a>.<\/span><\/p>\n<h4>Sync Gateway<\/h4>\n<h5><b>Centralized Persistent Modular Configuration<\/b><\/h5>\n<p><span style=\"font-weight: 400\">In this release, we are introducing core architectural enhancements that will make simple for administrators to configure and manage a Sync Gateway. We are moving away from the monolithic <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/configuration-properties.html\"><span style=\"font-weight: 400\">JSON configuration file<\/span><\/a><span style=\"font-weight: 400\"> to a more modular, cluster-aware approach to configuring Sync Gateway nodes in a cluster. Users will now only have to specify basic startup configuration that will bootstrap a Sync Gateway node and connect it to a Couchbase Server cluster. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Subsequently, users can configure cluster-wide Sync Gateway databases, access control policies, inter-Sync Gateway replications etc., via the <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/rest-api-admin.html\"><span style=\"font-weight: 400\">admin REST endpoint<\/span><\/a><span style=\"font-weight: 400\">. Configuration updates can be made in a modular fashion through the same REST endpoint. The cluster-aware nature of the configuration implies that changes made against one Sync Gateway node are automatically propagated to all or a user-defined subset of Sync Gateway nodes in the cluster.\u00a0<\/span><\/p>\n<p><b>Value Proposition:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Ad Hoc database config changes made via REST API are persisted in corresponding server buckets and are not lost during sync gateway restarts &#8211; from either crashes or deliberate restarts.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Centralized database config updates for large clusters simplifies manageability and administration. Database changes made to a node are automatically applied to all nodes in a cluster or\u00a0 can be scoped to a subset of nodes.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">The <\/span><span style=\"font-weight: 400\">ability to securely administer the Sync Gateway cluster using the admin REST endpoint enables programmatic control and simplifies remote administration in cloud deployments without relying on options like SSH-tunneling.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Maintaining a monolithic file is difficult especially if the configuration is complex. Multiple sync gateway databases may be defined in a single config file. This has potentially undesirable consequences in multi-tenant applications where database changes made for one tenant would require a restart of the node impacting all tenants.<\/span><span style=\"font-weight: 400\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">To simplify the migration process, existing JSON configurations will be <\/span><b>automatically<\/b> <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/upgrading.html#upgrade-to-3-0-beta\"><span style=\"font-weight: 400\">migrated<\/span><\/a><span style=\"font-weight: 400\"> on upgrade. While users are encouraged to use the new persistent config based approach, users can continue with the legacy way of Sync Gateway configuration by setting the <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/configuration-properties.html#disable_persistent_config\"><span style=\"font-weight: 400\">disable_persistent_config flag<\/span><\/a><span style=\"font-weight: 400\">. Then when users are ready, they can migrate to the new approach.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Learn more in the <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/configuration-overview.html\">Sync Gateway 3.0 configuration documentation<\/a>.<\/span><\/p>\n<h5><b>Secure Remote Administration<\/b><\/h5>\n<p><span style=\"font-weight: 400\">A major enhancement in this release, that goes hand-in-hand with the introduction of the<\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/configuration-overview.html\"><span style=\"font-weight: 400\"> centralized persistent config administration<\/span><\/a>,<span style=\"font-weight: 400\"> is the secure administration of a cluster through the Sync Gateway admin REST API. New in 3.0, the admin API enforces authentication and <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/rest-api-access.html#lbl-secure-users\"><span style=\"font-weight: 400\">role based access control<\/span><\/a><span style=\"font-weight: 400\"> by default. The admin user must be configured on the Couchbase Server as a <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/get-started-prepare.html#step-2create-rbac-user\"><span style=\"font-weight: 400\">RBAC user<\/span><\/a><span style=\"font-weight: 400\"> with suitable <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/current\/learn\/security\/roles.html#sync-gateway\"><span style=\"font-weight: 400\">sync gateway<\/span><\/a><span style=\"font-weight: 400\"> roles. Consequently, only authorized users are allowed access to the Sync Gateway admin endpoint.<\/span><\/p>\n<p><b>The benefits of secure remote administration includes:<\/b><\/p>\n<ul>\n<li><span style=\"font-weight: 400\">Sync Gateways can be securely administered without the need for network infrastructure-based access control mechanisms (SSH tunneling or firewall rules). Remote administration is particularly important in distributed cloud deployments. Backend server applications such as identity servers require programmatic access to the admin REST API for configuring sync gateway users.\u00a0<\/span><\/li>\n<li><span style=\"font-weight: 400\">Different applications have different purposes and different users. Starting in Sync Gateway 3.0, only users with a specific Sync Gateway role will be able to administer the Sync Gateway through the admin REST endpoint. <\/span><\/li>\n<li><span style=\"font-weight: 400\">Future releases of Couchbase Server will include support for finer grained Sync Gateway roles that would allow more granular control over the admin functionality. So stay tuned!<\/span><\/li>\n<\/ul>\n<p>Read more in the <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/rest-api-access.html\">Sync Gateway 3.0 REST API access documentation<\/a>.<\/p>\n<h5><b>TLS Encryption Enabled by Default<\/b><\/h5>\n<p><span style=\"font-weight: 400\">Starting in version 3.0, TLS is enabled by default on Sync Gateway for Couchbase Server communication, ensuring that all server-side communication is encrypted by default. This implies that Couchbase Server access over using non-TLS scheme such as \u201ccouchbase:\/\/\u201d or \u201chttps:\/\/\u201d will not be permitted by default. While we strongly recommend always having TLS enabled, we recognize that users may want to disable it for development and testing environments. So users have the option of opting-out of this feature.<\/span><\/p>\n<p><b>Value Proposition:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">With this new default behavior, we are enforcing and encouraging security best practices.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Read more about <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/secure-sgw-access.html\">Enforcing TLS in the Sync Gateway security documentation<\/a>.<\/span><\/p>\n<h5><b>User Defined Extended Attributes(XAttrs) for Access Control Metadata<\/b><\/h5>\n<p><span style=\"font-weight: 400\">Today, access grant information such as <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/channels.html\"><span style=\"font-weight: 400\">channels<\/span><\/a><span style=\"font-weight: 400\"> and <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/roles.html\"><span style=\"font-weight: 400\">roles<\/span><\/a><span style=\"font-weight: 400\"> are typically embedded within the document body as a dedicated property. With this release, users have the <\/span><i><span style=\"font-weight: 400\">additional<\/span><\/i><span style=\"font-weight: 400\"> option to specify access grants in user-defined <\/span><a href=\"https:\/\/docs.couchbase.com\/java-sdk\/current\/concept-docs\/xattr.html\"><span style=\"font-weight: 400\">Extended Attributes(XATTRs)<\/span><\/a><span style=\"font-weight: 400\"> outside of the document body. The document XAttr is accessible from within the <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/sync-function.html\"><span style=\"font-weight: 400\">sync function<\/span><\/a><span style=\"font-weight: 400\"> and can be used to make dynamic data routing and access grant decisions as usual.<\/span><\/p>\n<p><strong>The separation of access grant metadata from document body offers several benefits:<\/strong><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Embedding access grant metadata within the document body implies that changes to access grants associated with a document will result in a corresponding update to the document body. The document update in turn will trigger a document replication to the clients. Access grant changes are irrelevant to clients resulting in \u201cnoise\u201d. More importantly, if the channel list is large, then the document replications could result in significant bandwidth usage.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Embedding channel access grants within the document body will make that information accessible to all users who are syncing that document. This may raise certain privacy concerns. For example, if channel names correspond to user IDs, then a user replicating a document would have knowledge of other users who have access to the document.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">The data model of existing documents do not have to be modified to retrofit access grant data with a dedicated property. Existing processes and applications do not have to be modified to use Sync Gateway for data sync.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">There are instances where deriving the channel or access grant information based on contents of the document body is the best option, that option will continue to be supported.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Read more about <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/access-control-how-use-xattrs-for-access-grants.html\">XAttr access control in the documentation<\/a>.<\/span><\/p>\n<h5><b>Auto-Purge Cluster Data on Channel Access Revocation\u00a0<\/b><\/h5>\n<p><span style=\"font-weight: 400\">Sync Gateway clusters can replicate data with each other using <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/sync-inter-syncgateway-overview.html\"><span style=\"font-weight: 400\">inter-Sync Gateway replication<\/span><\/a><span style=\"font-weight: 400\"> technology. During replication, if a user loses access to a channel and consequently loses access to documents in the replicating channel, the Sync Gateway on the active <\/span><span style=\"font-weight: 400\">cluster<\/span><span style=\"font-weight: 400\"> on which the replication is initiated can be configured to auto-purge the documents in the revoked channel.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">This is an opt-in feature.<\/span><\/p>\n<p><b>Value Proposition:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">The sync technology enhancements will simplify the implementation of complex workflows related to the enforcement of data governance and data retention policies. <\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Here is an example of a workflow:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\u00a0A cruise ship is syncing voyage specific data from the cloud backend systems. Channels include voyage specific documents.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">At the completion of voyage, the ship is revoked access to voyage channel<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">All voyage related documents on the ship must be purged.\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Read more in the <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/configuration-schema-isgr.html#replication-purge_on_removal\">replication purge documentation<\/a>.<\/span><\/p>\n<h4><b>Resources<\/b><\/h4>\n<p><span style=\"font-weight: 400\">But that\u2019s not all! There are a number of other enhancements that are discussed in product-specific release notes. Here are direct links to a few helpful resources. You can learn more on our <\/span><a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/3.0\/cbl-whatsnew.html\"><span style=\"font-weight: 400\">Couchbase Lite<\/span><\/a><span style=\"font-weight: 400\"> and <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/whatsnew.html\"><span style=\"font-weight: 400\">Sync Gateway <\/span><\/a><span style=\"font-weight: 400\">What\u2019s New<\/span><span style=\"font-weight: 400\"> pages linked below.<\/span><\/p>\n<ul>\n<li><b>Downloads<\/b>\n<ul>\n<li><a href=\"https:\/\/www.couchbase.com\/downloads?family=couchbase-lite\"><span style=\"font-weight: 400\">Couchbase Lite 3.0<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/downloads?family=sync-gateway\"><span style=\"font-weight: 400\">Sync Gateway 3.0<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<li><b>Video Sessions<\/b>\n<ul>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/youtu.be\/IRk6VOcKPFI\"><span style=\"font-weight: 400\">Enter the World of Embedded Apps With Couchbase Lite for C<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/youtu.be\/N7EG9t68_2s\"><span style=\"font-weight: 400\">Whats new in Sync Gateway Configuration &amp; Administration<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/youtu.be\/AekTfxdwVOI\"><span style=\"font-weight: 400\">Enhanced Query API Support in Couchbase Lite 3.0<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<li><b>Solution Pages<\/b>\n<ul>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/www.couchbase.com\/products\/mobile\/\"><span style=\"font-weight: 400\">Couchbase for Mobile<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/www.couchbase.com\/solutions\/edge-computing\/\"><span style=\"font-weight: 400\">Couchbase for Edge Computing<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/www.couchbase.com\/products\/mobile\/whats-new\/\"><span style=\"font-weight: 400\">What\u2019s new in 3.0<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<li><b>Product Pages<\/b>\n<ul>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/www.couchbase.com\/products\/lite\/\"><span style=\"font-weight: 400\">Couchbase Lite<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/www.couchbase.com\/products\/sync-gateway\/\"><span style=\"font-weight: 400\">Sync Gateway<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<li><b>Release Notes<\/b>\n<ul>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/release-notes.html\"><span style=\"font-weight: 400\">Sync Gateway 3.0<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/3.0\/cbl-whatsnew.html#other-changes\"><span style=\"font-weight: 400\">Couchbase Lite 3.0<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<li><b>Developer Documentation<\/b>\n<ul>\n<li><a href=\"https:\/\/docs.couchbase.com\/home\/mobile.html\"><span style=\"font-weight: 400\">Couchbase Lite &amp; Sync Gateway<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<li><b>Plugins (Third Party)<\/b>\n<ul>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/ionic.io\/integrations\/couchbase-lite\"><span style=\"font-weight: 400\">Ionic Plugin for Couchbase Lite<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/pub.dev\/packages\/cbl\"><span style=\"font-weight: 400\">Flutter Plugin for Couchbase Lite<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>If you have questions or feedback, the<a href=\"https:\/\/www.couchbase.com\/forums\/\"> Couchbase Developer Forums<\/a> is a great way to engage with us. Please leave a comment below or feel free to reach out to me via <a href=\"https:\/\/twitter.com\/rajagp\">Twitter<\/a> or <a href=\"mailto:priya.rajagopal@couchbase.com\">email me<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019re pleased to announce the release of Couchbase Mobile 3, which includes many enhancements to the Couchbase Lite and Sync Gateway products for mobile and edge computing solutions. In this major release, we continue to make great strides in the [&hellip;]<\/p>\n","protected":false},"author":1423,"featured_media":12802,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1811,2370,7667,1810,7666,2366],"tags":[1968,1536],"ppma_author":[8948],"class_list":["post-12800","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-android","category-couchbase-lite","category-couchbase-mobile","category-edge-computing","category-sync-gateway","tag-embedded-database","tag-ios"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>New Platforms Support and Advanced Administration with Couchbase Mobile 3 - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Couchbase mobile includes many enhancements to the Couchbase Lite and Sync Gateway products for mobile and edge computing solutions\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New Platforms Support and Advanced Administration with Couchbase Mobile 3\" \/>\n<meta property=\"og:description\" content=\"Couchbase mobile includes many enhancements to the Couchbase Lite and Sync Gateway products for mobile and edge computing solutions\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-23T14:00:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:52:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/shutterstock_573110821-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1709\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rajagp\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\\\/\"},\"author\":{\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/c2da90e57717ee4970c48a87a131ac2c\"},\"headline\":\"New Platforms Support and Advanced Administration with Couchbase Mobile 3\",\"datePublished\":\"2022-02-23T14:00:44+00:00\",\"dateModified\":\"2025-06-14T03:52:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\\\/\"},\"wordCount\":2318,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/02\\\/shutterstock_573110821-scaled.jpg\",\"keywords\":[\"embedded database\",\"ios\"],\"articleSection\":[\".NET\",\"Android\",\"Couchbase Lite\",\"Couchbase Mobile\",\"Edge computing\",\"Sync Gateway\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\\\/\",\"name\":\"New Platforms Support and Advanced Administration with Couchbase Mobile 3 - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/02\\\/shutterstock_573110821-scaled.jpg\",\"datePublished\":\"2022-02-23T14:00:44+00:00\",\"dateModified\":\"2025-06-14T03:52:16+00:00\",\"description\":\"Couchbase mobile includes many enhancements to the Couchbase Lite and Sync Gateway products for mobile and edge computing solutions\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/02\\\/shutterstock_573110821-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/02\\\/shutterstock_573110821-scaled.jpg\",\"width\":2560,\"height\":1709},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"New Platforms Support and Advanced Administration with Couchbase Mobile 3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/c2da90e57717ee4970c48a87a131ac2c\",\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g4b50a54778b979d8c345b036ab138734\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g\",\"caption\":\"Priya Rajagopal, Senior Director, Product Management\"},\"description\":\"Priya Rajagopal is a Senior Director of Product Management at Couchbase responsible for developer platforms for the cloud and the edge. She has been professionally developing software for over 20 years in several technical and product leadership positions, with 10+ years focused on mobile technologies. As a TISPAN IPTV standards delegate, she was a key contributor to the IPTV standards specifications. She has 22 patents in the areas of networking and platform security.\",\"sameAs\":[\"https:\\\/\\\/x.com\\\/rajagp\"],\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/author\\\/priya-rajagopalcouchbase-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"New Platforms Support and Advanced Administration with Couchbase Mobile 3 - The Couchbase Blog","description":"Couchbase mobile includes many enhancements to the Couchbase Lite and Sync Gateway products for mobile and edge computing solutions","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/","og_locale":"en_US","og_type":"article","og_title":"New Platforms Support and Advanced Administration with Couchbase Mobile 3","og_description":"Couchbase mobile includes many enhancements to the Couchbase Lite and Sync Gateway products for mobile and edge computing solutions","og_url":"https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/","og_site_name":"The Couchbase Blog","article_published_time":"2022-02-23T14:00:44+00:00","article_modified_time":"2025-06-14T03:52:16+00:00","og_image":[{"width":2560,"height":1709,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/shutterstock_573110821-scaled.jpg","type":"image\/jpeg"}],"author":"Priya Rajagopal, Senior Director, Product Management","twitter_card":"summary_large_image","twitter_creator":"@rajagp","twitter_misc":{"Written by":"Priya Rajagopal, Senior Director, Product Management","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/"},"author":{"name":"Priya Rajagopal, Senior Director, Product Management","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c"},"headline":"New Platforms Support and Advanced Administration with Couchbase Mobile 3","datePublished":"2022-02-23T14:00:44+00:00","dateModified":"2025-06-14T03:52:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/"},"wordCount":2318,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/shutterstock_573110821-scaled.jpg","keywords":["embedded database","ios"],"articleSection":[".NET","Android","Couchbase Lite","Couchbase Mobile","Edge computing","Sync Gateway"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/","url":"https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/","name":"New Platforms Support and Advanced Administration with Couchbase Mobile 3 - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/shutterstock_573110821-scaled.jpg","datePublished":"2022-02-23T14:00:44+00:00","dateModified":"2025-06-14T03:52:16+00:00","description":"Couchbase mobile includes many enhancements to the Couchbase Lite and Sync Gateway products for mobile and edge computing solutions","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/shutterstock_573110821-scaled.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/shutterstock_573110821-scaled.jpg","width":2560,"height":1709},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"New Platforms Support and Advanced Administration with Couchbase Mobile 3"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"The Couchbase Blog","description":"Couchbase, the NoSQL Database","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c","name":"Priya Rajagopal, Senior Director, Product Management","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g4b50a54778b979d8c345b036ab138734","url":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","caption":"Priya Rajagopal, Senior Director, Product Management"},"description":"Priya Rajagopal is a Senior Director of Product Management at Couchbase responsible for developer platforms for the cloud and the edge. She has been professionally developing software for over 20 years in several technical and product leadership positions, with 10+ years focused on mobile technologies. As a TISPAN IPTV standards delegate, she was a key contributor to the IPTV standards specifications. She has 22 patents in the areas of networking and platform security.","sameAs":["https:\/\/x.com\/rajagp"],"url":"https:\/\/www.couchbase.com\/blog\/author\/priya-rajagopalcouchbase-com\/"}]}},"acf":[],"authors":[{"term_id":8948,"user_id":1423,"is_guest":0,"slug":"priya-rajagopalcouchbase-com","display_name":"Priya Rajagopal, Senior Director, Product Management","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/12800","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/users\/1423"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=12800"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/12800\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/12802"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=12800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=12800"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=12800"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=12800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}