Announcements
The 8.0.0 release was about getting Curator out the door with all of the functionality users were
accustomed to in 5.8.4, but with the newer, updated args and methods in elasticsearch8
. Very
little else was changed that didn't need to be. Now comes a few improvements, and more are coming,
which is why I didn't start with 8.6.0 as my release version.
- Now offering multi-architecture Docker builds for
arm64
(v8
) andamd64
. - This required the addition of two new scripts at the root level of the project:
alpine4docker.sh
andpost4docker.py
. These scripts are used only when building the
Dockerfile. They were needed to make multi-architecture Docker images possible. I'm sure you'll
be able to see how they work with a cursory glance.
Breaking Changes
-
I split
curator.utils
into several, separate modules undercurator.helpers
.I suppose, technically, that this qualifies as a breaking change from 8.0, but I sincerely
doubt I have any users using Curator as an API yet, so I made the change. No functions were
renamed, so this isn't as breaking so much as a slight shift in module naming. This gave me
headaches, but it needed to be done a long time ago. It was always grating to see the Pylint
warnings that the file is longer than 1000 lines, and searching for the module you wanted was
way too much scrolling. This also gave me the chance to update the tests and the docstring's
formatting for rST docs. Most of this release's changes came from this change.
Changes
- Curator has supported ECS logging for a while, but now that there is an official Python module,
Curator is going to use it. Welcome,ecs-logging
! As before, just uselogformat: ecs
,
but now it has all of the goodness right there! - rST docs are improved and updated. Check out https://curator.readthedocs.io to see.
- Logging turned out to be too verbose due to a shift. Now the
blacklist
defaults to
['elastic_transport', 'urllib3']
. Documentation updated accordingly. - Default behavior is now to not verify snapshot repository access for Snapshot and Restore
actions. It was a hacky fix for older versions of Elasticsearch that just shouldn't be needed.