Skip to content

Releases: elastic/curator

3.0.0-beta2

04 Mar 03:41

Choose a tag to compare

3.0.0-beta2 Pre-release
Pre-release

This release changes nothing functionally from beta1 , but fixes python3 compatibility.

3.0.0-beta1

04 Mar 01:02

Choose a tag to compare

3.0.0-beta1 Pre-release
Pre-release

General

  • Breaking changes to the API. Because this is a major point revision,
    changes to the API have been made which are non-reverse compatible. Before
    upgrading, be sure to update your scripts and test them thoroughly.
  • New CLI library. Using Click now. http://click.pocoo.org/3/
  • Pipelined filtering! You can now use --older-than & --newer-than
    in the same command! You can also provide your own regex via the --regex
    parameter. You can use multiple instances of the --exclude flag.
  • Manually include indices! With the --index paramter, you can add an
    index to the working list. You can provide multiple instances of the
    --index parameter as well!
  • Tests! So many tests now. Unit test coverage of the API methods is at
    100% now. This doesn't mean that all of the tests are perfect, or that I
    haven't missed some scenarios. It does mean that any new functionality will
    need to also have tests, now.
  • Methods now only iterate through each index when appropriate!
  • Improved packaging! Hopefully the entry_point issues some users have had
    will be addressed by this. Methods have been moved into categories of
    api and cli, and further broken out into individual modules to help
    them be easier to find and read.
  • Check for allocation before potentially re-applying an allocation rule.
    #273 (ferki)

Bug fixes

  • Don't accidentally delete .kibana index. #261 (malagoli)
  • Fix segment count for empty indices. #265 (untergeek)
  • Change bloom filter cutoff Elasticsearch version to 1.4. Reported in #267 (untergeek)

2.1.2 (22 January 2015)

22 Jan 17:50

Choose a tag to compare

Bug fixes

  • Do not try to set replica count if count matches provided argument. #247 (bobrik)
  • Fix JSON logging (Logstash format). #250 (magnusbaeck)
  • Fix bug in filter_by_space() which would match all indices if the provided patterns found no matches. Reported in #254 (untergeek)

2.1.1 (30 December 2014)

30 Dec 22:15

Choose a tag to compare

Bug Fixes

  • Renamed unnecessarily redundant --replicas to --count in args for curator_script.py

Discovered this while documenting the feature. :)

2.1.0 (30 December 2014)

30 Dec 21:31

Choose a tag to compare

General

  • Snapshot name now appears in log output or STDOUT. #178 @untergeek
  • Replicas! You can now change the replica count of indices. Requested in #175 @untergeek
  • Delay option added to Bloom Filter functionality. #206 @untergeek
  • Add 2-digit years as acceptable pattern (y vs. Y). Reported in #209 @untergeek
  • Add Docker container definition #226 @christianvozar
  • Allow the use of 0 with --older-than, --most-recent and --delete-older-than. See #208. #211 @bobrik

Bug fixes

  • Edge case where 1.4.0.Beta1-SNAPSHOT would break version check. Reported in #183 @untergeek
  • Typo fixed. #193 @ferki
  • Type fixed. #204 @gheppner
  • Shows proper error in the event of concurrent snapshots. #177 @untergeek
  • Fixes erroneous index display of _, a, l, l when --all-indices selected. Reported in #222 @untergeek
  • Use json.dumps() to escape exceptions. Reported in #210 @untergeek
  • Check if index is closed before adding to alias. Reported in #214 @bt5e
  • No longer force-install argparse if pre-installed #216 @whyscream
  • Bloom filters have been removed from Elasticsearch 1.5.0. Update methods and tests to act accordingly. #233 @untergeek

2.0.2 (8 October 2014)

08 Oct 22:13

Choose a tag to compare

Bug fixes

  • Snapshot name not displayed in log or STDOUT #185 (untergeek)
  • Variable name collision in delete_snapshot() #186 (untergeek)

2.0.1 (1 October 2014)

01 Oct 23:17

Choose a tag to compare

Bug fix

  • Override default timeout when snapshotting --all-indices (curator_script.py) #179 (untergeek)

Not overriding can result in timeouts with ugly messages, even though your snapshot is still running in the background.

2.0.0 (25 September 2014)

25 Sep 13:55

Choose a tag to compare

General

  • New! Separation of Elasticsearch Curator Python API and curator_script.py (untergeek)
  • New! --delay after optimize to allow cluster to quiesce #131 (untergeek)
  • New! --suffix option in addition to --prefix #136 (untergeek)
  • New! Support for wildcards in prefix & suffix #136 (untergeek)
  • Complete refactor of snapshots. Now supporting incrementals! (untergeek)

Bug fix

  • Incorrect error msg if no indices sent to create_snapshot (untergeek)
  • Correct for API change coming in ES 1.4 #168 (untergeek)
  • Missing " in Logstash log format #143 (cassianoleal)
  • Change non-master node test to exit code 0, log as INFO. #145 (untergeek)
  • months option missing from validate_timestring() (untergeek)

1.2.2 (29 July 2014)

29 Jul 22:22

Choose a tag to compare

Bug fix

  • Updated README.md to briefly explain what curator does #117 (untergeek)
  • Fixed es_repo_mgr logging whitelist #119 (untergeek)
  • Fixed absent months time-unit #120 (untergeek)
  • Filter out .marvel-kibana when prefix is .marvel- #120 (untergeek)
  • Clean up arg parsing code where redundancy exists #123 (untergeek)
  • Properly divide debug from non-debug logging #125 (untergeek)
  • Fixed show command bug caused by changes to command structure #126 (michaelweiser)

1.2.1 (24 July 2014)

24 Jul 20:59

Choose a tag to compare

Bug Fix

  • The new logging cleanup did not account for the entry point calling curator.curator. This has now been whitelisted.