Backwards-incompatible changes from 0.4.x to 1.0.x: * RFC 2965 is now off by default. * AbstractHTTPHandler (hence all HTTP functionality) now uses httplib.HTTPConnection instead of httplib.HTTP. This means that ClientCookie now claims to be an HTTP/1.1 client instead of 1.0. Same goes for HTTPS. * CookieJar now knows nothing about files. If you want to write cookies to a file, and don't need to use a browser-compatible file format, use LWPCookieJar. CookieJars that know about files now derive from FileCookieJar. * FileCookieJar.load(), .revert() and .save() now raise LoadError in addition to IOError. * CookieJar.cookies attribute is now private. * Renamed ClientCookie.Request.iter_headers() to .header_items(). * Request.unverifiable and .origin_req_host are now private, replaced by methods .get_unverifiable() and .get_origin_req_hoot(). The constructor now has arguments to set these attributes. Some old code still returns urllib2.Request objects: in that case, set these attributes directly on the urllib2.Request, and RequestUpgradeProcessor will carry them over when upgrading them to ClientCookie.Request objects (yuck). * Cookie.rest is now private: use has_nonstandard_attr(), get_nonstandard_attr() and set_nonstandard_attr() instead.