Release Notes - Couchbase .NET client library - Version 1.3.0 - HTML format

Bug

  • [NCBC-5] - Missing data
  • [NCBC-6] - Non-working tests
  • [NCBC-68] - Getting a thread abort (ocassionally) on store
  • [NCBC-81] - ExecuteGet() for DictionaryType on multiple keys does not throw a exception if it is not able to connect to a node
  • [NCBC-170] - evaluate socket pool reliability change
  • [NCBC-174] - Fix invalid tests in NUnit project.
  • [NCBC-198] - When performing MultiGet, unloading AppDomain crashes the host
  • [NCBC-242] - ExecuteGet-multi should return detailed status results for each key
  • [NCBC-248] - Touch should return a boolean
  • [NCBC-306] - .NET GetJSON operation throws null reference exception
  • [NCBC-308] - KeyExists does not release socket pool if not found
  • [NCBC-311] - Uncaught Null Reference Exception causes host process to terminate
  • [NCBC-316] - GetJson unable to retrieve list of ints
  • [NCBC-324] - ExecuteGet(string key, DateTime newExpiration) returns unexpected result codes

Improvement

  • [NCBC-100] - Provide Extract of Comments for API Docs
  • [NCBC-126] - Implement keep-alive logic for data connections
  • [NCBC-173] - Use Couchbase.Management API to create buckets and views for unit tests requiring custom setups
  • [NCBC-226] - Docs: Reference installation
  • [NCBC-233] - Enhance packaging to not conflict with other tools that include Enyim.Caching via Nuget
  • [NCBC-279] - Change the internal data structure for connections from a stack to a queue
  • [NCBC-307] - Refactor/Re-implement Connection Pool
  • [NCBC-310] - Refactor Connection Pool
  • [NCBC-325] - MemcachedClient.ExecuteGet(IEnumerable<string> keys) is not returning any error code on connection error

New Feature

  • [NCBC-293] - enhance or create new multiget to allow getting details on missing items

Task

  • [NCBC-299] - Update Project References from Nuget to Local Projects in the Solution
  • [NCBC-317] - Mark Sync operations as obsolete
  • [NCBC-318] - Status Code list contains duplicate value
  • [NCBC-319] - Update 3rd party project dependencies to most recent versions
  • [NCBC-320] - Run Situational Tests Against
  • [NCBC-328] - Link to Jira issues in release notes
  • [NCBC-329] - Ensure IOperationResult returns StatusCode on failure.
  • [NCBC-330] - During finalization a NRE is thrown on SocketPool
  • [NCBC-331] - Change queueTimeout default from 100ms to 2500ms
  • [NCBC-332] - DeadTimeout of 10s is too high
  • [NCBC-333] - NCBC-310: Amendment #3 - reference cleanup when SocketPool is disposed

Edit/Copy Release Notes

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