Releases: jborean93/pyspnego
Releases · jborean93/pyspnego
v0.12.1
What's Changed
- Fix up NTLM Single Host unpacking by @jborean93 in #102
Full Changelog: v0.12.0...v0.12.1
v0.12.0
What's Changed
- Update build deps and update Python versions by @jborean93 in #98
- Add support for Keytabs on Windows by @jborean93 in #99
- Avoid capturing stack frames in gss.py by @SquidDev in #100
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
KerberosKeytabon SSPI/Windows with Kerberos authentication - Added support for specifying credentials for
spnego.serverusing thecredentialskwarg. 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
What's Changed
- Fix CredSSP acceptor with LibreSSL by @jborean93 in #92
- Bump dev deps and add 3.13 support by @jborean93 in #93
- Update integration tests for 3.13 by @jborean93 in #94
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
What's Changed
- Fix deprecation warning for Cryptography 44.0.0 or newer by @hamarituc in #87
0.11.1 - 2024-07-24
- Import
ARC4cipher from the newdecrepitsmodule sub-package, this removes the warning issued in newer versions of thecryptographylibrary
New Contributors
- @hamarituc made their first contribution in #87
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
- Add support for gMSA/machine passwords by @jborean93 in #77
- Move away from dep datetime call by @jborean93 in #79
- Update CI action versions by @jborean93 in #80
- Bump dev dependencies by @jborean93 in #82
- Fix handling of empty passwords by @psfrolov in #73
- Update CI matrix and dev deps by @jborean93 in #83
- Tidy up NTLM error messages and update changelog by @jborean93 in #84
- Prepare for v0.11.0 release by @jborean93 in #85
0.11.0 - 2024-06-12
- Support input password string encoded with the
surrogatepasserror 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,
Noneis 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
v0.10.1
v0.10.0
What's Changed
- Migrate SSPI to external library by @jborean93 in #69
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
sspipackage 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
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
What's Changed
- Set NTLM Negotiate Version field by @jborean93 in #65
0.9.1 - 2023-06-14
- Always set the
NTLMSSP_REQUEST_VERSIONflag on the NTLMNegotiatemessage- This aligns the behaviour with how SSPI generates this message
Full Changelog: v0.9.0...v0.9.1