0.37.0

(feat): Discriminated unions are now forward-compatible. Each generated enum carries #[non_exhaustive] and a final __Unknown(serde_json::Value) variant marked #[serde(untagged)]. Unknown discriminant values (e.g. variants introduced server-side after this SDK was generated) deserialize into __Unknown instead of erroring, preserving the raw JSON payload for inspection and round-trip serialization.

Forward-compatible unions can no longer derive Eq/Hash because serde_json::Value doesn’t implement them. PartialEq is still derived.