All notable changes to this project are documented in this file.
The format is based on Keep a Changelog.
- Run tests against ArangoDB 3.8 by @DiscoPYF in #347
- Use arangodb image 3.8.5.1 for 3.8 tests. by @DiscoPYF in #349
- Support for indexes api by @tjoubert in #350
- Support for additional AQL/Query endpoints by @tjoubert in #352
- Support for additional collection endpoints by @tjoubert in #356
- Add changelog file by @tjoubert in #369
- Support for analyzers by @tjoubert in #357
- Support for Views API by @tjoubert in #358
- Support for Oasis (ArangoDB Cloud) by @tjoubert in #364
- Simplify error handling in test fixture of Index API client by @DiscoPYF in #377
- Support basic Admin API by @tjoubert in #370
- Use constants to represent index types. by @DiscoPYF in #376
- Bulk operations support by @tjoubert in #354
- Make header properties optional in cursor API client interface. by @DiscoPYF in #344
- Update CircleCI badge link by @Zyqsempai in #365
- Update CI config to run tests against ArangoDB 3.9 by @DiscoPYF in #361
- Amended changelog file by @tjoubert in #371
- Resolve build warnings caused by syntax issues in XML doc comments. by @DiscoPYF in #373
- Fix type of selectivity estimate in responses. by @DiscoPYF in #374
- Extract common index response properties into an interface. by @DiscoPYF in #378
- Updated ChangeLog by @tjoubert in #379
- added support for ArangoDB Bulk Operations API features (#354)
POST/_api/import#documentImports document valuesPOST/_api/import#jsonImports documents from JSON
- added support for basic ArangoDB Admin API features (#370)
GET/_admin/log/entriesRead global logs from the serverPOST/_admin/routing/reloadReloads the routing informationGET/_admin/server/idReturns the id of a server in a clusterGET/_admin/server/roleReturns the role of a server in a clusterGET/_api/engineReturns the server database engine typeGET/_api/versionReturns the server version
- Added support for connecting to ArangoDB Oasis Cloud Service (#364)
- Operations defaults to _system database when a database is not specified.
- Added support for Oasis SSL certificates.
- added support for ArangoDB Views API features (#358)
GET : /_api/view: reads all viewsPOST : /_api/view#iresearch: Create iresearch viewDELETE : /_api/view/{view-name}: Drops a viewGET : /_api/view/{view-name}: Return information about a viewGET : /_api/view/{view-name}/properties: Read properties of a viewPATCH : /_api/view/{view-name}/properties#iresearch: Partially changes properties of an iresearch viewPUT : /_api/view/{view-name}/properties#iresearch: Change properties of an iresearch viewPUT : /_api/view/{view-name}/rename: Rename view
- added support for ArangoDB Analyzers API features (#357)
GET /_api/analyzerList all AnalyzersPOST /_api/analyzerCreate an Analyzer with the supplied definitionDELETE /_api/analyzer/{analyzer-name}Remove an AnalyzerGET /_api/analyzer/{analyzer-name}Return the Analyzer definition
- added support for additional ArangoDB Collections API features (#356)
GET/_api/collection/{collection-name}/checksum: Returns checksum for the collectionPUT/_api/collection/{collection-name}/loadIndexesIntoMemory: Loads a collection's indexes into memoryPUT/_api/collection/{collection-name}/recalculateCount: Recalculate count of a collectionPUT/_api/collection/{collection-name}/responsibleShard: Returns the responsible shard for a documentGET/_api/collection/{collection-name}/shards: Returns the shard ids of a collectionPUT/_api/collection/{collection-name}/compact: Compacts a collection
- added support for additional ArangoDB AQL/Query API features (#352)
POST: /_api/explain: Explain an AQL queryPOST: /_api/query: Parse an AQL queryDELETE: /_api/query/slow: Clears the list of slow AQL queriesGET: /_api/query/slow: Returns the list of slow AQL queriesDELETE: /_api/query/{query-id}: Kills a running AQL queryDELETE: /_api/query-cache: Clears any results in the AQL query cacheGET: /_api/query-cache/entries: Returns the currently cached query resultsGET: /_api/query-cache/properties: Returns the global properties for the AQL query cachePUT: /_api/query-cache/properties: Globally adjusts the AQL query result cache propertiesGET: /_api/query/current: Returns the currently running AQL queriesGET: /_api/query/properties: Returns the properties for the AQL query trackingPUT: /_api/query/properties: Changes the properties for the AQL query tracking
- added support for ArangoDB Indexes API features (#350)
GET /_api/indexRead all indexes of a collectionPOST /_api/index#fulltextCreate fulltext indexPOST /_api/index#geoCreate geo-spatial indexPOST /_api/index#persistentCreate a persistent indexPOST /_api/index#ttlCreate TTL indexDELETE /_api/index/{index-id}Delete indexGET /_api/index/{index-id}Read index
- added support for basic Admin API features (#370)
GET/_admin/log/entriesRead global logs from the serverPOST/_admin/routing/reloadReloads the routing informationGET/_admin/server/idReturn id of a server in a clusterGET/_admin/server/roleReturn role of a server in a clusterGET/_api/engineReturn server database engine typeGET/_api/versionReturn server version