Releases: matteobortolazzo/couchdb-net
Releases · matteobortolazzo/couchdb-net
v2.0.2
Features
- Users: New
ChangeUserPassword
mathod forICouchDatabase<CouchUser>
.
Bug Fixes
- IsMatch: Back to public instead of internal;
- AddOrUpdate: Added
Async
postfix.
v2.0.0
Improvements
- Queries": Complete rewrite.
Async/await
operations are supported natively and so areCancellationTokens
; - 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
andJTW
authentication; - CouchDatabase::
CouchDatabase
now implementsIQueryable
; - 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 inCouchDatabase
; - Generic:
ICouchClient
andICouchDatabase
interfaces introduced; - Generic:
async
methods supportCancellationTokens
; - Builds: Build definition move to YAML files.
Breaking Changes
- Settings:
CouchSettings
replaced withCouchOptions
andCouchOptionsBuilder
; - Queries: Methods that cannot be converted to queries throw exceptions;
- CouchDatabase:
GetDatabase
doesn't create the DB if not found anymore. UseGetOrCreateDatabaseAsync
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
Bug Fix
- JSON content: Fix issue with purge_seq from into to string.
v1.2.1
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
v1.1.5
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
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
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
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
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:
- c325624 Merge pull request #42 from matteobortolazzo/dev
- d62aa61 Updates CHANGELOG.
- a844427 Updates change log.
- 33dd0fe Removes tests warning and Analyzer from NuGet.
- 169ab62 Implements Single and SingleOrDefault composite methods.
- efd56d8 Merge pull request #41 from matteobortolazzo/ImplicitBoolsInNestedMethods
- 706bdd6 Handle implicit bools in children of .Where() also
- fca7e29 Tests to prove nested .Any fails with implicit bools
- 515290d Integration attribute on integration tests for easier filtering
- f7e98cb Merge branch 'dev' of https://github.com/matteobortolazzo/couchdb-net into dev