Skip to content

Releases: matteobortolazzo/couchdb-net

v2.0.2

18 Jul 13:32
c5f4e5d
Compare
Choose a tag to compare

Features

  • Users: New ChangeUserPassword mathod for ICouchDatabase<CouchUser>.

Bug Fixes

  • IsMatch: Back to public instead of internal;
  • AddOrUpdate: Added Async postfix.

v2.0.0

14 Jul 20:44
Compare
Choose a tag to compare

Improvements

  • Queries": Complete rewrite. Async/await operations are supported natively and so are CancellationTokens;
  • Queries": Support for multiple Where calls;
  • Queries": Support for Min, Max, Sum, Average, Any, All, Last methods (async);
  • Changes Feed: Support for realtime document changes with IAsyncEnumerable;
  • Authentication: Support for Proxy and JTW authentication;
  • CouchDatabase:: CouchDatabase now implements IQueryable;
  • CouchDatabase:: NewRequest method exposed;
  • CouchContext: New CouchContext class to have an experience similar to EF Core;
  • Dependency Injection: New NuGet package to help with DI;
  • Local Documents: New LocalDocuments property in CouchDatabase;
  • Generic: ICouchClient and ICouchDatabase interfaces introduced;
  • Generic: async methods support CancellationTokens;
  • Builds: Build definition move to YAML files.

Breaking Changes

  • Settings: CouchSettings replaced with CouchOptions and CouchOptionsBuilder;
  • Queries: Methods that cannot be converted to queries throw exceptions;
  • CouchDatabase: GetDatabase doesn't create the DB if not found anymore. Use GetOrCreateDatabaseAsync instead;
  • CouchDatabase: Create, CreateOrUpdate and Delete documents are renamed to Add, AddOrUpdate and Remove.

Bug Fixes

  • FindMany: Fix crash when document does not exist.

v1.2.2

02 Jul 12:25
7e99bfd
Compare
Choose a tag to compare

Bug Fix

  • JSON content: Fix issue with purge_seq from into to string.

v1.2.1

25 Feb 18:08
ef9f9e7
Compare
Choose a tag to compare

Bug Fix

  • JSON content: Fix issue with JSON content as a value. (#PR59)

Changes:

  • ef9f9e7 Merge pull request #60 from matteobortolazzo/dev
  • cc1060b Updates CHANGELOG
  • c69a285 Merge pull request #59 from borigas/JsonEscapeStrings
  • 71e922e Add support for querying strings containing JSON special characters
  • f7f00f9 Broken test to prove it's a JSON escape issue
  • 87d8c9f Merge pull request #57 from matteobortolazzo/dev

This list of changes was auto generated.

v1.2.0

13 Feb 10:33
Compare
Choose a tag to compare

Features

  • Attachments: Adds support for attachments. (#PR56)

v1.1.5

19 Dec 23:14
ac1ad57
Compare
Choose a tag to compare

Bug Fixes

  • Database: Fixing special characters escaping in databases names. (#PR54)

Changes:

  • ac1ad57 Update CHANGELOG.md
  • 53b69d9 Merge pull request #54 from matteobortolazzo/dev
  • cce5efd CHANGELOG update for 1.1.5.
  • ead8015 Bug fix: Special characters escape in database names.
  • daabf9b Merge pull request #52 from biapar/patch-1
  • 8315897 Update README.md

This list of changes was auto generated.

v1.1.4

19 Aug 10:48
969ed9c
Compare
Choose a tag to compare

Bug Fixes

  • Queries: Fixing enums serialized as string instead of int bug. (#PR49)

Changes:

  • 969ed9c Merge pull request #49 from matteobortolazzo/dev
  • 2635f08 Merge pull request #48 from borigas/InEnumArray
  • 356140a Enum arrays now serialized as ints, not enum names
  • 7c7a42a Test to show the enum array bug

This list of changes was auto generated.

v1.1.3

14 Jun 12:06
866e4da
Compare
Choose a tag to compare

Bug Fixes

  • Exception: Fixing null reference exception and poor exception handling. (#PR45)

Changes:

  • 866e4da Merge pull request #46 from matteobortolazzo/dev
  • a6f2f63 Updates change log.
  • a5cb421 Merge pull request #45 from matteobortolazzo/ExceptionHandling
  • e10800b Remove dead exception generic constructor
  • 2e28d77 Store 'Reason' on it's own property and pass the original exception as the inner exception
  • 8f7a062 Add tests that inner exception is the original exception so the underlying cause can be diagnosed
  • 1df49c0 Fix wrapped exception for no index
  • 85bc118 Fix null ref from exceptions without a message/reason
  • 9034168 Exception handling tests

This list of changes was auto generated.

v1.1.2

08 Jun 19:51
3d68c0f
Compare
Choose a tag to compare

Bug Fixes

  • Client: Prevent deadlocks when run against .NET Framework. (#PR43)

Changes:

  • 3d68c0f Merge pull request #44 from matteobortolazzo/dev
  • a17c258 Updates documentation for PR43.
  • c49934c Merge pull request #43 from borigas/FinalizerDeadlock
  • 4786381 Only logout of cookie sessions
  • 29aee6a Option to not logout when disposing
  • ec6d11d ConfigureAwait(false) for logout from dispose to prevent deadlock on .NET 461 finalizer

This list of changes was auto generated.

v1.1.1

02 Jun 21:03
c325624
Compare
Choose a tag to compare

Features

  • Single/SingleOrDefault: Methods implementated as composite supported methods (Where and Take(2)).

Bug Fixes

  • Queries: Implicit bools in nested methods. (#PR41)
  • FxCopAnalyzers: Removed from NuGet dependencies.

Changes:

See more

This list of changes was auto generated.