Skip to content

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented May 28, 2023

This PR contains the following updates:

Package Change Age Confidence
Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer (source) 4.1.1 -> 5.1.0 age confidence

Release Notes

dotnet/aspnet-api-versioning (Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer)

v5.1.0: 5.1.0

This represents the official release for ASP.NET Core with support for .NET 5.0 and .NET 6.0.

📣 Aside from servicing, 5.1.x marks the end of the packages and naming under the Microsoft.AspNet* prefixes. For more background, see the announcement and roadmap. Despite months of communicate with Microsoft and the .NET Foundation to re-enable publishing permissions for the NuGet packages, I'm still unable to. At this point, I suspect it may never happen and this release contains the official, signed packages which you can integrate into your own NuGet feeds.

This release has been a long time coming, but has been stymied due to administrative changes in moving the project under the .NET Foundation. Now that the process is complete, you can expect fluid releases once more. The following highlights high-level changes since 5.0.0. For the complete list, please review the change log.

Features

No significant new features in this release

Fixes

All Platforms

  • Fix deprecated API version aggregation (#​719)
  • Fix API version parsing from namespace (#​805)

ASP.NET Web API

  • Avoid LockRecursionException (#​703)

ASP.NET Web API with OData

  • Fix route template building optimizations (#​689, #​710)
  • Correct binding source for [FromODataUri] (#​693, #​729, #​737)
  • Disambiguate OData actions by parameters (#​697)
  • Support cast routing convention (#​738)
  • Handle PostTo navigation properties (#​742)
  • Fix all functions versus all function (#​758)
  • Use assembly-qualified type names for EDM type resolution (#​854)

ASP.NET Core

  • Handle on-demand initialization of IApiVersioningFeature (#​704)
  • Clear IApiVersioningFeature on pipeline reentry (#​748, #​749)
  • Limit Allow for 405 to actions in the same API version (#​795)
  • Handle candidates that differ by route constraint only (#​797)

ASP.NET Core with OData

  • Fix route template building optimizations (#​689, #​710)
  • Correct binding source for [FromODataUri] (#​693, #​729, #​737)
  • Handle DI service registration order (#​694)
  • Copy endpoint metadata (#​695)
  • Disambiguate OData actions by parameters (#​697)
  • Support cast routing convention (#​738)
  • Handle PostTo navigation properties (#​742)
  • IEdmModelSelector leverages IApiVersionSelector (#​745)
  • Fix all functions versus all function (#​758)
  • Use assembly-qualified type names for EDM type resolution (#​854)

Enhancements

All Platforms

  • Added IControllerNameConvention (#​734)
  • Do not discover API versions which are only mapped (#​735)
  • Update build status badge (#​775)

ASP.NET Web API

  • Minor optimization to IUrlFactory implementation (#​720)

ASP.NET Core

  • Report API versions for ambiguous request in legacy routing
  • Add support for .NET 6.0

Breaking Changes

No known breaking changes

Additional Release Notes

ASP.NET Core with OData

  • The official OData release is now 8.x, but due to the required changes this release targets 7.x with .NET Core 3.1
  • The 6.0 support for OData has been rebuilt from the ground up and supports 8.x along with .NET Core 3.1 and .NET 6.0

Contributors

Big thank you to the community for contributing:

v5.0.0: 5.0.0

This represents the official release for ASP.NET Core with support for .NET 5.0.

Features

No new features in this release

Fixes

No significant fixes in this release

Enhancements

A few enhancements were completed in this release:

All Platforms

  • Performance enhancements to IApiVersionReader implementations

ASP.NET Core

  • Updated examples with the latest version of Swashbuckle and OpenAPI

Breaking Changes

No known breaking changes

Additional Release Notes

ASP.NET Core with OData

  • The official OData release is still 7.x, which only supports .NET Core 3.1
    • This release can be used with it, but doesn't include anything new
  • OData 8.x supports .NET 5.0, but is yet another massive overall, which requires additional work
  • There are a number of open OData issues which will be address in future patches

Contributors

Big thank you to the community for contributing:

  • @​paulomorgado suggested and drove a number of performance improvements
  • @​icnocop fixed some documentation and updated the Swashbuckle examples

v4.2.0: 4.2.0

This marks the official release of 4.2.0 across the board. Each package version has drifted over time and this release was unable to align all the version numbers again.

For clarity, these are the package version numbers in this release:

Package ID Package Version
Microsoft.AspNet.OData.Versioning 5.0.0
Microsoft.AspNet.OData.Versioning.ApiExplorer 5.0.0
Microsoft.AspNet.WebApi.Versioning 4.1.0
Microsoft.AspNet.WebApi.Versioning.ApiExplorer 4.1.0
Microsoft.AspNetCore.Mvc.Versioning 4.2.0
Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer 4.2.0
Microsoft.AspNetCore.OData.Versioning 5.0.0
Microsoft.AspNetCore.OData.Versioning.ApiExplorer 5.0.0

There are no additional changes, fixes, or features from the OData 5.0.0 RC 2 release. The release notes from OData 5.0.0 RC 1 and 2 contain the full rollup of release notes to this point.

Additional Release Notes

  • The .NET 5.0 preview will be a separate package and release (e.g. the real 5.0.0 release)
  • OData 8.0 is not supported and will not be supported 5.0.0; there are breaking changes introduced by OData which will require another major version change

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants