diff --git a/python-rt.changes b/python-rt.changes index ba5d0f7..3b055a2 100644 --- a/python-rt.changes +++ b/python-rt.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Sun May 22 10:18:29 UTC 2022 - Sebastian Wagner + +- update to version 3.0.0 + - The following is a major release of the `rt` library. + - There is support for the REST API version 1 as well as version 2. + - Please note that this release contains breaking changes and requires adaptations to existing code, even if you are sticking to version 1 of the API. + - These changes were necessary in order to properly support both API versions. + - Added + - RT REST2 support was added and is mostly on par with the REST1 support (differences are a result of the REST2 API implementation differences in RT). + - REST2 is a modern API based on JSON exchanges and thus the complex parsing of responses and request construction are no longer needed. + - Changes + - Existing exception classes were renamed to adhere to the naming convention (https://peps.python.org/pep-0008/#exception-names). + - In case you do catch specific `rt` exceptions, a simple search/replace will do, see the changelog page in the documentation for details. + - Importing the `rt` class changed in order to better accommodate the new `rest2` implementation. + - Where one use to be able to import `rt` using: + `from rt import Rt` + you now have to use the following syntax: + `from rt.rest1 import Rt` + - Importing the `rt` module does no longer import all exceptions but only the core `RtError` exception. + - If you require other exceptions, please import them from `rt.exceptions`. + - Use pytest instead of nose. + ------------------------------------------------------------------- Sat Apr 9 07:30:39 UTC 2022 - Sebastian Wagner diff --git a/python-rt.spec b/python-rt.spec index 2844155..e769050 100644 --- a/python-rt.spec +++ b/python-rt.spec @@ -19,7 +19,7 @@ # Tests require internet connection %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-rt -Version: 2.2.2 +Version: 3.0.0 Release: 0 Summary: Python interface to Request Tracker API License: GPL-3.0-only @@ -49,7 +49,7 @@ Python implementation of Request Tracker (a ticketing system) REST API described %python_expand %fdupes %{buildroot}%{$python_sitelib} %files %{python_files} -%doc AUTHORS CHANGES README.rst +%doc AUTHORS CHANGELOG.md README.rst %license LICENSE %{python_sitelib}/* diff --git a/rt-2.2.2.tar.gz b/rt-2.2.2.tar.gz deleted file mode 100644 index 5521c54..0000000 --- a/rt-2.2.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:79e4f7a101e2ed1bd9dc851aafa3f388cb6abaf861e3c10f96382dbaed54949f -size 50635 diff --git a/rt-3.0.0.tar.gz b/rt-3.0.0.tar.gz new file mode 100644 index 0000000..4b4e9c5 --- /dev/null +++ b/rt-3.0.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:364049dabe0b457ce906694df3f3ab68570af69299d455b10fbee74c9e2eddc0 +size 65949