Skip to content

Releases: elastic/curator

2.0.2 (8 October 2014)

08 Oct 22:13
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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.

1.2.0 (24 July 2014)

24 Jul 20:33
Compare
Choose a tag to compare

General

  • New! Allow user-specified date patterns: --timestring #111 (untergeek)
  • New! Curate weekly indices (must use week of year) #111 (untergeek)
  • New! Log output in logstash format --logformat logstash #111 (untergeek)
  • Updated! Cleaner default logs (debug still shows everything) (untergeek)
  • Improved! Dry runs are more visible in log output (untergeek)

Errata

  • The --separator option was removed in lieu of user-specified date patterns.
  • Default --timestring for days: %Y.%m.%d (Same as before)
  • Default --timestring for hours: %Y.%m.%d.%H (Same as before)
  • Default --timestring for weeks: %Y.%W

1.1.3 (18 July 2014)

18 Jul 15:47
Compare
Choose a tag to compare

Bug fix

  • Prefix not passed in get_object_list #106 (untergeek)
  • Use os.devnull instead of /dev/null for Windows #102 (untergeek)
  • The http auth feature was erroneously omitted #100 (bbuchacher)

v1.1.2

13 Jun 22:13
Compare
Choose a tag to compare

1.1.2 (13 June 2014)

Bug fix

  • This was a showstopper bug for anyone using RHEL/CentOS with a Python 2.6 dependency for yum
  • Python 2.6 does not like format calls without an index. #96 via #95 (untergeek)

v1.1.0

13 Jun 13:39
Compare
Choose a tag to compare

1.1.0 (12 June 2014)

General

  • Updated! New command structure
  • New! Snapshot to fs or s3 #82 (untergeek)
  • New! Add/Remove indices to alias #82 via #86 (cschellenger)
  • New! --exclude-pattern #80 (ekamil)
  • New! (sort of) Restored log-level support #73 (xavier-calland)
  • New! show command-line options #82 via #68 (untergeek)
  • New! Shard Allocation Routing #82 via #62 (nickethier)

Bug fixes

  • Fix --max_num_segments not being passed correctly #74 (untergeek)
  • Change BUILD_NUMBER to CURATOR_BUILD_NUMBER in setup.py #60 (mohabusama)
  • Fix off-by-one error in time calculations #66 (untergeek)
  • Fix testing with python3 #92 (untergeek)

Errata

  • Removed optparse compatibility. Now requires argparse.

v1.0.0

25 Mar 17:17
Compare
Choose a tag to compare

This release bumps the Elasticsearch version requirement to 1.0+ and you may need to upgrade your elasticsearch-py client accordingly in order for the pip install to work.

pip uninstall elasticsearch
pip install elasticsearch

CHANGELOG

1.0.0 (25 Mar 2014)

General

  • compatible with elasticsearch-py 1.0 and Elasticsearch 1.0 (honzakral)
  • Lots of tests! (honzakral)
  • Streamline code for 1.0 ES versions (honzakral)

Bug fixes

  • Fix find_expired_indices() to not skip closed indices (honzakral)