NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI
High level interface to SSPI for Kerberos client auth
Last release 10 months ago
03 Dec 2025
Ships unpredictably
gaps range from 8 days to 3.7 years
Nearly every release is documented
notes for 15 of 16 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
22 releases · first in 2016
Community notes: https://www.mongodb.com/community/forums/t/winkerberos-0-13-0-released/332219
Community notes: https://www.mongodb.com/community/forums/t/winkerberos-0-13-0-released/332219
Add support for Python 3.14.
Drop support for Python 3.9.
Fix py313 wheel support by @blink1073 in https://github.com/mongodb/winkerberos/pull/111
Full Changelog: https://github.com/mongodb/winkerberos/compare/0.12.1...0.12.2
One column per quarter.
Nothing published for this version
PYTHON-4546 Test against Python 3.13 beta by @blink1073 in https://github.com/mongodb/winkerberos/pull/97
Full Changelog: https://github.com/mongodb/winkerberos/compare/0.11.0...0.12.0
Full Changelog: 0.11.0...0.12.0
Drop support for Python version 3.7.
Full Changelog: https://github.com/mongodb/winkerberos/compare/0.10.0...0.11.0
Full Changelog: 0.10.0...0.11.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add support for Python 3.12. Drop support for Python versions 2.7, 3.5, and 3.6.
Add support for Python 3.12. Drop support for Python versions 2.7, 3.5, and 3.6.
Full Changelog: https://github.com/mongodb/winkerberos/compare/0.9.1...0.10.0
- Add support for Python 3.11.
Add support for Python 3.11.
Fix build in mingw-w64: MINGW_CHOST is specific to msys2 build and packaging environment. Instead, check sys.version which is available in any python
Fix build in mingw-w64: MINGW_CHOST is specific to msys2 build and packaging environment. Instead, check sys.version which is available in any python env. Also remove SecPkgContext_Bindings definition which has been added in mingw-w64 headers.
Allow channel_bindings=None for authGSSClientStep.
WinKerberos now requires Python 2.7 or 3.5+.
WinKerberos now builds under MSYS2 using mingw-w64. Note that you can't use this support to build with python.org provided Pythons and mingw-w64. See
WinKerberos now builds under MSYS2 using mingw-w64. Note that you can't use this support to build with python.org provided Pythons and mingw-w64. See https://bugs.python.org/issue25251 for a related discussion. Thanks go to Antoine Martin for the patch.
Experimental server side API. Thanks go to Kacper Bostrom for the patch.
Backward Breaking Changes
authGSSClientUsername has been renamed winkerberos.authGSSClientUserName to match ccs-pykerberos.
WinKerberos no longer supports Python 2.6 or Python 3.3.
Added optional support for passing in Channel Binding Tokens (RFC 5929) into winkerberos.authGSSClientStep. The binding token structure can be built u
Added optional support for passing in Channel Binding Tokens (RFC 5929) into winkerberos.authGSSClientStep. The binding token structure can be built using winkerberos.channelBindings (see the example for more details). Thanks go to Jordan Borean for the patch.
Added the mech_oid parameter to ~winkerberos.authGSSClientInit. Thanks go to Alexey Veklov for the patch.
Added the mech_oid parameter to ~winkerberos.authGSSClientInit. Thanks go to Alexey Veklov for the patch.
Deprecated the ~winkerberos.authGSSClientInit parameters user, domain, and password.
Added ~winkerberos.authGSSClientResponseConf and the protect parameter to ~winkerberos.authGSSClientWrap.
Fixed support for the principal parameter of ~winkerberos.authGSSClientInit, which had no effect in previous versions.
Deprecated the ~winkerberos.authGSSClientInit parameters user, domain, and password.
Various improvements to Sphinx documentation builds.
Added ~winkerberos.GSSError, inheriting from ~winkerberos.KrbError, for compatibility with pykerberos. WinKerberos now raises GSSError instead of KrbE
Added ~winkerberos.GSSError, inheriting from ~winkerberos.KrbError, for compatibility with pykerberos. WinKerberos now raises GSSError instead of KrbError. This change is backward compatible for all existing applications.
Switched to InitializeSecurityContextW to better support unicode service principal names.
Switched to InitializeSecurityContextW to better support unicode service principal names.
The password parameter of ~winkerberos.authGSSClientInit can be a bytearray or any other 8-bit string type that implements the buffer interface.
The password parameter of ~winkerberos.authGSSClientInit can be a bytearray or any other 8-bit string type that implements the buffer interface.
Fixed an issue where ~winkerberos.authGSSClientUsername could raise UnicodeDecodeError.
This was the initial release of WinKerberos.
This was the initial release of WinKerberos.
Your coding agent can read these notes before it upgrades. Set up the MCP server →