Release Notes - Couchbase .NET client library - Version backlog-1.0 - HTML format

Technical task

  • [NCBC-12] - logging level documentation needed
  • [NCBC-183] - Docs should use Execute* methods with best practice error handling and logging in all examples
  • [NCBC-322] - Setup Sandcastle and generate documentation
  • [NCBC-397] - Document changes to logging levels including BP

Bug

  • [NCBC-77] - Need details on "StoreMode" values
  • [NCBC-97] - Stats call doesn't handle I/O error
  • [NCBC-135] - Client not properly handling cluster_run server
  • [NCBC-152] - Couchbase Client hangs during instantion of the Client if the request to http://xxx.xxx.xxx.xxx:8091/pools/default/bucketsStreaming/default is blocked or never returns
  • [NCBC-153] - InvalidOperationException in views during server restart
  • [NCBC-162] - Handle "no active vbucket" view failure
  • [NCBC-175] - Authenticated view tests should use app.config
  • [NCBC-196] - Config updates seem to be occuring when vbucket configuration hasn't changed
  • [NCBC-204] - JSON extension methods not listed in API references
  • [NCBC-207] - Could not find the pool '...' at http://host:8091/pools : password-less buckets make the other buckets unavailable
  • [NCBC-215] - BinaryOperation failues should include message
  • [NCBC-252] - Docs/Library: Unlock after getl
  • [NCBC-253] - flush_all method still available through API, does nothing against 2.0 cluster
  • [NCBC-269] - Link broken to nlog configuration file
  • [NCBC-273] - Better document the DevelpomentModeNameTransformer
  • [NCBC-302] - "Failed to initialize the pool" errors in MVC Application
  • [NCBC-431] - Doc: Sockpool Formatting wrong.
  • [NCBC-507] - View {0} was mapped to a dead node, failing
  • [NCBC-520] - GetView returns IVIEW with IVIEWROWS which are NULL
  • [NCBC-584] - GetVBucket throws not implemented exception.
  • [NCBC-611] - CouchbaseAspNet 1.2.1 Nuget package was released built in debug mode
  • [NCBC-655] - .NET Client seeing many pauses during Rebalance
  • [NCBC-686] - Use POST when requesting a View if the URI exceeds the maximum character length
  • [NCBC-1065] - View requests are mapped to dead node
  • [NCBC-1653] - [1.x] Views for password-less buckets do not work with Couchbase Server 5.x+
  • [NCBC-3587] - Cluster.ConnectAsync hangs when called with invalid cstring

Story

  • [NCBC-392] - Standardize, Document and Change Logging Levels for Client
  • [NCBC-393] - Deprecate or Rewrite MulitGet Operations

New Feature

  • [NCBC-29] - programmatically set all the Couchbase configurations
  • [NCBC-44] - Optimize multiple set (multi-set or mset bulk update) with setq
  • [NCBC-120] - Statistics through Stats() Enyim.Caching.MemcachedClient.
  • [NCBC-202] - add a keyStats feature
  • [NCBC-398] - Support Json.NET >= 6.0.1

Task

  • [NCBC-14] - building under CI
  • [NCBC-219] - Write the .NET/Windows Getting Started Section for the Essentials Guides
  • [NCBC-326] - Under load, OORE thrown when accessing view
  • [NCBC-335] - Admin credentials required to create a design document
  • [NCBC-336] - Improve thoroughput during rebalance scenarios
  • [NCBC-338] - When a connection is dropped by the server, the client does not handle it gracefully.
  • [NCBC-339] - CreateBucket when no buckets exist
  • [NCBC-340] - System.InvalidOperationException an asynchronous module or handler completed while an asynchronous operation was still pending
  • [NCBC-376] - Refactor Unit Test Project-Part 2
  • [NCBC-378] - Randomize Nodes when Responding to NotMyVBucket Requests
  • [NCBC-506] - Creating two or more client instances on adjacent lines creates deadlock
  • [NCBC-710] - CouchbaseViewBase.GetEnumerator throws NotImplementedException

Improvement

  • [NCBC-4] - default logging on Enyim should include INFO level logging on connections being dropped
  • [NCBC-84] - Replica read command
  • [NCBC-101] - Provide Consistent Timeouts
  • [NCBC-113] - CouchbaseCluster RESTful wrappers should not expose WebExceptions
  • [NCBC-214] - Docs don't mention InnerResult
  • [NCBC-221] - Docs: working with multiple buckets in the .NET client
  • [NCBC-232] - Fix CBSE-426 - .Net Client fails silently if there is a wrong configuration
  • [NCBC-235] - Provide more detail on "Unable to locate node" errors
  • [NCBC-286] - Accessing key data when using strongly-typed views
  • [NCBC-309] - Move .NET API documentation from docs repo to auto-doc
  • [NCBC-342] - Debug [VIEWS:EXC_UNEXPECTED] errors seen in 1.3.0 code after connection pool changes
  • [NCBC-388] - Improve Nunit tests
  • [NCBC-423] - Add couchbase cluster compatibility to documentation
  • [NCBC-458] - check terse bucket info URI automatically before checking full bucket URI
  • [NCBC-578] - Non Obtrusive JSON Document Deseralization

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.