Skip to content

Commit

Permalink
Merge pull request #285 from untergeek/v3.0.0.rc1
Browse files Browse the repository at this point in the history
Version bump and changelog
  • Loading branch information
untergeek committed Mar 5, 2015
2 parents be4597d + d249eac commit 591a788
Show file tree
Hide file tree
Showing 2 changed files with 51 additions and 2 deletions.
51 changes: 50 additions & 1 deletion Changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,55 @@
Changelog
=========

3.0.0rc1 (5 March 2015)
-----------------------

**Release Notes**

RC1 is here! I'm re-releasing the Changes from all betas here, minus the
intra-beta code fixes. Barring any show stoppers, the official release will be
soon.

**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.
* **Python 3 support** Somewhere along the line, Curator would no longer work
with curator. All tests now pass for both Python2 and Python3, with 99% code
coverage in both environments.
* **New CLI library.** Using Click now. http://click.pocoo.org/3/
This change is especially important as it allows very easy CLI integration
testing.
* **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. Test coverage of the API methods is at 100%
now, and at 99% for the CLI methods. This doesn't mean that all of the tests
are perfect, or that I haven't missed some scenarios. It does mean, however,
that it will be much easier to write tests if something turns up missed. It
also means that any new functionality will now need to have tests.
* 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)
* Assigning replica count and routing allocation rules _can_ be done to closed
indices. #283 (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)


3.0.0b4 (5 March 2015)
----------------------

Expand All @@ -19,7 +68,7 @@ testing exists, right?), and fixed a few of them.
* Return values are now being sent from the commands.
* `scripttest` is no longer necessary (click.Test works!)
* Calling `get_snapshot` without a snapshot name returns all snapshots


3.0.0b3 (4 March 2015)
----------------------
Expand Down
2 changes: 1 addition & 1 deletion curator/_version.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = '3.0.0b4'
__version__ = '3.0.0rc1'

0 comments on commit 591a788

Please sign in to comment.