Skip to content

Changelog

All notable changes to this project will be documented in this file.

[3.4.1] - 2026-04-26

๐Ÿš€ Features

  • Export AiaChaserError and AiaChaserWarning from top-level package

๐Ÿ› Bug Fixes

  • Use ‘poetry-core’ as build backend
  • Skip unparsable trust-store certs and suppress CryptographyDeprecationWarning

๐Ÿ“š Documentation

  • Add contributing guide

๐Ÿงช Testing

  • Add test data directory and cert_utils tests

๐Ÿ—๏ธ Build

  • Add git-cliff config and document changelog generation

[3.4.0] - 2026-02-28

๐Ÿš€ Features

  • Add retry support for OCSP requests
  • Expose retry configuration in verification configs
  • Add temp_pem_file utility for Windows compatibility

๐Ÿ› Bug Fixes

  • Upgrade cryptography to fix vulnerabilities
  • Update httpx version
  • Use revocation_date_utc to avoid deprecation warning
  • Add User-Agent header to pycurl test for CI compatibility
  • Use ssl.PROTOCOL_TLS_CLIENT to avoid deprecation warning
  • Use PROTOCOL_TLS_CLIENT with disabled handshake verification

๐Ÿ“š Documentation

  • Fix requests example and add httpx, aiohttp and pycurl examples

๐Ÿงช Testing

  • Add HTTP library integration tests

โš™๏ธ Miscellaneous Tasks

  • Add code coverage reporting to pytest
  • Improve CI reliability and reduce matrix size

[3.3.0] - 2025-09-12

๐Ÿ› Bug Fixes

  • Capture urlopen HTTP errors

๐Ÿงช Testing

  • Remove URL that behaves erroneously

[3.2.0] - 2025-07-23

๐Ÿš€ Features

  • Support parsing PKCS7 certificates
  • Add support for certificate revocation lists (CRL)

๐Ÿ› Bug Fixes

  • Return in verify if iterator is empty

[3.1.2] - 2025-03-06

๐Ÿš€ Features

  • Add trusted certificates to chaser directly
  • Originally only ssl context certificates were trusted

[3.1.1] - 2025-02-28

๐Ÿ› Bug Fixes

  • Ignore SSLError when loading ca_files

๐Ÿ“š Documentation

  • Improve readme

[3.1.0] - 2025-02-24

๐Ÿš€ Features

  • Support chasing starting from a certificate
  • Try all http/https AIA URLs before failing

[3.0.0] - 2025-02-21

๐Ÿš€ Features

  • Improve OCSP verification

๐Ÿ“š Documentation

  • Fix docstrings

[2.0.0] - 2025-02-18

๐Ÿš€ Features

  • Add OCSP verification and improve verify_certificate_chain interface
  • Remove content type validation as parsing will check it anyway
  • Support turning verification on/off and configuring its behavior

๐Ÿšœ Refactor

  • Extracted methods that can be used in other modules to a common file
  • Rename exceptions

๐Ÿ“š Documentation

  • Add docs and improve pydocstrings
  • Add readthedocs configuration
  • Add logo and favicon
  • Moved development section to a separate file

๐Ÿงช Testing

  • Increase number of URLs in test
  • Add expired and ocsp revoked tests

[1.2.0] - 2025-02-13

๐Ÿš€ Features

  • New supported content-type application/octet-stream
  • Root CA fingerprint validation

๐Ÿ’ผ Other

  • Modify project setup scripts and update dependencies

๐Ÿšœ Refactor

  • Fix linter errors in tests/
  • Fix linter errors in aia_chaser/utils/

โš™๏ธ Miscellaneous Tasks

  • Update ruff configuration
  • Update github workflow

[1.1.0] - 2024-01-24

๐Ÿš€ Features

  • Add CertificatesChain class with convenient methods to_der/to_pem
  • Try parse in PEM format if DER fails.

๐Ÿ› Bug Fixes

  • New supported content-type binary/octet-stream
  • Use offset-aware datetime to verify validity period