-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathChangeLog
289 lines (199 loc) · 10.1 KB
/
ChangeLog
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
2008-06-19 Chris Leishman <[email protected]>
* Added missing t option to getopt. Bug reported by Kirill Timofeev.
2006-08-16 Mauro Tortonesi <[email protected]>
* Don't call warn_socket_details from callback_proxy unless verbose
mode is on. Bug reported by David Malone <[email protected]>.
2006-01-20 Chris Leishman <[email protected]>
* Fixed a bug in listen (missing AI_PASSIVE flag)
* Updated NEWS
* Updated copyright notices for 2006.
* Released nc6 1.0
2006-01-14 Chris Leishman <[email protected]>
* Converted to use autopoint for i18n source
(merged from autopoint_test branch)
2006-01-14 Mauro Tortonesi <[email protected]>
* Fixed a segv in the bluez code (null local address)
2005-08-18 Chris Leishman <[email protected]>
* Moved afindep and bluez network code to separate modules with very
generic interfaces and refactored to create functions for common
code. The bluez code now uses a similar approach to afindep.
* Reworking of warnings and other messages to simplify and reduce the
number of strings for translation.
* Made parameter checking more resilient and now always includes
arguments for optional components (such as bluetooth), but now gives
an appropriate error if used.
* Updated man page with bluetooth options.
* Created a system.h header for system specific defines, which
includes autoconfs config.h.
* Changed boolean types to use stdbool.h (where available)
* Fixed typedefs to use *_t for the typedef symbol, not the original
struct name.
* Extensive code cleanup to prepare for a release.
* Add -X and --rev-transfer options (reverse transfer).
* Updated copyright notices for 2005.
2005-07-22 Chris Leishman <[email protected]>
* Fixed --transfer example in man page.
2005-05-19 Chris Leishman <[email protected]>
* Corrected --no-reuseaddr handling (it was inverted).
2004-04-19 Mauro Tortonesi <[email protected]>
* Updated i18n subsystem to gettext 0.14.1
2004-01-23 Mauro Tortonesi <[email protected]>
* Added configuration time detection of Bluez.
2004-01-09 Mauro Tortonesi <[email protected]>
* Applied Chris's patch that fixes SOMAXCONN backlog parameter for
listen(2) in src/network.c, slightly modified.
2004-01-08 Mauro Tortonesi <[email protected]>
* Added support for Bluez (http://www.bluez.org) on Linux systems.
2003-10-07 Mauro Tortonesi <[email protected]>
* Fixed a conflict with FreeBSD profiling library by renaming warn()
to warning(). Thanks to Filippo Natali for reporting the bug.
2003-06-04 Mauro Tortonesi <[email protected]>
* Fixed CFLAGS handling problem. Thanks to Filippo Natali for
the patch and to the FreeBSD maintainers for reporting the bug.
2003-05-11 Mauro Tortonesi <[email protected]>
* Released nc6 0.5
2003-03-26 Chris Leishman <[email protected]>
* Added --exec option for setting a command to be executed after connect.
* Added --continous option for continuously accepting connections.
2003-03-16 Chris Leishman <[email protected]>
* Fixed bug in --half-close mode where the remote transmit stream wasn't
actually being half-closed.
2003-01-25 Mauro Tortonesi <[email protected]>
* Added many more assertions in the code.
* Cleaned code of the verbose_mode and very_verbose_mode functions.
* Released netcat 0.4.
2003-01-24 Chris Leishman <[email protected]>
* Restructured io_stream, especially with respect to timeout handling.
* Added --idle-timeout option for setting the idle timeout on the remote
stream.
2003-01-23 Chris Leishman <[email protected]>
* Fixed bug with --no-reuseaddr option not being recognized.
* Fixed bug in readwrite that could result in non-termination.
* Added --sndbuf-size and --rcvbuf-size options for setting SO_RCVBUF and
SO_SNDBUF respectively.
2003-01-21 Mauro Tortonesi <[email protected]>
* Minor changes to the manpage and the other documentation files
(BUGS, README and TODO).
* Released netcat 0.3.
2003-01-18 Simone Piunno <[email protected]>
* Merged in i18n branch
- Full GNU gettext support, and i18n of nc6 source.
- Initial italian translation.
2003-01-15 Mauro Tortonesi <[email protected]>
* Merged in mauro_refactor_130103 branch
- Reorganisation of do_connection and do_listen, mostly by separating into
a few different utility functions.
2003-01-14 Chris Leishman <[email protected]>
* Added checking of sin6_scope_id in the address comparison.
* Added extra checks of getaddrinfo results.
2003-01-13 Chris Leishman <[email protected]>
* Merged in chris_refactor_060103 branch
- Reduced connection_attributes to a pure attribute store.
- Reorganised main such that the buffers and io_streams are initialized
there.
- Changed do_connect / do_listen to return an fd/socktype rather than
setting up the remote_stream directly.
- Added do_listen_continous() to allow for and inetd like mode.
- An open3 function for exec'ing and talking to an external process (to
allow for a --exec mode).
* Increased UDP buffer sizes to 128k.
2003-01-11 Simone Piunno <[email protected]>
* String marking for i18n.
2003-01-03 Chris Leishman <[email protected]>
* Added ios_write_eof() method to io_stream. This allows for proper flushing
and shutdown with half close support.
* Moved much of the readwrite logging into io_stream.
2003-01-03 Mauro Tortonesi <[email protected]>
* Started code cleanup for 0.3 release. Added a lot of assertions, and
cleaned up the general layout and style.
* Made connection_attributes more OO in style.
2003-01-01 Chris Leishman <[email protected]>
* Added full solution for "double bind" issue. Seems to work correctly in
all situations.
* Made network code skip IPv4 mapped results from getaddrinfo.
* Updated README.
* Man page updates.
* Added development principles and objectives to README.Maint.
* Rewrote IPv6 stack guess autoconf macro.
2002-12-30 Chris Leishman <[email protected]>
* Added half close support (useful for TCP connections).
* Increased the buffer sizes for file transfer mode.
* Added support for disabling the nagle algorithm for connections.
2002-12-29 Mauro Tortonesi <[email protected]>
* Refactored network support code (eg. the linked socket list), creating
a new netsupport.c and .h, and adding some more cleanup for the
"double bind" issue.
* Fixed up some autoconf macros and added support for checking getaddrinfo
flag support.
2002-12-29 Chris Leishman <[email protected]>
* Merged in chris_refactor_291202 branch
- io_streams now handle their own scheduling, the readwrite loop queries
the io_streams to determine if and how they should be scheduled.
- Added support for setting the buffer sizes.
- Added support for configuring MTU's and NRU's.
* Added long option support.
* Added alloca source into contrib for hosts that don't provide their own
(tested on HP-UX).
2002-12-28 Chris Leishman <[email protected]>
* Added cb_recv(), cv_extract() and cb_resize() methods to circ_buf's.
* Moved creation of local io_stream out of network code.
* Added timeout support for connects/accepts.
2002-12-24 Mauro Tortonesi <[email protected]>
* General code cleanup to match style guide.
2002-12-24 Chris Leishman <[email protected]>
* Added REAME.Maint with information for maintainers.
* Added RCSID's to source files.
* Reworked circ_buf to have a more OO interface.
2002-12-23 Mauro Tortonesi <[email protected]>
* Updated nc6.spec file
2002-12-20 Chris Leishman <[email protected]>
* Update autoconf macros to accurately determine if ipv6 code can be
supported at compile time, and moved other checks to runtime. Ensured ipv6
support is fully optional.
* Tested builds are successful on *BSD and linux systems, with and without
ipv6 support.
* Reworked readwrite() to ensure buffers are correctly flushed before the
connection closes.
* Reworked file transfer mode to instead use RECV_DATA_ONLY or
SEND_DATA_ONLY flag.
2002-12-15 Chris Leishman <[email protected]>
* Added handling of EPIPE errors for writes.
* Merged in chris_refactor_101202 branch
- Reorganised execution flow to avoid depth first traversal.
- Moved io_stream code to it's own header/source.
- Moved connection_attributes to it's own header/source.
- Reworked the timeout system into the io_stream.
- Renamed "port" in address_t to "service".
* Changed parser.c to set IPPROTO_* flags instead of setting the socktype
to differentiate TCP vs UDP connections.
* Updated do_listen() to listen to an arbitrary number of sockets, using a
linked list structure to manage them.
* Reworked autoconf files to autoconf 2.5 standards.
* Added a BUGS file.
2002-12-07 Chris Leishman <[email protected]>
* Fixes to autoconf so that it doesn't define unnecessary entries in config.h.
* Removed outdated tcp/udp separation messages from the manpage.
* Cleaned up verbose messages in connection setup code (network.c).
* Cleaned up reverse DNS code.
* Did some work on the "double bind" issue.
2002-11-28 Mauro Tortonesi <[email protected]>
* Merged 10 patches from Chris Leishman, including various bug fixes to
the code and build system, and a refactoring of the network and readwrite
code to remove the separation between udp and tcp code.
2002-04-03 Mauro Tortonesi <[email protected]>
* We have finally managed to port netcat6 to freebsd and to let it work with
glibc 2.1. autoconf/automake stuff has been updated.
* We have also performed a minor review of the code, with some cleaning.
2002-01-16 Mauro Tortonesi <[email protected]>
* Updated man page.
* Fixed a compilation bug with glibc 2.1 (thanks to
KUNITAKE Koichi for reporting it) - it should work now.
2001-12-31 Mauro Tortonesi <[email protected]>
* Added UDP support.
2001-11-11 Mauro Tortonesi <[email protected]>
* Complete re-organization of the package. Added GNU autoconf and automake
support.
2001-10-* Mauro Tortonesi <[email protected]>
* Many bugfixes code cleaning, refactoring of the most importants parts
of the code (argument parsing, networking code and select loop).
* Merging of some patches/bugfixes from Simone Piunno.