- Add
py.typedmarker to declare this package supports typing (closes #50) - Add MyPy configuration in setup.cfg and added a MyPy job to CI
- Update HISTORY.rst to reflect previous releases made on GitHub
- Use SPNEGO mechanism by default
- Update required httpx version for v0.28
- Drop support for Python 3.7 & 3.8
- Declare support for Python 3.13
- Update required httpx version for v0.27
- Update required httpx version for v0.26
- Update versioneer to support Python 3.12
- Add Python 3.12 testing to CI/CD
- Update required httpx version for v0.25
- Update required httpx version for v0.24
- Drop support for Python 3.6 and declare support for 3.11
- Update required httpx version for v0.23
- Update required httpx version for v0.22
- Added support for Python 3.10
- Update required httpx version for v0.21
- Update required httpx version for v0.20
- Update required httpx version for v0.19
- Fix HTTPX dependency mismatch between requirements.txt and setup.cfg
- Update required httpx version for v0.18
- Update required httpx version for v0.17
- Fork project to httpx-gssapi
- Replace all requests handling to support HTTPX
- Remove HTTPKerberosAuth shim
- Add support for specifing an explicit GSSAPI mech
- Fix DOS bug around Negotiate regular expressoin
- Update README to include section on setup
- Disable mutual authentication by default
- Add more documentation on MutualAuthenticationError
- Fix example in README
- Fix license detection for PyPI
- Fix a problem with regex escaping
- Add COPR Makefile target
- Fork project to requests-gssapi
- Replace pykerberos with python-gssapi
- Add HTTPSPNEGOAuth interface. HTTPKerberosAuth is retained as a shim, but bump the major version anyway for clarity.
- Switch dependency on Windows from kerberos-sspi/pywin32 to WinKerberos. This brings Custom Principal support to Windows users.
- Make it possible to receive errors without having their contents and headers stripped.
- Resolve a bug caused by passing the
principalkeyword argument to kerberos-sspi on Windows.
- Support for principal, hostname, and realm override.
- Added support for mutual auth.
- Support for Kerberos delegation.
- Fixed problems declaring kerberos-sspi on Windows installs.
- Added Windows native authentication support by adding kerberos-sspi as an alternative backend.
- Prevent infinite recursion when a server returns 401 to an authorization attempt.
- Reduce the logging during successful responses.
- Fix HTTPKerberosAuth not to treat non-file as a file
- Prevent infinite recursion when GSSErrors occurs
Handle mutual authentication (see pull request 36)
All users should upgrade immediately. This has been reported to oss-security and we are awaiting a proper CVE identifier.
Update: We were issued CVE-2014-8650
Distribute as a wheel.
- Allow non-HTTP service principals with HTTPKerberosAuth using a new optional
argument
service. - Fix bug in
setup.pyon distributions where thecompilermodule is not available. - Add test dependencies to
setup.pysopython setup.py testwill work.
- Minor updates in the README
- Change requirements to depend on requests above 1.1.0
- Work with servers operating on non-standard ports
- Not documented
- Initial Release