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#document
Imports document valuesPOST/_api/import#json
Imports documents from JSON
- added support for basic ArangoDB Admin API features (#370)
GET/_admin/log/entries
Read global logs from the serverPOST/_admin/routing/reload
Reloads the routing informationGET/_admin/server/id
Returns the id of a server in a clusterGET/_admin/server/role
Returns the role of a server in a clusterGET/_api/engine
Returns the server database engine typeGET/_api/version
Returns 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/analyzer
List all AnalyzersPOST /_api/analyzer
Create 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/index
Read all indexes of a collectionPOST /_api/index#fulltext
Create fulltext indexPOST /_api/index#geo
Create geo-spatial indexPOST /_api/index#persistent
Create a persistent indexPOST /_api/index#ttl
Create 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/entries
Read global logs from the serverPOST/_admin/routing/reload
Reloads the routing informationGET/_admin/server/id
Return id of a server in a clusterGET/_admin/server/role
Return role of a server in a clusterGET/_api/engine
Return server database engine typeGET/_api/version
Return server version