DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Coding
  3. JavaScript
  4. Couchbase .NET Client 1.3.5 Released

Couchbase .NET Client 1.3.5 Released

Don Pinto user avatar by
Don Pinto
·
May. 08, 14 · Interview
Like (0)
Save
Tweet
Share
4.58K Views

Join the DZone community and get the full member experience.

Join For Free

This post was originally written by Jeff Morris

Hey folks, just a quick update that we have released version 1.3.5 of Couchbase .NET SDK! This a maintenance release and includes the following fixes:

  • NCBC-438: Add finalizer to CouchbaseClient to ensure resources are released

    Add a destructor to CouchbaseClient which disposes the SocketPool which gives reliable socket tear down for applications cleanly terminating.

  • NCBC-425: SetSocketOption throws exception under mono runtime

    This fixes the bug that threw the exception and makes the LingerOptions an optional configuration by adding lingerEnabled and lingerTime options to the socketPool configuration in the app.config. The socket will use the default linger options (as defined by the IP stack) if lingerEnabled is false or not set in the configuration. If lingerEnabled is true and the lingerTime value is specified is zero, then no linger time will be used. If lingerEnabled is true and the lingerTime is greater than zero, the linger time will be set to the value specified in the lingerTime option. You can change these values like so in the App.Config:

    Ref: LingerOption Class MSDN

  • NCBC-388: Improve NUnit Tests

    DeleteBucket() should be called before checking that the bucket is deleted and is no longer listed.

  • NCBC-415: Fixes regression bug in which wrong GetView overload was called

    This is the same fix as NCBC-425 but adds Unit Tests.

  • NCBC-416: Method overloading ambiguity with named parameters

    This is a fix for a regression bug where the method overloading was differentiated with return type only; hence wrong method was invoked from public IView GetView(string designName, string viewName). This caused the rows to be null when iterating over a view with no output other than it's keys.

  • NCBC-399: Standardize to SPACES for indenting in source files

    Replaced all tabs with four spaces per the VS standard

How to Get It

The .NET Client is available from Nuget or downloadable directly from here.

A Special Thanks

I want to give a shout out to Jim Walker and Virat Swarswat who contributed patches to this release. The client is an open-source project and needs community involvement to succeed!

Open source .NET Testing Release (agency) Space (architecture) application NUnit Strings Destructor (computer programming) Virtual screening

Published at DZone with permission of Don Pinto, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • How To Get Page Source in Selenium Using Python
  • Multi-Cloud Database Deep Dive
  • The New DevOps Performance Clusters
  • Hackerman [Comic]

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: