Skip to content

Releases: fabiang/sasl

Version 2.0.0

03 Mar 12:13
Compare
Choose a tag to compare

Fully modernized version of the original library to support modern PHP features.

Added

  • Strict typing: type-hints and return types
  • SASL mechanism factory is now a Enum

Fixed

  • PHP 8.4 triggers deprecation notice for implicit nullable parameter $downgradeProtection#15

Deprecations

  • DigestMD5 mechanism
  • CramMD5 mechanism

Removed

  • Support for PHP < 8.2

v1.6.0

14 Feb 21:10
Compare
Choose a tag to compare

Added

  • Support for updated downgrade protection in SCRAM XEP-0474#17

Fixed

  • Additional attributes in SCRAM should be ignored if unknown to the implementation as per RFC 5802#18
  • Additional attributes in SCRAM can occur now in any order as per RFC 5802#18
  • Additional attribute "m" in SCRAM should fail authentication as per RFC 5802#18

v1.5.0

23 Nov 00:28
735bdf1
Compare
Choose a tag to compare

Added

  • Support for PHP 8.4

v1.4.0

02 Apr 10:36
Compare
Choose a tag to compare

Added

  • Support for Downgrade-Protection of TLS channel-bindings (Issue #12). Note: while this fix will enable you to authenticate to servers that send downgrade-protection info, channel-binding support for TLS connections isn't supported by this library/PHP.

v1.3.0

24 Jan 09:10
Compare
Choose a tag to compare

Added

  • Support for PHP 8.3

v1.2.1

20 Nov 14:33
Compare
Choose a tag to compare

Fixed

  • SCRAM-SHA3-* was unsupported since we normalized the hash algorithm "SHA3-512" to "SHA3512"

v1.2.0

12 May 11:39
8925e21
Compare
Choose a tag to compare

Added

  • Support for PHP 8.2

v1.1.1

04 Jun 19:57
b278ad1
Compare
Choose a tag to compare

Fixed

  • Throwable polyfill is missing methods

v1.1.0

21 Apr 13:51
Compare
Choose a tag to compare

Quality of Life