blob: 67563c1c8695faef84bd6de750b5187f265abceb [file] [log] [blame]
jcgregorio14644372007-07-30 14:13:37 +000010.X.0
2
3 XXX
4
5 Added 'connection_type' parameter to Http.request().
6
7
8
jcgregorio463a8db2007-03-09 03:27:14 +000090.3.0
10 Calling Http.request() with a relative URI, as opposed to an absolute URI,
11 will now throw a specific exception.
12
13 Http() now has an additional optional parameter for the socket timeout.
14
15 Exceptions can now be forced into responses. That is, instead of
16 throwing an exception, a good httlib2.Response object is returned
17 that describe the error with an appropriate status code.
18
19 Many improvements to the file cache:
20
21 1. The names in the cache are now much less
22 opaque, which should help with debugging.
23
24 2. The disk cache is now Apache mod_asis compatible.
25
26 3. A Content-Location: header is supplied and stored in the
27 cache which points to the original requested URI.
28
29 User supplied If-* headers now override httplib2 supplied
30 versions.
31
32 IRIs are now fully supported. Note that they MUST be passed in
33 as unicode objects.
34
35 Http.add_credentials() now takes an optional domain to restrict
36 the credentials to being only used on that domain.
37
38 Added Http.add_certificate() which allows setting
39 a key and cert for SSL connnections.
40
41 Many other bugs fixed.
42
43
jcgregorioa0713ab2006-07-01 05:21:34 +0000440.2.0
45 Added support for Google Auth.
jcgregorio2d66d4f2006-02-07 05:34:14 +000046
jcgregorioa0713ab2006-07-01 05:21:34 +000047 Added experimental support for HMACDigest.
48
jcgregorio92088922006-07-01 05:53:21 +000049 Added support for a pluggable caching system. Now supports
50 the old system of using the file system and now memcached.
51
jcgregorioa0713ab2006-07-01 05:21:34 +000052 Added httplib2.debuglevel which turns on debugging.
jcgregorio2d66d4f2006-02-07 05:34:14 +000053
jcgregorio92088922006-07-01 05:53:21 +000054 Change Response._previous to Response.previous.
55
56 Addded Http.follow_all_redirects which forces
57 httplib2 to follow all redirects, as opposed to
58 following only the safe redirects. This makes the
59 GData protocol easier to use.
60
61 All known bugs fixed to date.
62
jcgregorio8421f272006-02-14 18:19:51 +0000630.1.1
jcgregorio2d66d4f2006-02-07 05:34:14 +000064
jcgregorio4177ca12006-02-16 10:50:58 +000065 Fixed several bugs raised by James Antill:
jcgregorio2d66d4f2006-02-07 05:34:14 +000066 1. HEAD didn't get an Accept: header added like GET.
67 2. HEAD requests did not use the cache.
68 3. GET requests with Range: headers would erroneously return a full cached response.
jcgregorio8421f272006-02-14 18:19:51 +000069 4. Subsequent requests to resources that had timed out would raise an exception.
jcgregorio2d66d4f2006-02-07 05:34:14 +000070 And one feature request for 'method' to default to GET.
71
jcgregorio4177ca12006-02-16 10:50:58 +000072 Xavier Verges Farrero supplied what I needed to make the
73 library work with Python 2.3.
jcgregorio8421f272006-02-14 18:19:51 +000074
jcgregorio1eed40f2006-02-15 18:56:46 +000075 I added distutils based setup.py.
76
jcgregorio2d66d4f2006-02-07 05:34:14 +0000770.1 Rev 86
78
79 Initial Release
80