github ozeranskii/httptap v0.7.0

4 hours ago

[0.7.0] - 2026-10-05

Bug Fixes

  • utils: Drop deprecated ssl APIs and fail tests on warnings (d5e648f)
  • http_client: Honor resolved proxy settings (2daa146)
  • http_client: Exclude client setup from timings (e7f7c46)
  • http_client: Measure TLS through CONNECT proxy (1307db2)
  • cli: Return tempfail for network errors (f605ab4)
  • cli: Handle non-utf8 output streams (3036210)
  • http_client: Report wire response bytes (6f184d4)
  • analyzer: Report redirect limit reached (bd460f1)
  • http_client: Preserve user Host header (c2d5458)
  • cli: Validate CLI connection arguments (e5b2487)
  • cli: Handle JSON export streams (2951923)
  • http_client: Preserve URL params and userinfo (5a46291)
  • tls_inspector: Extract certificates when verification is disabled (bde1a0a)
  • http_client: Retry next resolved address (9ec4944)
  • http_client: Enforce total max-time deadline (9eff747)
  • http_client: Count CONNECT tunnel setup as connect time (df199ae)
  • analyzer: Redact URL credentials in step data and output (d24d0a7)
  • http_client: Honour resolve() overrides and reject empty resolutions (9cb084f)
  • http_client: Send IDNA host in Host header and SNI (f84352f)
  • http_client: Keep partial network info on failed requests (e3e51d7)
  • cli: Reject URLs with an invalid port instead of failing internally (08a3d5b)
  • cli: Rank the --json export failure inside determine_exit_code (93c8154)
  • formatters: Keep --metrics-only lines key=value parseable (ad26513)
  • http_client: Probe TLS at the address the request used (cd0d652)
  • pkgmeta: Read License-Expression and Project-URL metadata (5435885)
  • cli: Merge user headers case-insensitively and reject an empty --json path (307f81c)
  • http_client: Measure connect and TLS timing through SOCKS proxies (5d6622d)
  • otlp: Export through the SDK span pipeline as one sequential trace (a2cba39)
  • packaging: Ship py.typed, drop dnspython and stabilize timing tests (f3f053f)
  • cli: Validate proxy/header input and redact credentials in redirects and OTLP errors (0c92982)
  • http_client: Harden proxies, deadlines, address fallback and IDNA handling (ceef230)
  • cli: Encode undecodable URL bytes, keep IP SANs and hold back OTLP SDK warnings (466de06)
  • http_client: Bracket IPv6 literal targets in HTTP proxy request lines (dbdb2c0)
  • http_client: Keep the response received before a mid-body failure (d3285f7)
  • dns: Treat IPv4-mapped IPv6 addresses as IPv4 (d44046f)

Documentation

  • release: Update release and contributing documentation (2228e91)
  • i18n: Sync es, ja and zh pages with recent CLI changes (0448fa8)
  • security: Correct security, governance and contributor metadata (b27a277)
  • usage: Bring user and API docs in line with the 0.7 features (1438504)
  • i18n: Sync es, ja and zh pages and README translations with the 0.7 docs (a0614aa)
  • usage: Correct inaccurate statements and document the 0.7 hardening (16a7e1b)

Features

  • exporter: Add JSON export metadata (b3aa64b)
  • cli: Fail on HTTP error responses (de82077)
  • cli: Polish help defaults, method case and waterfall width (ea61e87)
  • slo: Add file-based SLO thresholds (f29fb77)
  • cli: Add ip family and resolve flags (2d1a0b8)
  • cli: Add prometheus and otlp exports (2e10f83)
  • http_client: Show cert details on TLS failures (9e70294)

Miscellaneous Tasks

  • infra: Disable coverage and reports in CodSpeed runs (cd301b3)
  • infra: Apply yamlfmt to codspeed workflow (57b9fe6)
  • docs: Trigger docs workflow on source and dependency changes (32a1b10)
  • infra: Run pre-commit hooks in CI (71de726)
  • release: Harden release artifact checks (2d78b90)
  • infra: Speed up PR workflows (647bfa7)
  • release: Push the release commit and tag only after tests pass (b978e4b)
  • infra: Harden release, docs and CI workflows (081cfc3)
  • python: Drop Python 3.10 and ship the otel extra in the image (709762e)
  • release: Harden the release workflow, docs deploy and CI concurrency (797df63)

Refactor

  • core: Remove dead options and duplicated helpers (2fe4164)

Testing

  • otlp: Drop the redundant del in the collector's log_message (f2cf756)
  • Resolve CodeQL code-quality alerts in the test suite (0c23ecf)
  • e2e: Add an end-to-end suite for the CLI and run it in CI, releases and a daily matrix (b141b8d)

New Contributors

Don't miss a new httptap release

NewReleases is sending notifications on new releases.