All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.
- Added support for all endpoints under
/cloud/db/
. - Added support for all endpoints under
/cloud/db/grant/
. - Added support for all endpoints under
/cloud/db/user/
. - Added support for all endpoints under
/cloud/ssh/user/
. - Added support for the
/bandwith/get_ip_list.json
endpoint. - Added support for the
/cloud/stack/image/list_all.json
endpoint.
- Corrected the SSH key update parameters.
- Updated Go from 1.19 to 1.22.
- Updated dependencies.
- Moved from v1.2 of the SiteHost API to v1.3.
- Changed the type of the
CustomImageAccess
API request struct fields fromstring
tobool
.
- Add ability to update SSH Keys.
- Add ability to create, get and delete SSH Keys.
- Fix a crash when unmarshalling when the
/server
returns a different type for the server disk size depending on the type of server. - Fix GetRecordWithRecord with default priority.
- Fix ListRecords to remove the final dot in the content value.
- Fix the priority value in the UpdateRecord function.
- Add some helpers for filtering the DNS list and getting new records since there is no get record end point, and the add api does not add the new record id.
- Add helper for handling boolish results.
- Add image list and get endpoints.
- Added
/cloud/server
,/cloud/stack
,/cloud/stack/environment
endpoints. - Added
/dns
endpoint. - Added
/ssh
endpoint. - Added
/api/get_info
endpoint.
- GitHub PR actions to run go vet, go lint and go mod tidy.
- Updated project layout and structure.
- Moved and refactored server and job api endpoints.
- Updated our code to conform with Golang linter.
- Updated our README to link to our Golang style and our license.
- Upgraded golang v1.19.3.
- Upgraded golangci-lint v1.50.1.
- Added support for SSH keys when provisioning a server.
- Added label update function.