Skip to content

Releases: jborean93/pyspnego

v0.12.1

02 Mar 19:40
0cae4e0

Choose a tag to compare

What's Changed

Full Changelog: v0.12.0...v0.12.1

v0.12.0

02 Sep 18:23
57ff8d2

Choose a tag to compare

What's Changed

0.12.0 - 2025-09-03

  • Drop support for Python 3.7 - new minimum is 3.9+
  • Add official support for Python 3.14
  • Fix CredSSP server certificate generation to limit CN name to 64 characters
  • Added support for using the KerberosKeytab on SSPI/Windows with Kerberos authentication
  • Added support for specifying credentials for spnego.server using the credentials kwarg. This currently only works on Windows/SSPI when specifying a keytab credential for the service

New Contributors

Full Changelog: v0.11.2...v0.12.0

v0.11.2

11 Nov 20:18
5180005

Choose a tag to compare

What's Changed

0.11.2 - 2024-11-12

  • Fix up CredSSP acceptor when running with a LibreSSL based Python install (OpenBSD)
  • Added official support for Python 3.13

Full Changelog: v0.11.1...v0.11.2

v0.11.1

23 Jul 20:37
89a926d

Choose a tag to compare

What's Changed

  • Fix deprecation warning for Cryptography 44.0.0 or newer by @hamarituc in #87

0.11.1 - 2024-07-24

  • Import ARC4 cipher from the new decrepits module sub-package, this removes the warning issued in newer versions of the cryptography library

New Contributors

Full Changelog: v0.11.0...v0.11.1

v0.11.0

12 Jun 04:30
acc48e9

Choose a tag to compare

What's Changed

0.11.0 - 2024-06-12

  • Support input password string encoded with the surrogatepass error option
    • This allows the caller to provide a password for a gMSA or machine account that could contain invalid surrogate pairs for both NTLM and Kerberos auth.
  • Stop using deprecated datetime.dateime.utcnow() for CredSSP acceptor context
  • Treat an empty string as a valid password, None is kept as use the cached credential
  • Improve the exception shown when no password was provided and no cached credential was available

New Contributors

Full Changelog: v0.10.2...v0.11.0

v0.10.2

03 Oct 16:38
cba319d

Choose a tag to compare

What's Changed

Full Changelog: v0.10.1...v0.10.2

v0.10.1

29 Sep 11:20
7324d44

Choose a tag to compare

What's Changed

Full Changelog: v0.10.0...v0.10.1

v0.10.0

26 Sep 22:08
f202da9

Choose a tag to compare

What's Changed

0.10.0 - 2023-09-27

  • Drop support for Python 3.7 - new minimum is 3.8+
  • Moved SSPI bindings out into a separate package called sspi
    • This simplifies this project as it doesn't have to worry about SSPI correctness
    • The sspi package improves performance and memory allocation with a more robust API
    • Fixes an issue with Cython 3 allowing it to align with more modern versions going forward

Full Changelog: v0.9.2...v0.10.0

v0.9.2

28 Aug 23:31
fe2019e

Choose a tag to compare

What's Changed

  • Added Python 3.12 win wheels and test in CI by @jborean93 in #67

0.9.2 - 2023-08-29

  • Added Python 3.12 wheel for Windows

Full Changelog: v0.9.1...v0.9.2

v0.9.1

14 Jun 04:23
3c1d1a8

Choose a tag to compare

What's Changed

0.9.1 - 2023-06-14

  • Always set the NTLMSSP_REQUEST_VERSION flag on the NTLM Negotiate message
    • This aligns the behaviour with how SSPI generates this message

Full Changelog: v0.9.0...v0.9.1