0.41.2
(fix): Add a robust resolution chain for core as-is template files so the generator works in standalone Docker, embedded CLI Docker, and monorepo dev layouts. Supports FERN_RUST_ASIS_DIR env var…
0.41.1
(fix): Skip README, CONTRIBUTING, and reference.md generation when running in cliEmbedded mode. These standalone docs require static assets (features.yml, asIs/) only available in the standalone…
0.41.0
(internal): Expose generateAndReturnContext() on SdkGeneratorCli for in-process invocation by the CLI generator. Returns the populated SdkGeneratorContext after generation completes.
0.40.5
(fix): Fix error.rs failing to compile when an error body has a property whose type is a named (non-primitive) type or a non-string/non-u64 primitive (e.g. i64). Error body fields are now…
0.40.4
(fix): Always wrap IR-derived error fields in Option to match constructor code that assigns None for missing fields, preventing struct/constructor type mismatches. Fix thiserror format strings:…
0.40.3
(fix): Fix error field parsing to use camelCase JSON wire names matching REST conventions (e.g. resourceId, authType, errorId) and derive error fields from the IR type definition when available. Fix…
0.40.2
(fix): Change RequestExecutor::execute return type from Result<Response, reqwest::Error> to Result<Response, Box<dyn std::error::Error + Send + Sync>> and add ApiError::Executor variant. This allows…
0.40.0
(feat): Add RequestExecutor trait and HttpClient::with_executor() constructor to enable CLI execution-sharing. When an external executor is injected, the SDK delegates HTTP execution entirely — auth,…
0.39.0
(internal): Parameterize core module path in model generator to support standalone types crate usage.