Changelog¶
All notable changes to this project will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
To see unreleased changes, please see the CHANGELOG on the main branch guide.
0.7.0 - 2025-09-18¶
Added¶
- MacOS ARM64 binary wheels.
- Windows AMD64 binary wheels (experimental).
Changed¶
- Httpd auto-detects nginx's path when passed empty
path.
0.6.0 - 2025-09-10¶
Added¶
gufo-httpcommand-line tool.
0.5.1 - 2025-09-08¶
Security¶
- Install security updates during devcontainer build.
- Use python:3.13-slim-trixie as base for devcontainer.
Infrastructure¶
- Remove
[bench]dependencies from pyproject.toml
0.5.0 - 2025-09-07¶
Added¶
- Python 3.14 support.
Infrastructure¶
- Move dependencies to pyproject.toml
- Rust 1.89.0
- PyO3 0.26
- tokio 1.47.1
- reqwest 1.12.23
- devcontainer: Replace
rlswithrust-analyzer.
0.4.0 - 2025-03-17¶
Added¶
- Python 3.13 support.
- Linux ARM64 binary wheels.
- MUSL AMD64 and ARM64 wheels.
Removed¶
- Python 3.8 support.
Infrastructure¶
- Rust 1.85.0.
- Rust edition 2024.
- PyO3 0.24.
- Move from
blacktoruff format.
0.3.1 - 2024-06-03¶
Added¶
ZSTDcompression support.
Fixed¶
- Include rust files into sdist.
0.3.0 - 2024-03-24¶
Added¶
RequestMethodenum.- Proxy support.
Fixed¶
- Raise
TimeoutErroron request timeout, instead ofRequestError. - Exception names shown without Py prefix.
Changed¶
HttpClient.requestacceptsRequestMethod.HttpClientaccepts optionalproxyargument.ConnectErrorreplaced with Python's builtinConnectionError.- Use Rust 1.77.0.
- Use
reqwest0.12.
0.2.0 - 2024-03-14¶
Added¶
HttpClient.request()function for both sync and async clients.- HTTPS benchmarks.
- Httpd:
modeconfiguration parameter. - Httpd: HTTPS mode.
Changed¶
SyncRequestandAsyncRequestare merged into unifiedRequestclass.Request.read()meethod is replaced withRequest.contentproperty.
0.1.2 - 2024-03-09¶
Added¶
- Benchmark results and charts.
- Enable profile-guided optimization (PGO) during packaging stage.
0.1.1 - 2024-03-05¶
Added¶
- Benchmarks
Changed¶
- Improved synchronous client's concurrency.
0.1.0 - 2024-03-04¶
Added¶
- Initial implementation