All,
I'm pleased to announce the release of libdeltacloud version 0.8.
libdeltacloud is a library for accessing the Deltacloud API from C or C++
programs. There are several important changes in this release:
- The API for deltacloud_create_instance() has been changed, hopefully for the
last time. The previous version of the API had separate parameters for every
option we wanted to pass to the deltacloud server. This was confusing and
required that we break the API every time we wanted to add a new parameter.
The new version of the API expects an array of deltacloud_create_parameter
structures that describe the options to pass to the create call. This is
more intuitive, more flexible, and shouldn't require us to break the API again.
- We no longer expect return data from POST calls to the deltacloud API. The
deltacloud API does not guarantee any return data from a POST call (such as
that used to create new instances). libdeltacloud was erroneously assuming it
would get data back, which was causing problems with certain deltacloud
backends. The new version doesn't expect any return data from POST, and
instead requires the user of the library to make an additional GET call if
they want additional information about an instance.
- Other minor bugfixes
The release is available from:
http://people.redhat.com/clalance/libdeltacloud/0.8
The source code is pushed to the git repository, which lives here:
git://git.fedorahosted.org/deltacloud/libdeltacloud.git
As always, questions, comments, problems and patches are welcome!
--
Chris Lalancette