Skip to content

Commit c30fb9e

Browse files
Merge branch 'v2'
2 parents 33ad4be + 1a98cf5 commit c30fb9e

File tree

208 files changed

+49239
-3931
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

208 files changed

+49239
-3931
lines changed

CHANGELOG.md

+26
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,29 @@
1+
# 2.0.0 (2020-07-15)
2+
3+
## Improvements
4+
* **Queries"**: Complete rewrite. `Async/await` operations are supported natively and so are `CancellationTokens`;
5+
* **Queries"**: Support for multiple `Where` calls;
6+
* **Queries"**: Support for `Min`, `Max`, `Sum`, `Average`, `Any`, `All`, `Last` methods (async);
7+
* **Changes Feed:** Support for realtime document changes with `IAsyncEnumerable`;
8+
* **Authentication:** Support for `Proxy` and `JTW` authentication;
9+
* **CouchDatabase:**: `CouchDatabase` now implements `IQueryable`;
10+
* **CouchDatabase:**: `NewRequest` method exposed;
11+
* **CouchContext:** New `CouchContext` class to have an experience similar to *EF Core*;
12+
* **Dependency Injection:** New NuGet package to help with DI;
13+
* **Local Documents:** New `LocalDocuments` property in `CouchDatabase`;
14+
* **Generic:** `ICouchClient` and `ICouchDatabase` interfaces introduced;
15+
* **Generic:** `async` methods support `CancellationTokens`;
16+
* **Builds:** Build definition move to YAML files.
17+
18+
## Breaking Changes
19+
* **Settings:** `CouchSettings` replaced with `CouchOptions` and `CouchOptionsBuilder`;
20+
* **Queries:** Methods that cannot be converted to queries throw exceptions;
21+
* **CouchDatabase:** `GetDatabase` doesn't create the DB if not found anymore. Use `GetOrCreateDatabaseAsync` instead;
22+
* **CouchDatabase:** Create, CreateOrUpdate and Delete documents are renamed to Add, AddOrUpdate and Remove.
23+
24+
## Bug Fixes
25+
* **FindMany**: Fix crash when document does not exist.
26+
127
# 1.2.2 (2020-07-02)
228

329
## Bug Fix

LATEST_CHANGE.md

+23-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,23 @@
1-
## Bug Fix
2-
* **JSON content:** Fix issue with *purge_seq* from into to string.
1+
## Improvements
2+
* **Queries"**: Complete rewrite. `Async/await` operations are supported natively and so are `CancellationTokens`;
3+
* **Queries"**: Support for multiple `Where` calls;
4+
* **Queries"**: Support for `Min`, `Max`, `Sum`, `Average`, `Any`, `All`, `Last` methods (async);
5+
* **Changes Feed:** Support for realtime document changes with `IAsyncEnumerable`;
6+
* **Authentication:** Support for `Proxy` and `JTW` authentication;
7+
* **CouchDatabase:**: `CouchDatabase` now implements `IQueryable`;
8+
* **CouchDatabase:**: `NewRequest` method exposed;
9+
* **CouchContext:** New `CouchContext` class to have an experience similar to *EF Core*;
10+
* **Dependency Injection:** New NuGet package to help with DI;
11+
* **Local Documents:** New `LocalDocuments` property in `CouchDatabase`;
12+
* **Generic:** `ICouchClient` and `ICouchDatabase` interfaces introduced;
13+
* **Generic:** `async` methods support `CancellationTokens`;
14+
* **Builds:** Build definition move to YAML files.
15+
16+
## Breaking Changes
17+
* **Settings:** `CouchSettings` replaced with `CouchOptions` and `CouchOptionsBuilder`;
18+
* **Queries:** Methods that cannot be converted to queries throw exceptions;
19+
* **CouchDatabase:** `GetDatabase` doesn't create the DB if not found anymore. Use `GetOrCreateDatabaseAsync` instead;
20+
* **CouchDatabase:** Create, CreateOrUpdate and Delete documents are renamed to Add, AddOrUpdate and Remove.
21+
22+
## Bug Fixes
23+
* **FindMany**: Fix crash when document does not exist.

0 commit comments

Comments
 (0)