1HTTP::DAV::Changes(3) User Contributed Perl DocumentationHTTP::DAV::Changes(3)
2
3
4
5 v0.49 (released 2018/11/28):
6 • bug fixes
7
8 Fixed perl shebang line in "dave" script, for ExtUtils::MakeMaker
9 to correctly replace it. Closes "RT#127819".
10
11 Fixed "propfind" response handling to also consider successful an
12 HTTP 207 status code. Closes "RT#127591".
13
14 Fixed "clone()" method to properly respect the class name. Closes
15 "RT#123528". Thanks to Ricardo Signes for the patch.
16
17 • documentation fixes
18
19 Fixed various pod issues raised by Debian contributor
20 "fsfs@debian.org". Closes "RT#119878".
21
22 v0.48 (released 2015/03/26):
23 • bug fixes
24
25 "RT#103126", fixed faulty code to add trailing slash to URLs.
26
27 v0.47 (released 2012/03/24):
28 • bug fixes
29
30 Improve "propfind()" resilience when server response contains
31 broken, truncated or no XML at all. RT#75011.
32
33 v0.46 (released 2012/01/11):
34 • improvements
35
36 HTTP::DAV should now be working with more WebDAV servers.
37
38 We are more flexible in what content types we consider to be XML.
39 Thanks Ron1 and Adam for the feedback and patches.
40
41 v0.45 (released 2011/09/18):
42 • bug fixes
43
44 - Fixed RT #69439 (http://rt.cpan.org/Public/Bug/Display.html?id=69439),
45 insecure /tmp files handling in dave client.
46
47 • improvements
48
49 - Added -tmpdir option to dave client.
50 - Reorganized distribution layout to match usual CPAN practice
51 - Removed remains of svn-era ($Id and such...)
52
53 v0.44 (released 2011/06/19):
54 • bug fixes
55
56 - Fixed RT #68936 (http://rt.cpan.org/Public/Bug/Display.html?id=68936),
57 Fixed errors() method that would bomb out when the "_errors" attribute
58 wasn't initialized. Thanks to Michael Lackoff for reporting.
59
60 v0.43 (released 2011/04/12):
61 • bug fixes
62
63 - Fixed RT #38677 (http://rt.cpan.org/Public/Bug/Display.html?id=38677),
64 Intercept correctly 405 (Method now allowed) errors and report them
65 to the clients.
66
67 v0.42 (released 2010/11/07):
68 • bug fixes
69
70 - Fixed RT #60457 (http://rt.cpan.org/Public/Bug/Display.html?id=60457),
71 Added and documented possibility to pass your own custom HTTP headers.
72 - Fixed errors in the code examples in the synopsis.
73
74 v0.41 (released 2010/07/24):
75 • bug fixes
76
77 - Fixed RT #59674 (http://rt.cpan.org/Public/Bug/Display.html?id=59674),
78 When SSL support is needed but not installed, a more specific
79 error messages is now displayed, instead of "not DAV enabled or not accessible".
80
81 v0.40 (released 2010/01/27):
82 • bug fixes
83
84 - Fixed RT #47500 (http://rt.cpan.org/Public/Bug/Display.html?id=47500),
85 HTTP::DAV::Comms->credentials() method erroneously autovivified
86 basic authentication internal values, causing wrong or undefined
87 credentials to be sent out, or credentials to be "forgot" by HTTP::DAV.
88
89 v0.39 (released 2009/12/12):
90 • bug fixes
91
92 - Fixed RT #52665 (http://rt.cpan.org/Public/Bug/Display.html?id=52665),
93 Using dave or propfind() on URLs containing escaped chars (%xx) could fail,
94 due to upper/lower case differences. Thanks to cebjyre for the patch
95 and the test case.
96
97 v0.38 (released 2009/06/09):
98 • bug fixes
99
100 - Fixed RT #14506 (http://rt.cpan.org/Public/Bug/Display.html?id=14506),
101 about the missing get_lastresponse() method. It was a documentation bug.
102
103 - Fixed RT #29788 (http://rt.cpan.org/Public/Bug/Display.html?id=29788),
104 avoid file corruptions on Win32 when calling HTTP::DAV::get() method.
105
106 - Fixed RT #31014 (http://rt.cpan.org/Public/Bug/Display.html?id=31014),
107 probably already in v0.34, since it seems related to propfind() "depth" bug.
108
109 v0.37 (released 2009/03/24):
110 • bug fixes
111
112 - Fixed RT #44409 (http://rt.cpan.org/Public/Bug/Display.html?id=44409),
113 Small bug in HTTP::DAV::put(). Passing a reference as local content resulted
114 in the "SCALAR(0x12345678)" being logged instead of the real scalar.
115
116 v0.36 (released 2009/02/25):
117 • bug fixes
118
119 - Fixed RT #19616 (http://rt.cpan.org/Public/Bug/Display.html?id=19616),
120 LWP::UserAgent::redirect_ok() is not changed anymore. We're subclassing
121 it from HTTP::DAV::UserAgent and overriding redirect_ok() there.
122
123 - Fixed RT #42877 (http://rt.cpan.org/Public/Bug/Display.html?id=42877),
124 HTTP::DAV::UserAgent::credentials() has been modified to behave like
125 LWP::UserAgent::credentials(), otherwise basic authentication breakages
126 can occur.
127
128 - Fixed a problem with C<-depth> argument to C<HTTP::DAV::propfind()> that
129 could lead to massive performance degradation, especially when running
130 C<propfind()> against large folders.
131 C<-depth> was set to 1 even when passed as zero.
132
133 v0.35 (released 2008/11/03):
134 • bug fixes
135
136 - Fixed RT #40318 (http://rt.cpan.org/Public/Bug/Display.html?id=40318),
137 about getting single or multiple files directly to \*STDOUT.
138
139 v0.34 (released 2008/09/11):
140 • bug fixes
141
142 - Fixed RT #39150 (http://rt.cpan.org/Public/Bug/Display.html?id=39150),
143 about downloading multiple files in the same directory.
144
145 v0.33 (released 2008/08/24):
146 • documentation
147
148 - Clearly state that opera software asa is now co-maintainer of http::dav
149
150 - Fixed various inconsistencies in the v0.32 documentation
151
152 v0.32 (released 2008/08/24):
153 • incompatibilities
154
155 - Now HTTP::DAV requires Perl 5.6.0+ and Scalar::Util (core in 5.8.x).
156
157 • bug fixes
158
159 - Now HTTP::DAV objects are correctly released from memory when
160 they go out of scope. Now it should be possible to use multiple instances
161 of HTTP::DAV even in long-running processes.
162
163 Was caused by circular references between HTTP::DAV and HTTP::DAV::Resource.
164
165 v0.31 (released 2002/04/13):
166 • Apache 2 mod_dav support
167
168 - Now works with mod_dav under Apache 2.
169
170 • bug fixes
171
172 - Fixed bug to correctly handle the put/get of filenames with spaces in them.
173
174 - Fixed bug to allow the PUT of empty files.
175
176 - put() now uses binmode so that it works under Windows.
177
178 - HTTP redirect code added in the previous release was incorrectly returning a HTTP::Response instead of a HTTP::DAV::Response
179
180 - Fixed bug to allow https for copy and move (http:// was hardcoded).
181
182 - Fixed strange copy/move bug for Apache2.0's mod_dav.
183
184 v0.29 (released 2001/10/31):
185 • https
186
187 https support as provided from the underlying LWP library has been
188 tested against mod_dav and mod_ssl. Seems to work well. See
189 INSTALLATION for more detail.
190
191 • Digest authentication
192
193 Requires MD5 to be installed. See INSTALLATION notes.
194
195 • various bug fixes
196
197 • more powerful callback support for get()
198
199 Useful for giving progress indicators.
200
201 • get() to filehandles and scalar references
202
203 the get() routine now allows you to pass by reference a filehandle
204 or scalar in which to save the contents of the GET request.
205
206 • added namespace abbreviations in proppatch
207
208 Thanks to Jeremy for this patch.
209
210 • improved redirect handling in Comms.pm
211
212 Thanks to Jeremy for this patch.
213
214 v0.23 (released 2001/09/07):
215 • file globbing for get and put
216
217 HTTP::DAV::get() and HTTP::DAV::put() now supports file globs. This
218 functionality also propagates to dave. This allows you to do the
219 following:
220
221 dav> put /tmp/index*.html
222 dav> get index[12].htm? /tmp
223
224 ?,* and sets ([]) are supported. See the docs for details.
225
226 HTTP::DAV now requires the Perl module File::Glob which comes
227 bundled with perl5.6 and later.
228
229 • bug fix in -overwrite flag in HTTP::DAV::copy/move.
230
231 v0.22 (released 2001/09/03)
232 Complete overhaul of API, recursive get and put, addition of dave.
233
234 • dave -- the new command line client
235
236 I wrote dave (the DAV Explorer) because I needed an end-user
237 application that allowed me to "feel" how well the HTTP::DAV API
238 was performing. dave is quite similar to Joe Orton's C-based DAV
239 client called cadaver (yes, imitation is the best form of
240 flattery).
241
242 • A new and simpler API
243
244 This new API is accessed directly through the HTTP::DAV module and
245 is based on the core API written in previous releases.
246
247 • new methods
248
249 The new API now supports, proppatch, recursive get and put.
250
251 • A substantial core API overhaul
252
253 Moving from v0.05 to v0.22 in one release might indicate the amount
254 of work gone into this release.
255
256 • A new interoperability test suite
257
258 is now included in PerlDAV. The test suite is built on top of the
259 standard Perl Test::Harness modules. Still in development, the test
260 suite is highlighting interoperability problems with DAV-servers a
261 lot quicker than before. See "the test suite & interoperability"
262 section.
263
264 v0.05 (released 2001/07/24)
265 General bug fixes and addition of proppatch
266
267 - added PROPPATCH method to HTTP::DAV::Resource, thanks to Sylvain Plancon.
268 - fixed uninitialized warnings in test scripts.
269 - fixed new lock bug in DAV::Lock, thanks to Ben Evans
270 - fixed dumb mistake where PUT was calling get instead of put,
271 thanks to Sylvain and Ben again.
272 - fixed call to Utils::bad, thanks to Sylvain
273
274 v0.04 (released 2000/04/25)
275 Initial Release
276
277 - supports PUT,GET,MLCOL,DELETE,OPTIONS,PROPFIND,LOCK,UNLOCK,steal_lock,lock_discovery
278
279
280
281perl v5.36.0 2022-07-22 HTTP::DAV::Changes(3)