diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 0638986..963dbab 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -13,7 +13,7 @@ jobs: strategy: max-parallel: 4 matrix: - python-version: ["3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] steps: - uses: actions/checkout@v5 diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000..c89104e --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,3 @@ +1.7.2 (2026-05-05) +================== +* Fix unicode decoding bug in CASClientV1 diff --git a/README.rst b/README.rst index c1fcd9f..3248a66 100644 --- a/README.rst +++ b/README.rst @@ -1,17 +1,15 @@ -Python CAS +python-cas ========== - +.. image:: https://img.shields.io/pypi/v/python-cas.svg + :target: https://pypi.org/project/python-cas/ .. image:: https://github.com/python-cas/python-cas/actions/workflows/CI.yml/badge.svg :target: https://github.com/python-cas/python-cas/actions/workflows/CI.yml -``Python CAS`` implements CAS protocol (Central Authentication Service) client. +python-cas implements a CAS protocol (Central Authentication Service) client. -This project was started by refactoring out **CASClient** classes from the +This project was started by refactoring **CASClient** classes out of the `django-cas-ng`_ project. -Now **CASClient** can be used by any python project, -e.g. Django, Pyramid, Flask, Sanic, FastAPI, Tornado, web2py etc. - Features -------- @@ -47,8 +45,6 @@ Install from source code:: Testing ------- -Every code commit triggers a **travis-ci** build. checkout current build status at https://travis-ci.org/python-cas/python-cas - Testing is managed by ``pytest`` and ``tox``. Before run install, you need install required packages for testing:: @@ -65,7 +61,7 @@ To run all testing on all enviroments locally:: tox -Contribution +Contributing ------------ Contributions are welcome! diff --git a/docs/changelog.rst b/docs/changelog.rst index a3ea1ab..c730072 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -89,3 +89,7 @@ here. For additional detail, read the complete `commit history`_. **python-cas 1.7.1** ``[2025-11-05]`` * Removed dependency on package: six + +**python-cas 1.7.2** ``[2026-05-05]`` + +* Fix unicode decoding bug in CASClientV1 diff --git a/docs/conf.py b/docs/conf.py index 7e3c9ca..05256c1 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -55,7 +55,7 @@ # The short X.Y version. version = '1.7' # The full version, including alpha/beta/rc tags. -release = '1.7.1' +release = '1.7.2' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/setup.py b/setup.py index 1beceb9..e3a7a62 100755 --- a/setup.py +++ b/setup.py @@ -24,6 +24,7 @@ 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', + 'Programming Language :: Python :: 3.14', 'Topic :: Internet :: WWW/HTTP', ], python_requires=">=3.10", @@ -35,9 +36,10 @@ keywords=['cas', 'cas2', 'cas3', 'client', 'sso', 'single sign-on', 'authentication', 'auth'], license='MIT', long_description=readme, + long_description_content_type='text/x-rst', name='python-cas', py_modules=['cas'], url='https://github.com/python-cas/python-cas', download_url ='https://github.com/python-cas/python-cas/releases', - version='1.7.1', + version='1.7.2', )