Skip to content

Update dependency es_client to v8.18.2 #1759

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

elastic-renovate-prod[bot]
Copy link
Contributor

@elastic-renovate-prod elastic-renovate-prod bot commented Apr 17, 2025

This PR contains the following updates:

Package Type Update Change
es_client (changelog) project.dependencies minor ==8.17.5 -> ==8.18.2

Release Notes

untergeek/es_client (es_client)

v8.18.2: [8.18.2] - 2025-04-21

Compare Source

Changes

  • Updated tiered-debug dependency to >=1.3.0 to allow newer patch releases while maintaining compatibility.
  • Added pint>=0.19.2 to documentation dependencies for enhanced unit handling in documentation.
  • Released version 8.18.2 as a stable update.

v8.18.1: [8.18.1] - 2025-04-17

Added

  • SecretStore class to builder.py for secure storage of sensitive data,
    including password, bearer_auth, api_key, and opaque_id. This
    class is integrated into the Builder class, ensuring sensitive data is not
    exposed in logs or exceptions, and is redacted in __repr__ outputs, and are
    removed from the in-memory DotMap representations of the config.
  • Adding SecretStore required the additional dependency of "cryptography>=44.0.2"
  • Comprehensive reStructuredText (reST) docstrings for all modules, classes, and
    functions in builder.py, logging.py, config.py, schemacheck.py,
    utils.py, exceptions.py, and commands.py, detailing inputs, outputs,
    raises, and examples.
  • Doctests for testable functions and classes across all modules, ensuring
    functionality verification without external dependencies (e.g., mocked
    click.Context, Elasticsearch client).
  • Custom __repr__ methods for classes in builder.py (Builder,
    SecretStore), logging.py (Whitelist, Blacklist, JSONFormatter),
    schemacheck.py (SchemaCheck), and exceptions.py (all exception classes),
    enhancing debugging with secure, redacted outputs.
  • Cloned the password_filter function from schemacheck.py into
    exceptions.py to avoid circular import, maintaining redaction for sensitive data
    in exception messages.

Changed

  • Enhanced security by ensuring no sensitive data (e.g., passwords, API keys)
    appears in docstrings, doctests, or __repr__ outputs, leveraging
    password_filter for redaction.
  • Updated test_builder.py to align with builder.py’s SecretStore
    integration, fixing failing tests (test_pass_but_no_user, test_proper_api_key,
    test_proper_api_key_token) by checking _secrets.get_secret and verifying
    sensitive data cleanup.
  • Preserved all existing functionality, imports, comments, and pylint directives
    in all modules, adding only documentation and minor formatting for line length
    compliance.
  • Adjusted commands.py to include all three commands (show_all_options,
    test_connection, test_stderr) with detailed docstrings and doctests,
    retaining extensive comments on SHOW_EVERYTHING usage.
  • Bumped version of tiered-debug to 1.2.1 in pyproject.toml and
    requirements.txt.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@elastic-renovate-prod elastic-renovate-prod bot force-pushed the renovate/es_client-8.x branch from 8234956 to ed6bed2 Compare April 18, 2025 23:26
@elastic-renovate-prod elastic-renovate-prod bot changed the title Update dependency es_client to v8.18.0 Update dependency es_client to v8.18.1 Apr 18, 2025
@elastic-renovate-prod elastic-renovate-prod bot force-pushed the renovate/es_client-8.x branch from ed6bed2 to 7258b83 Compare April 22, 2025 13:17
@elastic-renovate-prod elastic-renovate-prod bot changed the title Update dependency es_client to v8.18.1 Update dependency es_client to v8.18.2 Apr 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants