This is not a guarantee of any feature, but a rough plan on where we will develop further.
v0.1.0 - Released
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
v0.2.0 - Released
Handle more cases around repositories and snapshots.
Functionality:
- Verify a repository
- Delete a snapshot
v0.3.0 - Released
Even more cases around repositories and snapshots.
Functionality:
- List repositories
- Take snapshots
- Restore snapshots
v0.4.0 - Released
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
v0.5.0 - Released
Functionality:
- Open index
- Close index
- List/add/update/remove aliases
- List shards
- Display shard recovery information
- New client configuration options: user, password, path, protocol, TLS verification