Announcing Couchbase Mobile 2.0 Beta 2 (DB023)

Happy to announce the release of Couchbase Mobile 2.0 Beta 2 (DB23) which includes Couchbase Lite 2.0 Beta 2 and Sync Gateway 2.0 Beta 2. NOTE that Couchbase Lite 2.0 Beta 2 clients require Sync Gateway 2.0 Beta 2. Please refer to the Compatibility matrix for details.

You can download the latest Beta 2 Build from our Downloads page under “Pre-Release” versions :

The second beta release includes following major changes -

  • Updates to behavior of SaveDocument API and automatic conflict resolution policy. (Related blog).
  • Encryption is moved out of 2.0 release
  • Replication bug fixes and optimizations
  • General performance improvements

We have two versions of the build now - Community Edition (CE) and an Enterprise Edition (EE). Both editions are free to use for development purposes. Enterprise edition has some stipulations when you go production.

The Couchbase Lite 2.0 Beta release is available for iOS(Swift, ObjC), .NET (UWP, Xamarin) and Android platforms . Xamarin will a CE only release in 2.0.

Links to platform specific release notes -

Related Blogs :

Sample Apps :

About Couchbase Mobile 2.0:

Couchbase Mobile 2.0 is a groundbreaking new release for Couchbase Mobile. Key enhancements include a cross-platform common core, new and improved Query API with Full-Text search capabilities, automatic conflict resolution and a new web sockets based replication protocol

About Beta Builds:

Beta release is a way for you to test the latest functionality of a release before it is generally available. These will eventually become production releases with full support when they are stable and features are complete.



Being dev in the tutorial project of Couchbase Mobile am now facing a problem after editing the

while executing the the command - pip install -r requirements.txt- the output shows like below:

ERROR: Command errored out with exit status 1: ‘c:\python27\python.exe’ -u -c ‘import sys, setuptools, tokenize; sys.argv[0] = ‘"’"‘c:\users\student\appdata\local\temp\pip-install-thmndq\couchbase\’"’"’; file=’"’"‘c:\users\student\appdata\local\temp\pip-install-thmndq\couchbase\’"’"’;f=getattr(tokenize, ‘"’"‘open’"’"’, open)(file);’"’"’\r\n’"’"’, ‘"’"’\n’"’"’);f.close();exec(compile(code, file, ‘"’"‘exec’"’"’))’ install --record ‘c:\users\student\appdata\local\temp\pip-record-gxdnmb\install-record.txt’ --single-version-externally-managed --compile --install-headers ‘c:\python27\Include\couchbase’ Check the logs for full command output.

while executing the command -$python - the result is like below:

Traceback (most recent call last):
File “”, line 4, in
import jwt # from PyJWT
File “C:\Python27\lib\site-packages\”, line 17, in
from .jwk import (
File “C:\Python27\lib\site-packages\jwt\”, line 60
def is_sign_key(self) -> bool:
SyntaxError: invalid syntax

Kindly give a quick reply to resolve these issues :
am using windows 10
and doing this in the local system:

Can you please move the post to its own topic. This is not directly related to the Beta released of 2.0.0 (which was from 2 years ago)>

I am working on updating the tutorial to use a later version of the Python web client that uses SDK 3.0. That would vastly simplify deployment of the web backend on windows (That version of the web client uses a very old version of Python SDK which is tedious to deploy on Windows…while instructions should work, given how dated the SDK is, I am not surprised if you run into issues) . We hope to publish updated version of tutorial on couple of weeks (early June) . So would recommend that you hold off on that as this will be a non=issue.

For the time being , please use the docker option if you need Windows .

Hi Priya,

Its done ! I have gone through the forum topic and try with your instructions in the Mobile section. Its given enough information to solve the Issue. And in the last try , used the Git bash for all command execution’s rather than CMD prompt of windows which gives a great relief by ignoring unwanted stuff form executing . I did this all after a fresh installation of Server and Sync and all other software’s exactly with the versions mentioned in the tutorial resolved the issue at the first try.

I would like to appreciate your response with the topics and replies all the long way along with other enthusiastic techies. You are doing very Good job.

How can we move the post from this area to the mobile section.

Riyaz Abdul Razak

You are welcome !

I don’t think you can “move” it. So you will delete this post and you will have to recreate the post . That said, it looks like you are all set for now. So it’s fine. Lets leave it ass-is for now. In future, be sure to create a separate post