All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and we adhere to Semantic Versioning.
1.0.1 - 2024-06-26
- Wheel contains the module again.
- Mark as compatible with Python 3.12.
- Package is now a
pyproject.tomlproject instead of usingsetup.py. - Replace outdated
xmlrunnerpackage for tests withunittest-xml-reporting.
0.3.0 - 2023-06-08
- Mark as compatible with Python 3.11.
- Client: Allow bytes contents for uploading compose files.
- Requests now time out instead of potentially hanging forever.
- Instance deletion no longer returns an Instance with updated state, but a boolean, to fit with Entity return type.
- Support for Python 2.7 dropped.
0.2.13 - 2019-05-02
- Build: Do not use internal pip modules to parse requirements file for setup.
- Client: Avoid unsafe YAML loading.
0.2.12 - 2017-12-14
- Build: Make
builtinsmodule fromfuturelibrary optional during setup.
0.2.11 - 2017-12-14
- Build: Include
requirements.txtin distributable source package.
0.2.10 - 2017-12-14
- Build: Do not load package during setup, instead store version separately.
0.2.9 - 2017-10-27
- Client: Handle unauthenticated API requests more cleanly by detecting the
status code and raising
ValueErrorwith the response message.
0.2.8 - 2017-09-06
- Client: Correctly handle empty object instance application.
0.2.7 - 2017-07-22
- Build: Do not add tests for distributable package.
0.2.6 - 2017-07-22
- Unit tests for
application,client,entity,instanceandutilsmodules added.
- Updating instance with additional parameters and entities now works properly.
- Client: If an instance cannot be found in v1 API, return
Noneinstead of an empty list.
0.2.5 - 2017-06-14
- Instance members now properly retain their context and documentation.
0.2.4 - 2017-06-13
- Client: v2 response for instances without current/desired state information is now properly handled.
0.2.3 - 2017-06-07
- Client: Fix
update_instanceto transmit JSON body properly.
0.2.2 - 2017-06-07
- Client: Improve error handling for non-JSON responses, using plain result inexception instead.
0.2.1 - 2017-06-06
- Client: Strip trailing slashes from base URL before formatting API URLs.
0.2.0 - 2017-06-06
- Support for Python 3+ added.
- Instance: Add string representation.
- Initial release of version with feature-complete API.