Roadmap

Chris Ross edited this page Sep 7, 2018 · 9 revisions

Future Releases

Many of the components, features, and models of Katana are now part of the ASP.NET Core project on GitHub. See https://github.com/aspnet/home for details. We still plan to release updates to Katana itself to address common problems and keeping it up-to-date.

Here is a list of Katana components and where you can find their ASP.NET Core counterparts:

4.0.0 Release (February 2018)

  • Breaking Update the IdentityModel dependencies to 5.2.0.
  • Breaking Require targeting .NET 4.5.1 (rather than the previous 4.5.0).
  • Address other common customer issues: alpha1, preview1, RTM.

3.1.0 Release (April 2017)

  • Update the OAuth providers (Facebook, Microsoft, Twitter, Google)
  • Bug fixes
  • See preview1 and rtw

3.0.1 Release (February 2015)

  • Update the OAuth providers (Facebook)
  • Bug fixes
  • See issues

3.0.0 Release (August 2014)

  • WS-Federation - Middleware component supporting the WS-Federation protocol for federated identity in an OWIN pipeline.
  • OpenID Connect - Middleware component supporting the OpenID Connect protocol for federated identity in an OWIN pipeline.
  • Remove support for .NET Framework 4.0 in order to significantly improve performance via async await
  • See https://katanaproject.codeplex.com/releases/view/113283

2.1.0 Release (February 2014)

2.0.0 Release (Fall of 2013)

  • Microsoft.Owin.Hosting – Provides default services and helper types for building OWIN-compatible hosts. Notable default services include the default application builder and loader. Additionally, Owin.Types provides a framework agnostic set of types for working with HTTP and Web socket requests and responses.
  • Microsoft.Owin.Host.HttpListener - Provides an HTTP server that can be used when hosting OWIN applications from a process other than IIS. This can include katana.exe (described below), or a developer’s own custom host application (such as a console application or Windows service). The server is built on top of the .NET Framework’s HttpListener class.
  • Added feature to Microsoft.Owin.Host.SystemWeb whereby a middleware component can specify a hint so that the package is run in the specified IIS pipeline stage. This feature was required to support the various authentication middleware components outlined below.
  • Microsoft.Owin.Diagnostics - Middleware components that provide some rudimentary tracing and diagnostics capabilities, as well as a “start page” (similar to IIS’s “the server is running” default page).
  • Authentication middleware
  • Microsoft.Owin.Security.OAuth - Middleware component for enabling authentication based on JWT bearer tokens in an OWIN pipeline. Also middleware component for exposing an OAuth2 authorization server endpoint.
  • Microsoft.Owin.Security.Facebook - Middleware component for enabling authentication using Facebook’s OAuth flow in an OWIN pipeline.
  • Microsoft.Owin.Security.Cookie - Middleware component for supporting the cookie-based forms authentication that has existed for years in the ASP.NET framework.
  • Microsoft.Owin.Security.Google - Middleware component for supporting Google’s OpenID protocol implementation in an OWIN pipeline.
  • Microsoft.Owin.Security.Twitter - Middleware component for supporting Twitter’s OAuth 1.0 protocol in an OWIN pipeline.
  • Microsoft.Owin.Security.MicrosoftAccount - Middleware component for supporting Windows Live/Microsoft account authentication in an OWIN pipeline.
  • Microsoft.OwinHost.exe - Provides a host process for running an OWIN application. The executable can be configured (via either its own command line or settings provided in the application’s startup code) to use any number of available Katana servers (the HttpListener server listed above is one such server).
  • VS Tooling - Our NuGet package will give developers the ability to have a complete F5 experience in Visual Studio, even when hosting the application with Microsoft.OwinHost.exe.
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.