File: ChangeLog

package info (click to toggle)
nc6 1.0-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 2,108 kB
  • ctags: 1,581
  • sloc: ansic: 12,966; sh: 6,695; makefile: 541; yacc: 288; sed: 16
file content (280 lines) | stat: -rw-r--r-- 10,011 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
2006-01-20 Chris Leishman <chris@leishman.org>

	* 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 <chris@leishman.org>

	* Converted to use autopoint for i18n source
	  (merged from autopoint_test branch)

2006-01-14 Mauro Tortonesi <mauro@deepspace6.net>

	* Fixed a segv in the bluez code (null local address)

2005-08-18 Chris Leishman <chris@leishman.org>

	* 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 <chris@leishman.org>
	
	* Fixed --transfer example in man page.

2005-05-19 Chris Leishman <chris@leishman.org>
	
	* Corrected --no-reuseaddr handling (it was inverted).

2004-04-19 Mauro Tortonesi <mauro@deepspace6.net>

	* Updated i18n subsystem to gettext 0.14.1

2004-01-23 Mauro Tortonesi <mauro@deepspace6.net>

	* Added configuration time detection of Bluez.

2004-01-09 Mauro Tortonesi <mauro@deepspace6.net>

	* Applied Chris's patch that fixes SOMAXCONN backlog parameter for
	  listen(2) in src/network.c, slightly modified.

2004-01-08 Mauro Tortonesi <mauro@deepspace6.net>

	* Added support for Bluez (http://www.bluez.org) on Linux systems.

2003-10-07 Mauro Tortonesi <mauro@deepspace6.net>

	* 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 <mauro@deepspace6.net>

	* 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 <mauro@deepspace6.net>

	* Released nc6 0.5

2003-03-26 Chris Leishman <chris@leishman.org>

	* Added --exec option for setting a command to be executed after connect.
	* Added --continous option for continuously accepting connections.

2003-03-16 Chris Leishman <chris@leishman.org>

	* Fixed bug in --half-close mode where the remote transmit stream wasn't
	   actually being half-closed.

2003-01-25 Mauro Tortonesi <mauro@deepspace6.net>

	* 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 <chris@leishman.org>

	* 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 <chris@leishman.org>

	* 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 <mauro@deepspace6.net>

	* Minor changes to the manpage and the other documentation files
	  (BUGS, README and TODO).
	* Released netcat 0.3. 

2003-01-18 Simone Piunno <simone@deepspace6.net>

	* Merged in i18n branch
	  - Full GNU gettext support, and i18n of nc6 source.
	  - Initial italian translation.

2003-01-15 Mauro Tortonesi <mauro@deepspace6.net>

	* 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 <chris@leishman.org>

	* Added checking of sin6_scope_id in the address comparison.
	* Added extra checks of getaddrinfo results.

2003-01-13 Chris Leishman <chris@leishman.org>

	* 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 <simone@deepspace6.net>

	* String marking for i18n.

2003-01-03 Chris Leishman <chris@leishman.org>

	* 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 <mauro@deepspace6.net>

	* 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 <chris@leishman.org>

	* 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 <chris@leishman.org>

	* 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 <mauro@deepspace6.net>

	* 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 <chris@leishman.org>

	* 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 <chris@leishman.org>

	* 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 <mauro@deepspace6.net>

	* General code cleanup to match style guide.

2002-12-24 Chris Leishman <chris@leishman.org>

	* 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 <mauro@deepspace6.net>

	* Updated nc6.spec file

2002-12-20 Chris Leishman <chris@leishman.org>

	* 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 <chris@leishman.org>

	* 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 <chris@leishman.org>

	* 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 <mauro@deepspace6.net>

	* 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 <mauro@deepspace6.net>

	* 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 <mauro@deepspace6.net>

	* 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 <mauro@deepspace6.net>

	* Added UDP support.

2001-11-11 Mauro Tortonesi <mauro@deepspace6.net>

	* Complete re-organization of the package. Added GNU autoconf and automake
	  support.

2001-10-* Mauro Tortonesi <mauro@deepspace6.net>

	* 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.