loghandler allows you to easily log messages to multiple endpoints.

Related tags

Loggingloglogginglogs
Overview

loghandler

loghandler allows you to easily log messages to multiple endpoints.

Using

Install loghandler via pip

pip install loghandler

In your code import LogHandler and initalize it.

from loghandler import LogHandler

logger = LogHandler({
    "log_level": "DEBUG",
    "outputs": [
        {
            "type": "STDOUT"
        }
    ]
})

You can now log messages to all your outputs via:

logger.log('fatal', Exception("Something went HORRIBLY wrong"))

Supported endpoints

  • STDOUT
  • elasticsearch

Coming soon

  • database (MySQL, PostgreSQL, SQLite, ...)
  • logstash
  • sentry

And probably more.

Endpoints

Elasticsearch

To use elasticsearch as a log endpoint, add the following to your outputs array.

{
    "type": "elasticsearch", 
    "config": {
        "hosts": ["https://your-es-host.com:9243"],
        "ssl": True,
        "verify_certs": True,
        "index": "your-index",  # Index will be created if it doesn't exist
        "api_key": ("your-api-key-id", "your-api-key-secret")
    }
}

Next time something is logged you should see something like the following under your index:

{
  "_index" : "logs",
  "_type" : "_doc",
  "_id" : "some-id",
  "_score" : 1.0,
  "_source" : {
    "timestamp" : "2021-11-05T04:16:25.250206",
    "level" : "DEBUG",
    "hostname" : "YOUR-HOSTNAME",
    "message" : "division by zero",
    "occurred_at" : {
      "path" : "/somepath/test.py",
      "line" : 22
    }
  }
}
Comments
  • Bump sqlalchemy from 1.4.32 to 1.4.45

    Bump sqlalchemy from 1.4.32 to 1.4.45

    Bumps sqlalchemy from 1.4.32 to 1.4.45.

    Release notes

    Sourced from sqlalchemy's releases.

    1.4.45

    Released: December 10, 2022

    orm

    • [orm] [bug] Fixed bug where _orm.Session.merge() would fail to preserve the current loaded contents of relationship attributes that were indicated with the _orm.relationship.viewonly parameter, thus defeating strategies that use _orm.Session.merge() to pull fully loaded objects from caches and other similar techniques. In a related change, fixed issue where an object that contains a loaded relationship that was nonetheless configured as lazy='raise' on the mapping would fail when passed to _orm.Session.merge(); checks for "raise" are now suspended within the merge process assuming the _orm.Session.merge.load parameter remains at its default of True.

      Overall, this is a behavioral adjustment to a change introduced in the 1.4 series as of #4994, which took "merge" out of the set of cascades applied by default to "viewonly" relationships. As "viewonly" relationships aren't persisted under any circumstances, allowing their contents to transfer during "merge" does not impact the persistence behavior of the target object. This allows _orm.Session.merge() to correctly suit one of its use cases, that of adding objects to a Session that were loaded elsewhere, often for the purposes of restoring from a cache.

      References: #8862

    • [orm] [bug] Fixed issues in _orm.with_expression() where expressions that were composed of columns that were referenced from the enclosing SELECT would not render correct SQL in some contexts, in the case where the expression had a label name that matched the attribute which used _orm.query_expression(), even when _orm.query_expression() had no default expression. For the moment, if the _orm.query_expression() does have a default expression, that label name is still used for that default, and an additional label with the same name will continue to be ignored. Overall, this case is pretty thorny so further adjustments might be warranted.

      References: #8881

    engine

    • [engine] [bug] Fixed issue where _engine.Result.freeze() method would not work for textual SQL using either _sql.text() or _engine.Connection.exec_driver_sql().

      References: #8963

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump cryptography from 36.0.2 to 38.0.4

    Bump cryptography from 36.0.2 to 38.0.4

    Bumps cryptography from 36.0.2 to 38.0.4.

    Changelog

    Sourced from cryptography's changelog.

    38.0.4 - 2022-11-27

    
    * Fixed compilation when using LibreSSL 3.6.0.
    * Fixed error when using ``py2app`` to build an application with a
      ``cryptography`` dependency.
    

    .. _v38-0-3:

    38.0.3 - 2022-11-01

    • Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.0.7, which resolves CVE-2022-3602 and CVE-2022-3786.

    .. _v38-0-2:

    38.0.2 - 2022-10-11 (YANKED)

    
    .. attention::
    
    This release was subsequently yanked from PyPI due to a regression in OpenSSL.
    
    • Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.0.6.

    .. _v38-0-1:

    38.0.1 - 2022-09-07

    
    * Fixed parsing TLVs in ASN.1 with length greater than 65535 bytes (typically
      seen in large CRLs).
    

    .. _v38-0-0:

    38.0.0 - 2022-09-06

    • Final deprecation of OpenSSL 1.1.0. The next release of cryptography will drop support.
    • We no longer ship manylinux2010 wheels. Users should upgrade to the latest pip to ensure this doesn't cause issues downloading wheels on their platform. We now ship manylinux_2_28 wheels for users on new enough platforms.
    • Updated the minimum supported Rust version (MSRV) to 1.48.0, from 1.41.0. Users with the latest pip will typically get a wheel and not need Rust installed, but check :doc:/installation for documentation on installing a newer rustc if required. </tr></table>

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependencies 
opened by dependabot[bot] 1
  • Bump elasticsearch from 7.15.2 to 8.5.2

    Bump elasticsearch from 7.15.2 to 8.5.2

    Bumps elasticsearch from 7.15.2 to 8.5.2.

    Release notes

    Sourced from elasticsearch's releases.

    8.5.2

    • Client is compatible with Elasticsearch 8.5.2

    8.5.1

    • Client is compatible with Elasticsearch 8.5.1

    8.5.0

    Indices

    • Added the experimental indices.downsample API.

    Rollup

    • Removed the deprecated rollup.rollup API.

    Snapshot

    • Added the index_names parameter to the snapshot.get API.

    Machine Learning

    • Added the beta ml.clear_trained_model_deployment_cache API.
    • Changed the ml.put_trained_model_definition_part API from experimental to stable.
    • Changed the ml.put_trained_model_vocabulary API from experimental to stable.
    • Changed the ml.start_trained_model_deployment API from experimental to stable.
    • Changed the ml.stop_trained_model_deployment API from experimental to stable.

    Security

    • Added the with_limited_by parameter to the get_api_key API.
    • Added the with_limited_by parameter to the query_api_keys API.
    • Added the with_profile_uid parameter to the get_user API.
    • Changed the security.activate_user_profile API from beta to stable.
    • Changed the security.disable_user_profile API from beta to stable.
    • Changed the security.enable_user_profile API from beta to stable.
    • Changed the security.get_user_profile API from beta to stable.
    • Changed the security.suggest_user_profiles API from beta to stable.
    • Changed the security.update_user_profile_data API from beta to stable.
    • Changed the security.has_privileges_user_profile API from experimental to stable.

    8.4.3

    • Client is compatible with Elasticsearch 8.4.3

    8.4.2

    Documents

    • Added the error_trace, filter_path, human and pretty parameters to the get_source API.
    • Added the ext parameter to the search API.

    Async Search

    • Added the ext parameter to the async_search.submit API.

    Fleet

    • Added the ext parameter to the fleet.search API.

    8.4.1

    • Client is compatible with Elasticsearch 8.4.1

    8.4.0

    Documents

    • Added the knn parameter to the search API.
    • Added the knn parameter to the async_search.submit API.

    ... (truncated)

    Commits
    • 1e4e2e8 Revert "Skip mypy type checking for 8.5 branch temporarily"
    • 03e16d8 Skip mypy type checking for 8.5 branch temporarily
    • e91647a Bumps 8.5 to 8.5.2
    • fd310bf Add release notes for 8.5.0
    • 1d1b312 Bumps 8.5 to 8.5.1
    • a9bbab7 Update APIs for 8.5-SNAPSHOT
    • 8896e5b update APIs to main
    • 27f5887 Add release notes for 8.4.1
    • 372de1e Add release notes for 8.4.0
    • e4d17d5 Update Jenkins jobs
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump elasticsearch from 7.15.2 to 8.5.1

    Bump elasticsearch from 7.15.2 to 8.5.1

    Bumps elasticsearch from 7.15.2 to 8.5.1.

    Release notes

    Sourced from elasticsearch's releases.

    8.5.1

    • Client is compatible with Elasticsearch 8.5.1

    8.5.0

    Indices

    • Added the experimental indices.downsample API.

    Rollup

    • Removed the deprecated rollup.rollup API.

    Snapshot

    • Added the index_names parameter to the snapshot.get API.

    Machine Learning

    • Added the beta ml.clear_trained_model_deployment_cache API.
    • Changed the ml.put_trained_model_definition_part API from experimental to stable.
    • Changed the ml.put_trained_model_vocabulary API from experimental to stable.
    • Changed the ml.start_trained_model_deployment API from experimental to stable.
    • Changed the ml.stop_trained_model_deployment API from experimental to stable.

    Security

    • Added the with_limited_by parameter to the get_api_key API.
    • Added the with_limited_by parameter to the query_api_keys API.
    • Added the with_profile_uid parameter to the get_user API.
    • Changed the security.activate_user_profile API from beta to stable.
    • Changed the security.disable_user_profile API from beta to stable.
    • Changed the security.enable_user_profile API from beta to stable.
    • Changed the security.get_user_profile API from beta to stable.
    • Changed the security.suggest_user_profiles API from beta to stable.
    • Changed the security.update_user_profile_data API from beta to stable.
    • Changed the security.has_privileges_user_profile API from experimental to stable.

    8.4.3

    • Client is compatible with Elasticsearch 8.4.3

    8.4.2

    Documents

    • Added the error_trace, filter_path, human and pretty parameters to the get_source API.
    • Added the ext parameter to the search API.

    Async Search

    • Added the ext parameter to the async_search.submit API.

    Fleet

    • Added the ext parameter to the fleet.search API.

    8.4.1

    • Client is compatible with Elasticsearch 8.4.1

    8.4.0

    Documents

    • Added the knn parameter to the search API.
    • Added the knn parameter to the async_search.submit API.

    Machine Learning

    • Added the cache_size parameter to the ml.start_trained_model_deployment API.

    Security

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump sqlalchemy from 1.4.32 to 1.4.44

    Bump sqlalchemy from 1.4.32 to 1.4.44

    Bumps sqlalchemy from 1.4.32 to 1.4.44.

    Release notes

    Sourced from sqlalchemy's releases.

    1.4.44

    Released: November 12, 2022

    sql

    • [sql] [bug] Fixed critical memory issue identified in cache key generation, where for very large and complex ORM statements that make use of lots of ORM aliases with subqueries, cache key generation could produce excessively large keys that were orders of magnitude bigger than the statement itself. Much thanks to Rollo Konig Brock for their very patient, long term help in finally identifying this issue.

      References: #8790

    postgresql

    • [postgresql] [bug] [mssql] For the PostgreSQL and SQL Server dialects only, adjusted the compiler so that when rendering column expressions in the RETURNING clause, the "non anon" label that's used in SELECT statements is suggested for SQL expression elements that generate a label; the primary example is a SQL function that may be emitting as part of the column's type, where the label name should match the column's name by default. This restores a not-well defined behavior that had changed in version 1.4.21 due to #6718, #6710. The Oracle dialect has a different RETURNING implementation and was not affected by this issue. Version 2.0 features an across the board change for its widely expanded support of RETURNING on other backends.

      References: #8770

    oracle

    • [oracle] [bug] Fixed issue in the Oracle dialect where an INSERT statement that used insert(some_table).values(...).returning(some_table) against a full Table object at once would fail to execute, raising an exception.

    tests

    • [tests] [bug] Fixed issue where the --disable-asyncio parameter to the test suite would fail to not actually run greenlet tests and would also not prevent the suite from using a "wrapping" greenlet for the whole suite. This parameter now ensures that no greenlet or asyncio use will occur within the entire run when set.

      References: #8793

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump sqlalchemy from 1.4.32 to 1.4.43

    Bump sqlalchemy from 1.4.32 to 1.4.43

    Bumps sqlalchemy from 1.4.32 to 1.4.43.

    Release notes

    Sourced from sqlalchemy's releases.

    1.4.43

    Released: November 4, 2022

    orm

    • [orm] [bug] Fixed issue in joined eager loading where an assertion fail would occur with a particular combination of outer/inner joined eager loads, when eager loading across three mappers where the middle mapper was an inherited subclass mapper.

      References: #8738

    • [orm] [bug] Fixed bug involving Select constructs, where combinations of Select.select_from() with Select.join(), as well as when using Select.join_from(), would cause the _orm.with_loader_criteria() feature as well as the IN criteria needed for single-table inheritance queries to not render, in cases where the columns clause of the query did not explicitly include the left-hand side entity of the JOIN. The correct entity is now transferred to the Join object that's generated internally, so that the criteria against the left side entity is correctly added.

      References: #8721

    • [orm] [bug] An informative exception is now raised when the _orm.with_loader_criteria() option is used as a loader option added to a specific "loader path", such as when using it within Load.options(). This use is not supported as _orm.with_loader_criteria() is only intended to be used as a top level loader option. Previously, an internal error would be generated.

      References: #8711

    • [orm] [bug] Improved "dictionary mode" for _orm.Session.get() so that synonym names which refer to primary key attribute names may be indicated in the named dictionary.

      References: #8753

    • [orm] [bug] Fixed issue where "selectin_polymorphic" loading for inheritance mappers would not function correctly if the _orm.Mapper.polymorphic_on parameter referred to a SQL expression that was not directly mapped on the class.

      References: #8704

    • [orm] [bug] Fixed issue where the underlying DBAPI cursor would not be closed when using the _orm.Query object as an iterator, if a user-defined exception

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump cryptography from 36.0.2 to 38.0.3

    Bump cryptography from 36.0.2 to 38.0.3

    Bumps cryptography from 36.0.2 to 38.0.3.

    Changelog

    Sourced from cryptography's changelog.

    38.0.3 - 2022-11-01

    
    * Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.0.7,
      which resolves *CVE-2022-3602* and *CVE-2022-3786*.
    

    .. _v38-0-2:

    38.0.2 - 2022-10-11 (YANKED)

    .. attention::

    This release was subsequently yanked from PyPI due to a regression in OpenSSL.
    
    • Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.0.6.

    .. _v38-0-1:

    38.0.1 - 2022-09-07

    
    * Fixed parsing TLVs in ASN.1 with length greater than 65535 bytes (typically
      seen in large CRLs).
    

    .. _v38-0-0:

    38.0.0 - 2022-09-06

    • Final deprecation of OpenSSL 1.1.0. The next release of cryptography will drop support.
    • We no longer ship manylinux2010 wheels. Users should upgrade to the latest pip to ensure this doesn't cause issues downloading wheels on their platform. We now ship manylinux_2_28 wheels for users on new enough platforms.
    • Updated the minimum supported Rust version (MSRV) to 1.48.0, from 1.41.0. Users with the latest pip will typically get a wheel and not need Rust installed, but check :doc:/installation for documentation on installing a newer rustc if required.
    • :meth:~cryptography.fernet.Fernet.decrypt and related methods now accept both str and bytes tokens.
    • Parsing CertificateSigningRequest restores the behavior of enforcing that the Extension critical field must be correctly encoded DER. See the issue <https://github.com/pyca/cryptography/issues/6368>_ for complete details.
    • Added two new OpenSSL functions to the bindings to support an upcoming pyOpenSSL release.
    • When parsing :class:~cryptography.x509.CertificateRevocationList and

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump elasticsearch from 7.15.2 to 8.5.0

    Bump elasticsearch from 7.15.2 to 8.5.0

    Bumps elasticsearch from 7.15.2 to 8.5.0.

    Release notes

    Sourced from elasticsearch's releases.

    8.5.0

    Rollup

    • Removed the deprecated rollup.rollup API

    Snapshot

    • Added the index_names parameter to the snapshot.get API.

    Machine Learning

    • Changed the ml.put_trained_model_definition_part API from experimental to stable
    • Changed the ml.put_trained_model_vocabulary API from experimental to stable
    • Changed the ml.start_trained_model_deployment API from experimental to stable
    • Changed the ml.stop_trained_model_deployment API from experimental to stable

    Security

    • Changed the security.activate_user_profile API from beta to stable
    • Changed the security.disable_user_profile API from beta to stable
    • Changed the security.enable_user_profile API from beta to stable
    • Changed the security.get_user_profile API from beta to stable
    • Changed the security.suggest_user_profiles API from beta to stable
    • Changed the security.update_user_profile_data API from beta to stable
    • Changed the security.has_privileges_user_profile API from experimental to stable

    8.4.3

    • Client is compatible with Elasticsearch 8.4.3

    8.4.2

    Documents

    • Added the error_trace, filter_path, human and pretty parameters to the get_source API.
    • Added the ext parameter to the search API.

    Async Search

    • Added the ext parameter to the async_search.submit API.

    Fleet

    • Added the ext parameter to the fleet.search API.

    8.4.1

    • Client is compatible with Elasticsearch 8.4.1

    8.4.0

    Documents

    • Added the knn parameter to the search API.
    • Added the knn parameter to the async_search.submit API.

    Machine Learning

    • Added the cache_size parameter to the ml.start_trained_model_deployment API.

    Security

    • Added the security.update_api_key API.

    8.3.3

    • Client is compatible with Elasticsearch 8.3.3

    8.3.2

    Security

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump sqlalchemy from 1.4.32 to 1.4.42

    Bump sqlalchemy from 1.4.32 to 1.4.42

    Bumps sqlalchemy from 1.4.32 to 1.4.42.

    Release notes

    Sourced from sqlalchemy's releases.

    1.4.42

    Released: October 16, 2022

    orm

    • [orm] [bug] The _orm.Session.execute.bind_arguments dictionary is no longer mutated when passed to _orm.Session.execute() and similar; instead, it's copied to an internal dictionary for state changes. Among other things, this fixes and issue where the "clause" passed to the _orm.Session.get_bind() method would be incorrectly referring to the _sql.Select construct used for the "fetch" synchronization strategy, when the actual query being emitted was a _dml.Delete or _dml.Update. This would interfere with recipes for "routing sessions".

      References: #8614

    • [orm] [bug] A warning is emitted in ORM configurations when an explicit _orm.remote() annotation is applied to columns that are local to the immediate mapped class, when the referenced class does not include any of the same table columns. Ideally this would raise an error at some point as it's not correct from a mapping point of view.

      References: #7094

    • [orm] [bug] A warning is emitted when attempting to configure a mapped class within an inheritance hierarchy where the mapper is not given any polymorphic identity, however there is a polymorphic discriminator column assigned. Such classes should be abstract if they never intend to load directly.

      References: #7545

    • [orm] [bug] [regression] Fixed regression for 1.4 in _orm.contains_eager() where the "wrap in subquery" logic of _orm.joinedload() would be inadvertently triggered for use of the _orm.contains_eager() function with similar statements (e.g. those that use distinct(), limit() or offset()), which would then lead to secondary issues with queries that used some combinations of SQL label names and aliasing. This "wrapping" is not appropriate for _orm.contains_eager() which has always had the contract that the user-defined SQL statement is unmodified with the exception of adding the appropriate columns to be fetched.

      References: #8569

    • [orm] [bug] [regression] Fixed regression where using ORM update() with synchronize_session='fetch' would fail due to the use of evaluators that are now used to determine the in-Python value for expressions in the the SET clause when refreshing objects; if the evaluators make use of math operators against non-numeric

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump cryptography from 36.0.2 to 38.0.2

    Bump cryptography from 36.0.2 to 38.0.2

    Bumps cryptography from 36.0.2 to 38.0.2.

    Changelog

    Sourced from cryptography's changelog.

    38.0.2 - 2022-10-11

    
    * Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.0.6.
    

    .. _v38-0-1:

    38.0.1 - 2022-09-07

    • Fixed parsing TLVs in ASN.1 with length greater than 65535 bytes (typically seen in large CRLs).

    .. _v38-0-0:

    38.0.0 - 2022-09-06

    
    * Final deprecation of OpenSSL 1.1.0. The next release of ``cryptography``
      will drop support.
    * We no longer ship ``manylinux2010`` wheels. Users should upgrade to the
      latest ``pip`` to ensure this doesn't cause issues downloading wheels on
      their platform. We now ship ``manylinux_2_28`` wheels for users on new
      enough platforms.
    * Updated the minimum supported Rust version (MSRV) to 1.48.0, from 1.41.0.
      Users with the latest ``pip`` will typically get a wheel and not need Rust
      installed, but check :doc:`/installation` for documentation on installing a
      newer ``rustc`` if required.
    * :meth:`~cryptography.fernet.Fernet.decrypt` and related methods now accept
      both ``str`` and ``bytes`` tokens.
    * Parsing ``CertificateSigningRequest`` restores the behavior of enforcing
      that the ``Extension`` ``critical`` field must be correctly encoded DER. See
      `the issue <https://github.com/pyca/cryptography/issues/6368>`_ for complete
      details.
    * Added two new OpenSSL functions to the bindings to support an upcoming
      ``pyOpenSSL`` release.
    * When parsing :class:`~cryptography.x509.CertificateRevocationList` and
      :class:`~cryptography.x509.CertificateSigningRequest` values, it is now
      enforced that the ``version`` value in the input must be valid according to
      the rules of :rfc:`2986` and :rfc:`5280`.
    * Using MD5 or SHA1 in :class:`~cryptography.x509.CertificateBuilder` and
      other X.509 builders is deprecated and support will be removed in the next
      version.
    * Added additional APIs to
      :class:`~cryptography.x509.certificate_transparency.SignedCertificateTimestamp`, including
      :attr:`~cryptography.x509.certificate_transparency.SignedCertificateTimestamp.signature_hash_algorithm`,
      :attr:`~cryptography.x509.certificate_transparency.SignedCertificateTimestamp.signature_algorithm`,
      :attr:`~cryptography.x509.certificate_transparency.SignedCertificateTimestamp.signature`, and
      :attr:`~cryptography.x509.certificate_transparency.SignedCertificateTimestamp.extension_bytes`.
    </tr></table> 
    

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump elasticsearch from 7.15.2 to 8.4.3

    Bump elasticsearch from 7.15.2 to 8.4.3

    Bumps elasticsearch from 7.15.2 to 8.4.3.

    Release notes

    Sourced from elasticsearch's releases.

    8.4.3

    • Client is compatible with Elasticsearch 8.4.3

    8.4.2

    Documents

    • Added the error_trace, filter_path, human and pretty parameters to the get_source API.
    • Added the ext parameter to the search API.

    Async Search

    • Added the ext parameter to the async_search.submit API.

    Fleet

    • Added the ext parameter to the fleet.search API.

    8.4.1

    • Client is compatible with Elasticsearch 8.4.1

    8.4.0

    Documents

    • Added the knn parameter to the search API.
    • Added the knn parameter to the async_search.submit API.

    Machine Learning

    • Added the cache_size parameter to the ml.start_trained_model_deployment API.

    Security

    • Added the security.update_api_key API.

    8.3.3

    • Client is compatible with Elasticsearch 8.3.3

    8.3.2

    Security

    • Added the refresh parameter to the security.create_service_token API.

    8.3.1

    Security

    • Added the experimental security.has_privileges_user_profile API
    • Added the hint parameter to the experimental security.suggest_user_profiles API

    8.3.0

    • Client is compatible with Elasticsearch 8.3.0

    8.2.3

    Documents

    • Added the routing parameter to the msearch API.

    CAT

    • Added the cat.component_templates API.

    Ingest

    • Added the if_version parameter to the ingest.put_pipeline API.

    Security

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump sqlalchemy from 1.4.32 to 1.4.46

    Bump sqlalchemy from 1.4.32 to 1.4.46

    Bumps sqlalchemy from 1.4.32 to 1.4.46.

    Release notes

    Sourced from sqlalchemy's releases.

    1.4.46

    Released: January 3, 2023

    general

    • [general] [change] A new deprecation "uber warning" is now emitted at runtime the first time any SQLAlchemy 2.0 deprecation warning would normally be emitted, but the SQLALCHEMY_WARN_20 environment variable is not set. The warning emits only once at most, before setting a boolean to prevent it from emitting a second time.

      This deprecation warning intends to notify users who may not have set an appropriate constraint in their requirements files to block against a surprise SQLAlchemy 2.0 upgrade and also alert that the SQLAlchemy 2.0 upgrade process is available, as the first full 2.0 release is expected very soon. The deprecation warning can be silenced by setting the environment variable SQLALCHEMY_SILENCE_UBER_WARNING to "1".

      References: #8983

    • [general] [bug] Fixed regression where the base compat module was calling upon platform.architecture() in order to detect some system properties, which results in an over-broad system call against the system-level file call that is unavailable under some circumstances, including within some secure environment configurations.

      References: #8995

    orm

    • [orm] [bug] Fixed issue in the internal SQL traversal for DML statements like _dml.Update and _dml.Delete which would cause among other potential issues, a specific issue using lambda statements with the ORM update/delete feature.

      References: #9033

    engine

    • [engine] [bug] Fixed a long-standing race condition in the connection pool which could occur under eventlet/gevent monkeypatching schemes in conjunction with the use of eventlet/gevent Timeout conditions, where a connection pool checkout that's interrupted due to the timeout would fail to clean up the failed state, causing the underlying connection record and sometimes the database connection itself to "leak", leaving the pool in an invalid state with unreachable entries. This issue was first identified and fixed in

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump rich from 12.0.0 to 13.0.0

    Bump rich from 12.0.0 to 13.0.0

    Bumps rich from 12.0.0 to 13.0.0.

    Release notes

    Sourced from rich's releases.

    Dropped Python3.6 support

    Some relatively minor fixes and improvements. The most significant update (and the reason for the major version bump) is that Rich has dropped Python3.6 support.

    If you are a Python3.6 user and can't upgrade for whatever reason, pin to version 12.6.0.

    [13.0.0] - 2022-12-30

    Fixed

    • Reversed pre and code tags in base HTML format Textualize/rich#2642
    • Improved detection of attrs library, that isn't confused by the presence of the attr library.
    • Fixed issue with locals_max_length parameter not being respected in Traceback Textualize/rich#2649
    • Handling of broken fileno made more robust. Fixes Textualize/rich#2645
    • Fixed missing fileno on FileProxy

    Changed

    • Bumped minimum Python version to 3.7 Textualize/rich#2567
    • Pretty-printing of "tagged" __repr__ results is now greedy when matching tags Textualize/rich#2565
    • progress.track now supports deriving total from __length_hint__

    Added

    The FORCE_COLOR edition

    NOTE: 12.6.0 may be the last version to support Python3.6. The next version will be 13.0.0, and will be Python3.7+

    [12.6.0] - 2022-10-02

    Added

    Fixed

    ... (truncated)

    Changelog

    Sourced from rich's changelog.

    [13.0.0] - 2022-12-30

    Fixed

    • Reversed pre and code tags in base HTML format Textualize/rich#2642
    • Improved detection of attrs library, that isn't confused by the presence of the attr library.
    • Fixed issue with locals_max_length parameter not being respected in Traceback Textualize/rich#2649
    • Handling of broken fileno made more robust. Fixes Textualize/rich#2645
    • Fixed missing fileno on FileProxy

    Changed

    • Bumped minimum Python version to 3.7 Textualize/rich#2567
    • Pretty-printing of "tagged" __repr__ results is now greedy when matching tags Textualize/rich#2565
    • progress.track now supports deriving total from __length_hint__

    Added

    [12.6.0] - 2022-10-02

    Added

    Fixed

    Changed

    • Removed border from code blocks in Markdown

    [12.5.2] - 2022-07-18

    Added

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump cryptography from 36.0.2 to 39.0.0

    Bump cryptography from 36.0.2 to 39.0.0

    Bumps cryptography from 36.0.2 to 39.0.0.

    Changelog

    Sourced from cryptography's changelog.

    39.0.0 - 2023-01-01

    
    * **BACKWARDS INCOMPATIBLE:** Support for OpenSSL 1.1.0 has been removed.
      Users on older version of OpenSSL will need to upgrade.
    * **BACKWARDS INCOMPATIBLE:** Dropped support for LibreSSL < 3.5. The new
      minimum LibreSSL version is 3.5.0. Going forward our policy is to support
      versions of LibreSSL that are available in versions of OpenBSD that are
      still receiving security support.
    * **BACKWARDS INCOMPATIBLE:** Removed the ``encode_point`` and
      ``from_encoded_point`` methods on
      :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers`,
      which had been deprecated for several years.
      :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKey.public_bytes`
      and
      :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKey.from_encoded_point`
      should be used instead.
    * **BACKWARDS INCOMPATIBLE:** Support for using MD5 or SHA1 in
      :class:`~cryptography.x509.CertificateBuilder`, other X.509 builders, and
      PKCS7 has been removed.
    * **BACKWARDS INCOMPATIBLE:** Dropped support for macOS 10.10 and 10.11, macOS
      users must upgrade to 10.12 or newer.
    * **ANNOUNCEMENT:** The next version of ``cryptography`` (40.0) will change
      the way we link OpenSSL. This will only impact users who build
      ``cryptography`` from source (i.e., not from a ``wheel``), and specify their
      own version of OpenSSL. For those users, the ``CFLAGS``, ``LDFLAGS``,
      ``INCLUDE``, ``LIB``, and ``CRYPTOGRAPHY_SUPPRESS_LINK_FLAGS`` environment
      variables will no longer be respected. Instead, users will need to
      configure their builds `as documented here`_.
    * Added support for
      :ref:`disabling the legacy provider in OpenSSL 3.0.x<legacy-provider>`.
    * Added support for disabling RSA key validation checks when loading RSA
      keys via
      :func:`~cryptography.hazmat.primitives.serialization.load_pem_private_key`,
      :func:`~cryptography.hazmat.primitives.serialization.load_der_private_key`,
      and
      :meth:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateNumbers.private_key`.
      This speeds up key loading but is :term:`unsafe` if you are loading potentially
      attacker supplied keys.
    * Significantly improved performance for
      :class:`~cryptography.hazmat.primitives.ciphers.aead.ChaCha20Poly1305`
      when repeatedly calling ``encrypt`` or ``decrypt`` with the same key.
    * Added support for creating OCSP requests with precomputed hashes using
      :meth:`~cryptography.x509.ocsp.OCSPRequestBuilder.add_certificate_by_hash`.
    * Added support for loading multiple PEM-encoded X.509 certificates from
      a single input via :func:`~cryptography.x509.load_pem_x509_certificates`.
    

    .. _v38-0-4:

    38.0.4 - 2022-11-27 </tr></table>

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump elasticsearch from 7.15.2 to 8.5.3

    Bump elasticsearch from 7.15.2 to 8.5.3

    Bumps elasticsearch from 7.15.2 to 8.5.3.

    Release notes

    Sourced from elasticsearch's releases.

    8.5.3

    • Client is compatible with Elasticsearch 8.5.3

    8.5.2

    • Client is compatible with Elasticsearch 8.5.2

    8.5.1

    • Client is compatible with Elasticsearch 8.5.1

    8.5.0

    Indices

    • Added the experimental indices.downsample API.

    Rollup

    • Removed the deprecated rollup.rollup API.

    Snapshot

    • Added the index_names parameter to the snapshot.get API.

    Machine Learning

    • Added the beta ml.clear_trained_model_deployment_cache API.
    • Changed the ml.put_trained_model_definition_part API from experimental to stable.
    • Changed the ml.put_trained_model_vocabulary API from experimental to stable.
    • Changed the ml.start_trained_model_deployment API from experimental to stable.
    • Changed the ml.stop_trained_model_deployment API from experimental to stable.

    Security

    • Added the with_limited_by parameter to the get_api_key API.
    • Added the with_limited_by parameter to the query_api_keys API.
    • Added the with_profile_uid parameter to the get_user API.
    • Changed the security.activate_user_profile API from beta to stable.
    • Changed the security.disable_user_profile API from beta to stable.
    • Changed the security.enable_user_profile API from beta to stable.
    • Changed the security.get_user_profile API from beta to stable.
    • Changed the security.suggest_user_profiles API from beta to stable.
    • Changed the security.update_user_profile_data API from beta to stable.
    • Changed the security.has_privileges_user_profile API from experimental to stable.

    8.4.3

    • Client is compatible with Elasticsearch 8.4.3

    8.4.2

    Documents

    • Added the error_trace, filter_path, human and pretty parameters to the get_source API.
    • Added the ext parameter to the search API.

    Async Search

    • Added the ext parameter to the async_search.submit API.

    Fleet

    • Added the ext parameter to the fleet.search API.

    8.4.1

    • Client is compatible with Elasticsearch 8.4.1

    8.4.0

    ... (truncated)

    Commits
    • 14fcea0 Bumps 8.5 to 8.5.3
    • adc3f00 [8.5] add release notes for 8.5.1
    • 2b3d6c5 [8.5] Upgrade actions/checkout to v3
    • 1e4e2e8 Revert "Skip mypy type checking for 8.5 branch temporarily"
    • 03e16d8 Skip mypy type checking for 8.5 branch temporarily
    • e91647a Bumps 8.5 to 8.5.2
    • fd310bf Add release notes for 8.5.0
    • 1d1b312 Bumps 8.5 to 8.5.1
    • a9bbab7 Update APIs for 8.5-SNAPSHOT
    • 8896e5b update APIs to main
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • There is a bug in line 101 of file loghandler/app.py

    There is a bug in line 101 of file loghandler/app.py

    In the dict self.moudles, all keys are lowercase,eg:

    • self.modules["stdout"] (key is "stdout")
    • self.modules["elasticsearch"] (key is "elasticsearch") but at line 101 of file loghandler/app.py, the value of output["type"] maybe "STDOUT", "ElasticSearch"。Therefore, the logic underblow is wrong: output = [ output for output in self.config["outputs"] if output["type"] == key ][0]

    The correct logic should be: output = [ output for output in self.config["outputs"] if output["type"].lower() == key ][0]

    opened by ylxblye 0
  • Releases(v0.5.0)
    • v0.5.0(Nov 14, 2021)

      What's Changed

      • Bump rich from 10.12.0 to 10.13.0 by @dependabot in https://github.com/math280h/loghandler/pull/18
      • Remove unused variable and import by @math280h in https://github.com/math280h/loghandler/pull/19
      • Bump elasticsearch from 7.15.1 to 7.15.2 by @dependabot in https://github.com/math280h/loghandler/pull/20
      • Bump psycopg2 from 2.9.1 to 2.9.2 by @dependabot in https://github.com/math280h/loghandler/pull/22
      • Bump sqlalchemy from 1.4.26 to 1.4.27 by @dependabot in https://github.com/math280h/loghandler/pull/21
      • Implement tests by @math280h in https://github.com/math280h/loghandler/pull/23
      • add refresh option to elasticsearch module by @math280h in https://github.com/math280h/loghandler/pull/23

      Full Changelog: https://github.com/math280h/loghandler/compare/v0.4.0...v0.5.0

      Source code(tar.gz)
      Source code(zip)
    • v0.4.0(Nov 8, 2021)

      What's Changed

      • Implement better error handling. by @math280h in https://github.com/math280h/loghandler/pull/16

      Full Changelog: https://github.com/math280h/loghandler/compare/v0.3.1...v0.4.0

      Source code(tar.gz)
      Source code(zip)
    • v0.3.1(Nov 8, 2021)

      What's Changed

      • Create .deepsource.toml by @math280h in https://github.com/math280h/loghandler/pull/12
      • Fix log_level by @math280h in https://github.com/math280h/loghandler/pull/14

      Full Changelog: https://github.com/math280h/loghandler/compare/v0.3.0...v0.3.1

      Source code(tar.gz)
      Source code(zip)
    • v0.3.0(Nov 7, 2021)

      What's Changed

      • feature/db-support by @math280h in https://github.com/math280h/loghandler/pull/10

      Full Changelog: https://github.com/math280h/loghandler/compare/v0.2.0...v0.3.0

      Source code(tar.gz)
      Source code(zip)
    • v0.2.0(Nov 6, 2021)

      What's Changed

      • feature/elasticsearch by @math280h in https://github.com/math280h/loghandler/pull/8
      • Allow log_level on specific outputs by @math280h in https://github.com/math280h/loghandler/pull/9

      Full Changelog: https://github.com/math280h/loghandler/compare/v0.1.1...v0.2.0

      Source code(tar.gz)
      Source code(zip)
    • v0.1.1(Nov 5, 2021)

    • v0.1.0(Nov 5, 2021)

    Owner
    Mathias V. Nielsen
    DevOps Engineer, Cybersecurity nerd (With a focus on IoT and the Industrial Market), Full-stack weirdo
    Mathias V. Nielsen
    A watchdog and logger to Discord for hosting ScPrime servers.

    ScpDog A watchdog and logger to Discord for hosting ScPrime servers. Designed to work on Linux servers. This is only capable of sending the logs from

    Keagan Landfried 3 Jan 10, 2022
    A small utility to pretty-print Python tracebacks. ⛺

    TBVaccine TBVaccine is a utility that pretty-prints Python tracebacks. It automatically highlights lines you care about and deemphasizes lines you don

    Stavros Korokithakis 365 Nov 11, 2022
    Monitor and log Network and Disks statistics in MegaBytes per second.

    iometrics Monitor and log Network and Disks statistics in MegaBytes per second. Install pip install iometrics Usage Pytorch-lightning integration from

    Leo Gallucci 17 May 03, 2022
    Structured Logging for Python

    structlog makes logging in Python faster, less painful, and more powerful by adding structure to your log entries. It's up to you whether you want str

    Hynek Schlawack 2.3k Jan 05, 2023
    Discord-Image-Logger - Discord Image Logger With Python

    Discord-Image-Logger A exploit I found in discord. Working as of now. Explanatio

    111 Dec 31, 2022
    Logging system for the TPC software.

    tpc_logger Logging system for the TPC software. The TPC Logger class provides a singleton for logging information within C++ code or in the python API

    UC Davis Machine Learning 1 Jan 10, 2022
    Colored terminal output for Python's logging module

    coloredlogs: Colored terminal output for Python's logging module The coloredlogs package enables colored terminal output for Python's logging module.

    Peter Odding 496 Dec 30, 2022
    This is a wonderful simple python tool used to store the keyboard log.

    Keylogger This is a wonderful simple python tool used to store the keyboard log. Record your keys. It will capture passwords and credentials in a comp

    Rithin Lehan 2 Nov 25, 2021
    ClusterMonitor - a very simple python script which monitors and records the CPU and RAM consumption of submitted cluster jobs

    ClusterMonitor A very simple python script which monitors and records the CPU and RAM consumption of submitted cluster jobs. Usage To start recording

    23 Oct 04, 2021
    A cool logging replacement for Python.

    Welcome to Logbook Travis AppVeyor Supported Versions Latest Version Test Coverage Logbook is a nice logging replacement. It should be easy to setup,

    1.4k Nov 11, 2022
    Scout: an open-source version of the monitoring tool

    Badger Scout Scout is an open-source version of the monitoring tool used by Badg

    Badger Finance 2 Jan 13, 2022
    👻 - Simple Keylloger with Socket

    Keyllogs 👻 - Simple Keylloger with Socket Keyllogs 🎲 - Run Keyllogs

    Bidouffe 3 Mar 28, 2022
    Docker container log aggregation with Elasticsearch, Kibana & Filebeat

    Epilog Dead simple container log aggregation with ELK stack Preface Epilog aims to demonstrate a language-agnostic, non-invasive, and straightfo

    Redowan Delowar 23 Oct 26, 2022
    pyEventLogger - a simple Python Library for making customized Logs of certain events that occur in a program

    pyEventLogger is a simple Python Library for making customized Logs of certain events that occur in a program. The logs can be fully customized and can be printed in colored format or can be stored i

    Siddhesh Chavan 2 Nov 03, 2022
    Keylogger with Python which logs words into server terminal.

    word_logger Experimental keylogger with Python which logs words into server terminal.

    Selçuk 1 Nov 15, 2021
    🐑 Syslog Simulator hazır veya kullanıcıların eklediği logları belirtilen adreslere ve port'a seçilen döngüde syslog ile gönderilmesini sağlayan araçtır. | 🇹🇷

    syslogsimulator hazır ürün loglarını SIEM veya log toplayıcısına istediğiniz portta belirli sürelerde göndermeyi sağlayan küçük bir araçtır.

    Enes Aydın 3 Sep 28, 2021
    Progressbar 2 - A progress bar for Python 2 and Python 3 - "pip install progressbar2"

    Text progress bar library for Python. Travis status: Coverage: Install The package can be installed through pip (this is the recommended method): pip

    Rick van Hattem 795 Dec 18, 2022
    dash-manufacture-spc-dashboard is a dashboard for monitoring read-time process quality along manufacture production line

    In our solution based on plotly, dash and influxdb, the user will firstly generate the specifications for different robots, and then a wide range of interactive visualizations for different machines

    Dequn Teng 1 Feb 13, 2022
    Monitor creation, deletion and changes to LDAP objects live during your pentest or system administration!

    LDAP Monitor Monitor creation, deletion and changes to LDAP objects live during your pentest or system administration! With this tool you can quickly

    Podalirius 500 Dec 28, 2022
    The easy way to send notifications

    See changelog for recent changes Got an app or service and you want to enable your users to use notifications with their provider of choice? Working o

    Or Carmi 2.4k Dec 25, 2022