Releases: UpCloudLtd/upcloud-python-api
Releases · UpCloudLtd/upcloud-python-api
0.3.0
Major release introducing python2/3 support and several features for Ansible inventory/modules
- PyPi relase renamed to
upcloud-api
(pip install upcloud-api
) - Package renamed to
upcloud_api
(import upcloud_api
)
- versions supported: 2.6, 2.7, 3.3+
- drop 3.2 support (future does not support it)
- new convenience functions for Server:
- server.stop_and_destroy() - wait for server to stop, then destroy it and its storages
- server.ensure_started() - wait for server to be started
- server.to_dict() - JSON serialisable dict including storages an IP-addresses
- password delivery
"none"
by default. (no annoying emails about new servers) - some code quality improvements, like using strictly absolute imports within the codebase
v0.2.0
Major update with new features related to UpCloud's API v1.2
- major change: use UpCloud's API v1.2
- add FirewallRule management (see documentation)
- add option to add IPv6 addresses (
server.add_IP("IPv6")
) - ship files required for running tests with the PyPI release
- updates to documentation and README.md
- live tests against UpCloud's API - these are NOT shipped with PyPI release as they are extremely dangerous.
py.test
will not run these tests and they require extra confirmation / cloud credentials. This version has been tested manually and automatically against the UpCloud v1.2 API.
v0.1.1
Move to X.Y.Z versioning and bump version from 0.1(.0) to 0.1.1
- minor enchancement: Storage OS param can now take a UUID of a OS template. Useful if using custom OS templates.
- bugfix: add cloud_manager to Server object during create_server.
- added MANIFEST.in, tox.in, setup.cfg and removed docs/html from git (built by mkdocs from md sources)
- sublime project file and some readme.md improvements
v0.1
First release, available at https://pypi.python.org/pypi/upcloud-api-python