# 0.9
Refactor the library away from having a single global client, but provide a client of our own that
the user of the library is responsible for. This means that the user has control over the allocation
and destruction of the client. This solves issue #60 and is enabled due to tireless work by
shepmaster. Big thanks!
# 0.10
Small fix to the public interface of `sync::ObjectClient` that was not properly sync.
Fix urlencoding url paths correctly in several places.
Update cloud storage to use the new url, `www.googleapis.com` => `storage.googleapis.com`
# 0.11
@pseguin2011: Implemented a configurable authentication layer through the `TokenCache` trait.
# 0.12
Implement customisable authentication providers, via the `Client::with_cache` method.