0.45.0
(feat): Generated clients accept a custom reqwest::Client. ClientConfig gained a
reqwest_client: Option<reqwest::Client> field, set through the new
ApiClientBuilder::reqwest_client(...), and HttpClient uses it as-is when present
instead of building its own. This is the transport escape hatch other Fern SDKs already
expose (httpx_client in Python, OkHttpClient in Java, urlSession in Swift), and it
lets callers configure root certificates, client certificates, proxies and connection
pooling themselves. Authentication, custom headers and retries are still applied by the
SDK on top of the supplied client; when the field is None the client is built exactly
as before from timeout and user_agent.
0.44.5
(fix): Write the LICENSE file into the generated crate when a custom license is configured
(github.license.custom or metadata.license.custom), matching the other SDK generators.
When that file is written and neither packageLicense nor packageLicenseFile is set,
Cargo.toml now points license-file at it instead of defaulting to MIT.