0.46.4

(fix): Fix generated code failing to compile when a property is named self, Self, crate or super. Rust rejects these as raw identifiers, so they are now suffixed with an underscore (self_) and given an explicit #[serde(rename = "self")] to preserve the wire name.

0.46.3

(fix): Custom headers are applied when the SDK runs through an injected RequestExecutor (the path used by generated CLI custom commands). ClientConfig::custom_headers — including an X-Source-style override and the X-Fern-* platform headers — and RequestOptions::additional_headers were previously dropped before delegating to the executor, so they reached the wire on generated-path requests but not on custom-command ones. Auth and retries remain the executor’s responsibility.