Releases: elastic/curator
Releases · elastic/curator
4.0.0a9 (27 Apr 2016)
General
- Changed
create_index
API to use kwargextra_settings
instead ofbody
- Normalized Alias action to use
name
instead ofalias
. This simplifies
documentation by reducing the number of option elements. - Streamlined some code
- Made
exclude
a filter element setting for all filters. Updated all
examples to show this. - Improved documentation
New Features
- Alias action can now accept
extra_settings
to allow adding filters, and/or
routing.
4.0.0a8 (26 Apr 2016)
Bug Fixes
- Fix to use
optimize
with versions of Elasticsearch < 5.0 - Fix missing setting in testvars
4.0.0a7 (25 Apr 2016)
Bug Fixes
- Fix AWS4Auth error.
4.0.0a6 (25 Apr 2016)
The first rule about alpha 6 is we don't talk about alpha 5.
General
- Documentation updates.
- Improve API by giving each action its own
do_dry_run()
method.
Bug Fixes
- Do not escape characters other than
.
and-
in timestrings. Fixes
#602 (untergeek)
* New Features*
- Added
CreateIndex
action.
4.0.0a5 (25 Apr 2016)
General
- Documentation updates.
- Improve API by giving each action its own
do_dry_run()
method.
Bug Fixes
- Do not escape characters other than
.
and-
in timestrings. Fixes
#602 (untergeek)
* New Features*
- Added
CreateIndex
action.
4.0.0a4 (21 Apr 2016)
Bug Fixes
- Require
pyyaml
3.10 or better. - In the case that no
options
are in an action, apply the defaults.
Curator 4.0.0 alpha 3
4.0.0a3 (21 Apr 2016)
It's time for Curator 4.0!
Please note this is an alpha release and should be tested before using in a production environment.
Breaking Changes
- New API! (again?!)
- Command-line changes. No more command-line args, except for
--config
,
--actions
, and--dry-run
:--config
points to a YAML client and logging configuration file.
The default location is~/.curator/curator.yml
--actions
arg points to a YAML action configuration file--dry-run
will simulate the action(s) which would have taken place,
but not actually make any changes to the cluster or its indices.
General
- Updated API documentation
- Updated use documentation for Elastic main site.
- Include example files for
--config
and--actions
.
New Features
- Sort by index age not only by index name (as with previous versions of
Curator), but also by indexcreation_date
, or by calculations from the
Field Stats API on a timestamp field. - Class:
IndexList
. This pulls all indices at instantiation, and you apply
filters, which are class methods. You can iterate over as many filters as
you like, in fact, due to the YAML config file. - Class:
SnapshotList
. This pulls all snapshots from the given repository at
instantiation, and you apply filters, which are class methods. You can
iterate over as many filters as you like, in fact, due to the YAML config
file. - YAML configuration files. Now a single file can define an entire batch of
commands, each with their own filters, to be performed in sequence. - Atomically add/remove indices from aliases! This is possible by way of the
newIndexList
class and YAML configuration files. - State of indices pulled and stored in
IndexList
instance. Fewer API calls
required to serially test for open/close,size_in_bytes
, etc. - Filter by space now allows sorting by age!
- Experimental! Use AWS IAM credentials to sign requests to Elasticsearch.
This requires the end user to manually install therequests_aws4auth
python module.
3.5.1 (21 March 2016)
3.5.0 (16 March 2016)
General
- Add support for the
--client-cert
and--client-key
command line parameters
and client_cert and client_key parameters to the get_client() call. #520 (richm)
Bug fixes
- Disallow users from creating snapshots with upper-case letters, which is not
permitted by Elasticsearch. #562 (untergeek) - Remove
print()
command fromsetup.py
as it causes issues with command-
line retrieval of--url
, etc. #568 (thib-ack) - Remove unnecessary argument from
build_filter()
#530 (zzugg) - Allow day of year filter to be made up with 1, 2 or 3 digits #578 (petitout)
3.5.0a1 (9 March 2016)
---Pre-release version---
General
- Add support for the
--client-cert
and--client-key
command line parameters
and client_cert and client_key parameters to the get_client() call. #520 (richm)
Bug fixes