- Added spot price to instance types
- Added locations endpoint and location code parameter to the availability endpoints
- Added location constants
- Refactored the code to send location_code instead of location when creating an instance or a volume
- Fixed a bug where token refresh failed
- Added support for permanent deletion of volumes
- Added a Volume class method that inits a new Volume instance from a dict
- Added a few integration tests for permanent deletion of volumes
- Added support for volume cloning
- Added support for deploying a new instance with existing volumes
- Fixed bug where the wrong property name was used
- Fixed a bug where the authentication refresh token flow did not update the token values
- Added support for checking availability for a spot instance
- Updated two github actions to run on fixed version of ubuntu because the latest one is missing python 3.6
- Added more version of python to be used on two github actions
- Added support for adding a coupon code when deploying a new instance
- Added is_spot property to the Instance class, now possible to deploy a spot instance
- Implemented __str__ method for Instance, Volume and Image Classes, now possible to print instances
- Added ssh_key_ids property for Volume entity
- Added test coverage for ssh_key_ids
- Fixed the previous bug in a different method
- Fixed a bug where initializing an instance without ssh keys raises an exception
- Added an option to set OS volume size and name on instance creation
- Added constants documentation
- Added missing volumes documentation
- Added examples to documentation
- Update version
- Added support for storage volumes
- Breaking change: moved all constants under DataCrunchClient to DataCrunchClient.constants
- First release, still in beta.