Skip to content

Releases: elastic/curator

4.2.6 (27 January 2016)

27 Jan 23:32
Compare
Choose a tag to compare

General

  • Change max supported version of Elasticsearch so Curator will work with
    elasticsearch 5.2
  • Use isinstance() to verify client object. #862 (cp2587)
  • Update certifi dependency to latest version

Documentation

  • Add version compatibility section to official documentation.

4.2.5 (22 December 2016)

22 Dec 17:38
Compare
Choose a tag to compare

General

  • Add and increment test versions for Travis CI. #839 (untergeek)
  • Make filter_list optional in snapshot, show_snapshot and show_indices
    singleton actions. #853 (alexef)

Bug Fixes

  • Fix cli integration test when different host/port are specified. Reported
    in #843 (untergeek)
  • Catch empty list condition during filter iteration in singleton actions.
    Reported in #848 (untergeek)

Documentation

  • Add docs regarding how filters are ANDed together, and how to do an OR with
    the regex pattern filter type. Requested in #842 (untergeek)
  • Fix typo in Click version in docs. #850 (breml)
  • Where applicable, replace [source,text] with [source,yaml] for better
    formatting in the resulting docs.

4.2.4 (7 December 2016)

08 Dec 04:34
Compare
Choose a tag to compare

Bug Fixes

  • --wait_for_completion should be True by default for Snapshot singleton
    action. Reported in #829 (untergeek)
  • Increase version_max to 5.1.99. Prematurely reported in #832 (untergeek)
    Specifically, this adds support for Elasticsearch 5.1.x
  • Make the '.security' index visible for snapshots so long as proper
    credentials are used. Reported in #826 (untergeek)

4.2.3.post1 (22 November 2016)

22 Nov 15:31
Compare
Choose a tag to compare

This fix is only going in for pip-based installs. There are no other code
changes.

Bug Fixes

  • Fixed incorrect assumption of PyPI picking up dependency for certifi. It
    is still a dependency, but should not affect pip installs with an error
    any more. Reported in #821 (untergeek)

4.2.3 (21 November 2016)

22 Nov 06:07
Compare
Choose a tag to compare

4.2.2 was pulled immediately after release after it was discovered that the
Windows binary distributions were still not including the certifi-provided
certificates. This has now been remedied.

General

  • certifi is now officially a requirement.
  • setup.py now forcibly includes the certifi certificate PEM file in
    the "frozen" distributions (i.e., the compiled versions). The
    get_client method was updated to reflect this and catch it for both the
    Linux and Windows binary distributions. This should finally put to rest
    #810

4.2.2 Changes

Bug Fixes

  • The certifi-provided certificates were not propagating to the compiled
    RPM/DEB packages. This has been corrected. Reported in #810 (untergeek)

General

  • Added missing --ignore_empty_list option to singleton actions. Requested
    in #812 (untergeek)

Documentation

  • Add a FAQ entry regarding the click module's need for Unicode when using
    Python 3. Kind of a bug fix too, as the entry_points were altered to catch
    this omission and report a potential solution on the command-line. Reported
    in #814 (untergeek)
  • Change the "Command-Line" documentation header to be "Running Curator"

4.2.1 (8 November 2016)

08 Nov 20:10
Compare
Choose a tag to compare

Bug Fixes

  • In the course of package release testing, an undesirable scenario was
    caught where boolean flags default values for curator_cli were
    improperly overriding values from a yaml config file.

General

  • Adding in direct download URLs for the RPM, DEB, tarball and zip packages.

4.2.0 (4 November 2016)

08 Nov 18:27
Compare
Choose a tag to compare

New Features

  • Shard routing allocation enable/disable. This will allow you to disable
    shard allocation routing before performing one or more actions, and then
    re-enable after it is complete. Requested in #446 (untergeek)
  • Curator 3.x-style command-line. This is now curator_cli, to
    differentiate between the current binary. Not all actions are available,
    but the most commonly used ones are. With the addition in 4.1.0 of schema
    and configuration validation, there's even a way to still do filter chaining
    on the command-line! Requested in #767, and by many other users (untergeek)

General

  • Update testing to the most recent versions.
  • Lock elasticsearch-py module version at >= 2.4.0 and <= 3.0.0. There are
    API changes in the 5.0 release that cause tests to fail.

Bug Fixes

  • Guarantee that binary packages are built from the latest Python + libraries.
    This ensures that SSL/TLS will work without warning messages about insecure
    connections, unless they actually are insecure. Reported in #780, though
    the reported problem isn't what was fixed. The fix is needed based on what
    was discovered while troubleshooting the problem. (untergeek)

4.1.2 (6 October 2016)

06 Oct 17:25
Compare
Choose a tag to compare

This release does not actually add any new code to Curator, but instead improves
documentation and includes new linux binary packages.

General

  • New Curator binary packages for common Linux systems!
    These will be found in the same repositories that the python-based packages
    are in, but have no dependencies. All necessary libraries/modules are
    bundled with the binary, so everything should work out of the box.
    This feature doesn't change any other behavior, so it's not a major release.

    These binaries have been tested in:

    • CentOS 6 & 7
    • Ubuntu 12.04, 14.04, 16.04
    • Debian 8

    They do not work in Debian 7 (library mismatch). They may work in other
    systems, but that is untested.

    The script used is in the unix_packages directory. The Vagrantfiles for
    the various build systems are in the Vagrant directory.

Bug Fixes

  • The only bug that can be called a bug is actually a stray .exe suffix
    in the binary package creation section (cx_freeze) of setup.py. The
    Windows binaries should have .exe extensions, but not unix variants.
  • Elasticsearch 5.0.0-beta1 testing revealed that a document ID is required
    during document creation in tests. This has been fixed, and a redundant bit
    of code in the forcemerge integration test was removed.

Documentation

  • The documentation has been updated and improved. Examples and installation
    are now top-level events, with the sub-sections each having their own link.
    They also now show how to install and use the binary packages, and the
    section on installation from source has been improved. The missing
    section on installing the voluptuous schema verification module has been
    written and included. #776 (untergeek)

4.1.1 (27 September 2016)

26 Sep 22:42
Compare
Choose a tag to compare

Bringing you this release from the Elastic Engineering All-Hands meeting in Prague!

Bug Fixes

  • String-based booleans are now properly coerced. This fixes an issue where
    True/False were used in environment variables, but not recognized.
    #765 (untergeek)
  • Fix missing count method in __map_method in SnapshotList. Reported in
    #766 (untergeek)

General

  • Update es_repo_mgr to use the same client/logging YAML config file.
    Requested in #752 (untergeek)

Schema Validation

  • Cases where source was not defined in a filter (but should have been)
    were informing users that a timestring field was there that shouldn't have
    been. This edge case has been corrected.

Documentation

  • Added notifications and FAQ entry to explain that AWS ES is not supported.

4.1.0 (6 Sept 2016)

07 Sep 15:11
Compare
Choose a tag to compare

New Features

  • Configuration and Action file schema validation. Requested in #674
    (untergeek)
  • Alias filtertype! With this filter, you can select indices based on whether
    they are part of an alias. Merged in #748 (untergeek)
  • Count filtertype! With this filter, you can now configure Curator to only
    keep the most recent n indices (or snapshots!). Merged in #749
    (untergeek)
  • Experimental! Use environment variables in your YAML configuration files.
    This was a popular request, #697. (untergeek)

General

  • New requirement! voluptuous Python schema validation module
  • Requirement version bump: Now requires elasticsearch-py 2.4.0

Bug Fixes

  • delete_aliases option in close action no longer results in an error
    if not all selected indices have an alias. Add test to confirm expected
    behavior. Reported in #736 (untergeek)

Documentation

  • Add information to FAQ regarding indices created before Elasticsearch 1.4.
    Merged in #747