1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386
|
Changes in release 0.23.3:
* Update to neon 0.29.1.
Changes in release 0.23.2:
* Fix "make install" with NLS builds.
Changes in release 0.23.1:
* Update to neon 0.28.0.
Changes in release 0.23.0:
* Update to neon 0.27.0; drop support for older versions of neon.
* Fix "search contains" (thanks to Jack Bates)
* Add DESTDIR support to "make install" (Dr Volker Zell)
Changes in release 0.22.5:
* Update to neon 0.26.3:
- fix security issue in URI parser, CVE-2007-0157
* Document netrc support in man page (Sebastian Harl)
Changes in release 0.22.4:
* Update to neon 0.26.2 (thanks to Peter O'Gorman).
* Fixes for OS/2 EMX (Andrew Belov).
Changes in release 0.22.3:
* Update to neon 0.25.4:
- fix support for handling multiple authentication challenges
- add support for the Negotiate (GSSAPI/Kerberos) protocol
* Enable i18n support again.
Changes in release 0.22.2:
* Fix build issues on AIX (Tony Bennett).
* Fix DeltaV commands on locked resources.
* Update to neon 0.24.6:
- SECURITY (CVE CAN-2004-0398): fix for sscanf overflow in date parsing
Changes in release 0.22.1:
* Restore DASL/DeltaV support (GRASE team).
* Fix to only use netrc on first attempt at authentication.
* Update to neon 0.24.5:
- SECURITY (CVE CAN-2004-0179): fix for format string vulnerabilities
Changes in release 0.22.0:
* Fix build on BSD platforms, or if using bundled expat library.
* Fixes for some URI encoding issues.
* Update to neon 0.24.1:
- only support PKCS#12-encoded client certs, using the "client-cert" option.
* Support --with-libs argument to configure.
* (Drop DASL/DeltaV support temporarily).
Changes in release 0.21.0:
* Added DASL searching and DeltaV basic versioning support, contributed
by the GRASE team <grase@cse.ucsc.edu>. New commands 'version',
'checkin', 'checkout', 'uncheckout', 'label', 'history', 'search'.
* Enable netrc support by default.
* Fix 'mput' for filenames with spaces.
Changes in release 0.20.5:
* Fix 'edit' on a path like `/one.two/three'
* Updated to neon 0.23.0:
- IPv6 support if getaddrinfo() is supported, based on work by
Noriaki Takamiya <takamiya@po.ntts.co.jp>
- for a hostname with multiple addresses, each address is tried in turn
until a connection is made.
- support for seeding OpenSSL's PRNG via $EGDSOCKET or $HOME/.entropy,
to enable SSL on platforms which lack a /dev/random device.
- fix interop with buggy SSL implementation in Tomcat 3.2.
- RFC2818 compliance for certificate identity checks in SSL
Changes in release 0.20.4:
* Fix segfault in resolve_path (Dan Mullen).
* Update to final neon 0.22.0 release:
- persistent connection handling fixes
- require OpenSSL >=0.9.6f for latest security fixes
(use --with-force-ssl to override the version check)
Changes in release 0.20.3:
* Fix for segfault if SSL is used with a proxy server,
Changes in release 0.20.2:
* Quiet mode is now on by default.
* Portability fixes for lib/tempname.c build.
* Require OpenSSL 0.9.6e or later for SSL support.
Changes in release 0.20.1:
* Fix for configure not finding po/Makefile.in.
Changes in release 0.20.0:
* Changes to 'edit' command:
- use extension of URI in temporary file name, to help the editor
determine the file type.
* Fix local filename prompt for 'get'.
* configure quoting fixes for Solaris etc.
* Add 'pager' option to set pager command for 'more'/'less' commands.
* Make 'unset debug' clear all debugging flags rather than segfault.
* Nicer 'set' output.
* Upgrade to neon 0.22.0-dev:
- many SSL improvements, including prompt for untrusted certs
- load default CA certs provided by OpenSSL.
- SOCKSv5 support (thanks to Torsten Kalix <torsten.kalix@bredex.de>)
- fix 'ls' output corruption when server gives 404 for getlastmodifed
or getcontentlength properties (e.g. mod_dav_svn).
- fix support for newer libxml2 releases.
Changes in release 0.19.1:
* Fix permissions of local file downloaded using 'get' (Dan Mullen).
* Add man page (Jules <jules@jules.com>)
* Fix build on Mac OS X 10.1.
* lockdepth option is used for any non-collection resource.
* Add 'quiet' option; when set, connection status messages are
supressed.
Changes in release 0.19.0:
* Remote filename completion from Sean Treadway <seant@superchannel.org>.
* Cosmetic and bug fixes for 'steal' and 'discover' commands.
* Added 'propdel' command to remove properties.
* Added 'overwrite', 'lockdepth', 'lockscope' options from dan@mullen.net.
* Fix for resolving paths passed to 'ls' command (e.g. "..").
* Retry authentication once if it fails.
* Fixes for readline 4.2 compatibility:
- may have broken readline 2 compatibility; please shout if so!
* Add mkstemp() replacement for platforms where necessary.
* Incorporate RPM spec file changes from Red Hat (by Nalin Dahyabhai).
* Updated to neon 0.18:
- timezone handling fixes in date parsing on some platforms
- fixes for lock handling
- portability fixes
Changes in release 0.18.0:
* Added 'logout' command, to clear cached authentication details.
* Added 'propnames' command.
* Added 'utf8' option, to presume terminal I/O is UTF-8. e.g. xterm -u8
mode.
* Handle UTF-8 encoding/decoding of property names/values better when not
in utf8 mode.
* Added FAQ entry on how to read your HotMail e-mail using cadaver.
* Updated to neon 0.16:
- libxml2, expat2 support (can force with --with-libxml[12])
- Untested SOCKSv5 support (--with-socks)
* Fix 'ls' listing the 'executable' property.
* Disable i18n support by default to prevent portability problems.
* Added FAQ entry on using 'edit' with gvim.
Changes in release 0.17.0:
* Support for PEM-encoded SSL client certificates, options 'cert' and 'certkey'
For example:
set cert /some/where/me.crt
set certkey /some/where/me.key
* Fix remote glob expansion.
* Fix --enable-netrc.
* Fix possible SEGV from propget if server did not return a response for
the requested property.
* Make property name argument to propget optional: if it is ommitted,
all properties defined on the resource will be displayed.
* Added 'propset' command, for setting custom properties. e.g.
propset myfile.txt creator "Jim Bloggs"
* Added 'namespace' option, which is used as the property namespace for
propset and propget commands.
* neon updated to 0.12:
- Fix interop problem against Xythos servers when using libxml parser.
Changes in release 0.16.0:
* Added 'propget' command.
* Fix for lib/glob.c compile problem on FreeBSD 4.x systems (and
probably elsewhere).
* Improvements in readline library detection.
* Allow the 'edit' command to create a new resource (patch by Tres Seaver
<tseaver@digicool.com>).
* Disallow 'edit' on a collection. Use mkstemp() to create temporary
file, to avoid /tmp races.
* neon updated to 0.10:
- Improved --with-ssl to check in /usr as well.
- Fix bugs and leaks in locking code.
- Build not dependant on GNU make any more
Changes in release 0.15.4:
* Disallow using 'showlocks' when not connected.
Changes in release 0.15.3:
* Fix segfaults when using locking code.
Changes in release 0.15.2:
* Correct handling of non-default ports with SSL (Jeff Costlow
<j.costlow@f5.com>)
- Should fix "infinite loop on connect behaviour"
* Updated neon:
- Various SSL fixes (thanks to Jeff Costlow and David Sloat)
Changes in release 0.15.1:
* Ensure that a collection URL has a trailing slash before cd/open'ing it.
* Fix for SEGV from 'get' when the local file already exists, and the
readline() replacement is being used.
Changes in release 0.15.0:
* Requires neon 0.7.2.
* Fix link failure due to double lib/snprintf.o.
* If 'delete' fails, don't forget any locks on the resource.
* Fixes for BeOS from David Reid <david@jetnet.co.uk>.
* Use a replacement getpass() function from fetchmail (thanks to Carl Harris
who wrote the original code).
* Follow automatic 302/301 redirects (only on the same host).
Changes in release 0.14.1:
* Fixes for readline support:
- Check for presence of 'filename_completion_function'.
- Don't use xmalloc etc symbols which clash with readline.
* Fixes for 'edit' command.
* Fix for 'lock' which was creating a shared lock not an exclusive one.
* Remove cookies support which was accidentally added.
Changes in release 0.14.0:
* Ported to neon HTTP/WebDAV client library. Build against bundled copy,
or separate 0.4.0 or later (specify location with --with-neon=...).
* SSL support (if built into neon); use https: URL.
* Support for 'isexecutable' property according to the mod_dav schema:
- Print a "*" before name in 'ls' listing if a resource's
isexecutable property is true.
- New 'chexec' command.
* New '--disable-readline' configure option to unconditionally
disable readline support.
* Internationalization of user-visible messages.
Changes in release 0.13.2:
* Handle empty elements in PROPFIND response
Changes in release 0.13.1:
* Build fix: added strndup() replacement.
Changes in release 0.13.0:
* Persistent connection handling improved (better HTTP/1.0 support).
* Support proxy servers, with --proxy=server.com:port, or
proxy/proxy-port options.
* Support proxy authentication (basic or digest).
* Digest authentication improvements.
Changes in release 0.12.2:
* Compile fix
* Report errors correctly for PROPFIND failure cases.
* Locking fix
* Some modules of DAV client code are now offered under the LGPL
as an alternative to the GPL.
Changes in release 0.12.1:
* Path handling fixes
* Build fix
* Allow #-commented lines in rcfile
Changes in release 0.12.0:
* 'ls' listings sorted, clearer.
* Percentage-complete progress bar for upload/download.
* Cleaner and more consistent output: less intrusive connection status
messages ("Connecting to server..." etc).
* Several locking fixes.
* Added missing Content-Type in some requests (better against PyDAV).
* Tab completion for command names.
* New editor option, overrides $EDITOR for the 'edit' command.
* RPM .spec file contributed by Lee Mallabone <lee0@callnetuk.com>.
* Prompt changes to a '?' if in a non-DAV-enabled collection.
* Built-in dumb readline() replacement used if none on system.
* Bug and memory leak fixes.
Changes in release 0.11.0:
* New lockowner option, a URI to identify the user.
* Default to using a lockowner of "mailto:$USER@$HOSTNAME"
* rcfile: any commands listed in $HOME/.cadaverrc are run at startup.
e.g. set lockowner http://www.my.com/homepage/
* New 'edit' command, does LOCK/GET/edit using $EDITOR/PUT/UNLOCK -
thanks to Brendan Quinn for the suggestion.
* Don't send empty 'If:' header (works against IIS5 again).
* Fixes for 207 response handling (works against MyDocsOnline).
* Ignore unwanted properties in PROPFIND response (works against DriveWay).
* Don't send an extra newline after a request body (works against PyDAV).
* Recognise resources of type DAV:redirectref.
* Accept a URL on the command-line, e.g. 'cadaver http://wherever.com/'
* Many cosmetic changes and bug fixes.
Changes in release 0.10.0
* Improved locking support.
* 'If' headers should be correct for all cases.
* Better error messages for 207 failure responses to standard DAV methods.
* Support libxml as XML parser.
* Rewrite of XML response handling.
* Debian packaging information from Bernd Eckenfels.
Changes in release 0.9.0
* Skeleton locking support using 'lock' and 'unlock' commands.
(exclusive locks only, no depth 0 for collections)
* Lock-tokens supplied via 'If' headers as needed (limited support).
* Lock discovery using 'discover' command (depth 0 only).
* Steal a locktoken using 'steal' command.
* 'showlocks' to display list of currently owned locks.
Changes in release 0.8.0
* Better output messages: only display HTTP Status-Line on error.
* Added 'install' target to Makefile.
* Check for ncurses if curses isn't found.
* Fix local globbing again (thanks to Ulrich Drepper).
* Test for "is a collection" actually checks resource type.
* 'delete' will only delete non-collection resources.
* New command: 'rmcol', to delete collection resources.
(rationale: cadaver 'rm' was previously equivalent to Unix 'rm -r')
Changes in release 0.7.3
* Yet more little portability fixes
Changes in release 0.7.2:
* More portability fixes.
Changes in release 0.7.1:
* Pick up CC from configure.
* Fixes for building snprintf.
Changes in release 0.7.0:
* Better remote globbing: thanks to GNU for their glob() extensions.
So, you can now do things like "mv /*/*.html /foo/bar/".
* Do remote or local globbing depending on the command in use.
* Several memory leaks fixed: thanks to Owen Taylor for the excellent
memprof tool.
* New commands: 'mget' and 'mput': for batch file downloads/uploads.
* 'copy' can take multiple arguments. (e.g. "cp *.html /wherever/")
Changes in release 0.6.0:
* Check for a DAV-enabled collection is now a PROPFIND with Depth=0.
* Run-time option selection: use 'set' and 'unset'.
* Can only 'cd' or 'open' into a DAV-enabled collection, unless
'tolerant' option is set.
* New --tolerant (or -t) option.
* New options interface: 'set', 'unset' commands.
* New command line parser:
- handles quotes, so you can do "rm 'foo bar'"
- backslash literal escaping, so you can do "rm foo\ bar"
- and BASIC globbing on remote filenames. These will only match
against the contents of the current collection, so, for instance,
"../*.html" will NOT WORK as intended. Note also that patterns
are never matched against LOCAL filenames.
* New 'echo' command, to test how a globbing pattern expands.
* move, mkcol, less, cat, delete can all take multiple arguments.
Usage, e.g.: "mkcol a b c d e", "rm *.html", "mv *.html /elsewhere"
* Fixed quitting and problems with multiple 'open's in a session.
* New per-command help using 'help command'.
* 'lls' can take multiple arguments.
Changes in release 0.5.0:
* 'lls' can take a single argument
* 'cd -' will swap between current and previous collection.
* 'lcd' with no path changes cwd to $HOME
* Whitespace in command line ignored.
* Cosmetic cleanups, and leaks fixed.
Changes in release 0.4.0:
* Added 'lls', 'lcd', 'lpwd' commands.
* Added some extra aliases.
Changes in release 0.3.4:
* Quit on CTRL-D rather than segfault.
* Added autoconf checks for socket and gethostbyname locations.
Changes in release 0.3.3:
* Ignore '/../' as a leading segment in paths.
Changes in release 0.3.2:
* Don't trap CTRL-Z
* Better handling of '.' in filenames.
Changes in release 0.3.1:
* Makefile fix, should build with non-GNU 'make' now.
Changes in release 0.3.0:
* Readline history support.
* Default to '/' if no path given on 'open', or at startup.
* 'open' only succeeds for real DAV-enabled collections (i.e., ones where
OPTIONS returns '1' in the 'DAV:' header).
* New commands: move, copy, (both with overwrite: f) cat, less.
* Won't prompt for username/password twice if you get it wrong the
first time.
* ~/.netrc support, compile-time option, use not recommended since
your DAV password on a machine probably isn't the same as your FTP password.
* Misc bug fixes and cosmetic tidyups.
Changes in release 0.2.0:
* Allow startup with no hostname/path
* New commands: open, close, get, put, mkcol, delete
* Cope with `..' in paths.
* Better feedback on errors, display HTTP status-line when appropriate.
* A bit of signal handling
* configure fixes
|