-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathNEWS
289 lines (178 loc) · 8.66 KB
/
NEWS
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
Version 0.13 - to be released, Uwe Ohse
* this is a maintainance release.
* the self check now passes again (it hung before with the musl c library,
and that wasn't musls fault, but mine).
* timesync mode is not compiled in by default anymore. To enable it use
--enable-timesync when running configure.
The timesync feature stems from PDZMODEM (c) Peter Mandrella, and as far as
i know is not in use anywhere anymore. If you really need this, then send
me an email, otherwise this feature will go away sooner or later.
distributors: do *not* enable it by default for "compatibility". This option
is legacy and doesn't "sync" time unless lrz runs as root (which it should
not). The feature once was useful, back in the times of BBS systems not
connected to a valid time source, but these times are quite likely to be
over.
The accuracy is quite questionable, anyway. timesync operates on whole seconds
only, and does not account for communication latency.
* syslog support is now compiled in by default. You can avoid that by configuring
with --disable-syslog.
To actually use the syslogging you need to start the programs with --syslog,
optionally with --syslog=facility. The facility is UUCP by default.
this has been part of a cleanup of the packages logging.
* tcp mode has been removed. I'm sure nobody used it for 20 years.
I might implement an encrypted network mode some day, though. I'd like to
see how zmodem compares to HTTP 3 in terms of transmission rates.
* compatibility to a number of forgotten operating systems has been removed.
I really love code full of historical references, but unfortunately i don't
love to work on it.
Version 0.12.21rc - 1999-08-22 (never released), Uwe Ohse
* disabled IEXTEN, from Usman Muzaffar.
* make lsz not crash with 0 bytes files
* autoconf, automake updates.
* removed inband tcp option (--tcp), because the last user stopped using it.
Version 0.12.20 - December 1998, Uwe Ohse
* works on BeOS and stone-aged SCO (sco-3.2v4.2)
* pubdir-"feature" works again.
* "make rpm" creates a rpm file.
* "optimal blklen calculation" was too aggressive, it
now does nothing if the user demands fixed blklens.
* various smaller and medium bug fixes.
* a more or less important security bug is fixed (stupid
use of /tmp in a piece of code which is rarely used).
* lrz uses umask to make files unreadable which receiving
them.
* --enable-syslog is now default
Version 0.12.19 - January 1998, Uwe Ohse
* 0.12.18 was broken, lsz crashed if receiver found an CRC error.
* lrz options "--rename" and "--escape" didn't work.
* lrz didn't implement senders "overwrite-or-skip" option.
* added dejagnu testsuite. Maybe you need a dejagnu snapshot to
use it.
Version 0.12.18 - November 1997, Uwe Ohse
* syslog output now includes user name.
* new script lrzszbug, to be used for bugreports (untested)
* lots of compiler warnings (egcs -Wparanoia [many -W]) removed.
* new options --tcp-server and --tcp-client ADDRESS:PORT for
both programs.
Version 0.12.17 - August 1997, Uwe Ohse
* internal cleanup.
* portability enhancements by (Philippe De Muyter <phdm@info.ucl.ac.be>)
* lsz has a new option "--tcp" (no shortopt implemented). lsz transmits
one file over normal stdin/stdout (a control file), then opens a
tcp connection to transmit all other files. [this should help you,
Peter]
That _might_ be useful if your telnetd is really stupid.
(was _not_put on ftp/http server)
Version 0.12.16 - March 1997, Uwe Ohse
* major performance improvement (less CPU time needed - don't expect
faster transfers over slow lines). `make vcheck' now show about 50%
more throughput.
* updated to gettext-0.12.27 and automake-1.1l
(automake-1.1l bug: AC_SUBST in AM_PATH_PROG_WITH_TEST leads
to a "$1=@$1@" line in Makefile.in. I hacked around it in
/usr/share/aclocal/gettext.m4)
* minor bug fix.
Version 0.12.15 - Februar 1997, Uwe Ohse
* should now compile with pre-ANSI-compilers (tested with HPUX
bundled compiler - what a bad program. shame on HP).
* new option --o-sync for lrz, open output file in synchronous write
mode (for those poor systems losing interrupts if update locks
interrupts too long).
Version 0.12.14 - Januar 1997, Uwe Ohse
* compiles cleaner on SCO, HPUX (even with the native compiler).
* improved error reporting (i think there are still possibilities for
further improvements, if anybody case spare time :-)).
Version 0.12.13 - Januar 1997, Uwe Ohse
* no user visible changes
Version 0.12.12 - December 1996, Uwe Ohse
* lrx and lrb (aka lsz --x/ymodem) now default to 128 byte
block length (to fix interoperatability problems with
some Xmodems [USR courier flash upload]).
* lrz didn't recognize every short option.
* minor performance tweaks.
* replace mktime() if needed.
* updated to autoconf 2.12.
Version 0.12.11 - October 1996, Uwe Ohse
* lrzsz now has a home page, http://www.csl-gmbh.net/~uwe/lrzsz.html.
it still needs some work (oh well, it's "under construction" :-).
* lsz/lrz recognize "rshell" as another name for the restricted
shell.
* new option --stop-at HH:MM (stop transmission at HH:MM), and
--stop-at +N (stop in N seconds).
* don't hang on BSD machines after getting a timeout (SIGALRM).
Stupid BSD people ...
* rb (Y-Modem receive): read at max 1000 bytes after getting a
bad header, before giving up.
* new option --delay-startup N: wait N seconds before doing
anything (debugging aid).
* Interrupt signal handling turned on under linux (i still don't
know why it was turned off).
* better handling of "sz -", by Philippe De Muyter.
Version 0.12.10 - September 1996, Uwe Ohse
* lsz resends init string if it doesn't receive rz's init.
* improved "make check". (Philippe De Muyter <phdm@info.ucl.ac.be>)
* `sz -' should work again (but i cannot test it). Anyway, this will not
work if sz cannot read from stdout.
* portability enhancements by (Philippe De Muyter <phdm@info.ucl.ac.be>)
Version 0.12.9 - September 1996, Uwe Ohse
* new options --min-bps N and --min-bps-time M: If BPS rate falls under N
for at least M seconds (default: 120) transmission will be stopped.
* added some missing error messages.
* updated manual pages.
Version 0.12.8 - August 1996, Uwe Ohse
* bug fixes.
* sz and rz now know about a new option:
-E, --rename: change name if target exists.
* new option -T, --turbo for sz: sz doesn't escape 4 special characters
if this option is given (this should not make problems with any
rz, but could be problematic on certain links where this characters
have to be escaped).
* debugged blocksize calculation.
* -+, --append option fixed.
Version 0.12.7 - August 1996, Uwe Ohse
* portability enhancements. compiles and runs under hurd.
Version 0.12.6 - August 1996, Uwe Ohse
* some portability enhancements (phdm@info.ucl.ac.be)
* sz and rz now have a new option -B NNN. NNN stands for the
size of the disk buffer to use (in Bytes). NNN == auto buffers
the whole file. Use it if you get crc errors while accessing
the disk.
Version 0.12.5 - August 1996, Uwe Ohse
* some portability enhancements (getopt.c)
* install creates symlinks from l[rs]z to l[rs][bx]
Version 0.12.4 - June 1996, Uwe Ohse
* some bug fixes
* `rz -r' should now really work
* `make check' and `make vcheck' now try to check crash recovery
Version 0.12.3 - June 1996, Uwe Ohse
* just a few bugfixes.
Version 0.12.2 - June 1996, by Uwe Ohse
* German translation
* internationalized
* went away from flat directory structure
* added termios support
* added syslog support
* turned to automake
* lrz want give received files execution permission if running under
rsh.
New in lrzsz-0.12b:
- lrz: remote command execution is disabled per default. This
fixes a major security hole.
- lrz now defaults to restricted mode.
- lrz has a more restricted mode in which creation of directories
and invisible files is not allowed. See lrz.1 for more information.
- rz and sz now recognize x- or y-modem-mode even if named lsb or lsx
(instead of sb or sx).
- timeout code is enabled again, can be turned of with the -O option.
- PUBDIR is now optional. configure with --enable-pubdir=/path if you
really want a public writeable directory (i don't, so the default
is no such directory).
- turned to GNU autoconf.
- added timesync protocol extension by Peter Mandrella. See timesync.doc
and the man pages for more information.
- added crash recovery (this is a really simple extension to the
receivers file opening code). Both lrz and lsz no have a -r switch
to request resume of a former transfer.
- many major and minor performance hacks.
- new: 8K blocksize (a common extension in the DOS world). Turn on
with the -8 option to lsz (lrz handles this automatically).