Skip to content

Releases: couchbase/couchbase-lite-java-native

1.4.4

16 Oct 18:24
Compare
Choose a tag to compare
Updated Android minSdkVersion to 16

1.3.1

13 Sep 18:41
Compare
Choose a tag to compare

As part of this release we had 6 commits.

Where to get it

You can download this release from Couchbase.com

1.3.0

02 Aug 19:51
Compare
Choose a tag to compare

This is a feature release, with a focus on performance. Noteworthy changes:

  • Support for OpenID Connect authentication, so you can log into Sync Gateway using a 3rd-party identity like a Google or Yahoo ID.
  • Timed expiration of documents can help keep your database from growing indefinitely.
  • Better performance with docs that have many revisions. Replication is faster, and older revisions are now automatically cleaned up in SQLite storage.
  • Eliminate HttpClient library, and replace with OkHttp
  • And of course many smaller optimizations, and lots of bug fixes.

Where to get it

You can download this release from Couchbase.com

1.2.0: Merge pull request #38 from couchbase/feature/fix_cblkey

04 Feb 23:01
Compare
Choose a tag to compare
Fixed CBLKey missing internal in the method name for OSX

1.1.0

18 Jun 22:38
Compare
Choose a tag to compare

Couchbase Lite Android/Java v1.1.0 is major release since v1.0.0 released about a year ago. It has several enhancements including:

  1. Has significant performance improvement in replication and view indexing.
  2. Has significant memory usage reduction in processing many documents.
  3. Contain several bug fixes and enhancements.

As part of this release we had 730 combined commits which resulted in 40 combined issues being closed. This includes totals across couchbase-lite-java-core, couchbase-lite-android, and couchbase-lite-java-native.

Performance

  • #400 Querying without updating the view
  • #376 Pull replication slow

Enhancements

  • #590 Add in replication optimization from iOS version
  • #360 REST API need a way to setCookie
  • #343 Control EXECUTOR_THREAD_POOL_SIZE
  • #328 Excessive checkpointing during push replication
  • #81 HttpMime library source code integration in couchbase breaks existing code

Bugs

  • #654 "Window is Full" during View.updateIndex()
  • #636 Exel: Push replication "losing" documents created when disconnected
  • #635 Jackson deserialization exception
  • #614 Push a small doc with an attachment failed
  • #600 Push replication to rcouch fails on rev with attachments
  • #596 Handle SQL 'attach' table incompatibility in CBL 1.1
  • #587 Starting an AsyncTask right after Document.putProperties(), does not call the doInBackround() method?
  • #585 toLiveQuery() forgets PrefixMatchLevel
  • #583 getAllDocumentsQuery() ignores PrefixMatchLevel
  • #575 restart of a replication shouldn't hang if the replication is already stopped.
  • #563 Updating a document in a transaction block twice using Document.DocumentUpdater results in an infinite loop
  • #560 Using deleteIndex() on an unregistered View makes the View unusable
  • #497 Crash while building/rebuiding View
  • #472 Potenial race condition in Document.update
  • #452 Error after close DB client
  • #427 P2P - SQLiteReadOnlyDatabaseException error
  • #413 NullPointerException in query with setGroupLevel() without reduce function and no data
  • #397 PushReplicator tries to push new document even though replicator is offline
  • #383 Pull replication not going back into IDLE state
  • #371 Android,replication algorithm 1.0.3 stalls before replicating all documents
  • #361 RemoteRequestCompletionBlock java.util.ConcurrentModificationException
  • #356 Replication restart problem
  • #353 Don't persist cookie without max-age or expires property
  • #352 Get session and checkpoint when retrying replications
  • #342 Changes performed offline don't sync when going online.
  • #296 NPE thrown when running ApiTest.testLiveQueryRun
  • #285 Null pointer exception because of failing to rebuild view
  • #61 Make / db names work in windows

Where to get it

You can download this release from Couchbase.com

Support Statement

Couchbase Lite Java Native is not supported standalone. Support is only provided indirectly, via its inclusion into Couchbase Lite for Android and Couchbase Lite for Java.