You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added the --allowed-external-origins parameter to commands that load OpenAPI descriptions. External references are now not loaded by default to improve security; use this parameter to allow *, full URIs, URI patterns, full paths, relative paths, or path patterns. #7888GHSA-rg4h-fpcp-2qm8 / CVE-2026-59867
Changed
Removed support for specifying dependency install commands through the x-ms-kiota-info OpenAPI description extension. #7883
Sanitized client class and namespace names loaded from settings or the x-ms-kiota-info OpenAPI extension before using them in generated code and file paths. #7884GHSA-4vv7-jj25-4gh6 / CVE-2026-59866
Workspace client and plugin generation now rejects workspace configuration entries whose outputPath is rooted or escapes the workspace. #7885GHSA-4rj6-vrwv-wr8m / CVE-2026-59863
Plugin manifest generation now rejects static_template.file references that escape the output directory. #7892GHSA-4jwf-m4wg-8p66
Bumped Microsoft.OpenApi and Microsoft.OpenApi.YamlReader from 2.0.0 to 2.12.0, which picks up their security fixes (GHSA-v5pm-xwqc-g5wc). This also fixes resolution of allowed external references, which previously failed with a spurious circular reference error.
Plugin descriptions: a union of primitive types, such as anyOf: [string, integer], is now narrowed to a single type. A numeric type paired with a string and a numeric format, the shape System.Text.Json's JsonNumberHandling.AllowReadingFromString produces, resolves to the numeric type, otherwise the string type wins. Microsoft.OpenApi 2.12.0 folds such unions into a single multi-valued type before kiota sees them, and that fold does not preserve the order the types were declared in, so the previous "take the first entry" behaviour can no longer be applied literally.