Skip to content

Releases: elastic/curator

4.0.0a9 (27 Apr 2016)

28 Apr 01:51
Compare
Choose a tag to compare
4.0.0a9 (27 Apr 2016) Pre-release
Pre-release

General

  • Changed create_index API to use kwarg extra_settings instead of body
  • Normalized Alias action to use name instead of alias. 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)

26 Apr 18:04
Compare
Choose a tag to compare
4.0.0a8 (26 Apr 2016) Pre-release
Pre-release

Bug Fixes

  • Fix to use optimize with versions of Elasticsearch < 5.0
  • Fix missing setting in testvars

4.0.0a7 (25 Apr 2016)

25 Apr 22:07
Compare
Choose a tag to compare
4.0.0a7 (25 Apr 2016) Pre-release
Pre-release

Bug Fixes

  • Fix AWS4Auth error.

4.0.0a6 (25 Apr 2016)

25 Apr 21:14
Compare
Choose a tag to compare
4.0.0a6 (25 Apr 2016) Pre-release
Pre-release

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)

25 Apr 21:00
Compare
Choose a tag to compare
4.0.0a5 (25 Apr 2016) Pre-release
Pre-release

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)

22 Apr 22:19
Compare
Choose a tag to compare
4.0.0a4 (21 Apr 2016) Pre-release
Pre-release

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

22 Apr 20:07
Compare
Choose a tag to compare
Curator 4.0.0 alpha 3 Pre-release
Pre-release

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 index creation_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
    new IndexList 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 the requests_aws4auth
    python module.

3.5.1 (21 March 2016)

21 Mar 18:41
Compare
Choose a tag to compare

Bug fixes

  • Add more logging information to snapshot delete method #582 (untergeek)
  • Improve default timeout, logging, and exception handling for seal command
    #583 (untergeek)
  • Fix use of default snapshot name. #584 (untergeek)

3.5.0 (16 March 2016)

16 Mar 16:23
Compare
Choose a tag to compare

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 from setup.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)

09 Mar 17:15
Compare
Choose a tag to compare
Pre-release

---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

  • Disallow users from creating snapshots with upper-case letters, which is not
    permitted by Elasticsearch. #562 (untergeek)
  • Remove print() command from setup.py as it causes issues with command-
    line retrieval of --url, etc. #568 (thib-ack)
  • Remove unnecessary argument from build_filter() #530 (zzugg)