Grapevine 4 introduces a router and a routing table, allowing multiple methods to handle incoming requests in the order that the methods were registered with the router - very much inspired by Express. This will make things like authentication (and other middleware) very easy to create and use.
total test coverage updated routing extensibility payload parsing server events routing events logging debugging manual route registration port management
Support multiple versions of .NET
resource files as static content global headers cors support (other owasp) multiple public folders custom error response by status code integrated windows firewall open/close
content negotiation routes w/o parameterless constructors