TLS backend and timezone data become explicit features
Bashkit 0.17.0 changes two Cargo features. Default builds are unchanged; only
builds with default-features = false need to act.
http_clientno longer implies a rustls crypto backend. Addring(the previous behavior, on by default) oraws-lc-rsfor a FIPS-capable backend. Enabling neither is a compile error.- Timezone data is behind the
tzdatafeature. Without it,datewithTZ=<named zone>exits 1 instead of printing a UTC time.
bashkit = { version = "0.17", default-features = false, features = ["http_client", "ring", "tzdata"] }Non-ASCII domain names in HTTP allowlists are now rejected rather than normalized; use their punycode form.
See Networking, #2317 and #2321.