~ubuntu-branches/ubuntu/natty/python-httplib2/natty-proposed

« back to all changes in this revision

Viewing changes to CHANGELOG

  • Committer: Bazaar Package Importer
  • Author(s): Luca Falavigna
  • Date: 2010-01-03 17:12:21 UTC
  • mfrom: (1.1.3 upstream) (2.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20100103171221-qyc6dmr91jh0wzr1
* New upstream release.
* Add new copyright holders.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
0.5.0
 
2
 
 
3
   Added Python 3 support
 
4
 
 
5
   Fixed the following bugs:
 
6
 
 
7
      #12 - Cache-Control: only-if-cached incorrectly does request if item not in cache 
 
8
      #39 - Deprecation warnings in Python 2.6
 
9
      #54 - Http.request fails accesing Google account via http proxy
 
10
      #56 - Block on response.read() for HEAD requests.
 
11
      #57 - Timeout ignore for Python 2.6
 
12
      #58 - Fixed parsing of Cache-Control: header to make it more robust
 
13
 
 
14
  Also fixed a deprecation warning that appeared between Python 3.0 and 3.1.
 
15
 
 
16
0.4.0
 
17
 
 
18
   Added support for proxies if the Socksipy module is installed.
 
19
 
 
20
   Fixed bug with some HEAD responses having content-length set to 
 
21
   zero incorrectly.
 
22
 
 
23
   Fixed most except's to catch a specific exception.
 
24
 
 
25
   Added 'connection_type' parameter to Http.request().
 
26
 
 
27
   The default for 'force_exception_to_status_code' was changed to False. Defaulting
 
28
   to True was causing quite a bit of confusion.
 
29
 
 
30
 
 
31
0.3.0
 
32
   Calling Http.request() with a relative URI, as opposed to an absolute URI,
 
33
   will now throw a specific exception.
 
34
 
 
35
   Http() now has an additional optional parameter for the socket timeout.
 
36
 
 
37
   Exceptions can now be forced into responses. That is, instead of
 
38
   throwing an exception, a good httlib2.Response object is returned
 
39
   that describe the error with an appropriate status code.
 
40
 
 
41
   Many improvements to the file cache:
 
42
 
 
43
     1.  The names in the cache are now much less 
 
44
         opaque, which should help with debugging.
 
45
 
 
46
     2.  The disk cache is now Apache mod_asis compatible. 
 
47
     
 
48
     3.  A Content-Location: header is supplied and stored in the
 
49
         cache which points to the original requested URI.
 
50
 
 
51
   User supplied If-* headers now override httplib2 supplied
 
52
   versions.
 
53
 
 
54
   IRIs are now fully supported. Note that they MUST be passed in
 
55
   as unicode objects.
 
56
 
 
57
   Http.add_credentials() now takes an optional domain to restrict
 
58
   the credentials to being only used on that domain.
 
59
 
 
60
   Added Http.add_certificate() which allows setting 
 
61
   a key and cert for SSL connnections.
 
62
 
 
63
   Many other bugs fixed.
 
64
 
 
65
 
 
66
0.2.0
 
67
   Added support for Google Auth.
 
68
 
 
69
   Added experimental support for HMACDigest.  
 
70
 
 
71
   Added support for a pluggable caching system. Now supports
 
72
   the old system of using the file system and now memcached.
 
73
 
 
74
   Added httplib2.debuglevel which turns on debugging. 
 
75
 
 
76
   Change Response._previous to Response.previous.
 
77
 
 
78
   Addded Http.follow_all_redirects which forces
 
79
   httplib2 to follow all redirects, as opposed to 
 
80
   following only the safe redirects. This makes the
 
81
   GData protocol easier to use.
 
82
 
 
83
   All known bugs fixed to date.
 
84
 
 
85
0.1.1
 
86
 
 
87
    Fixed several bugs raised by James Antill:
 
88
    1. HEAD didn't get an Accept: header added like GET.
 
89
    2. HEAD requests did not use the cache.
 
90
    3. GET requests with Range: headers would erroneously return a full cached response.
 
91
    4. Subsequent requests to resources that had timed out would raise an exception.
 
92
    And one feature request for 'method' to default to GET.
 
93
 
 
94
    Xavier Verges Farrero supplied what I needed to make the 
 
95
    library work with Python 2.3.
 
96
 
 
97
    I added distutils based setup.py.
 
98
 
 
99
0.1 Rev 86 
 
100
    
 
101
    Initial Release
 
102