Releases: couchbase/couchbase-lite-net
No More GH Releases
Going forward, refer to the Couchbase.com C# Release Notes page. 2.7.1 Release Notes
2.5.0
As part of this release we had 10 issues closed.
The codename for the next release after 2.1
Enhancements
- #999 Move embedded credentials check from Replicator to URLEndpoint
- #1068 Replication Filters
- #1069 Predictive Query
- #1114 Remove log rotation change batching
- #1119 Write a log warning if file logging is disabled
Bugs
- #1120 [CBSE-6309] Xamarin Android BlobWriteStream writing extra bytes
- #1125 UWP proxy implementation violates WACK
- #1135 P2P Pull replication is not able to filter documents with attachements properly
- #1137 Revisions are missing on sync-gateway with large number of docs
Known Issues
- #1140 [xamarin-ios][sg-ssl enabled] cbl replicator does not resume after SG restart
Where to get it
You can download this release from Couchbase.com
2.1.2
As part of this release we had 105 commits which resulted in 2 issues being closed.
Bugs
- #1057 Xamarin Android can't detect airplane mode correctly
- #1066 Authorization headers should be sent preemptively
Where to get it
You can download this release from Couchbase.com
1.4.4
As part of this release we had 5 issues closed.
Bugs
- #937 Pull Sync throws Exception because of updating document with attachment on couchdb
- #1019 Change default socket timeout to be slightly more than default heartbeat
- #1023 GetPendingDocumentIDs() documents stuck in the queue in some situations
- #1029 Unable to set document expiration longer than ~50 days in the future
- #1055 Lack of thread safety in hashset causing odd exception
Where to get it
You can download this release from Couchbase.com
2.1.0
As part of this release we had 102 commits which resulted in 10 issues being closed.
For details about the API, check the API reference
Enhancements
Bugs
- #1000 2.0. Xamarin. Replicator fails to get out of Connecting State when connecting to unreachable host
- #1010 [Xamarin][db023] continuus synchronisation stopping after a while
- #1011 Xamarin Android cannot recover from loss of connection to LAN address
- #1012 Reusing the same collation in a query will cause all of them to be affected by the last modification
- #1020 Closing/Disposing database throws Exception because of unfinished replicators
- #1048 Couchbase Lite parsing nested value as UInt64 then throwing exception on update.
- #1051 Heap corruption/Access Violation with unreachable replication endpoint on Windows x86
Known Issues
- #1040 HTTP Proxy Support
Where to get it
You can download this release from Couchbase.com
2.0.3
Support for Log redaction of sensitive information when logging is enabled (supersedes 2.0.2).
Where to get it
You can download this release from Couchbase.com
2.0.2
Support for Log redaction of sensitive information when logging is enabled.
Where to get it
You can download this release from Couchbase.com
2.1.0 Developer Build #1
Notable Changes
- Device Encryption is now supported (EE features)
- Resetting a replication (in other words, making it start over again) is now supported via
Replication
'sResetCheckpoint
method. Be sure to call it before the Replication is started. - Bug Fixes: #979, #1000, #1008, #1009, #1010, #1011
For more detailed notes about this release, see this document and for an API reference, see this page.
To get this build from Nuget, add this URL to your package sources:
http://mobile.nuget.couchbase.com/nuget/Developer/
2.0.0
This release introduces many new APIs including N1QL queries, full-text search and automated conflict resolution. See the Couchbase Lite guides for usage examples.
Enhancements
- #647 Equivalent to full text search
- #950 API Enhancement Request
- #951 API Enhancement Request - Filtered push replication
- #964 AddLoggerProvider
Bugs
- #884 Replication with DNS endpoint failing on (at least) Mac
- #894 Crash on iOS Simulator 9.x on Query.Run() execution
- #957 SG doesn't have any docs in its cache after replication
- #966 Incorrect callback type(?) leads to AOT compilation failure for Xamarin
- #994 2.0db023 SetBinaryLogDirectory(string) path ignored, still written to AppContext.BaseDirectory
Known Issues
- #1002 System proxy is not being used for replication
- #1012 Reusing the same collation in a query will cause all of them to be affected by the last modification
Where to get it
You can download this release from Couchbase.com
2.0.0 Developer Build #23 (Beta 2)
Notable Changes
- Save API change to make behavior less confusing (based on feedback). There are now two variants, one which will force the write to become current (default) and one which will return
false
and abort the save if there is a conflict - A mountain of bug fixes regarding replication. .NET now passes through a wide scenario of 50+ functional scenarios.
- Library is now split into two editions: Community Edition and Enterprise Edition. Each has its own respective license and you are required to accept the Enterprise Edition license to use (short summary: You can use it all you like in development, but need to pay for production use).
- Encryption has been removed due to some uncertainty about the implementation
- Xamarin platforms have been removed from GA for enterprise edition due to the unavailable bandwidth for testing, as well as .NET Core for Mac and Linux. They are still present in Beta 2 though.
Known Issues
- #992 (Fixed on master)
- #993 (In progress)
- License on Community Edition is not correct (Apache 2 refers to the source files, there is a separate license for precompiled library usage. Don't worry, it's basically just a disclaimer of warranty, etc. There are no new restrictions)
For more detailed notes about this release, see this document and for an API reference, see this page.
To get this build from Nuget, add this URL to your package sources:
http://mobile.nuget.couchbase.com/nuget/Developer/