I’ve updated htbaapub.rackspacecloudfiles to version 1.08 to support the undocumented changes to the Cloud Files API. This release depends on the version 1.04 of htbaapub.rest.
This releases fixes some issues with HEAD requests. Although the module fully implemented the specification supplied by Rackspace it turned out that their specification wasn’t up to date. In short what happened was that instead of returning a response code of 204 with HEAD requests they would in some places return a 200 response code. Instead of checking for these exact response codes (for HEAD requests at least) the module now accepts a Successful response (2xx).
I’ve reported the problem with the inconsistent response codes at Rackspace and they’ve told me that all HEAD requests will be returning a 200 response code in the future and that they’ve yet to update their developer documentation.
Anyone using either WebService::Rackspace::Cloudfiles 1.00 or any version of Net::Mosso::CloudFiles I recommend upgrading to this new release as both modules aren’t fully working anymore.