HTTP::DAV::Changes(3)
π HTTP::DAV::Changes(3) π
okay so bestie, this is the User Contributed Perl Documentation changelog for HTTP::DAV::Changes(3) β aka the whole glow-up timeline of HTTP::DAV β¨. Itβs giving βversion history but make it a group chat,β and every fix is iconic in its own way. No cap, scroll for the receipts π
.
π v0.50 (released 2024/10/16):
π bug fixes
- Fixed missing custom headers when calling
PUTmethods. ClosesRT#100756. Thanks Georg Acher for the patch β and for patiently waiting a decade (!) for a fix ππ.
π¦ v0.49 (released 2018/11/28):
π bug fixes
- Fixed perl shebang line in
davescript, forExtUtils::MakeMakerto correctly replace it. ClosesRT#127819. - Fixed
propfindresponse handling to also consider successful an HTTP 207 status code. ClosesRT#127591. - Fixed
clone()method to properly respect the class name. ClosesRT#123528. Thanks to Ricardo Signes for the patch π.
π documentation fixes
- Fixed various pod issues raised by Debian contributor
fsfs@debian.org. ClosesRT#119878.
πΈ v0.48 (released 2015/03/26):
π bug fixes
RT#103126, fixed faulty code to add trailing slash to URLs.
π§ v0.47 (released 2012/03/24):
π bug fixes
- Improve
propfind()resilience when server response contains broken, truncated or no XML at all.RT#75011.
β v0.46 (released 2012/01/11):
β¨ improvements
HTTP::DAVshould now be working with more WebDAV servers.- We are more flexible in what content types we consider to be XML. Thanks Ron1 and Adam for the feedback and patches.
π v0.45 (released 2011/09/18):
π bug fixes
- Fixed
RT #69439(http://rt.cpan.org/Public/Bug/Display.html?id=69439), insecure/tmpfiles handling indaveclient.
β¨ improvements
- Added
-tmpdiroption todaveclient. - Reorganized distribution layout to match usual CPAN practice
- Removed remains of svn-era (
$Idand such...)
π v0.44 (released 2011/06/19):
π bug fixes
- Fixed
RT #68936(http://rt.cpan.org/Public/Bug/Display.html?id=68936), Fixederrors()method that would bomb out when the"_errors"attribute wasn't initialized. Thanks to Michael Lackoff for reporting.
π v0.43 (released 2011/04/12):
π bug fixes
- Fixed
RT #38677(http://rt.cpan.org/Public/Bug/Display.html?id=38677), Intercept correctly 405 (Method now allowed) errors and report them to the clients.
π«Ά v0.42 (released 2010/11/07):
π bug fixes
- Fixed
RT #60457(http://rt.cpan.org/Public/Bug/Display.html?id=60457), Added and documented possibility to pass your own custom HTTP headers. - Fixed errors in the code examples in the synopsis.
π v0.41 (released 2010/07/24):
π bug fixes
- Fixed
RT #59674(http://rt.cpan.org/Public/Bug/Display.html?id=59674), When SSL support is needed but not installed, a more specific error messages is now displayed, instead ofnot DAV enabled or not accessible.
π v0.40 (released 2010/01/27):
π bug fixes
- Fixed
RT #47500(http://rt.cpan.org/Public/Bug/Display.html?id=47500),HTTP::DAV::Comms->credentials()method erroneously autovivified basic authentication internal values, causing wrong or undefined credentials to be sent out, or credentials to be "forgot" byHTTP::DAV.
π¦ v0.39 (released 2009/12/12):
π bug fixes
- Fixed
RT #52665(http://rt.cpan.org/Public/Bug/Display.html?id=52665), Usingdaveorpropfind()on URLs containing escaped chars (%xx) could fail, due to upper/lower case differences. Thanks to cebjyre for the patch and the test case.
π v0.38 (released 2009/06/09):
π bug fixes
- Fixed
RT #14506(http://rt.cpan.org/Public/Bug/Display.html?id=14506), about the missingget_lastresponse()method. It was a documentation bug. - Fixed
RT #29788(http://rt.cpan.org/Public/Bug/Display.html?id=29788), avoid file corruptions on Win32 when callingHTTP::DAV::get()method. - Fixed
RT #31014(http://rt.cpan.org/Public/Bug/Display.html?id=31014), probably already in v0.34, since it seems related topropfind()"depth"bug.
πΈ v0.37 (released 2009/03/24):
π bug fixes
- Fixed
RT #44409(http://rt.cpan.org/Public/Bug/Display.html?id=44409), Small bug inHTTP::DAV::put(). Passing a reference as local content resulted in the"SCALAR(0x12345678)"being logged instead of the real scalar.
π₯ v0.36 (released 2009/02/25):
π bug fixes
- Fixed
RT #19616(http://rt.cpan.org/Public/Bug/Display.html?id=19616),LWP::UserAgent::redirect_ok()is not changed anymore. We're subclassing it fromHTTP::DAV::UserAgentand overridingredirect_ok()there. - Fixed
RT #42877(http://rt.cpan.org/Public/Bug/Display.html?id=42877),HTTP::DAV::UserAgent::credentials()has been modified to behave likeLWP::UserAgent::credentials(), otherwise basic authentication breakages can occur. - Fixed a problem with
-depthargument toHTTP::DAV::propfind()that could lead to massive performance degradation, especially when runningpropfind()against large folders.-depthwas set to 1 even when passed as zero.
π§ v0.35 (released 2008/11/03):
π bug fixes
- Fixed
RT #40318(http://rt.cpan.org/Public/Bug/Display.html?id=40318), about getting single or multiple files directly to\*STDOUT.
π v0.34 (released 2008/09/11):
π bug fixes
- Fixed
RT #39150(http://rt.cpan.org/Public/Bug/Display.html?id=39150), about downloading multiple files in the same directory.
π v0.33 (released 2008/08/24):
π documentation
- Clearly state that opera software asa is now co-maintainer of http::dav
- Fixed various inconsistencies in the v0.32 documentation
π¦ v0.32 (released 2008/08/24):
β οΈ incompatibilities
- Now
HTTP::DAVrequires Perl 5.6.0+ andScalar::Util(core in 5.8.x).
π bug fixes
- Now
HTTP::DAVobjects are correctly released from memory when they go out of scope. Now it should be possible to use multiple instances ofHTTP::DAVeven in long-running processes. - Was caused by circular references between
HTTP::DAVandHTTP::DAV::Resource.
π v0.31 (released 2002/04/13):
π °οΈ Apache 2 mod_dav support
- Now works with
mod_davunder Apache 2.
π bug fixes
- Fixed bug to correctly handle the put/get of filenames with spaces in them.
- Fixed bug to allow the
PUTof empty files. put()now usesbinmodeso that it works under Windows.- HTTP redirect code added in the previous release was incorrectly returning a
HTTP::Responseinstead of aHTTP::DAV::Response - Fixed bug to allow
httpsfor copy and move (http://was hardcoded). - Fixed strange copy/move bug for Apache2.0's
mod_dav.
β v0.29 (released 2001/10/31):
π https
httpssupport as provided from the underlying LWP library has been tested againstmod_davandmod_ssl. Seems to work well. SeeINSTALLATIONfor more detail.
π Digest authentication
- Requires
MD5to be installed. SeeINSTALLATIONnotes.
π various bug fixes
π₯ more powerful callback support for get()
- Useful for giving progress indicators.
π¦ get() to filehandles and scalar references
- the
get()routine now allows you to pass by reference a filehandle or scalar in which to save the contents of theGETrequest.
π·οΈ added namespace abbreviations in proppatch
- Thanks to Jeremy for this patch.
π improved redirect handling in Comms.pm
- Thanks to Jeremy for this patch.
π v0.23 (released 2001/09/07):
π file globbing for get and put
HTTP::DAV::get()andHTTP::DAV::put()now supports file globs. This functionality also propagates todave. This allows you to do the following:
dav> put /tmp/index*.html
dav> get index[12].htm? /tmp
?,*and sets ([]) are supported. See the docs for details.HTTP::DAVnow requires the Perl moduleFile::Globwhich comes bundled with perl5.6 and later.
π bug fix in -overwrite flag in HTTP::DAV::copy/move.
π§ v0.22 (released 2001/09/03)
Complete overhaul of API, recursive get and put, addition of dave.
π» dave -- the new command line client
- I wrote
dave(the DAV Explorer) because I needed an end-user application that allowed me to "feel" how well theHTTP::DAVAPI was performing.daveis quite similar to Joe Orton's C-based DAV client calledcadaver(yes, imitation is the best form of flattery).
β¨ A new and simpler API
- This new API is accessed directly through the
HTTP::DAVmodule and is based on the core API written in previous releases.
π new methods
- The new API now supports,
proppatch, recursive get and put.
π οΈ A substantial core API overhaul
- Moving from v0.05 to v0.22 in one release might indicate the amount of work gone into this release.
π§ͺ A new interoperability test suite
- is now included in PerlDAV. The test suite is built on top of the standard Perl
Test::Harnessmodules. Still in development, the test suite is highlighting interoperability problems with DAV-servers a lot quicker than before. See "the test suite & interoperability" section.
π± v0.05 (released 2001/07/24)
General bug fixes and addition of proppatch
- added
PROPPATCHmethod toHTTP::DAV::Resource, thanks to Sylvain Plancon. - fixed uninitialized warnings in test scripts.
- fixed new lock bug in
DAV::Lock, thanks to Ben Evans - fixed dumb mistake where
PUTwas calling get instead of put, thanks to Sylvain and Ben again. - fixed call to
Utils::bad, thanks to Sylvain
πΌ v0.04 (released 2000/04/25)
Initial Release
- supports
PUT,GET,MLCOL,DELETE,OPTIONS,PROPFIND,LOCK,UNLOCK,steal_lock,lock_discovery
bottom-of-page footer energy: signing off with perl v5.42.0, dated 2024-10-17, on the HTTP::DAV::Changes(3) page β periodt, bestie π
π«Άβ¨
π¦ where this page comes from
- opensuse-leap 16.0: perl-HTTP-DAV 0.500.0-160000.2.2 Β· Artistic-1.0 OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms