File: NEWS

package info (click to toggle)
cadaver 0.23.3-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze, wheezy
  • size: 4,344 kB
  • ctags: 5,413
  • sloc: ansic: 45,852; sh: 3,440; makefile: 756; yacc: 291; sed: 27
file content (386 lines) | stat: -rw-r--r-- 15,281 bytes parent folder | download | duplicates (3)
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