My favorites | Sign in
Logo
                
Search
for
Updated Apr 09, 2009 by andrewarnott
Labels: Phase-Deploy, Featured
VersionChanges  
Describe significant changes in each new tagged version

Changes between versions

Curious what's changed from version to version? Wonder if it's worth upgrading or what breaking changes may exist? This is the page for you. Not all fixed issues are listed here, but the more noteworthy ones are. Unless explicitly said otherwise, each version has all the enhancements of the previously listed ones.

Version 3.0.0 RC 1

Version 3.0.0 Beta 2

Version 3.0.0 Beta 1

Version 2.5.4

Version 2.5.3

Version 2.5.2

Version 2.5.1

Version 2.5.0

Version 2.4.3

Version 2.4.2

Version 2.4.1

  • Fixed association handling with OPs that don't support SHA-256 ( Issue 134 ). This did not break login, but just forced RPs to use dumb mode when working with OPs that didn't support SHA-256. The bug only repros in 2.4.0. All versions before that were correct.
  • New support for configuring many aspects of DotNetOpenId using your Web.config file instead of imperative code. Makes customizing settings much easier, whether you're using the ASP.NET controls or doing things programmatically ( Issue 131 ).
  • CanonicalID verification now done at the XRI resolver proxy, resulting in XRI discovery happening twice as fast ( Issue 137 ).
  • XRDS default prioritization fixed to sort by service type first, then priority value ( Issue 136 ).
  • RP interops better with OPs that want to use Diffie-Hellman sessions even over HTTPS ( Issue 141 ).
  • Fixed forced HTTPS use in XRI resolution when in high security profile mode ( Issue 138 ).
  • A few other small interop improvements.
  • As part of web.config configuration, the RP and OP custom store samples have been removed. The more complete RP and OP samples have been augmented with custom store options that can be activated by uncommenting a line in their web.config files.

Version 2.4.0

Version 2.1.7, 2.2.4, 2.3.2

Version 2.3.1

Version 2.2.3, 2.1.6

Version 2.3.0b/2.2.2b/2.1.5b

Version 2.3.0a/2.2.2a/2.1.5a

Version 2.3.0

Version 2.2.2

Version 2.1.5

Version 2.2.1 / 2.1.4

Version 2.2.0

  • Add built-in support for the PAPE extension ( Issue 57 ).
  • Large OpenID messages are now sent/received using form POST. This required breaking changes, see issue for details ( Issue 79 ).
  • Security enhancement to protect RPs from malicious OpenID URLs ( Issue 64 ).
  • Allow for discovery of an Identifier's supported extensions before authentication ( Issue 83 ).
  • Support extensions that have multiple versions and want to support all of them ( Issue 85 ).
  • IAuthenticationRequest/OpenIdEventArgs ClaimedIdentifier now returns null in directed identity scenarios instead of the identifier_select URL, and a new IsDirectedIdentity property has been added. Breaking change ( Issue 88 ). IAuthenticationResponse.ClaimedIdentifier, which most sites probably are using, is left unchanged and always provides the correct ClaimedIdentifier.

Version 2.1.3

Version 2.1.2

Version 2.1.1, 2.0.2

Version 2.1.0

  • Add built-in support for the Attribute Exchange extension ( Issue 58 ).
  • Breaking changes for simple registration extension and any custom built extensions by users of this library to simplify use of and writing new extensions.
  • INonceStore now easier to implement for custom stores while protecting against replay attacks. Breaking change for anyone implementing custom store. ( Issue 66 ).
  • Added sample ASP.NET MVC relying party application ( Issue 61 ).
  • Timeouts and other paranoid HTTP settings adjustable through public members ( Issue 62 ).

Version 2.0.1

Version 2.0.0

Version 1.0.2

Version 1.0.1

Version 1.0.0

  • Added replay attack detection and prevention. ( issue 40 )
  • Fixed MemoryStore caching where ASP.NET could freely clear out keys in the middle of an authentication causing random failures. ( issue 16 )
  • Heavy refactoring to follow more .NET conventions, be easier to 'discover' with
  • Most classes now belong to the new DotNetOpenId namespace.
  • Two new ASP.NET controls to make hosting OpenID providers or identity forwarders easier.
  • OpenIdTextBox.ShowLogo property now defaults to true.
  • ProviderPortal sample web site's urlrewrite section moved outside of system.web. ( issue 38 )
  • Many more unit tests for more comprehensive coverage of code and scenarios. Lots of little bugs fixed.

Version 0.1.2

Version 0.1.1

Version 0.1.0

Version M1


Sign in to add a comment
Hosted by Google Code