8000 Releases · exacheck/exacheck · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: exacheck/exacheck

Release v0.1.6

17 Mar 10:50
b80035b
Compare
Choose a tag to compare

Fixes:

  • Allow setting expected_status for the HTTP method as a single integer (previously only a list of integers was allowed)

Misc:

  • Update core requirements:
    • Apprise
    • Loguru
    • Pydantic
    • httpx
    • click
    • Sentry
    • ExaBGP
  • Update various development dependencies
  • Minimum Python release 3.11 due to ipython dependency for dev

Release v0.1.5

28 Oct 10:45
5c1f999
Compare
Choose a tag to compare

Misc:

  • Update Sentry requirement
  • Update various development dependencies
  • Support Python 3.13
    • Docker image is now built using Python 3.13 base by default
    • Development environment is now using Python 3.13 by default

Release v0.1.4

10 Sep 10:59
988948f
Compare
Choose a tag to compare

Misc:

  • Remove deprecated version keyword from dev container compose file
  • Add comments to example compose file
  • Update various development dependencies
  • Add respx to test dependencies
  • Minor formatting fixes
  • Update core requirements:
    • Apprise
    • Sentry
    • httpx
    • Pydantic

Release v0.1.3

10 Jul 15:12
fbc01d9
Compare
Choose a tag to compare

Fixes:

  • If a DNS health check had a response pattern configured the last character of the response was being removed during validation. Some additional debug output was added in case of future issues.

Misc:

  • Update core requirements:
    • Sentry
    • Pydantic
  • Update various development dependencies (linting/formatting tools)
  • Add debugger launch configs for VS Code

Release v0.1.2

13 Jun 08:01
10000 8f08098
Compare
Choose a tag to compare

Changes:

  • Bump ExaBGP to build 4.2.22 - This fixes build issues on Python 3.12 which required working around. The Docker image has had the manual deployment of ExaBGP removed since it can now be built on its own successfully.

Misc:

  • Update core requirements:
    • Pydantic
    • Sentry
    • Apprise
    • ujson
  • Update various development dependencies (linting/formatting tools)
  • VS Code Workspace fixes (debugpy, spelling)
  • Dev container image mirror changed to gitlab.com
  • Remove duplicate apt install in dev container
  • Reformat docker ignore file
  • Update default compose file

Release v0.1.1

18 Apr 14:46
84f536b
Compare
Choose a tag to compare

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:
python3 -m pip --no-cache-dir install "git+https://github.com/Exa-Networks/exabgp.git@4.2"

Misc:

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

Release v0.1.0

01 Apr 15:42
3794b14
Compare
Choose a tag to compare

Changes:

  • The HTTP health check method now uses HTTPX 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, the HTTP health check now supports HTTP2 (defaults to False)

v0.0.11

21 Feb 08:16
2d1d8d3
Compare
Choose a tag to compare

Fixes:

  • Reap zombie processes and respawn on failure (fixes #8)

Misc:

  • Update Sentry and dnspython releases

v0.0.10

08 Feb 13:07
b905ce2
Compare
Choose a tag to compare

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

v0.0.9

06 Feb 16:48
4f062c5
Compare
Choose a tag to compare

Fixes:

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