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
verifyif 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