Exacheck

Latest version: v0.1.1

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

Scan your dependencies

Page 1 of 3

0.1.1

Changes:

- Docker builds now use a venv rather than installing in system Python
- Docker builds now use Python 3.12 as the base

Fixes:

- Docker builds were not including ExaBGP so they would not be able to work. To fix this the requirement on ExaBGP has been dropped from Python >= 3.12. To use ExaCheck with Python 3.12 onwards (if not using Docker) you must currently install ExaBGP from source:

bash
python3 -m pip --no-cache-dir install "git+https://github.com/Exa-Networks/exabgp.git4.2"


Misc:

- Update Apprise, Pydantic, Sentry and various development related modules

0.1.0

Changes:

- The HTTP health check method now uses [HTTPX](https://www.python-httpx.org/) instead of `requests` to make the request
- HTTP check SNI adapter removed - HTTPX can handle SNI natively without requiring an adapter

Misc:

- Update Sentry, Apprise and Pydantic releases
- Update development group dependency Markdown
- Update various development dependencies
- Pytest configuration moved from .ini file to `pyproject.toml`
- MyPy configuration moved from .ini file to `pyproject.toml`

Features

- With the change to [HTTPX](https://www.python-httpx.org/), the HTTP health check now supports HTTP2 (defaults to `False`)

0.0.11

Fixes:

- Reap zombie processes and respawn on failure (fixes [8](https://github.com/exacheck/exacheck/issues/8))

Misc:

- Update Sentry and dnspython releases

0.0.10

Changes:

- Add support for Python 3.10 and Python 3.12
- ExaBGP will be built from source if using Python 3.12 (using the 4.2 branch)
- Dockerfile changes to add support for Python 3.12:
- Install ExaCheck from git rather than PyPi to allow easier version customisation
- Make sure wheel/setuptools/pip is up to date

Misc:

- Update Semgrep and pydantic releases
- Remove requirement on types-requests; this is not needed for production usage
- Re-format pyproject.toml - use groups for development/typing/formatting/testing

0.0.9

Fixes:

- `http` check method fails to parse the URL correctly for IPv6 hosts; IPv6 address must be enclosed with `[]`

0.0.8

Fixes:

- Log file `count` option was not being used at all; log files would rotate but never be cleaned up
- If a `host` value was provided for the `http` check method the value was being ignored; the host was overwritten from the hostname in URL

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.