Skip to content

OpenApiClientProvider and .NET Core 3.1 support

Compare
Choose a tag to compare
@sergey-tihon sergey-tihon released this 08 Dec 19:13
· 128 commits to master since this release
  • Migration to new Type Provider SDK #88 #125
  • SwaggerParser moved to runtime assembly (and exposed as API to library users) - #90
  • Added runtime dependency on YamlDotNet
  • Removed dependency on FSharp.Data/JsonValue (replaced by JSON.NET)
  • Added full-init constructor for provided types #91
  • Option/Nullable types for not required properties #93
  • Http.fs is moved to SwaggerProvider.Runtime.dll and nicePascalName applied to provided types, because FSI cannot load types with special characters in name (like [ and ]) - fix for #94
  • Provide namespaces as nested types #96
  • Added ability to generate multiple clients (one per controller) This feature is turned off by default and is controlled by IgnoreControllerPrefix parameter #45
  • Supported parsing of schemas with inheritance in types defined inside operation parameters
  • Added Async & Task-based calls for the Operations #21
  • Do not reference design-time assembly when install from nuget #104
  • Migration to HttpClient-based communication #105 #100
  • Fixed null reference in query params #126
  • OpenApiClientProvider #117
  • TP parameter names are unified #129
  • Support REST convention with pluralized entities in mode with IgnoreOperationId=true #121
  • Fixed null refs in optional headers #123
  • Delete method incorrectly cased #120
  • File handling - upload/download files as IO.Stream #131
  • DateTimeOffset as a default date-time type #133
  • Custom OpenApiException instead of HttpRequestException 134
  • Fixed null reference for schemas without Components definitions
  • UUID/Guid support #138