Back

Rico Suter
Patches for NSwagStudio
Windows
11 patches available
NSwagStudio: A Windows desktop app for generating API client code in C# or TypeScript.
NSwagStudio Version 14.5.0.0
Release Date
8/3/2025
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

NSwag v14.5.0 (NJsonSchema v11.4.0) Latest$$$@RicoSuter RicoSuter released this 3 days ago$$$· 1 commit to master since this release$$$ v14.5.0$$$ bc75a1e $$$Whats Changed$$$Better support for reading yaml from a stream by @simonthum in #5170$$$#4821 Cleanup packages to use those provided by framework by @thompson-tomo in #4831$$$Set GH actions target .NET SDK to 9.0.204 by @lahma in #5172$$$Better support for reading yaml from a stream (part two) by @simonthum in #5171$$$Avoid multiple enumeration of array typed path parameters by @Khyalis in #5149$$$Restores all disabled compiler warnings. 649 and 8765 were missing. by @carlbjorknas in #4962$$$Fix to explode array parameters implicitly when SchemaType is OpenAPI 3.0 by @Phoosha in #5176$$$Adding cancellationToken to all calls to ReadAsStringAsync() and ReadAsStreamAsync() by @arshrp in #5187$$$Remove requirement for specific NET SDK in GH Actions by @lahma in #5188$$$Adjusted cancellationToken to work for all NSwag supported frameworks by @arshrp in #5190$$$Allow setting of the client interface access modifier based on the model access modifier by @pbolduc in #4820$$$Prioritize wildcard over json over first entry for accept content-type by @mdi1984 in #5198$$$Reduce interface dispatch to improve performance by @lahma in #5199$$$Surface ExtensionData in CSharpControllerTemplateModel by @hirudan in #5204$$$Expose the UseRequiredKeyword on CSharpClientGeneratorSettings for CSharp client generator by @r-englund in #5205$$$Fix to expose an optional param for AbortSignal (for axios) / CancelToken (for fetch) when GenerateClientInterfaces = true by @tomvdk in #5202$$$Sort client operation responses by status code by @lahma in #5206$$$TSC UpdateUseDtoClassAndDataConversionCodeProperties cleanup by @lahma in #5212$$$Update Microsoft.AspNetCore.* references to target 2.3.0 by @lahma in #5214$$$Convert to using Central Package Management by @lahma in #5217$$$Convert NSwagStudio setup to use WiX 6 by @lahma in #5218$$$Add support for TypeScript compilation testing by @lahma in #5219$$$Replace TypeScript string contain asserts with Verify tests by @lahma in #5220$$$Replace C# string contain asserts with Verify tests by @lahma in #5221$$$Remove deprecated tslint suppression by @CaringDev in #5020$$$Fix empty enumerable parameter handling in C# client by @lahma in #5222$$$Fix: C# Code Generation generates method with return default(void) by @nzeemin in #4826$$$Optimize DefaultParameterNameGenerator and add some more char cleanup by @lahma in #5223$$$Convert more tests to use verify by @lahma in #5224$$$Convert to xUnit v3 by @lahma in #5225$$$Ensure operation names start with alphanumeric character by @lahma in #5227$$$Change GenerateSampleSpecificationTests to auto verify mode by @lahma in #5228$$$Show DisplayName for conflicting actions by @Saibamen in #5057$$$Fix: When generated TS class name is Error; it is conflicting with TS Error class by @doruk-info in #5032$$$Update NJsonSchema to 11.4.0; update testsuite to reflect a change in class name generation by @WolfgangHG in #5177$$$Improve nswag.js parameter handling by @KaterSchnurz in #5232$$$Use TypeScript 4.3 as default testing version by @lahma in #5234$$$v14.5.0 by @RicoSuter in #5236$$$New Contributors$$$@simonthum made their first contribution in #5170$$$@thompson-tomo made their first contribution in #4831$$$@Khyalis made their first contribution in #5149$$$@carlbjorknas made their first contribution in #4962$$$@Phoosha made their first contribution in #5176$$$@arshrp made their first contribution in #5187$$$@pbolduc made their first contribution in #4820$$$@mdi1984 made their first contribution in #5198$$$@hirudan made their first contribution in #5204$$$@r-englund made their first contribution in #5205$$$@CaringDev made their first contribution in #5020$$$@nzeemin made their first contribution in #4826$$$@doruk-info made their first contribution in #5032$$$@WolfgangHG made their first contribution in #5177$$$@KaterSchnurz made their first contribution in #5232
NSwagStudio Version 14.4.0.0
Release Date
4/29/2025
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

NSwag v14.4.0 (NJsonSchema v11.3.2) Latest$$$Whats Changed$$$Fix optional parameter ordering in generated TS/CS clients by @lahma in #5135$$$Add MSBuildProjectDirectory fallback to ProjectDir resolution by @lahma in #5146$$$Tolerate missing schema in OperationModelBase.GetActualParameters by @lahma in #5147$$$Improve OpenApiOperation ActualResponses and Responses performance by @lahma in #5148$$$Optimize OpenApiDocument.GenerateOperationIds by @lahma in #5150$$$Optimize MultipleClientsFromOperationIdOperationNameGenerator duplicate checks by @lahma in #5151$$$Fix some string API usage by @lahma in #5152$$$Add NET 8 targets to core libraries by @lahma in #5153$$$Optimize ObservableDictionary.CollectionChanged by @lahma in #5154$$$Fix array parameter explosion check by @lahma in #5158$$$Include each client type in JIRA OpenAPI Verify testing by @lahma in #5160$$$Update to NJsonSchema v11.3.2 & Namotion.Reflection v3.4.2 by @RicoSuter in #5161$$$Upgraded Microsoft.Extensions.ApiDescription.* to 8.0.14 by @ntyrrell in #5121$$$Add support for STJ-native C# code gen by @mac-michael in #5155$$$Update to Swagger UI v5.21.0 by @RicoSuter in #5162
NSwagStudio Version 14.4.0.0
Release Date
4/29/2025
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

NSwag v14.4.0 (NJsonSchema v11.3.2) Latest$$$Whats Changed$$$Fix optional parameter ordering in generated TS/CS clients by @lahma in #5135$$$Add MSBuildProjectDirectory fallback to ProjectDir resolution by @lahma in #5146$$$Tolerate missing schema in OperationModelBase.GetActualParameters by @lahma in #5147$$$Improve OpenApiOperation ActualResponses and Responses performance by @lahma in #5148$$$Optimize OpenApiDocument.GenerateOperationIds by @lahma in #5150$$$Optimize MultipleClientsFromOperationIdOperationNameGenerator duplicate checks by @lahma in #5151$$$Fix some string API usage by @lahma in #5152$$$Add NET 8 targets to core libraries by @lahma in #5153$$$Optimize ObservableDictionary.CollectionChanged by @lahma in #5154$$$Fix array parameter explosion check by @lahma in #5158$$$Include each client type in JIRA OpenAPI Verify testing by @lahma in #5160$$$Update to NJsonSchema v11.3.2 & Namotion.Reflection v3.4.2 by @RicoSuter in #5161$$$Upgraded Microsoft.Extensions.ApiDescription.* to 8.0.14 by @ntyrrell in #5121$$$Add support for STJ-native C# code gen by @mac-michael in #5155$$$Update to Swagger UI v5.21.0 by @RicoSuter in #5162
NSwagStudio Version 14.3.0.0
Release Date
3/29/2025
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Whats Changed$$$Fix EnableTryItOut UI option$$$Add analysis rules and relaxations$$$Seal private/internal types and make methods static when applicable$$$Add GitHub issues templates$$$Use Count instead of using Any()$$$Enable implicit usings and remove unused$$$Fix some code style issues$$$Use TryGetValue() and Any() when possible$$$Simplify using statements$$$Simplify collection initialization$$$Use pattern matching$$$Use compound assignment$$$Simplify collection initialization and use pattern matching$$$Remove unnecessary member initialized to its default value$$$Add braces to if statements and ensure correct use of variables$$$Fix string usage problems reported by analyzers$$$Remove unused usings$$$Use expression bodies for properties and accessors$$$Fix some code formatting issues$$$Only run publish when in main repository$$$Update Microsoft.NET.Tests.Sdk and Verify.XUnit$$$Upgrade to NUKE 9$$$Remove NET 6.0 from GitHub Actions$$$jsonschema2csclient GenerateNativeRecords argument$$$Fix analyzer issues and remove obsolete NoWarn items$$$Remove Microsoft.Extensions.PlatformAbstractions$$$Upgrade to NUKE 9.0.4$$$Import dayjs with the default named import$$$Inheritdoc for ApiDescription$$$Allow SwaggerUiIndexMiddleware to work with ReDocSettings$$$Upgrade NJsonSchema to 11.3.0 & Namotion.Reflection$$$Fix for unwanted parameter explosion in C# client$$$Fix for #3414 - C# generated client using FormUrlEncodedContent instead of StringContent$$$fix media type on empty request body$$$Suppress compiler warnings for possible nulls in generated code$$$Update to Swagger UI v5.20.2
NSwagStudio Version 14.2.0.0
Release Date
11/19/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Whats Changed$$$Support $ref in requestBody by @eatdrinksleepcode in #4917$$$Upgrade to NUKE 8.1 by @lahma in #4980$$$Ensure GitHubActionsTestLogger is in use by @lahma in #4951$$$feat: update NJsonSchema and Namotion.Reflection by @RicoSuter in #5028$$$Add NET 9 support; drop NET 6 support by @lahma in #5026$$$New Contributors$$$@eatdrinksleepcode made their first contribution in #4917$$$Full Changelog: v14.1.0...v14.2.0
NSwagStudio Version 14.1.0.0
Release Date
7/17/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Whats Changed$$$Updated to NJsonSchema v11.0.2$$$Fixed: impossible to generate exception classes for non-first client by @bkoelman in #4891$$$Restores support for instance-based JSON serializer settings in a non-breaking way by @bkoelman in #4888$$$Only reference Microsoft.Extensions.PlatformAbstractions in .NET 6+ b… by @Numpsy in #4785$$$Might be breaking change: Remove NET 7 support by @lahma in #4896
NSwagStudio Version 14.0.8.0
Release Date
6/13/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Whats Changed$$$Update NJS to v11.0.1 by @RicoSuter in #4913$$$Update README.md: use headers for linkability by @0liver in #4835$$$use GetValues method instead of GetNames by @testfirstcoder in #4828$$$Expose OpenApiOperation.Tags in OperationModelBase by @fauzanzaid in #4807$$$Replace collection length checks for compatibility by @jake-carpenter in #4904$$$New Contributors$$$@0liver made their first contribution in #4835$$$@testfirstcoder made their first contribution in #4828$$$@fauzanzaid made their first contribution in #4807$$$@jake-carpenter made
NSwagStudio Version 14.0.7.0
Release Date
3/26/2024
Bug Fix?
Yes
Minor Release?
No
Patch Notes

NSwag v14.0.7$$$$$$Fix loading of correct JSON serializer options; fixes #4834; regression of #4733; v14.0.7$$$Full Changelog: https://github.com/RicoSuter/NSwag/compare/v14.0.6...v14.0.7
NSwagStudio Version 14.0.3.0
Release Date
2/4/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Whats Changed$$$Annotate BaseUrl set with MemberNotNull to prevent CS8618. by @powercode in #4739$$$Upgrade to NUKE 8 by @lahma in #4721$$$Made GenerateControllerName virtual by @romfir in #4726$$$Fixed duplicated variableName generation in DefaultParameterNameGenerator by @romfir in #4725$$$Fix missing _baseUrl field and BaseUrl property
NSwagStudio Version 14.0.1.0
Release Date
1/11/2024
Bug Fix?
Yes
Minor Release?
No
Patch Notes

NSwag v14.0.1 Latest$$$Minor fixes:$$$$$$fixed readme code sample; #4667$$$build: fix .net8 target while publishing artifacts; #4680$$$Fix GenerateNSwagTypeScript target; #4687$$$Fix missing assignment of base URL; #4691$$$Disable warning CS8625 Cannot convert null literal to non-nullable reference type. in generated code; #4656$$$Fix generated C# clients using base URL; #4674
NSwagStudio Version 13.20.0.0
Release Date
8/15/2023
Bug Fix?
No
Minor Release?
Yes
Patch Notes

NSwag v13.20.0 Latest$$$Minor improvements
NSwagStudio Version 13.19.0.0
Release Date
5/4/2023
Bug Fix?
No
Minor Release?
Yes
Patch Notes

NSwag v13.19.0 Latest$$$Update to latest NJsonSchema and Namotion.Reflection libraries
Interested in automating patching for NSwagStudio?