Skip to content

Support API Version Interleaving Across Types #230

Closed
@commonsensesoftware

Description

@commonsensesoftware

Overview

Support API versioning where the API versions can interleave across implemented types - namely controllers. The ability to interleave API versions across types would simplify inheritance and other partial implementation scenarios.

Challenges

Supporting API version interleaving across types would require a higher level of aggregation in order to disambiguate route candidates. Ideally, all API versions would be pre-aggregated at startup to optimize lookup performance as evaluating the information only at runtime could be expensive. This new type of aggregation would likely require a significant change to the current implementation.

Possible impacted features:

  • Controller and action selection
  • API version reporting
  • API Explorer and Swagger integration

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions