1To email a contributor remove "DELETE" from the email address.
2(The DELETEs are necessary as this list is published online.)
3
42021/07/14 Jeffrey Fulmer http://www.joedog.org/support/
5 * src/browser.c          Added HTTP response 201 handler
6 * src/response.c         Added Content-Location handler
7 * src/response.h         Added CONTENT_LOCATION value
8 * src/http.c             Added Content-Location parser
9 * src/cfg.c              Added an escape handler for $ in URLs
10 * src/eval.c             Added function escape(str) to remove '\'
11 * src/ssl.c              Put ERR_remove_state inside ssl version
12 * src/url.c              Added fix for null path checking
13 * src/util.c             Fixed np_phtread_usleep for Solaris
14 * src/version.c          Version increment: 4.1.1
15
162021/07/07 Jeffrey Fulmer http://www.joedog.org/support/
17 * src/url.c              Removed leading / from ftp paths
18
192021/07/07 midchildan https://github.com/midchildan
20 * src/browser.c          fixed: "--reps=once"
21 * src/main.c             fixed: "--reps=once"
22
232021/07/04 Jeffrey Fulmer http://www.joedog.org/support/
24 * src/init.c             Fixed password parsing # can be in pwd
25 * src/auth.c             Prettified credentials output for siege -C
26 * src/version.c          Version increment: 4.1.0
27
282021/04/17 Jeffrey Fulmer http://www.joedog.org/support/
29 * src/cookie.c           Added NULL checks for getters
30 * version.c              Version increment: 4.0.9
31
322021/04/17 Vedran Miletic https://github.com/vedranmiletic
33 * src/main.c             Prettified json
34
352021/03/17 Jeffrey Fulmer http://www.joedog.org/support/
36 * src/hash.c             Added explicit include of sys/types.h
37 * src/version.c          Version increment: 4.0.8; Copyright 2021
38
392021/03/16 Zosecer https://github.com/zosecer
40 * src/parser.c           Added handling for null pointer detection
41
422020/07/11 Jeffrey Fulmer http://www.joedog.org/support/
43 * src/cookie.c           Fixed an issue with expires
44 * src/cookies.c          Fixed an issue with persistence
45 * src/version.c          Version increment: 4.0.7
46
472020/07/11 Jeffrey Fulmer http://www.joedog.org/support/
48 * src/init.c             Minor bug fix
49 * src/auth.c             Fixed initialization error
50 * src/version.c          Version increment: 4.0.6
51
522020/07/10 Jeffrey Fulmer http://www.joedog.org/support/
53 * src/creds.c            Fixed an initialization problem
54 * src/cookies.c          Fixed locking issue
55 * src/url.c              Fixed an initialization problem
56 * src/init.c             Fixed an initialization problem
57 * src/memory.c           Formatting change
58 * src/version.c          Version increment: 4.0.5
59
602020/02/10 Ben Baker-Smith <ben@DELETEbaker-smith.net>
61 * src/main.c             Added -j/--json-output
62 * src/init.c             Added -j/--json-output - force quiet mode
63 * src/setup.h            Added variable for json output
64 * doc/siegerc.in         Added documentation to the config file
65
662018/02/18 Benjamin Pearson <bpearson@DELETEsquiz.com.au>
67 * src/url.c              Adding DELETE and OPTIONS support.
68 * src/browser.c          Adding DELETE and OPTIONS support.
69
702018/02/18 "Mr. Baileys" <ivo@DELETEvangeertruyen.be>
71 * src/http.c            Correct capitalization for Content-Type & Content-Length
72
732018/02/18 root <root@DELETEtester.gc-system.cz>
74 * src/response.c        Handle case of incorrect server response header
75
762018/02/18 Viktor Szepe <viktor@DELETEszepe.net>
77 * README.md              Make readme's title nice
78
792018/02/18 Michael McConville <mmcco@DELETEmykolab.com>
80 * src/page.c             Remove needless memset(2)
81
822018/02/18 James Wang <https://github.com/wjn740>
83 * src/cookies.c          Bug fix - prevent segfault when getenv(HOME) is null
84
852017/09/13 Jeffrey Fulmer http://www.joedog.org/support/
86 * src/load.c             Bug fix - allow content-type override at cmd line
87 * src/version.c          Version increment: 4.0.4r3
88
892017/09/13 Florin Papa <https://github.com/florinpapa>
90 * src/url.c              Skipped URL escaping for the host and port
91 * src/version.c          Version increment: 4.0.4r2
92
932017/09/11 Florin Papa <https://github.com/florinpapa>
94 * src/sock.c             Added support for IPv6
95 * src/url.c              Added support for parsing IPv6 addresses
96 * src/version.c          Version increment: 4.0.4r1
97
982017/09/05 Jeffrey Fulmer http://www.joedog.org/support/
99 * src/perl.c             Added integrity checks
100 * src/version.c          Version increment: 4.0.3rc6
101
1022017/07/11 Matijs van Zuijlen https://github.com/mvz
103 * src/ssl.c              mvz:fix-crash
104 * src/version.c          Version increment: 4.0.3rc5
105
1062016/11/02 Jeffrey Fulmer http://www.joedog.org/support/
107 * doc/siegerc.in         Changed the default delay to zero point zero
108 * src/cache.c            Implement disable cache option
109 * src/browser.c          Reduce dependence on hash lookups
110 * src/version.c          Version increment: 4.0.3rc4
111
1122016/11/02 Jeffrey Fulmer http://www.joedog.org/support/
113 * src/load.c             Fixed a bug in content-type selection
114 * src/util.c             Formatting enhancements
115 * src/version.c          Version increment: 4.0.3rc3
116
117Anton Blanchard https://github.com/antonblanchard
118 * util/config.guess      Updated to the latest upstream version
119 * util/config.sub        Updated to the latest upstream version
120
1212016/10/20 David Morán https://github.com/david-moran
122 * src/browser.c          Added PATCH conditionals
123 * src/url.h              Added PATCH to enum
124 * src/url.c              Added PATCH parsing
125 * src/version.c          Version increment: 4.0.3rc2
126
1272016/10/20 Jeffrey Fulmer http://www.joedog.org/support/
128 * src/setup.h            Added my.print, my.nofollow, my.noparser
129 * src/main.c             Added --print, --no-follow, --no-parser
130 * src/browser.c          Added support for new cmd line options
131 * src/http.c             Added support for new cmd line options
132
1332016/09/10 Jeffrey Fulmer http://www.joedog.org/support/
134 * Based on a bug report from Lennart Braun
135 * src/response.c         Added integrity checks in success|failure
136 * src/http.c             Added handling for non-HTTP servers
137 * src/browser.c          Added handling for non-HTTP servers
138 * src/version.c          Version increment: 4.0.3rc1
139
1402016/08/29 Jeffrey Fulmer http://www.joedog.org/support/
1412016/08/29 Aaron Peschel  https://github.com/apeschel
1422016/08/29 Wuvist         https://github.com/Wuvist
1432016/08/29 Christian Blades <cblades@pindropsecurity.com>
144 * src/parser.c           Added a check to ensure aid is not NULL
145 * utils/bombardment.in   Switched to BSD date format
146 * doc/siegerc.in         Fixed typo in the config file template
147 * src/browser.c          Enable payload for PUT request
148
1492016/05/07 Jeffrey Fulmer <http://www.joedog.org/support/>
150 * SIEGE RELEASE          RELEASE_4-0-2-MAY-20-2016
151 * src/version.c          Version increment: 4.0.2
152
1532016/05/20 Danylo Hlynskyi <https://github.com/danbst>
154 * doc/siege.pod          Documentation improvements
155
1562016/05/07 Jeffrey Fulmer <http://www.joedog.org/support/>
157 * SIEGE RELEASE          RELEASE_4-0-2-beta2-MAY-07-2016
158 * lib/joedog             Moved to src
159 * src/perl.c             Moved from lib/joedog
160 * src/perl.h             Moved from lib/joedog
161 * src/memory.c           Moved from lib/joedog
162 * src/memory.h           Moved from lib/joedog
163 * src/notify.c           Moved from lib/joedog
164 * src/notify.h           Moved from lib/joedog
165 * src/*.c *.h            Decoupled lib/joedog.la
166 * src/version.c          Version increment: 4.0.2-beta2
167
1682016/04/23 Valery Levental <vlevental@paloaltonetDELETEworks.com>
169 * src/browser.c          Fixed issue with Content-length: 0
170 * src/http.c             Improved handling of chunked transfers
171 * src/parser.c           Improved handling of data URI scheme
172 * src/sock.c             Code optimization
173
1742016/03/26 Warren Young <https://github.com/wyoung>
175 * src/cookie.c           Fixed delimiter handling in cookie expiration
176 			  Suppressed cookie time zone offsetting for GMT/UTC
177 * src/cookies.c          Convert now to GMT for expires check
178
1792016/03/26 Jeffrey Fulmer <http://www.joedog.org/support/>
180 * src/response.c         Transfer-ecoding parse (stupid akamai)
181 * src/version.c          Version increment: 4.0.1
182
1832016/03/15 Niklas Hambüchen<https://github.com/nh2>
184 * src/http.c             Improved efficiency for chunked reads
185
1862016/02/19 Jeffrey Fulmer <http://www.joedog.org/support/>
187 * SIEGE RELEASE          RELEASE_4-0-0-Mar-10-2016
188 * doc/siegerc.in         Set parser to true by default
189 * src/version.c          Version increment: 4.0.0
190
1912016/03/09 vfilanovsky <notifications@github.com>
192 * SIEGE BETA             RELEASE_4-0-0_beta9-Mar-09-2016
193 * src/http.c             Expanded request size
194 * src/version.c          Version increment: 4.0.0-beta9
195 * src/Makefile.am        Removed KNOWNBUGS README.https from distro
196
1972016/02/26 Trent Oswald <trentoswald@DELETEtherebelrobot.com>
198 * src/load.c             Added: .csv .ico .md .svg .yml
199
2002016/02/19 Jeffrey Fulmer <http://www.joedog.org/support/>
201 * SIEGE BETA             RELEASE_4-0-0_beta8-Feb-19-2016
202 * INSTALL                Updated for 4.0.0
203 * KNOWNBUGS              Removed - tracked elsewhere
204 * NEWS                   Removed - tracked elsewhere
205 * README.https           Removed - redundant
206 * src/version.c          Version increment: 4.0.0-beta8
207
2082016/02/18 Jeffrey Fulmer <http://www.joedog.org/support/>
209 * SIEGE BETA             RELEASE_4-0-0_beta7-Feb-18-2016
210 * src/auth.c             Wrapped __mkhash with HAVE_SSL
211 * src/http.c             Wrapped libz functions with HAVE_ZLIB
212 * src/ssl.c              Wrapped ssl functions with HAVE_SSL
213 * src/version.c          Version increment: 4.0.0-beta7
214
2152016/02/09 Jeffrey Fulmer <http://www.joedog.org/support/>
216 * SIEGE BETA             RELEASE_4-0-0_beta6_FEB_10_2016
217 * doc/siege.pod          Added to the distribution
218 * doc/siege.config.pod   Added to the distribution
219 * doc/bombardment.pod    Added to the distribution
220 * doc/siege2csv.pod      Added to the distribution
221 * src/init.c             Formatting changes
222 * src/main.c             Completely silenced the program with -q
223
2242016/02/04 Jeffrey Fulmer <http://www.joedog.org/support/>
225 * SIEGE BETA             RELEASE_4-0-0_beta5_FEB_04_2016
226 * doc/siegerc.in         Added instructions for color = on | off
227 * lib/notify.c           Added options (-1) to turn off color
228 * src/cfg.c              Improved the urls.txt comment parser
229 * src/ftp.c              Fixed a bug with unique file names
230 * src/init.c             Added my.color to conf file parser
231 * src/url.c              On POST/PUT changed path/file assignment
232 * src/init.c             Added my.color on|off to my.config
233
2342016/01/31 Jeffrey Fulmer <http://www.joedog.org/support/>
235 * include/config.h.in    Added HAVE_LOCALTIME_R
236 * src/date.c             Changed Daniels tm_year; added date_expired
237 * src/cache.c            Added is_cached; logical enhancements
238 * src/cache.h            Added is_cached
239 * src/cient.c            Added check for cached items
240 * src/http.c             Parse expires and last-modified
241 * src/parser.c           Minor refinements
242
2432016/01/28 Jeffrey Fulmer <http://www.joedog.org/support/>
244 * src/Makefile.am        Added cache.c and cache.h
245 * src/cache.c            Added to the distribution
246 * src/cache.h            Added to the distribution
247 * src/date.c             Overhauled as an object
248 * src/date.c             Updated prototypes
249 * src/eval.c             Updated for new hash API
250 * src/hash.c             Added hash_remove, hash_remover
251 * src/hash.h             Changed hash_lookup to hash_contains
252 * src/http.c             Implemented cache for entity tags
253 * src/http.h             Removed old headers struct
254 * src/sock.h             Added cache to the CONN struct
255 * src/url.c              Removed cache indicators
256 * src/url.h              Removed prototypes associated with cache
257 * src/version.c          Copyright update; version increment: 4.0.0-beta5
258
2592016/01/23 Jeffrey Fulmer <http://www.joedog.org/support/>
260 * SIEGE BETA             RELEASE_4-0-0_beta4_JAN_23_2016
261 * src/Makefile.am        Added response.c response.h
262 * src/response.c         Response headers, added to project
263 * src/response.h         Added to the project
264 * src/http.c             Parse headers with response
265 * src/sock.h             Moved TE enum into response.h
266 * src/client.c           Changed calls to response
267 * src/hash.c             Changed value type to void*
268 * src/hash.h             Changed value type to void*
269 * src/cookies.c          Changed to use new hash object
270 * src/eval.c             Changed to use new hash object
271 * src/init.c             Changed to use new hash object
272 * src/main.c             Changed to use new hash object
273 * src/parser.c           Various logical improvements
274 * include/boolean.h      Minor cleanup
275 * include/joedog.h       Added ISALPHA
276 * src/version.c          Version increment: 4.0.0-beta4
277
2782016/01/16 Jeffrey Fulmer <http://www.joedog.org/support/>
279 * SIEGE BETA             RELEASE_4-0-0-beta3_JAN_16_2016
280 * ChangeLog              Pruned to 4.x.x
281 * doc/siegerc.in         Setting logging to false by default
282 * src/http.c             Completely overhauled http_read
283 * src/parser.c           Revised the page check
284 * src/url.c              Added default http scheme
285 * src/util.c             Added stristr (portable strcasestr)
286 * src/client.c           Refined condition for requesting elements
287 * src/version.c          Version increment: 4.0.0-beta3
288
2892016/01/01 Jeffrey Fulmer <http://www.joedog.org/support/>
290 * SIEGE BETA             RELEASE_4-0-0-beta2_JAN_01_2016
291 * src/client.c           Added logic for HTML redirect
292 * src/parser.c           De-objectified the parser
293 * src/url.c              Added url_set_scheme
294 * src/url.h              Added url_set_scheme
295 * src/setup.h            Added BOOLEAN parser
296 * src/init.c             Parses 'parser' from siegerc
297 * src/util.c             Added BOOLEAN endswith
298 * src/util.h             Added BOOLEAN endswith
299 * doc/siegerc.in         Added parser = true|false
300 * src/version.c          Version increment: 4.0.0-beta2
301
3022015/12/25 Jeffrey Fulmer <http://www.joedog.org/support/>
303 * SIEGE BETA             RELEASE_4-0-0-beta1_DEC_25_2015
304 * configure.ac           Added a test for zlib
305 * src/page.c             Added to the distribution
306 * src/page.h             Added to the distribution
307 * src/parser.c           Added to the distribution
308 * src/parser.h           Added to the distribution
309 * src/client.c           Added calls to parser
310 * src/http.c             Download content to page; deflate
311 * src/main.c             Improved memory management
312 * src/init.c             Revamped file reader to eliminiate leak
313 * src/version.c          Version increment: 4.0.0-beta1
314
315