Version 2.0 Beta

RELEASED

Start date not set

Released: 15/Sep/14

Release Notes

Documents, K/V, RR, Observe, SSL, CRAM-MD5, Views, N1QL, documentation and sample application.Show more
PTKeySummaryAssigneeStatus
Test BlockerBugNCBC-587Cannot access a disposed object in DefaultIOStrategy.Finalize()Andrei BaranouskiClosed
Test BlockerBugNCBC-588System.InvalidOperationException: Sequence contains no matching element in Couchbase.Configuration.ConfigContextBase.GetServer() after rebalanceAndrei BaranouskiClosed
Test BlockerBugNCBC-589ThrowInvalidOperationException in Couchbase.Configuration.CouchbaseConfigContext.LoadConfig during rebalanceAndrei BaranouskiClosed
Test BlockerBugNCBC-591NullReferenceException in Couchbase.Configuration.Server.Providers.Streaming.HttpStreamingProvider.GetBucketConfigJeff MorrisClosed
Test BlockerBugNCBC-592AuthenticationException in CouchbaseBucket.SendWithRetryAndrei BaranouskiClosed
Test BlockerBugNCBC-597[vpn run] Couchbase.Configuration.Server.Serialization.BootstrapException: Could not bootstrap from configured servers listJeff MorrisClosed
Test BlockerBugNCBC-607[ssl] NullReferenceException at Couchbase.IO.Strategies.SslConnection.Send ( first CRUD operation)Jeff MorrisClosed
Test BlockerBugNCBC-610[ssl] data load is very slow: 1 ops/sec(regression)Jeff MorrisClosed
Test BlockerBugNCBC-620compilation error CS2001: Source file 'Fakes\FauxBucket.cs' could not be foundJeff MorrisClosed
BlockerStoryNCBC-364 VBucket Locator ComponentJeff MorrisResolved
BlockerStoryNCBC-365Incoming and Outgoing Data SerializationJeff MorrisResolved
BlockerTechnical taskNCBC-495Code Comments & Sandcastle DocumentationJeff MorrisClosed
BlockerBugNCBC-505Ram size variable overflows when deserializing configurationJeff MorrisResolved
BlockerEpicNCBC-516.NET SDK 2.0 DocumentationJeff MorrisResolved
BlockerBugNCBC-563NullReferenceException in CouchbaseConfigContext.LoadConfigJeff MorrisClosed
BlockerBugNCBC-567Couchbase.IO.Strategies.DefaultIOStrategy - Could not authenticate default using Couchbase.Authentication.SASL.CramMd5Mechanism.Jeff MorrisClosed
BlockerBugNCBC-615[ssl] data load stuck with 'Socket Exception was unhandled'Andrei BaranouskiClosed
BlockerBugNCBC-637When CCCP fails ensure NRE is not thrownJeff MorrisResolved
CriticalBugNCBC-291add method to access errors array in view responseJeff MorrisResolved
CriticalBugNCBC-417Cluster.Dispose does not release all resources - config listener thread hangs in certain casesJeff MorrisResolved
CriticalStoryNCBC-421Refactor and Improve IO layerJeff MorrisResolved
CriticalTaskNCBC-428Refactor URI creation across all HTTP endpointsJeff MorrisResolved
CriticalBugNCBC-439HttpStreamingProvider streaming thread hangs when Dispose is called on Cluster objectJeff MorrisResolved
CriticalBugNCBC-442BufferAllocator is being overwritten by SetBuffer(..) in SocketAsyncStrategyJeff MorrisClosed
CriticalTaskNCBC-461Add "meta document" supportJeff MorrisResolved
CriticalTechnical taskNCBC-462Add support for Update operationJeff MorrisResolved
CriticalTaskNCBC-467AwaitableIOStrategy need it's Dispose method to be implemented.Jeff MorrisResolved
CriticalTaskNCBC-468Resolve compiler warningsJeff MorrisResolved
CriticalTaskNCBC-474Add CAS supportJeff MorrisResolved
CriticalStoryNCBC-475Add durability requirements (the feature formally known as "Observe")Jeff MorrisResolved
CriticalTaskNCBC-477Add support for Incr/DecrJeff MorrisResolved
CriticalTaskNCBC-478Add support for AppendJeff MorrisResolved
CriticalTaskNCBC-479Add Retry logic for NMV'sJeff MorrisResolved
CriticalTaskNCBC-481Sandcastle Documentation for BetaJeff MorrisResolved
CriticalTaskNCBC-482Provide hostname resolution to IP addressJeff MorrisResolved
CriticalTechnical taskNCBC-487Create Sasl Mechanism FactoryJeff MorrisResolved
CriticalTechnical taskNCBC-490support configuring the poll interval with .net client for observe persistto and replicateto performanceJeff MorrisResolved
CriticalTaskNCBC-4962.0 Sample ApplicationJeff MorrisResolved
CriticalTaskNCBC-504Use ForwardVBucketMap when availableJeff MorrisResolved
CriticalBugNCBC-566System.ObjectDisposedException: CancellationTokenSource has been removed(vpn run)Jeff MorrisClosed
CriticalBugNCBC-570KeyNotFoundException in ConfigChangedHandler in Rb2Out testAndrei BaranouskiClosed
CriticalBugNCBC-574Collection was modified; enumeration operation may not execute in ConfigContextBase.DisposeAndrei BaranouskiClosed
CriticalBugNCBC-575Cannot access a disposed object in ConnectionPool`1.Finalize()Jeff MorrisClosed
CriticalBugNCBC-601ThrowArgumentOutOfRangeException in Couchbase.Core.VBucket.LocatePrimary() after failover nodesJeff MorrisClosed
CriticalBugNCBC-602[ssl] ArgumentOutOfRangeException in VBucket.LocatePrimary (ReAdd2-HYBRID test)Jeff MorrisClosed
CriticalBugNCBC-606Couchbase.ServerUnavailableException at Couchbase.Configuration.ConfigContextBase.GetServer() when some nodes failed overJeff MorrisClosed
CriticalBugNCBC-617[ssl] System.NotSupportedException: The BeginRead method cannot be called when another read operation is pending. at System.Net.Security._SslStream.ProcessRead ( whith fail over nodes)Jeff MorrisClosed
CriticalBugNCBC-623[ssl+vpn] ArgumentOutOfRangeException when try Couchbase.Core.Serializers.TypeSerializer.Deserialize Jeff MorrisClosed
CriticalBugNCBC-639ThrowOperationCanceledException in SendWithRetry[T](ViewQuery query) when 3 from 4 nodes restartedJeff MorrisClosed
MajorTechnical taskNCBC-412Develop Ketama based KeymapperJeff MorrisResolved
MajorTechnical taskNCBC-508Add Increment operation supportJeff MorrisResolved
MajorTechnical taskNCBC-509Add Decrement operation supportJeff MorrisResolved
MajorTechnical taskNCBC-510Only use DNS lookup when IP is not availableJeff MorrisResolved
MajorTaskNCBC-511Provide overrideable offset for bodyJeff MorrisResolved
MajorTaskNCBC-512Switch from custom BinaryConverter to IByteConverterJeff MorrisResolved
MajorTaskNCBC-514When password is set at bucket level and OpenBucket(bucketName) is called, empty password is used.Jeff MorrisResolved
MajorBugNCBC-515.NET Client accepts port 11211 as inputJeff MorrisResolved
MajorStoryNCBC-517General Developer Documentation (use TOC as template)Jeff MorrisResolved
MajorStoryNCBC-5182.0 Sample ApplicationJeff MorrisResolved
MajorTaskNCBC-521Ensure one copy of ITypeSerializer is used per client instanceJeff MorrisResolved
MajorBugNCBC-522Make ILog instance within OperationResult(T) class static.Jeff MorrisResolved
MajorImprovementNCBC-523Refactor operations to use ConverterJeff MorrisResolved
MajorTechnical taskNCBC-524Refactor OperationBase and other classes to not use ArraySegmentJeff MorrisResolved
MajorTechnical taskNCBC-525Misc performance improvements and refactoringJeff MorrisResolved
MajorTaskNCBC-526Remove singleton from Cluster object and provide an optional singleton cluster manager objectJeff MorrisResolved
MajorTaskNCBC-527Refactor TypeSerializerJeff MorrisResolved
MajorTaskNCBC-528Add Close() method to ClusterHelperJeff MorrisResolved
MajorTaskNCBC-529Remove BinaryConverter and refactor dependenciesJeff MorrisResolved
MajorTaskNCBC-530Add support for PrependJeff MorrisResolved
MajorTaskNCBC-538Refactor Upsert,Insert, Replace, Remove and add GetDocument methods to accept IDocumentJeff MorrisResolved
MajorTechnical taskNCBC-541Implement Observe commandJeff MorrisResolved
MajorTechnical taskNCBC-542Provide Observe method on IBucketJeff MorrisResolved
MajorTechnical taskNCBC-543Provide durability constraints for mutator methods: replace, insert, upsertJeff MorrisResolved
MajorTaskNCBC-546ArgumentNullException: Buffer cannot be null.Jeff MorrisResolved
MajorTaskNCBC-562Provide configurable wait timeout for operations in mid-fight.Jeff MorrisResolved
MajorTechnical taskNCBC-568Update IVBucket to support more than one replicaJeff MorrisResolved
MajorTaskNCBC-571When TCP error encountered while authenticating, return appropriate response (not an auth failure per se).Jeff MorrisResolved
MajorBugNCBC-576System.ArgumentOutOfRangeException in CanRetryOperation in case Timed out error/network issuesJeff MorrisClosed
MajorTaskNCBC-579Make unsupported memcached methods throw NotSupportedExceptionJeff MorrisResolved
MajorTaskNCBC-581 System.InvalidOperationException when server list is emptyJeff MorrisResolved
MajorImprovementNCBC-586AddRef and Release on IBucket must not be publicJeff MorrisResolved
MajorBugNCBC-590Refactor logging so that ODE are not raised when it references a disposed objectJeff MorrisResolved
MajorBugNCBC-598ServerUnavailableException after rebalance (in CouchbaseBucket.Get)Jeff MorrisClosed
MajorBugNCBC-599Shuffle method changes server order resulting in NMV responsesJeff MorrisResolved
MajorTaskNCBC-600Update Client Client Configuration When Nodes List ChangesJeff MorrisResolved
MajorBugNCBC-604NullReferenceException in OperationBase`1.HandleClientErrorJeff MorrisClosed
MajorBugNCBC-605[ssl] Seems like SsslConnection.SendCallback/ReceiveCallback should handle exceptions "Cannot access a disposed object" as EapConnection doesJeff MorrisClosed
MajorTaskNCBC-613Refactor operation result classes so that they have a common inheritence chainJeff MorrisResolved
MajorTaskNCBC-618When bootstrapping against a cluster with a node down, bootstrapping fails (cccp)Jeff MorrisResolved
MajorBugNCBC-622Exception < 1024 vbucketsJeff MorrisResolved
MajorImprovementNCBC-624Refactor View APIJeff MorrisResolved
MajorTaskNCBC-627Create nuspec file for 2.0 SDKJeff MorrisResolved
MajorBugNCBC-631TypeSerializer swallows exceptions making it difficult to debug serialization/transcoding errors.Jeff MorrisResolved
MajorImprovementNCBC-632Make JsonSerializerSettings configurableJeff MorrisResolved
MajorBugNCBC-633POCO's are serialized to binary blobs (and not JSON) when stored with Insert operationJeff MorrisResolved
MajorTaskNCBC-635Provide better failure support for N1QL Query APIJeff MorrisResolved
MajorTaskNCBC-636Make outgoing ContractResolver force camel casingJeff MorrisResolved
MajorBugNCBC-638If Server is null when sending an operation then retry operationJeff MorrisResolved
198 of 98