Es-client

Latest version: v8.15.2

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 9

8.7.0

---------------------

**Announcement**

Apologies for the delayed release. I have had some personal matters that had me
out of office for several weeks.

**Changes**

* Bring up to date with Elasticsearch 8.7.0 Python client.
* Add ``mock`` to the list of modules for testing

8.6.2.post1

---------------------------

**Announcement**

Late 8.6.2 post-release.

**Changes**

* Fix certificate detection. See 33.
* Add one-line API Key support (the Base64 encoded one).
* Update docs to reflect base64 token API Key functionality.

8.6.2

------------------------

**Announcement**

Version sync with released Elasticsearch Python module.

**Changes**

* Fix ``cloud_id`` and ``hosts`` collision detection and add test to cover this case.
* Code readability improvements (primarily for documentation).
* Documentation readability improvements, and improved cross-linking.
* Add example cli script to docs.

8.6.1.post1

-----------------------------

**Announcement**

Even though I had a test in place for catching and fixing the absence of a port with ``https``,
it didn't work in the field. Fix included.

**Changes**

* Fixed unverified URL schema issue.
* Found and corrected another place where passwords were being logged inappropriately.

8.6.1

-----------------------

**Announcement**

With all of these changes, I kept this in-house and did local builds and ``pip`` imports until
I worked it all out.

**Changes**

* Circular imports between ``es_client.helpers.utils`` and ``es_client.helpers.schemacheck``
broke things. Since ``password_filter`` is not presently being used by anything else,
I moved it to ``schemacheck.py``.
* Use ``hatch`` and ``hatchling`` for package building instead of ``flit``.
* Update ``elasticsearch8`` dependency to ``8.6.1``
* Removed the ``requirements.txt`` file as this is now handled by ``pyproject.toml`` and
doing ``pip install .`` to grab dependencies and install them. YAY! Only one place to
track dependencies now!!!
* Removed the ``MANIFEST.in`` file as this is now handled by ``pyproject.toml`` as well.
* Update the docs build settings to use Python 3.11 and ``elasticsearch8==8.6.1``

8.6.0.post6

-----------------------------

**Announcement**

I'm just cranking these out today! The truth is, I'm catching more things with the increased
scrutiny of heavy Curator testing. This is good, right?

**Changes**

* Discovered that passwords were being logged. Added a function to replace any value
from a key (from ``KEYS_TO_REDACT`` in ``defaults.py``) with ``REDACTED``. Keys are
``['password', 'basic_auth', 'bearer_auth', 'api_key', 'id', 'opaque_id']``

Page 6 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.