Stop synckit-client leaking a second TLS stack into consumers
The reqwest dependency omitted `default-features = false`, and reqwest
0.13 changed `default-tls` from native-tls to rustls. Cargo unions
features across the graph, so this pulled rustls, aws-lc-rs and its cmake
build into every consumer even though audiofiles and goingson each
correctly disable defaults in their own manifests. native-tls remained
the active backend, so the second stack was compiled and never used.
Re-add charset, http2 and system-proxy explicitly. They are reqwest
defaults that consumers were receiving only through this dependency, so
disabling defaults without them would have silently dropped HTTP/2 and
system proxy support.
Co-Authored-By
Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-07-21 17:44 UTC