diff options
| author | mo khan <mo@mokhan.ca> | 2026-02-01 00:06:57 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2026-02-01 00:06:57 -0700 |
| commit | a622ed02c29436ee3c5b7fbc723468ad30bfd3aa (patch) | |
| tree | 84c0dc3db92a354ddc650f8de09e1bcf874fdeb9 /CHANGELOG.md | |
| parent | 43fe420b419dee4e760288761a45ba47eb28ab2e (diff) | |
docs: update CHANGELOG
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 30 |
1 files changed, 27 insertions, 3 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f21f09..8d5c702 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,3 @@ -Version 1.3.0 - # Changelog All notable changes to this project will be documented in this file. @@ -8,6 +6,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.5.0] - 2026-02-01 + +### Changed + +- Prefer IPv4 addresses in DNS resolution to avoid connectivity issues +- Increase default `keep_alive_timeout` to 30 seconds for better connection reuse +- Set TLS `min_version` to TLS 1.2 by default for improved security +- Improve retry logging format with structured error details + +### Added + +- Add thread-safe connection pooling with LRU eviction +- Add DNS pre-resolution with configurable timeout to prevent indefinite hangs +- Add DNS caching with TTL support +- Add persistent HTTP sessions to avoid `Connection: close` overhead +- Add `head` and `options` HTTP methods +- Add `close_all` method to release all pooled connections +- Add `reset_default_client!` method to reset the default client +- Add configuration options: `keep_alive_timeout`, `max_retries`, `min_version`, `continue_timeout`, `ignore_eof`, `max_connections`, `dns_timeout`, `dns_ttl` +- Parse TLS certificates once at initialization for performance + +### Fixed + +- Fix connection leak when racing threads create duplicate connections + ## [1.4.0] - 2025-10-08 ### Added - Streaming response support via block parameter @@ -100,7 +123,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - with\_retry. - authorization header helpers -[Unreleased]: https://github.com/xlgmokha/net-hippie/compare/v1.4.0...HEAD +[Unreleased]: https://github.com/xlgmokha/net-hippie/compare/v1.5.0...HEAD +[1.5.0]: https://github.com/xlgmokha/net-hippie/compare/v1.4.0...v1.5.0 [1.4.0]: https://github.com/xlgmokha/net-hippie/compare/v1.3.0...v1.4.0 [1.3.0]: https://github.com/xlgmokha/net-hippie/compare/v1.2.0...v1.3.0 [1.2.0]: https://github.com/xlgmokha/net-hippie/compare/v1.1.1...v1.2.0 |
