xref: /dragonfly/contrib/tnftp/NEWS (revision b97fef05)
1$NetBSD: NEWS,v 1.16 2021/08/27 02:29:39 lukem Exp $
2
3This is tnftp version 20210827.
4
5Changes in tnftp 20200705 to 20210827:
6
7	Validate address in server's PASV and LPSV responses. Previously a
8	hostile server could cause ftp to open a data connection elsewhere.
9
10	Avoid intermittent crashes by fixing signal handler restoration.
11
12	Fix intermittent failures in -q QUITTIME by not using restartable
13	signals.
14
15	Set SO_KEEPALIVE on control connection to attempt to avoid timeouts.
16
17	Update to NetBSD-ftp 20210826.
18
19	Improve configure tests.
20
21	Improve manual page.
22
23	Display usage to stdout with -?.
24
25Changes in tnftp 20151004 to 20200705:
26
27	Avoid crashes by exiting if lostpeer due to a signal
28	(e.g., remote server disconnection).
29
30	Issue PWD commands to the server only when we actually
31	need the results, not speculatively, just in case we might.
32	Works around broken servers, and is quicker too.
33
34	Use "anonymous" instead of the local username for anonymous
35	ftp. Avoids unnecesary information leak.
36
37	Use the first name we requested the http/https URL for,
38	not any name we ended up with after random redirects.
39
40	Support using CONNECT for https:// via proxy.
41
42	Improve SSL error reporting, and IPv6 endpoint reporting.
43
44	Use the system glob() if required extensions are supported.
45
46	Use the system libedit library by default, instead of
47	the local (embedded) libedit.
48
49	Update to NetBSD-ftp 20200608.
50
51	Update local (embedded) libedit to NetBSD as at 2020-07-04.
52	Fixes various crashes.
53
54	Portability improvements.
55
56Changes in tnftp 20141104 to 20151004:
57
58	Implement '-x xferbufsize' to set xferbuf size.
59
60	Add Server Name Indication (SNI) support for https.
61
62	Increase buffer limit used for response handling.
63
64Changes in tnftp from 20141031 to 20141104:
65
66	Portability fixes.
67
68Changes in tnftp from 20130505 to 20141031:
69
70	Ignore special character behaviour in filenames not provided
71	by the user.
72	Fixes CVE-2014-8517.
73
74	Fix timeout on HTTP fetches.
75
76Changes in tnftp from 20100108 to 20130505:
77
78	Support https:// fetch if OpenSSL is available and enabled.
79
80	Allow -R to restart non-existent ftp:// URIs.
81
82	Parse HTTP 'Date' entries in the `C' locale rather than the user's.
83
84	When using the response to SYST to decide whether to default
85	to 'binary' be a lot less specific.
86
87	Portability fixes.
88
89Changes in tnftp from 20091122 to 20100108:
90
91	Portability fixes.
92
93Changes in tnftp from 20090606 to 20091122:
94
95	Portability fixes.
96
97Changes in tnftp from 20090520 to 20090606:
98
99	Portability fixes.
100
101Changes in tnftp from 20070806 to 20090520:
102
103	Fix intermittent "Alarm clock" error.
104
105	Add epsv6 and epsv to disable extended passive mode for IPv6 or
106	both IPv4 and IPv6 respectively.
107
108	Improve parsing of HTTP chunked transfers per RFC2616.
109
110	Use the service name to getaddrinfo() (along with the host name),
111	so that features such as DNS Service Discovery will work.
112
113	Fix various compiler warnings.
114
115Changes in tnftp from 20050625 to 20070806:
116
117	Implement '-s srcaddr' to set the local IP address for
118	all connections.
119
120	Support '-q quittime' when waiting for server replies.
121
122	Use IEC 60027-2 "KiB", "MiB" (etc) instead of "KB", "MB", ...
123
124	Portability fixes, including for FreeBSD, Mac OS X, and Solaris.
125