reqx 0.1.21

Rust HTTP transport client for API SDK libraries with retry, timeout, idempotency, proxy, and pluggable TLS backends
Documentation
## [0.1.21] - 2026-02-24

### ๐Ÿ› Bug Fixes

- Tighten throttle scope behavior and rustls backend-default roots
- Enforce retry-after cap and fail fast proxy auth config
- Align proxy auth validation across async and blocking
## [0.1.20] - 2026-02-14

### ๐Ÿ› Bug Fixes

- Harden retry/transport semantics and unify safe URI accessors
- Harden URI redaction, transport error classification, and rate limiter cleanup path
- Harden blocking proxy auth and unify terminal failure handling
- Harden adaptive concurrency, proxy validation, and retry-after capping

### โš™๏ธ Miscellaneous Tasks

- Release reqx version 0.1.20
## [0.1.19] - 2026-02-13

### ๐Ÿ› Bug Fixes

- Harden redirect semantics and remove internal panic paths

### โš™๏ธ Miscellaneous Tasks

- Release reqx version 0.1.19
## [0.1.18] - 2026-02-13

### ๐Ÿ› Bug Fixes

- Expose raw stream URI and add redacted URI accessor

### โš™๏ธ Miscellaneous Tasks

- Release reqx version 0.1.18
## [0.1.17] - 2026-02-13

### ๐Ÿš€ Features

- Harden transport resilience and async/blocking behavior contracts

### ๐Ÿ› Bug Fixes

- Enforce queue-wait deadlines and unify limiter cleanup
- Tighten timeout semantics, resilience classification, and feature-guard ergonomics

### ๐Ÿšœ Refactor

- Unify async and blocking retry decision flow
- Unify status retry flow and enforce async stream body timeouts
- Align timeout semantics and add blocking in-flight limiters
- Unify timeout/retry semantics and restore strict feature guards

### โš™๏ธ Miscellaneous Tasks

- Release reqx version 0.1.17
## [0.1.16] - 2026-02-12

### ๐Ÿงช Testing

- Deflake async-native retry budget resilience assertions

### โš™๏ธ Miscellaneous Tasks

- Release reqx version 0.1.16
## [0.1.15] - 2026-02-12

### ๐Ÿš€ Features

- Align stream concurrency lifetime, no_proxy port matching, and system+custom CA trust

### ๐Ÿ› Bug Fixes

- Harden policy validation and retry-budget semantics
- Harden rate limiting, async proxy routing, and no_proxy validation
- *(blocking)* Enforce no-redirect policy and add regression tests
- Align redirect body semantics and harden limiter cleanup
- Harden error redaction and add safe error accessors

### ๐Ÿšœ Refactor

- Unify retry loops and enforce strict no_proxy validation

### โš™๏ธ Miscellaneous Tasks

- Release reqx version 0.1.15
## [0.1.14] - 2026-02-12

### ๐Ÿš€ Features

- Enforce TLS backend exclusivity and add ergonomic feature aliases

### ๐Ÿ› Bug Fixes

- Harden no_proxy IPv6 parsing and unify response body retry/decode flow

### โš™๏ธ Miscellaneous Tasks

- Release reqx version 0.1.14
## [0.1.13] - 2026-02-11

### ๐Ÿš€ Features

- Make stream Accept-Encoding opt-in by default

### ๐Ÿ› Bug Fixes

- Align stream HttpStatus headers with decoded error bodies
- Harden error contracts and redact debug output
- Harden async per-host concurrency and resilience paths
- Align per-authority concurrency and case-insensitive URI semantics
- Tighten feature-gated TLS paths and remove panic fallbacks

### โš™๏ธ Miscellaneous Tasks

- Release reqx version 0.1.13
## [0.1.12] - 2026-02-11

### ๐Ÿ› Bug Fixes

- Align content-decoding with HTTP body semantics

### โš™๏ธ Miscellaneous Tasks

- Release reqx version 0.1.12
## [0.1.11] - 2026-02-11

### ๐Ÿ› Bug Fixes

- Redact response bodies from error display messages

### โš™๏ธ Miscellaneous Tasks

- Release reqx version 0.1.11
## [0.1.10] - 2026-02-11

### ๐Ÿš€ Features

- Add response-first status policy and preserve non-2xx headers

### ๐Ÿ› Bug Fixes

- *(api)* Align retry semantics and decode error hooks

### ๐Ÿšœ Refactor

- Align stream semantics and unify decode/retry paths
- Polish transport API contracts, naming, and resilience flows

### โš™๏ธ Miscellaneous Tasks

- Release reqx version 0.1.10
## [0.1.9] - 2026-02-11

### ๐Ÿšœ Refactor

- Standardize public API names to Client/Response

### โš™๏ธ Miscellaneous Tasks

- Release reqx version 0.1.9
## [0.1.8] - 2026-02-10

### ๐Ÿšœ Refactor

- Standardize public and internal naming conventions

### โš™๏ธ Miscellaneous Tasks

- Release reqx version 0.1.8
## [0.1.7] - 2026-02-10

### ๐Ÿ› Bug Fixes

- Harden decoding limits and validate base URLs early

### โš™๏ธ Miscellaneous Tasks

- Release reqx version 0.1.7
## [0.1.6] - 2026-02-10

### ๐Ÿ› Bug Fixes

- Gate examples and docs by feature set for blocking-only builds

### โš™๏ธ Miscellaneous Tasks

- Release reqx version 0.1.6
## [0.1.5] - 2026-02-10

### ๐Ÿš€ Features

- Unify TLS trust-store semantics for custom CAs

### โš™๏ธ Miscellaneous Tasks

- Release reqx version 0.1.5
## [0.1.4] - 2026-02-10

### ๐Ÿงช Testing

- Stabilize async resilience served-count assertions

### โš™๏ธ Miscellaneous Tasks

- Release reqx version 0.1.4
## [0.1.3] - 2026-02-10

### ๐Ÿš€ Features

- Add redirects, interceptors, and connect timeout
- Add resilience controls for async and blocking clients
- Add built-in rate limiting with 429 retry-after backpressure
- Add zero-copy streaming I/O and granular retry controls
- Make metrics opt-in with zero-overhead default
- Add resumable multipart upload
- Harden uploads and observability
- Refine 429 throttle coordination

### ๐Ÿ› Bug Fixes

- Remove deprecated doc_auto_cfg for docs.rs nightly build

### ๐Ÿšœ Refactor

- Modularize transport layers

### โš™๏ธ Miscellaneous Tasks

- *(examples)* Switch to a more reliable public echo service
- *(examples)* Switch to a more reliable public echo service
- Release reqx version 0.1.3
## [0.1.2] - 2026-02-09

### ๐Ÿš€ Features

- [**breaking**] Split async/blocking transport and finalize release pipeline

### ๐Ÿ› Bug Fixes

- Ci

### โš™๏ธ Miscellaneous Tasks

- Release reqx version 0.1.2
## [0.1.1] - 2026-02-09

### โš™๏ธ Miscellaneous Tasks

- Init commit
- Release reqx version 0.1.1