loghandler allows you to easily log messages to multiple endpoints.

Related tags

Logging log logging logs
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
    Track Nano accounts and notify via log file or email

    nano-address-notifier Track accounts and notify via log file or email Required python libs

    Joohansson (Json) 4 Nov 8, 2021
    Summarize LSF job properties by parsing log files.

    Summarize LSF job properties by parsing log files of workflows executed by Snakemake.

    Kim 4 Jan 9, 2022
    Splunk Add-On to collect audit log events from Github Enterprise Cloud

    GitHub Enterprise Audit Log Monitoring Splunk modular input plugin to fetch the enterprise audit log from GitHub Enterprise Support for modular inputs

    Splunk GitHub 12 Aug 18, 2022
    蓝鲸日志平台(BK-LOG)是为解决分布式架构下日志收集、查询困难的一款日志产品,基于业界主流的全文检索引擎

    蓝鲸日志平台(BK-LOG)是为解决分布式架构下日志收集、查询困难的一款日志产品,基于业界主流的全文检索引擎,通过蓝鲸智云的专属 Agent 进行日志采集,提供多种场景化的采集、查询功能。

    腾讯蓝鲸 102 Dec 22, 2022
    Greppin' Logs: Leveling Up Log Analysis

    This repo contains sample code and example datasets from Jon Stewart and Noah Rubin's presentation at the 2021 SANS DFIR Summit titled Greppin' Logs. The talk was centered around the idea that Forensics is Data Engineering and Data Science, and should be approached as such. Jon and Noah focused on the core (Unix) command line tools useful to anyone analyzing datasets from a terminal, purpose-built tools for handling structured tabular and JSON data, Stroz Friedberg's open source multipattern search tool Lightgrep, and scaling with AWS.

    Stroz Friedberg 20 Sep 14, 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 3, 2022
    Translating symbolicated Apple JSON format crash log into our old friends :)

    CrashTranslation Translating symbolicated Apple JSON format crash log into our old friends :) Usage python3 translation.py -i {input_sybolicated_json_

    Kam-To 11 May 16, 2022
    Log processor for nginx or apache that extracts user and user sessions and calculates other types of useful data for bot detection or traffic analysis

    Log processor for nginx or apache that extracts user and user sessions and calculates other types of useful data for bot detection or traffic analysis

    David Puerta Martín 1 Nov 11, 2021
    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
    Fuzzy-logger - Fuzzy project is here Log all your pc's actions Simple and free to use Security of datas !

    Fuzzy-logger - ➡️⭐ Fuzzy ⭐ project is here ! ➡️ Log all your pc's actions ! ➡️ Simple and free to use ➡️ Security of datas !

    natrix_dev 2 Oct 2, 2022
    This is a DemoCode for parsing through large log files and triggering an email whenever there's an error.

    LogFileParserDemoCode This is a DemoCode for parsing through large log files and triggering an email whenever there's an error. There are a total of f

    null 2 Jan 6, 2022
    Python script to scan log files/system for unauthorized access around system

    checkLogs Python script to scan log files/system for unauthorized access around Linux systems Table of contents General info Getting started Usage Gen

    James Kelly 1 Feb 25, 2022
    Vibrating-perimeter - Simple helper mod that logs how fast you are mining together with a simple buttplug.io script to control a vibrator

    Vibrating Perimeter This project consists of a small minecraft helper mod that writes too a log file and a script that reads said log. Currently it on

    Heart[BOT] 0 Nov 20, 2022
    Tools to easily create permissioned CRUD endpoints in graphene-django.

    graphene-django-plus Tools to easily create permissioned CRUD endpoints in graphene-django. Install pip install graphene-django-plus To make use of ev

    Zerosoft 74 Aug 9, 2022
    Endpoints is a lightweight REST api framework written in python and used in multiple production systems that handle millions of requests daily.

    Endpoints Quickest API builder in the West! Endpoints is a lightweight REST api framework written in python and used in multiple production systems th

    Jay Marcyes 30 Mar 5, 2022
    LightLog is an open source deep learning based lightweight log analysis tool for log anomaly detection.

    LightLog Introduction LightLog is an open source deep learning based lightweight log analysis tool for log anomaly detection. Function description [BG

    null 25 Dec 17, 2022
    Meera 2 May 12, 2022
    A simple CLI to convert snapshots into EAVT log, and EAVT log into SCD.

    EAVT helper CLI Simple CLI to convert snapshots into eavt log, and eavt log into slowly changing dimensions Usage Installation Snapshot to EAVT log EA

    null 2 Apr 7, 2022
    A simple package that allows you to save inputs & outputs as .log files

    wolf_dot_log A simple package that allows you to save inputs & outputs as .log files pip install wolf_dot_log pip3 install wolf_dot_log |Instructions|

    Alpwuf 1 Nov 16, 2021
    A wordlist generator tool, that allows you to supply a set of words, giving you the possibility to craft multiple variations from the given words, creating a unique and ideal wordlist to use regarding a specific target.

    A wordlist generator tool, that allows you to supply a set of words, giving you the possibility to craft multiple variations from the given words, creating a unique and ideal wordlist to use regarding a specific target.

    Cycurity 39 Dec 10, 2022