- use VCR and fixtures for tests
- test ConvenientClient operations
- add support for zone create/delete operations
- BUG-FIX: don't prepend dot for record with FQDN of Zone name
- Handle errors reading response body in verbose mode (PR#20)
- Update CHANGELOG
- Add support for ALIAS, MX, NS, and SOA records, to the ConvenientClient (PR#17)
- Handle rate limit errors
- Fix nil-transport issue with the ConvenientClinent (PR#16)
- Proxy support configurable with HTTP(S)_PROXY env variables
- BACKPORT: Handle rate limit errors
-
Verbose mode prints full url
-
Handle Job redirections
-
Support for unknown Content-Length
-
Addition of ConvenientClient
-
Support for Traffic Director (DSF) service
-
BUGFIX: Don't override global log prefix
- Fixed some struct field types
- Modified some of the tests
- Felt like it deserved a minor version bump
- If verbosity is enabled, any unmarshaling errors will print the complete response body out, via logger
- Fixed a bug where empty request bodies would result in the API service responding with a 400 Bad Request
- Added some proper tests
- Added a "verbose" mode to the client
- Bug fixes
- Logic bug in the *Client.Do() function, where it would not allow the POST /Session call if the client was logged out (POST /Session is used for logging in)
- Includes 0.1.3
- Bug fixes
- Testing laid out, but there is not much there, as of right now
- Bug fixes
- Added structs for zone responses
- Initial release
- The base client is complete; it will allow you to establish a session, terminate a session, and issue requests to the DynECT REST API endpoints
- TODO
- Structs for marshaling and unmarshaling requests and responses still need to be done, as the current set of provided struct is all that is needed to be able to log in and create a session
- More structs will be added on an "as I need them" basis