NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3563 most downloaded on PyPI
Kerberos API bindings for Python
Last release 1 months ago
24 Aug 2026
Ships fairly regularly
a new release about every 5 months
Nearly every release is documented
notes for 14 of 14 stable releases
1 version withdrawn
withdrawn after publishing
5 years old
15 releases · first in 2021
One column per quarter.
Update wheels for CPython 3.15 and 3.15t on macOS
3.3.0Full Changelog: v0.9.0...v0.10.0
Use Limited API/Stable ABI for wheels by @jborean93 in #68
Full Changelog: v0.8.0...v0.9.0
3.2.1PEP 779)
Update Python dep and Cython requirements by @jborean93 in #67
3.1.3 for enabling deterministic builds per releaseFull Changelog: v0.7.1...v0.8.0
Fix k5test minimum version requirement by @carlwgeorge in #58
Full Changelog: v0.7.0...v0.7.1
password change functionality by @zarganum in #50
Full Changelog: v0.6.0...v0.7.0
Bump version by @jborean93 in #31
python_krb5.h file in the final site-packages install dirCreds object:
ticket_flags_raw - Flags in the ticket as returned by the C APIticket_flags - Flags in the ticket converted to a known enum valuePrincipal object:
realm - The realm of the principalcomponents - The list of name components.type - The name type of the principal.Full Changelog: v0.5.1...v0.6.0
Declare the function as noexcept when it is not raising exception. by @matusvalo in #27
Full Changelog: v0.5.0...v0.5.1
Added exception that is raised when krb5.init_context() failed
krb5.init_context() failedsetup.cfg based setuptools project for compatibility with pip present on system distributionsCreds object:
client - A copy of the credential's client principalserver - A copy of the credential's server principalkeyblock - A copy of the credential's session encryption key infotimes - A copy of the credential's lifetime info including the auth time, star time, end time, and renewal timeticket - A copy of the credential's ticket datasecond_ticket - A copy of the credential's second ticket data (DUPLICATE-SKEY or ENC-TKT-IN-SKEY)krb5.init_context() raise an exception on error. by @pseudometric in #22Full Changelog: v0.4.1...v0.5.0
0.4.1 - 2022-10-25 Added Python 3.11 wheel
With PEP 517 this requirement will be automatically satisfied making this a non-breaking change for people using PEP 517 features
pyproject.toml.c files in the sdist making Cython a build requirement
CCaches can be iterated to get each credential entry in the cache.
krb5_keyblock_init in Heimdal where the data is copied to the keyblock on creationUsed to switch the primary credential cache in a collection credential cache
FILE, DIR, supports switching with krb5_cc_switch## 0.1.2 - 2021-10-06 * Added Python 3.10 wheels
0.1.0 was taken during registration, use this as the initial release instead
Initial release
Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →