This major release update is mandatory because of the availability of fine grained server information in the `/info` endpoint of Fossology API, see https://github.com/fossology/fossology/pull/2139. Due to this change, the initial server data model populated during login in `fossology-python` was extended to support the new object `Fossology` thus making this new release not compatible with older versions of the API.
The unit test have been adapted accordingly and all former version checks needed to differentiate features depending on the server version were removed.
See https://github.com/fossology/fossology-python/commit/b5775a9b32d3b01c92bb775fc4ca33357227cf1a
Additional changes in this new release are mainly related to optimizations of `fosslogy-python` itself:
- update default python version for the tests to 3.10, deprecate 3.6: [652011e7](https://github.com/fossology/fossology-python/commit/652011e7c20dc062a81d9659cd4ef34054da503a)
- mark tests for latest Fossology to `continue-on-error`: [4ac5b2a4](https://github.com/fossology/fossology-python/commit/4ac5b2a4f010bd9baba9871c08ef8d3061cffb2d)
- add new object `JobStatus` and make sure all jobs are completed during the test setup: [3fe9bad5](https://github.com/fossology/fossology-python/commit/3fe9bad5632e1fdfc1bf99b85f2f6520337c4bed)
- cleanup data generated during the `sample-workflow` test: [042740a3](https://github.com/fossology/fossology-python/commit/042740a3e3357db612341e1b21e74538e5f0d248)
- add CLI commands `delete_folder`, `delete_upload` and call them from the test to cleanup uploads created during the `foss_cli` tests: [ca42bfaf](https://github.com/fossology/fossology-python/commit/ca42bfaf10deb960011dfdd4260f5bb0bff87b5b)