- Python 3.14 is the default version used in CI and docker container
- Python 3.12 is the minimum supported Python version
- Upgraded mitmproxy from 11.0.2 to 12.2.3
- Fix UnicodeEncodeError when saving swagger file on Windows — thanks @MrTheFall (#212)
- Fix flow files being misdetected as HAR when first bytes contain only printable characters (e.g. certificates) — thanks @kristiandueholm (#215)
- Fix path parameters being dropped when using --headers flag — thanks @matgoebl (#216)
- Fix AttributeError: 'str' object has no attribute 'decode' when processing HAR files with form-encoded bodies — thanks @sarah-github (#174)
- Fix request headers never being included in parameters for HAR files (missing return in get_request_headers)
- Fix request headers and query parameters not both appearing when using --headers with HAR files
Internals:
- Bumped pytest, pytest-asyncio, pytest-cov, openapi-spec-validator to latest versions
- migrate the project from poetry to uv
- use ruff for linting
- migrate from pre-commit to prek