- Removed caching and dependency on FSharp.Configuration context #84
- Better support for optional parameters #82
- Newtonsoft.Json v10.0.2
- Supported Mono 5.0.1.1
ToString
is overridden for each generated type #52- Removed reference from
Swagger.Runtime.dll
toYamlDotNet.dll
- Supported
allOf
composition withproperties
definition in the same SchemaObject - fsprojects#72 - Supported wrappers around primitive types - APIs-guru/openapi-directory#98
- No runtime dependency on YamlDotNet
- NuGet dependency on FSharp.Core
- Improved URL construction #66
- Added NTLM auth for schema request #50
- Allow to configure protocol together with host name #41
- FIXED: SwaggerProvider and byte array #46
- Supported Newtonsoft.Json v9.0.1
- FIXED: props and fields name collision during quotes compilation #38
- FIXED: 201 status codes should be used as a return type for operations #34
- FIXED: Collisions in provided type names #27
- BREAKING CHANGE: Instance methods for provided operations with configurable
Host
,Headers
andmodifiable web requests
- Configurable operation name (
IgnoreOperationId
parameter) - Support of unordered type definitions in schema (for Azure APIs)
- Allow for custom headers per-request #22
- Migration to
FsUnitTyped
+ better testing
- Added support of anonymous types generations - fsprojects#24
- Added support of recursively dependent type definitions
- Added support of
$refs
in DefinitionProperty - fsprojects#23 - Added support of operations without
operationId
- Better XML docs
- Updated JSON.NET version up to v8.0.3
- Added support of model composition in path's response schema
- Added support of composite types like ("type": [ "string", "null" ])
- Added ability to override Host property at runtime - fsprojects#15
- Fixed generation of obsolete provided methods - fsprojects/FSharp.TypeProviders.SDK#70
- Fixed code generation for PetStore schema (Removed deprecated attributes from methods)
- Updated JSON.NET version up to v8.0.2
- Migration to .NET 4.5
- Fixed docs and bug in
SwaggerProvider.fsx
- Added support of schemes in YAML format
AssemblyResolve
handler that resolve location of 3rd party dependencies- Added dependencies on
Newtonsoft.Json
NuGet package
- Bug fixes
- Fixed bug in the query builder for POST and PUT requests
- Added tests for PUT & DELETE requests
- Supported serialization of basic data types for passing in query
- Fixed bugs in query builder logic
- Added support of nice names for provided parameters
- Added support of JSON serialization for properties with nice names
- Auto Content-Type:application/json header to POST queries when it is supported
- Fixed bug in float compilation
- Added communication tests for data transferring to the server
- Improved speed: Added caching for generated types
- Improved support of Swashbuckle generated schemas
- Fixed bug in compilation to IL
- Fixed bug in POST calls (Content-Length is set to 0)
- Fixed bug in definition type names beatification
- Fixed type coerce bug in provided methods
- Fixed NuGet package
- Added Swashbuckle.OWIN.API Server with REST API and communication/deserialization tests
- Added support of object composition
- Added support of Dictionaries
- Added tests for all samples from Swagger specification
- Implemented new Swagger JSON schema parser
- Added tests for parsing 200+ real-world Swagger schemas
- Added instantiation of Swagger Definitions
- Added invocation of Swagger Operations
- Added global HTTP header option to the Swagger Provider constructor
- Added Swagger Definition and Operations compilation
- Initial release