Releases: violetgrass/middleware
Releases · violetgrass/middleware
Release 3.6.0 - Bugfixes
Release 3.5.0 - Multiple UseEndpoints
- Add support for multiple UseEndpoints
- Change middleware to local functions
- Update README
- Move EndpointBuilder out of middleware into factory phase
- Remove experimental status from StringRouter and EndpointRouter
Release 3.4.0 - Addition of IServiceProvider
- Addition of IServiceProvider
Release 3.3.2 - Minor Enhancements
- Extend EndpointBuilder with Require capability.
Experimental
- EndpointRouter
- StringRouter
- ControllerEndpoint
Release 3.3.1 - Minor Enhancements
- Return EndpointBuilder from existing void Map* functions
Experimental
- EndpointRouter
- StringRouter
- ControllerEndpoint
Release 3.2.0 - Bugfixes
- Fix Controller factory usage
- Cleanup of tech debt
- Addition of unit tests
- Addition of robustness for EndpointRouting
Experimental
- EndpointRouter
- StringRouter
- ControllerEndpoint
Version 3.1.0 - Improve Endpoints concept
- Improve StringRouter brevity
- Improve Endpoint Routing and establish EndpointBuilder
- Add MapController and MapControllerAction as mapping for a controller-like endpoints
- Remove MethodInfoEndpoint (in favor of MapControllerAction)
Experimental
- EndpointRouter
- StringRouter
- ControllerEndpoint
Release 3.0.0 - Addition of Endpoint Routing
Breaking Changes
- Namespace changes of
Route - Modification of
IMiddlewareBuilder
Experimental
- EndpointRouter
- StringRouter
- MethodInfoEndpoint
Release 2.1.0 - Make Feature Collection easy accessible via Context
- Change Build Infrastructure to GitHub Actions
- Introduce Context and FeatureCollection Constructor based initialization of FeatureCollection
- Add
Context.Feature<TFeature>()shortcut
Release 2.0.1 - Generics all the way
Made the core context element generic.
v2.0.0 was tagged but ultimately skipped. Was not functional and contained a bug.