Version backlog-2.0


Start date not set

Release date not set

Release Notes

Backlog of open tasks and issues that are 'unplanned' for version 2.X.X. All 'planned' tasks etc. will be assigned a release date and version #.Show more
BlockerStoryNCBC-363Implement Client Configuration ManagementJeff MorrisResolved
BlockerStoryNCBC-420N1QL Support for ad-hoc queriesJeff MorrisResolved
BlockerBugNCBC-1088Synchronous get and set may return nmv back to the userMichael GoldsmithClosed
CriticalNew FeatureNCBC-312Client API documentation for the creation of Design Docs/ViewsJeff MorrisResolved
CriticalStoryNCBC-418SASL AuthenticationJeff MorrisResolved
CriticalEpicNCBC-419A Linq implementation for N1QLJeff MorrisResolved
CriticalTaskNCBC-422Check that a CCCP config's rev# is greater than the currentJeff MorrisResolved
CriticalStoryNCBC-435Create suite of Mocks/Fakes for running unit tests in isolationJeff MorrisOpen
CriticalStoryNCBC-497Compression SupportJeff MorrisOpen
CriticalStoryNCBC-498Common FlagsJeff MorrisResolved
CriticalBugNCBC-803add raw handling of objects to the documentationJeff MorrisOpen
CriticalBugNCBC-813Add documentation for performance tuning, managing clusters and handling errorsJeff MorrisOpen
CriticalImprovementNCBC-815Investigate and improve performance of ViewClient and QueryClient HTTP requestsJeff MorrisOpen
CriticalBugNCBC-826Where is the c# beer tutourial?Jeff MorrisOpen
CriticalTaskNCBC-827Migrating to the .NET 2.x SDKJeff MorrisOpen
CriticalBugNCBC-830Transcoding Dictionaries between 1.3.X and 2.X failsJeff MorrisOpen
CriticalBugNCBC-936GetWithReplica returns NMV during rebalanceJeff MorrisOpen
CriticalImprovementNCBC-942Automate unit test environment setupJeff MorrisResolved
CriticalBugNCBC-1020After Remove is called Exists returns true for a deleted keyJeff MorrisClosed
CriticalBugNCBC-1142Query does not recover after service restartMichael GoldsmithOpen
MajorTaskNCBC-13generating shippable artifactsJeff MorrisOpen
MajorImprovementNCBC-39Minimize key size by storing as binary arrayMatt IngenthronClosed
MajorImprovementNCBC-123Set, add, and replace should be separate methodsMatt IngenthronResolved documentation : long values greater than 2^53 need to be stored as stringMC BrownResolved
MajorTechnical taskNCBC-225Docs: Recommendations for which logging level to be set during testing/staging/production and examples of messages at each levelJeff MorrisOpen
MajorImprovementNCBC-258Improvement needed around documentation of using singleton clientJeff MorrisClosed
MajorBugNCBC-260Improve discussion around using store versus executestoreJeff MorrisClosed
MajorImprovementNCBC-270Detailed logging informationMatt IngenthronOpen
MajorImprovementNCBC-287workaround bad REST responses from bucket statisticsSaran KumarClosed
MajorBugNCBC-314Runaway worker process when cluster node shutdown - SessionState provider Saakshi ManochaOpen
MajorTaskNCBC-350Develop "View Operations" component of client fir .NET 2.0 SDKJeff MorrisResolved
MajorTaskNCBC-367Design and Implement Base Operation FunctionalityJeff MorrisResolved
MajorTechnical taskNCBC-371Develop a Streaming HTTP Server Configuration ProviderJeff MorrisResolved
MajorTechnical taskNCBC-372Develop a CCCP Server Configuration ProviderJeff MorrisResolved
MajorTaskNCBC-379Create best practices about using .net SDKJeff MorrisResolved
MajorImprovementNCBC-385Multi get and touchJeff MorrisOpen
MajorTaskNCBC-387Use Sandcastle (or equivalent) to Generate Auto Docs for 1.X ClientJeff MorrisResolved
MajorTaskNCBC-402Data not persisted using observe when a node is removedJeff MorrisClosed
MajorTaskNCBC-403Update 2.X to use Apache Common Infrastructure Libraries for .NETJeff MorrisResolved
MajorImprovementNCBC-405add discussion of timeout accuracy and implementationJeff MorrisOpen
MajorStoryNCBC-410Subclass KeyMapper for VBucket and Ketama based Key mappingJeff MorrisClosed
MajorTechnical taskNCBC-411Develop VBucket based KeymapperJeff MorrisResolved
MajorTechnical taskNCBC-413Refactor ConfigContext so that keymapping details are contained only within the IKeyMapper implJeff MorrisResolved
MajorBugNCBC-539ManualByteConvert.ToUInt64 returns invalid numberJeff MorrisClosed
MajorTaskNCBC-573Handle case where client is in state where no node is available to handle request.Jeff MorrisClosed
MajorTaskNCBC-628Create build script for 2.0 SDKJeff MorrisOpen
MajorStoryNCBC-743Provide support for N1QL Prepared StatementsJeff MorrisResolved
MajorTechnical taskNCBC-744Provide implementation for positional parametersJeff MorrisResolved
MajorTechnical taskNCBC-745Provide implemention for named parametersJeff MorrisResolved
MajorImprovementNCBC-746Remove dependency to Json.Net in creation of ClusterInfoJeff MorrisOpen
MajorImprovementNCBC-764Implement DNS-SRVMichael GoldsmithIn Progress
MajorImprovementNCBC-765Implement Common Connection StringJeff MorrisOpen
MajorTaskNCBC-771Add support for batch queriesJeff MorrisOpen
MajorTaskNCBC-772Add support for RYOWJeff MorrisClosed
MajorTaskNCBC-781Measure and evaluate performance benefits of different implementations of multi methodsJeff MorrisClosed
MajorBugNCBC-821Getting Couchbase .Net SDK picture is very oldJeff MorrisOpen
MajorTaskNCBC-841Refactor Connection class to use a pool of SAEAJeff MorrisClosed
MajorImprovementNCBC-852Pull redudent methods of bucket implementations into new base class: BucketBaseJeff MorrisOpen
MajorImprovementNCBC-857ensure error is understandable when bucket auth request fails to find a bucketJeff MorrisOpen
MajorImprovementNCBC-858Make IBucket overloads that take an int expiry obsoleteJeff MorrisOpen
MajorImprovementNCBC-864Add JSON streaming parser to DataMapper/ViewClientMichael GoldsmithIn Progress
MajorBugNCBC-868Object disposed exception during rebound of rebalance 2 out Jeff MorrisReopened
MajorBugNCBC-873CCCP bootstrapping fails when custom ports are usedJeff MorrisOpen
MajorImprovementNCBC-907Make retry policy pluggable/extensible - similar to Java SDKJeff MorrisOpen
MajorBugNCBC-910MemcachedBucket incorrectly uses observe cmd for Exists and ExistsAsyncJeff MorrisOpen
MajorImprovementNCBC-920Remove password/username from all logged cluster maps or configs with log levels > DEBUGJeff MorrisOpen
MajorImprovementNCBC-921Refactor bootstrapping so client doesn't try CCCP by default for memcached bucketsJeff MorrisOpen
MajorImprovementNCBC-926Improve thoroughput when cluster node goess offline without failoverJeff MorrisOpen
MajorBugNCBC-935Get from replica returns VBucketBelongsToAnotherServer error during rebalanceJeff MorrisOpen
MajorImprovementNCBC-937GitWithReplicaAsync needs retry logic similar to NCBC-934Jeff MorrisOpen
MajorImprovementNCBC-938Document that CRUD methods return null for the value propertyJeff MorrisOpen
MajorImprovementNCBC-939Make the return value of CRUD operations IOperationResult (not IOperationResult<T>)Jeff MorrisOpen
MajorTechnical taskNCBC-943Automate cluster creationJeff MorrisOpen
MajorTechnical taskNCBC-944Create buckets for unit testsJeff MorrisOpen
MajorTechnical taskNCBC-945Install SSL certsJeff MorrisOpen
MajorTechnical taskNCBC-946Create primary indexes for buckets executing N1QL queriesJeff MorrisOpen
MajorTechnical taskNCBC-947Create design document for View QueriesJeff MorrisOpen
MajorNew FeatureNCBC-951DCP supportJeff MorrisOpen
MajorNew FeatureNCBC-953Exists for Memcached bucketsJeff MorrisOpen
MajorTaskNCBC-954Provide TimeSpan for expiry property of IDocumentJeff MorrisOpen
MajorBugNCBC-958Provide sane checks for max and min pool sizes.Michael GoldsmithIn Progress
MajorTaskNCBC-959Investigate .NET native packages for NuGetJeff MorrisOpen
MajorTaskNCBC-960Investigate changing dependencies of the SDK to DNX.Jeff MorrisResolved
MajorImprovementNCBC-963Make all timeouts TimeSpan's instead of uint/int. Jeff MorrisOpen
MajorImprovementNCBC-964Ensure ServicePoint manager is configured w/consistent defaults wrt to other SDK's HTTP libsJeff MorrisOpen
MajorImprovementNCBC-971Improve on cluster factory configurationJeff MorrisOpen
MajorBugNCBC-974Drop in ops/s due to timeouts and unhandled exception with memcached bucketJeff MorrisOpen
MajorImprovementNCBC-984Refactor URI generation for Views, Spatial Views and N1QL queriesJeff MorrisOpen
MajorBugNCBC-987Needs a much better description of what is in 2.1Jeff MorrisOpen
MajorImprovementNCBC-993Change NuGet tags so the Couchbase SDK is first in a search for "Couchbase"Jeff MorrisReopened
MajorImprovementNCBC-995Improve on message returned when BootstrapException is thrownJeff MorrisOpen
MajorTaskNCBC-996Add support for provisioning a cluster to ClusterManagerJeff MorrisResolved
MajorImprovementNCBC-1004Refactor ClusterManager class so that it is DRYJeff MorrisResolved
MajorBugNCBC-1009Unhandled object disposed exception on the close of a worker threadJeff MorrisResolved
MajorBugNCBC-1018Enhanced durability doesn't use the bucket's replica limit (and somehow works?)Jeff MorrisResolved
MajorImprovementNCBC-1023Implement IO multiplexing/pipelining Jeff MorrisResolved
MajorTaskNCBC-1024Rename IOStrategy to ....Jeff MorrisResolved
MajorBugNCBC-1028Bucket password and name are not being added to HTTP headers for N1QL requestJeff MorrisResolved
MajorBugNCBC-1029"creds" field not being acknowledged by serverJeff MorrisResolved
MajorTaskNCBC-1036[Documentation Audit] -Add a brief writeup on how to provision a cluster programmatically and a code sample.- Add a brief writeup and code sample for how to use DNS SRV [2.2.X]Jeff MorrisOpen
MajorTaskNCBC-1037Add a brief write up about ClusterHelper and code sampleJeff MorrisOpen
MajorTaskNCBC-1040Improve bootstrapping speed by creating/initializing all nodes in parallelJeff MorrisOpen
MajorTaskNCBC-1043Add generic AddParameter method to QueryRequestJeff MorrisOpen
MajorBugNCBC-1052Filter NodesExt by Nodes list for active nodes during a rebalanceJeff MorrisOpen
MajorBugNCBC-1055NRE during query workloadJeff MorrisOpen
MajorBugNCBC-1056UseSsl=true throws exception with IOmultiplexingJeff MorrisOpen
MajorNew FeatureNCBC-1068Native Access to 2i APIJeff MorrisOpen
MajorBugNCBC-1077.NET Client 2.2.x does not recover from network outage (pulled cord) Brian WilliamsOpen
MajorTaskNCBC-1101Implement WatchIndexes for index managmentJeff MorrisOpen
MajorImprovementNCBC-1102Refactor DocumentFragment to depend upon ITypeSerializerJeff MorrisOpen
MajorBugNCBC-1104When SSL certificate is not setup correctly System.ArgumentException is thrown.Jeff MorrisOpen
MajorImprovementNCBC-1112Review and UT retry policies in IRequestExecutor impl.Jeff MorrisOpen
MajorNew FeatureNCBC-1126Add support for binary to JSON transcoderJeff MorrisResolved
MajorImprovementNCBC-1128Refactor FTS ISearchQueryResult so that it has parity with Java SDKMichael GoldsmithResolved
MajorImprovementNCBC-1132OperationResult will return ClientFailure when an Auth failureMichael GoldsmithResolved
MajorBugNCBC-1138CouchbaseBucket holds its own non-configurable ITypeTranscoder with a DefaultSerializerJeff MorrisOpen
MajorBugNCBC-1139Retry for async n1ql queriesMichael GoldsmithClosed
MajorImprovementNCBC-1144override toString() on IDocumentResult and IOperationResultJeff MorrisResolved
MajorBugNCBC-1156Queries fail if BucketConfiguration.PoolConfiguration.ClientConfiguration is null Jeff MorrisOpen
MajorNew FeatureNCBC-1165Add support for diskless bucketJeff MorrisOpen
MajorBugNCBC-1179NRE during bootstrap when using non-default portsJeff MorrisIn Progress
MajorImprovementNCBC-1180Add a non-default port option for CCCP bootstrapJeff MorrisOpen
MajorTaskNCBC-1194Bucket.Exists() returns False for a document that DOES exist when using Swedish Characters (at least) in document IDMichael GoldsmithResolved
MajorTaskNCBC-1196Create build scripts for generating deployable packagesJeff MorrisOpen
MajorImprovementNCBC-1204CouchbaseClientDefinition should use interface for Buckets propertyJeff MorrisReopened
MinorNew FeatureNCBC-41As a .NET developer, I have an API that allows me to access all of the features of TAP so that I can make use of all of the powers of Couchbase.Matt IngenthronResolved
MinorNew FeatureNCBC-188Provide file based caching of config for stateless .NET appsJeff MorrisClosed
MinorImprovementNCBC-223Check for SetTcpKeepAlive at runtime for Mono supportJeff MorrisOpen
MinorTechnical taskNCBC-296Fix the test: When_Observing_A_Removed_Key_Operation_Is_Successful_With_Master_And_Replication_PersistenceSaakshi ManochaClosed
MinorImprovementNCBC-305Improve setup and tear down phases of unit testsJeff MorrisResolved
MinorBugNCBC-432Doc: Expand the maxPoolSize and minPoolSize descriptionJeff MorrisClosed
MinorTaskNCBC-466Provide a way of creating a bucket, when requested, if it doesn't exist (?)Jeff MorrisResolved
MinorTaskNCBC-565Remove "verbose" logging and tracingJeff MorrisClosed
MinorBugNCBC-580not able to openBucket after certificate uninstalled/regenerated when ClientConfiguration uses SSL, BucketConfig doesn'tJeff MorrisClosed
MinorBugNCBC-672Create LoadDocument() method to be an analog to GetDocument()Jeff MorrisClosed
MinorTaskNCBC-812Logging feedbackJeff MorrisOpen
MinorBugNCBC-975unhandled object disposed exception during query workloadJeff MorrisOpen
MinorImprovementNCBC-1123add timeout overloads to mutation methodsJeff MorrisOpen
MinorImprovementNCBC-1134Usability improvements for AtPlusJeff MorrisOpen
MinorImprovementNCBC-1145Improve GetFromReplica() documentationJeff MorrisOpen
TrivialImprovementNCBC-297Documentation problemMatt IngenthronResolved
1141 of 141