3.0.0
This marks the official release of 3.0. All of the Beta features and fixes roll up into this release. The delta from Beta 2 is primarily fixes and enhancements.
Features
The following are new features since 3.0.0 Beta 2:
All Platforms
- Updated NuGet packages to support SourceLink
ASP.NET Web API with OData
- Support OData query options in API Explorer (#400)
- Added OriginalTypeAttribute to support resolving the original model Type after substitution
ASP.NET Core with OData
- Support OData query options in API Explorer (#400)
- Added OriginalTypeAttribute to support resolving the original model Type after substitution
Fixes
The following are fixes and patches since 3.0.0 Beta 2:
ASP.NET Core
- Fix exploring model bound ApiVersion parameter
ASP.NET Web API with OData
- Improve performance of API Explorer Model Substitution
- Fix exploring OData controllers by using ODataRoutingAttribute instead of the ODataController base class
- Fix generation of substituted types by including attributes defined by the original type
ASP.NET Core with OData
- Improve performance of API Explorer Model Substitution
- Fix exploring OData controllers by using ODataRoutingAttribute instead of the ODataController base class
- Fix generation of substituted types by including attributes defined by the original type
- Fix exploring model bound ODataQueryOptions, ODataQueryOptions<T>, and ODataPath parameters
- Correctly honor
[ApiExplorerSettings(IgnoreApi = false)]
(#405)
Miscellaneous
If you have cloned or forked this repository, the setups in the acceptance test suite have been refactored to maximize test server reuse. You can expect a 5-10x performance improvement in overall test run times.
Roadmap
The future roadmap currently only includes minor updates for ASP.NET Core. The 3.1 release will include support for the new Endpoint Routing feature in ASP.NET Core 2.2. For the first time, API Versioning will require the minimum version of ASP.NET Core to be 2.2 or above. The legacy method of routing will continue to be supported, but Endpoint Routing will be the new default and preferred method of routing.