-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog.txt
326 lines (175 loc) · 5.92 KB
/
ChangeLog.txt
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
v0.1-beta-12
- Updated tests
- Included support (uconf) for thread local storage on NetBSD,
OpenBSD, FreeBSD, SunOS, GNU/Hurd and CygWin
v0.1-beta-11
- Fixed issues with the new thread local storage implementation
- Included support (uconf) for thread local storage on Darwin build
v0.1-beta-10
- Fixed single-threaded pre-processor conditions
- Renamed some pre-processor definitions
v0.1-beta-09
- Added thread local storage for current handlers
- Included custom payload tests
- Updated README.md
v0.1-beta-08
- Updated man page
- Updated README.md
- Included support for custom payload (-C) and payload buffer size (-B)
- Optimized sender and receiver routines
v0.1-beta-07
- Updated man page
- Updated README.md
- Updated user messages
- Enabled address and port reuse by default for GNU/Hurd
- Included doc/text/NOTES.txt
v0.1-beta-06
- Minor changes in user messages
- Enhanced configuration checks
- Included support for custom stream end timeout value (-O)
- Included timeout options tests
- Updated man page
- Updated README.md
- Updated doc make files
v0.1-beta-05
- Included support for variable argument lists on error handler
- Included support for Cygwin (NT-10)
- Included support for custom process reverse delay value (-o)
- Fixed install and cleanup procedures
- Updated man page
- Updated README.md
v0.1-beta-04
- Included support for custom stream run timeout value (-T)
- Minor pre-processor refactoring
- Updated man page
- Updated README.md
v0.1-beta-03
- Updated README.md
v0.1-beta-02
- Included support for custom talk count multiplier (-M)
- Included custom multiplier test into tests/ directory
- Updated man page
- Updated README.md
v0.1-beta
- Minor fixes
v0.1-alpha-04
- Minor fixes
- Updated Microsoft Windows support (still experimental)
v0.1-alpha-03
- Fixed compilation errors when single-threaded implementation is selected
- Updated tests library
- Updated GNU/Hurd uconf
- Updated man page
- Updated README.md
v0.1-alpha-02
- Fixed listener send issues when using CONFIG_UBWT_NET_UDP_CONNECT=1
- Included support for running PID file (-r)
- Updated tests from tests/ directory
- Included support for custom debugging output file
v0.1-alpha
- Fixed UDP connector on BSD systems when using CONFIG_UBWT_NET_UDP_CONNECT=1
- Fixed race condition on custom barriers implementation used on Darwin
- Included multithreaded_async test into testing directory
- Included additional barriers on asynchronous test mode for better accuracy
v0.09j
- Minor fixes
- Included proper command line option checks with meaningful messages to the user.
v0.09i
- Included listener/connector configuration verification upon established connection.
- Minor improvements
v0.09h
- Updated man page
- Updated README.md
- Updated usage output
v0.09g
- Updated man page
- Updated README.md
- Fixed automated tests issues on NetBSD
- Improved UDP testing (still very experimental)
- Fixed SunOS linking flags
- Updated uconf
v0.09f
- Minor refactoring
v0.09e
- A few more asynchronous mode improvements
- Minor bug fixes
- Restored UDP testing - currently very experimental
v0.09d
- Improved asynchronous mode
- Re-adjusted stream packet count calculation after weak stream detection
v0.09c
- Adjusted stream packet count calculation after weak stream detection
- Changed minimum stream time default value from 5 to 3 seconds
- Updated README.md
- Updated man page
v0.09b
- Fixed JSON output issue that was introduced with -R implementation
- Improved weak stream detection and stream packet count calculation
- Improved asynchronous mode testing and measurements
- Changed minimum stream time default value from 2 to 5 seconds.
v0.09a
- Included support for multi-threading under Darwin (custom pthread barrier implementation)
- Included support for single reverse testing
- Updated man page
v0.08d
- Fixed asynchronous mode, where remote and local workers could get out of sync
v0.08c
- Another bug fix
v0.08b
- Fixed various bugs detected during testing
v0.08a
- Included support for JSON report output
v0.07c
- Minor report output changes
v0.07b
- Included basic tests
v0.07a-dev
- Included asynchronous bi-directional full-duplex test mode support
v0.06d-dev
- Included full multi-threaded support for multi-connection and asynchronous testing
v0.06c-dev
- Minor refactoring
v0.06b-dev
- Minor refactoring
v0.06a-dev
- Abstracted worker layer for future portability
- Full multi-threading support
- Real-time progress report when in multi-threaded mode
v0.05b-dev
- Minor refactoring
v0.05a-dev
- Included support for GNU/Hurd
- Included initial support for multi-threading
v0.04d-dev
- Updated command line usage wording
v0.04c-dev
- Updated README.md
- Added ubwt.8 manual page
v0.04b-dev
- Changed win32 compilation flags
v0.04a-dev
- Minor documentation fixes
- Included experimental support for Microsoft Windows
v0.03a-dev
- Integrated uConf for auto-configuration
v0.02c-dev
- Minor error condition traceback fix
v0.02b-dev
- Included a delay before reverse testing initiates
- Added finish talk stage
v0.02a-dev
- New command line usage
- Renamed some internal interfaces for clarity between connectors/listeners and senders/receivers
- Added support for bidirectional testing
v0.01d-dev
- Included floating point precision to bandwidth results
- Included socket options for address and port reusage
v0.01c-dev
- Included TCP support (default proto)
v0.01b-dev
- Added per-OS errno configuration (Issue #2 and #3)
- Added missing header netinet/in.h in src/net.c (Issue #2)
- Increased l4 proto name buffer (config.h) to avoid warnings on some
compilers (Issue #1): There is no undefined behaviour with the previous
value, but some compilers are too sensitive and they are not looking
ahead to find out that the string is being NULL-terminated correctly.