2018-09-19 17:58:14 +03:00
|
|
|
# Roadmap for vulcanizer features
|
|
|
|
|
|
|
|
This is not a guarantee of any feature, but a rough plan on where we will develop further.
|
|
|
|
|
|
|
|
## v0.1.0 - [Released](https://github.com/github/vulcanizer/releases/tag/v0.1.0)
|
|
|
|
|
|
|
|
Release of basic functionality for the basic client with a idiomatic API containing structs for data returned and a possible error.
|
|
|
|
|
|
|
|
Functionality:
|
|
|
|
* Get health status of a cluster
|
|
|
|
* Get nodes of a cluster
|
|
|
|
* Get indices of a cluster
|
|
|
|
* Get settings of a cluster
|
|
|
|
* Get snapshots of a cluster
|
|
|
|
* Get details of a snapshot
|
|
|
|
* Drain a server - set shard allocation rules so that data moves off of the server
|
|
|
|
* Fill a server - remove shard allocations rules so that data moves on to the server
|
|
|
|
* Fill all servers - remove all shards allocation exclusion rules
|
|
|
|
* Set a cluster setting
|
|
|
|
* Enable or disable cluster allocation entirely
|
|
|
|
|
|
|
|
|
2018-10-29 23:59:11 +03:00
|
|
|
## v0.2.0 - [Released](https://github.com/github/vulcanizer/releases/tag/v0.2.0)
|
2018-09-19 17:58:14 +03:00
|
|
|
|
|
|
|
Handle more cases around repositories and snapshots.
|
|
|
|
|
|
|
|
Functionality:
|
|
|
|
* Verify a repository
|
|
|
|
* Delete a snapshot
|
|
|
|
|
2018-12-19 18:12:27 +03:00
|
|
|
## v0.3.0 - [Released](https://github.com/github/vulcanizer/releases/tag/v0.3.0)
|
|
|
|
|
|
|
|
Even more cases around repositories and snapshots.
|
2018-10-29 23:59:11 +03:00
|
|
|
|
|
|
|
Functionality:
|
|
|
|
* List repositories
|
2018-12-19 18:12:27 +03:00
|
|
|
* Take snapshots
|
|
|
|
* Restore snapshots
|
|
|
|
|
2019-02-28 19:09:43 +03:00
|
|
|
## v0.4.0 - [Released](https://github.com/github/vulcanizer/releases/tag/v0.4.0)
|
|
|
|
|
|
|
|
Add functionality for managing indices.
|
|
|
|
|
|
|
|
Functionality:
|
|
|
|
* Delete index
|
|
|
|
* Get pretty index settings
|
|
|
|
* Get machine readable index settings
|
|
|
|
* Set index settings
|
|
|
|
* Get pretty index mappings
|
|
|
|
* Analyze text with built in analyzers
|
|
|
|
* Analyze text based on a field
|
|
|
|
* Additional client options for HTTPS, timeout, HTTP basic auth, and TLS configuration
|
|
|
|
|
|
|
|
|
2018-12-19 18:12:27 +03:00
|
|
|
### Proposed future development
|
2018-10-29 23:59:11 +03:00
|
|
|
|
2018-12-19 18:12:27 +03:00
|
|
|
#### Shards
|
2018-09-19 17:58:14 +03:00
|
|
|
|
|
|
|
Show more information around shard allocation and recovery.
|
|
|
|
|
|
|
|
Functionality:
|
|
|
|
* List shards on a node
|
|
|
|
* List shards moving to / from a node
|
|
|
|
* Show recovery information in a friendly manner, like percentages and maybe calculate an estimated time
|
|
|
|
* Show allocation explain information in a friendly manner
|
|
|
|
|
2018-12-19 18:12:27 +03:00
|
|
|
#### Indices
|
2018-09-19 17:58:14 +03:00
|
|
|
|
|
|
|
Handle more index-related cases.
|
|
|
|
|
|
|
|
Functionality:
|
|
|
|
* List aliases
|
|
|
|
* Modify aliases
|
|
|
|
* Diff mappings
|