arangodb-net-standard
arangodb-net-standard copied to clipboard
A consistent, comprehensive, minimal interface to enable .NET applications to use the complete range of features exposed by the ArangoDB REST API.
Add support for overload control in all API requests: - Add x-arango-max-queue-time-seconds header to ApiHeaderProperties - Add ApiHeaderProperties to every API request
Can the current master always be pushed as a prerelease package so that fixes in master would generally be available even if there isn't a release build out
Provide a way to extract all response headers from ArangoDB and return them to the caller. This will allow us to fully implement support for features like overload control (https://www.arangodb.com/docs/stable/http/general.html#overload-control)....
- Got rid of the generic AnalyzerProperties class - Implemented a custom properties class for each specific analyzer type
There is a difference in the JSON returned for `ViewDetails.Links` between the version `3.9.5` (still being supported) and `3.10`. Therefore, to make the driver compatible with both versions, we changed...
We should review and add any missing options listed on https://github.com/arangodb/docs/blob/main/3.10/release-notes-api-changes310.md#views-api See below: Views of the type `arangosearch` support new caching options in the Enterprise Edition. Introduced in: v3.9.5, v3.10.2...
Create a script that updates `ArangoDBErrors.cs` automatically, so that we can easily update it between ArangoDB releases.
Expose a readonly getter for HttpClient on HttpApiTransport (e.g. InnerClient) to allow callers to use the static creation methods for convenience, and then set a few options on the client...
There is a requirement to re-organize analyzer properties based on specific types of analyzers.
The readme puts emphasis on how [custom transport](https://github.com/ArangoDB-Community/arangodb-net-standard/tree/1.2.0#transport) implementations can be provided, but we should also mention that consumers can provide their own instance of `HttpClient` to `HttpApiTransport` without reimplementing...