-
Notifications
You must be signed in to change notification settings - Fork 11
/
old-releases.html
736 lines (520 loc) · 44.7 KB
/
old-releases.html
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
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
<!doctype html>
<html lang="en">
<head>
<title>libevent</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
<link rel="stylesheet" href="style.css" type="text/css">
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
</head>
<body>
<nav class="navbar bg-body-tertiary">
<div class="container-fluid">
<a class="navbar-brand" href="index.html">
<img src= "images\libevent3.png" alt="libevent" width="90" height="auto" class="d-inline-block align-text-top">
</a>
<span class="navbar-text">
An Event Notification Library
</span>
</div>
</nav>
<div id="maindiv">
<h2>Old releases</h2>
<ul>
<li><a href="#2.1">2.1.x</a></li>
<li><a href="#2.0">2.0.x</a></li>
<li><a href="#1.4">1.4.x</a></li>
<li><a href="#1.3">1.3</a></li>
<li><a href="#1.2">1.2</a></li>
<li><a href="#1.1">1.1</a></li>
<li><a href="#1.0">1.0</a></li>
<li><a href="#0.x">0.x</a></li>
</ul>
<h2><a name="2.1">Libevent 2.1.x</a></h2>[ <a href="https://raw.github.com/libevent/libevent/master/whatsnew-2.1.txt">What's new in 2.1</a> | <a href="https://raw.github.com/libevent/libevent/master/ChangeLog">2.1.x ChangeLog</a> ]
<ul>
<li>
<a class="latest" href="https://sourceforge.net/projects/levent/files/libevent/libevent-2.1/libevent-2.1.4-alpha.tar.gz/download">libevent-2.1.4-alpha.tar.gz</a> [<a href="https://sourceforge.net/projects/levent/files/libevent/libevent-2.1/libevent-2.1.4-alpha.tar.gz.asc/download">GPG Sig</a>] <a href="https://raw.github.com/libevent/libevent/release-2.1.4-alpha/ChangeLog">ChangeLog</a><br>
Released 2014-03-21
<ul>
<li>Several new utility APIs in libevent core, bufferevents, and evhttp.</li>
<li>Detect closes early with EPOLLRDHUP.</li>
<li>(Optional) support for buildint with cmake.</li>
<li>Bugfixes too numerous to mention.</li>
<li><a href="https://raw.github.com/libevent/libevent/master/whatsnew-2.1.txt">and much more...</a></li>
</ul>
</li>
<li>
<a class="latest" href="https://sourceforge.net/projects/levent/files/libevent/libevent-2.1/libevent-2.1.3-alpha.tar.gz/download">libevent-2.1.3-alpha.tar.gz</a> [<a href="https://sourceforge.net/projects/levent/files/libevent/libevent-2.1/libevent-2.1.3-alpha.tar.gz.asc/download">GPG Sig</a>] <a href="https://raw.github.com/libevent/libevent/release-2.1.3-alpha/ChangeLog">ChangeLog</a><br>
Released 2013-05-01
<ul>
<li>New finalization API with fix for bufferevent deadlock issue.</li>
<li>New evdns and evhttp option.</li>
<li>Several new unit tests.</li>
<li>Bugfixes and portability fixes and build fixes too numerous to mention.</li>
<li><a href="https://raw.github.com/libevent/libevent/master/whatsnew-2.1.txt">and much more...</a></li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-2.1.2-alpha.tar.gz">libevent-2.1.2-alpha.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.1.2-alpha.tar.gz.asc">GPG Sig</a>] <a href="https://raw.github.com/libevent/libevent/release-2.1.2-alpha/ChangeLog">ChangeLog</a><br>
Released 2012-11-18
<ul>
<li>Various new functions in the core, evbuffer, and bufferevent APIs</li>
<li>Even more backends can now use portable monotonic timers.</li>
<li>Updated autotools build infrastructure for faster builds.</li>
<li>More reliable unit tests</li>
<li>Internal event-callback interface now refactored for flexibility and performance</li>
<li>Faster notification with kqueue, faster/more precise timers on Linux</li>
<li>Numerous small performance improvements and data structure tweaks throughout the codebase</li>
<li>Various bugfixes against 2.1.1-alpha</li>
<li><a href="https://raw.github.com/libevent/libevent/master/whatsnew-2.1.txt">and much more...</a></li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-2.1.1-alpha.tar.gz">libevent-2.1.1-alpha.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.1.1-alpha.tar.gz.asc">GPG Sig</a>] <a href="https://raw.github.com/libevent/libevent/release-2.1.1-alpha/ChangeLog">ChangeLog</a> - Released 2012-04-03
<ul>
<li>First alpha release in the 2.1.x series.</li>
<li>Useful features for controlling the event loop and avoiding priority inversion</li>
<li>New debugging features.</li>
<li>New evbuffer functionality, including an improved sendfile/mmap wrapper, the ability to add one evbuffer to another, and more ways to avoid needless copies.</li>
<li>Numerous small performance improvements and data structure tweaks throughout the codebase.</li>
<li><a href="https://raw.github.com/libevent/libevent/master/whatsnew-2.1.txt">and much more...</a></li>
</ul>
</li>
</ul>
<h2><a name="2.0">Libevent 2.0.x</a></h2>[ <a href="https://raw.github.com/libevent/libevent/patches-2.0/whatsnew-2.0.txt">What's new in 2.0</a> | <a href="https://raw.github.com/libevent/libevent/patches-2.0/ChangeLog">2.0.x ChangeLog</a> ]
<ul>
<li>
<a class="latest" href="https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz">libevent-2.0.21-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz.asc">GPG Sig</a>] <a href="https://raw.github.com/libevent/libevent/release-2.0.21-stable/ChangeLog">ChangeLog</a><br>
Released 2012-11-18
<ul>
<li>Several SSL correctness and performance fixes.</li>
<li>Build fixes for mingw64</li>
<li>Avoid a few resource leaks</li>
<li>and more...</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz">libevent-2.0.20-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz.asc">GPG Sig</a>] <a href="https://raw.github.com/libevent/libevent/release-2.0.20-stable/ChangeLog">ChangeLog</a><br>
Released 2012-08-23
<ul>
<li>Fix a crash on windows.</li>
<li>Make event_pending() threadsafe.</li>
<li>Another SSL callback behavior fixes</li>
<li>Avoid an evdns segfault (Greg Hazel)</li>
<li>and more...</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.19-stable.tar.gz">libevent-2.0.19-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.19-stable.tar.gz.asc">GPG Sig</a>] <a href="https://raw.github.com/libevent/libevent/release-2.0.19-stable/ChangeLog">ChangeLog</a><br>
Released 2012-05-03
<ul>
<li>Fix periodic timeout behavior when time jumps forward</li>
<li>Avoid certain priority inversions</li>
<li>More OpenSSL callback behavior fixes (Mark Ellzey)</li>
<li>More evdns improvements (Greg Hazel)</li>
<li>Fix a compilation bug with MSVC</li>
<li>and more...</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.18-stable.tar.gz">libevent-2.0.18-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.18-stable.tar.gz.asc">GPG Sig</a>] <a href="https://raw.github.com/libevent/libevent/release-2.0.18-stable/ChangeLog">ChangeLog</a> - Released 2012-03-22
<ul>
<li>Fix a crash bug in evdns.</li>
<li>Fix a class of confusing, hard-to-diagnose kqueue errors.</li>
<li>and more...</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.17-stable.tar.gz">libevent-2.0.17-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.17-stable.tar.gz.asc">GPG Sig</a>] <a href="https://raw.github.com/libevent/libevent/release-2.0.17-stable/ChangeLog">ChangeLog</a> - Released 2012-02-10
<ul>
<li>Fix some subtle crash bugs in signals, win64.</li>
<li>Avoid spurious EV_READ events from nonexistent fds when using kqueue.</li>
<li>Fix a nasty list-corruption bug in event_reinit().</li>
<li>Prevent stalls in filtering SSL connections (Maseeb Abdul Qadir and Mark Ellzey)</li>
<li>and more...</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.16-stable.tar.gz">libevent-2.0.16-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.16-stable.tar.gz.asc">GPG Sig</a>] <a href="https://raw.github.com/libevent/libevent/release-2.0.16-stable/ChangeLog">ChangeLog</a> - Released 2011-11-18
<ul>
<li>Construct an event_base more reliably on Windows when threading is disabled.</li>
<li>Fix for a crash in evbuffer_remove_buffer() by Greg Hazel</li>
<li>Fixes for CPU-spinning problems during SSL reads by Mark Ellzey</li>
<li>and more...</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.15-stable.tar.gz">libevent-2.0.15-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.15-stable.tar.gz.asc">GPG Sig</a>] <a href="https://raw.github.com/libevent/libevent/release-2.0.15-stable/ChangeLog">ChangeLog</a> - Released 2011-10-12
<ul>
<li>evbuffer_add_file now works with SSL bufferevents</li>
<li>DNS fixes from Leonid Evdokimov</li>
<li>An evbuffer callback bugfix from Alex</li>
<li>Correct behavior for event_base_loop() from a signal event's callback</li>
<li>and more...</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.14-stable.tar.gz">libevent-2.0.14-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.14-stable.tar.gz.asc">GPG Sig</a>] <a href="https://raw.github.com/libevent/libevent/release-2.0.14-stable/ChangeLog">ChangeLog</a> - Released 2011-08-31
<ul>
<li>Several SSL bufferevent fixes from Joachim Bauch</li>
<li>A Solaris sendfile bugfix from Michael Herf</li>
<li>A few other IOCP and rate-limiting bufferevent fixes</li>
<li>Memory leak fixes from Leonid Evdokimov</li>
<li>Coverity fixes from Harlan Stenn</li>
<li>Portability and build fixes from Dave Hart and Mitchell Livingston</li>
<li>and more...</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.13-stable.tar.gz">libevent-2.0.13-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.13-stable.tar.gz.asc">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-2.0.13-stable/ChangeLog">ChangeLog</a> - Release 2011-07-18
<ul>
<li>Avoid race-condition when initializing global locks (b683cae)</li>
<li>Fix bug in SSL bufferevents backed by a bev with a write high-watermarks (Joachim Bauch)</li>
<li>Speed up evbuffers when there are no callbacks (Mark Ellzey)</li>
<li>Fix incorrect results from evbuffer_search_eol(EOL_LF)</li>
<li>Correctness fixes for kqueue.</li>
<li>Greatly improved doxygen</li>
<li>Miscellaneous portability and bug fixes</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.12-stable.tar.gz">libevent-2.0.12-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.12-stable.tar.gz.asc">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-2.0.12-stable/ChangeLog">ChangeLog</a> - Release 2011-06-04
<ul>
<li>Fix a warn-and-fail bug in the kqueue backend</li>
<li>Fix an assert-inducing fencepost bug in the select backend</li>
<li>Fix failing http assertion (Kevin Ko)</li>
<li>Fix a bug that prevented us from configuring IPv6 nameservers</li>
<li>Improve over/underflow checking in evhttp (Mansour Moufid, Mark Ellzey)</li>
<li>Lots of portability and build fixes.</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.11-stable.tar.gz">libevent-2.0.11-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.11-stable.tar.gz.asc">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-2.0.11-stable/ChangeLog">ChangeLog</a> - Release 2011-04-28
<ul>
<li>Fix evport handling of POLLHUP and POLLERR (b42ce4b)</li>
<li>Check for POLLERR, POLLHUP and POLLNVAL for Solaris event ports (Trond Norbye)</li>
<li>Correctly detect and stop non-chunked http requests when the body is too long</li>
<li>Have event_base_gettimeofday_cached() always return wall-clock time</li>
<li>Fix a crash bugs in evhttp, evdns.</li>
<li>Fix possible NULL-derefs in evhttp, evdns</li>
<li>Make URI parser able to tolerate nonconformant URIs</li>
<li>Build correctly on more HPUX systems.</li>
<li>Other bugfixes, build fixes, leak fixes, and test fixes too numerous to list</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.10-stable.tar.gz">libevent-2.0.10-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.10-stable.tar.gz.asc">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-2.0.10-stable/ChangeLog">ChangeLog</a> - Release 2010-12-16
<ul>
<li><b>First stable 2.0.x release!</b> See <a href="https://raw.github.com/libevent/libevent/patches-2.0/whatsnew-2.0.txt">"What's new in 2.0.x-stable"</a> for changes since 1.4.x.</li>
<li>Minor fix for IOCP shutdown handling fix (Kelly Brock)</li>
<li>Correctly notify the main thread when activating an event from a subthread</li>
<li>Reject overlong http requests early when Expect:100-continue is set (Constantine Verutin)</li>
<li>Other small compilation and code fixes.</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.9-rc.tar.gz">libevent-2.0.9-rc.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.9-rc.tar.gz.asc">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-2.0.9-rc/ChangeLog">ChangeLog</a> - Release 2010-11-30
<ul>
<li>Avoid race-condition when initializing global locks (b683cae)</li>
<li>Fix bug in SSL bufferevents backed by a bev with a write high-watermarks (Joachim Bauch)</li>
<li>Speed up evbuffers when there are no callbacks (Mark Ellzey)</li>
<li>Fix incorrect results from evbuffer_search_eol(EOL_LF)</li>
<li>Correctness fixes for kqueue.</li>
<li>Greatly improved doxygen</li>
<li>Miscellaneous portability and bug fixes</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.8-rc.tar.gz">libevent-2.0.8-rc.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.8-rc.tar.gz.asc">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-2.0.8-rc/ChangeLog">ChangeLog</a> - Release 2010-10-14
<ul>
<li>New error callback and threadsafety capabilities for evconnlistener</li>
<li>Fixed behavior for disabling filtering bufferevents</li>
<li>More threadsafety in the signal background</li>
<li>Do not search outside of the system directory for windows DLLs</li>
<li>Fix a spurious-call bug on epoll.c</li>
<li>Fix an EINVAL on evbuffer_write_iovec on OpenSolaris</li>
<li>Fix serious bugs in per-bufferevent rate-limiting code</li>
<li>And more...</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.7-rc.tar.gz">libevent-2.0.7-rc.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.7-rc.tar.gz.asc">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-2.0.7-rc/ChangeLog">ChangeLog</a> - Release 2010-09-09
<ul>
<li>New function for tuning IOCP thread pools</li>
<li>New function for adding nameserver by sockaddr</li>
<li>Detect more kinds of user error, and fail more gracefully</li>
<li>Fix an issue with forking and signal socketpairs in select/poll backends</li>
<li>MSVC build fixes</li>
<li>Numerous threading bugfixes</li>
<li>and more...</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.6-rc.tar.gz">libevent-2.0.6-rc.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.6-rc.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-2.0.6-rc/ChangeLog">ChangeLog</a> - Release 2010-08-07
<ul>
<li>Remove the obsolete evthread interfaces (c5bab56)</li>
<li>Let evhttp_send_error infer the right error reasons</li>
<li>Add a function to retrieve the other side of a bufferevent pair</li>
<li>Add bufferevent_lock()/bufferevent_unlock() (215e629)</li>
<li>Replace (unused,always 0) is_tcp argument to evdns_add_server_port*() with flags</li>
<li>Numerous bugfixes and build fixes</li>
<li>and more...</li>
</ul>
</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-2.0.5-beta.tar.gz">libevent-2.0.5-beta.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.5-beta.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-2.0.5-beta/ChangeLog">ChangeLog</a> - Release 2010-05-11</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-2.0.4-alpha.tar.gz">libevent-2.0.4-alpha.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.4-alpha.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-2.0.4-alpha/ChangeLog">ChangeLog</a> - Release 2010-03-01</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-2.0.3-alpha.tar.gz">libevent-2.0.3-alpha.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.3-alpha.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-2.0.3-alpha/ChangeLog">ChangeLog</a> - Release 2009-11-19</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-2.0.2-alpha.tar.gz">libevent-2.0.2-alpha.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.2-alpha.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-2.0.2-alpha/ChangeLog">ChangeLog</a> - Release 2009-07-24</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-2.0.1-alpha.tar.gz">libevent-2.0.1-alpha.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-2.0.1-alpha.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/patches-2.0/whatsnew-2.0.txt">What's new</a> - Release 2009-04-17</li>
</ul>
<h2><a name="1.4">Libevent 1.4.x</a></h2>[ <a href="https://raw.github.com/libevent/libevent/patches-1.4/whatsnew-14.txt">What's new in 1.4</a> | <a href="https://raw.github.com/libevent/libevent/patches-1.4/ChangeLog">1.4.x ChangeLog</a> ]
<ul>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.14b-stable.tar.gz">libevent-1.4.14b-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.14b-stable.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-1.4.14b-stable/ChangeLog">ChangeLog</a> - Release 2010-06-07<
<ul>
<li>Backport evbuffer_readln()</li>
<li>Fix a crash when reading badly formatted resolve.conf (Yasuoka Masahiko)</li>
<li>Make evutil_make_socket_nonblocking() leave any other flags alone (Jardel Weyrich)</li>
<li>Adjusted fcntl() retval comparison on evutil_make_socket_nonblocking() (Jardel Weyrich)</li>
<li>Re-add event_siglcb; some old code _was_ still using it. :(</li>
<li>Make Libevent 1.4 build on win32 with Unicode enabled. (Brodie Thiesfield)</li>
<li>Distribute nmake makefile for 1.4</li>
<li>Define _REENTRANT as needed on Solaris, elsewhere (6cbea13)</li>
<li>Other bugfixes for http, memory management, and cleanup.</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.13-stable.tar.gz">libevent-1.4.13-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.13-stable.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-1.4.13-stable/ChangeLog">ChangeLog</a> - Release 2009-11-17
<ul>
<li>If the kernel tells us that there are a negative number of bytes to read from a socket, do not believe it (Alexander Pronchenkov)</li>
<li>Use less memory in epoll backend and priority system.</li>
<li>Do not drop data from evbuffer when out of memory</li>
<li>Fix compilation on Android, HPUX, GNU/kFreeBSD</li>
<li>When running set[ug]id, don't check the environment.</li>
<li>and more...</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.12-stable.tar.gz">libevent-1.4.12-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.12-stable.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-1.4.12-stable/ChangeLog">ChangeLog</a> - Release 2009-07-24
<ul>
<li>Activate fd events in a pseudorandom order with O(N) backends, so that we don't systematically favor low fds (select) or earlier-added fds (poll, win32)</li>
<li>Fix a pair of fencepost bugs in epoll.c (Adam Langley)</li>
<li>Disable strict aliasing with GCC</li>
<li>and more...</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.11-stable.tar.gz">libevent-1.4.11-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.11-stable.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-1.4.11-stable/ChangeLog">ChangeLog</a> - Release 2009-05-14
<ul>
<li>Fix a bug when removing a timeout from the heap. (Marko Kreen)</li>
<li>Remove the limit on size of HTTP headers by removing static buffers.</li>
<li>Fix a nasty dangling pointer bug in epoll.c (Kevin Springborn)</li>
<li>and more...</li>
</ul>
</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-1.4.10-stable.tar.gz">libevent-1.4.10-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.10-stable.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-1.4.10-stable/ChangeLog">ChangeLog</a> - Release 2009-04-17</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-1.4.9-stable.tar.gz">libevent-1.4.9-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.9-stable.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-1.4.9-stable/ChangeLog">ChangeLog</a> - Release 2008-12-12</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-1.4.8-stable.tar.gz">libevent-1.4.8-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.8-stable.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-1.4.8-stable/ChangeLog">ChangeLog</a> - Release 2008-09-13</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-1.4.7-stable.tar.gz">libevent-1.4.7-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.7-stable.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-1.4.7-stable/ChangeLog">ChangeLog</a> - Release 2008-08-25</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-1.4.6-stable.tar.gz">libevent-1.4.6-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.6-stable.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-1.4.6/ChangeLog">ChangeLog</a> - Release 2008-07-24</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-1.4.5-stable.tar.gz">libevent-1.4.5-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.5-stable.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-1.4.5-stable/ChangeLog">ChangeLog</a> - Release 2008-06-25</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-1.4.4-stable.tar.gz">libevent-1.4.4-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.4-stable.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-1.4.4-stable/ChangeLog">ChangeLog</a> - Release 2008-05-13</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-1.4.3-stable.tar.gz">libevent-1.4.3-stable.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.3-stable.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-1.4.3-stable">ChangeLog</a> - Release 2008-04-07</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.2-rc.tar.gz">libevent-1.4.2-rc.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.2-rc.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-1.4.2-rc/ChangeLog">ChangeLog</a> - Release 2008-02-25
<ul>
<li>make Solaris event subsystems more reliable; from W.C.A. Wijngaards</li>
<li>event_base_get_method(); from Springande Ulv</li>
<li>fix HTTP/1.1 chunk formatting; from "propanbutan"</li>
<li>allow 64-bit content lengths; from Scott Lamb</li>
<li>and more...</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.1-beta.tar.gz">libevent-1.4.1-beta.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.1-beta.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-1.4.1-beta/ChangeLog">ChangeLog</a> - Release 2007-12-21
<ul>
<li>fixed some memory leaks and other misc cleanup; from Christopher Layne, Scott Lamb and Charles Kerr</li>
<li>introduced event_reinit to deal with fork()</li>
<li>improved efficiency of generated RPC structure</li>
<li>performance improvements to Win32 backend</li>
<li>and many more...</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.0-beta.tar.gz">libevent-1.4.0-beta.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.4.0-beta.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-1.4.0-beta/ChangeLog">ChangeLog</a> - Release 2007-11-11
<ul>
<li>a new RPC subsytem for writing distributed clients and servers</li>
<li>almost everything is documented via Doxygen now</li>
<li>many fixes and improvements to evdns and evhttp</li>
<li>libevent now builds two additional libraries: libevent_core (containing only the event core) and libevent_extras (contained evdns, evhttp and evrpc)</li>
<li>performance improvements due to using a heap instead of red-black trees for timeouts</li>
<li>Solaris' event ports are better supported</li>
</ul>
</li>
</ul>
<h2><a name="1.3">Libevent 1.3</a></h2>
<ul>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.3e.tar.gz">libevent-1.3e.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.3e.tar.gz.sig">GPG Sig</a>] - <a href="https://raw.github.com/libevent/libevent/release-1.3e/ChangeLog">ChangeLog</a> - Release 2007-09-24
<ul>
<li>Fix compilation on Solaris; from Magne Mahre</li>
<li>Add a "Date" header to HTTP responses when it's missing, as required by HTTP 1.1. Original Patch from Ralph Moritz.</li>
<li>Fix a memory leak in which failed HTTP connections whould not free the request object.</li>
<li>Fix a memory leak in the DNS server.</li>
<li>Handle NULL timeouts correctly on Solaris; from Trond Norbye</li>
<li>Recalculate pending events properly when reallocating event array on Solaris; from Trond Norbye</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.3d.tar.gz">libevent-1.3d.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.3d.tar.gz.sig">GPG Sig</a>] - Release 2007-08-16
<ul>
<li>Bug fixes in the HTTP layer.</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.3c.tar.gz">libevent-1.3c.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.3c.tar.gz.sig">GPG Sig</a>] - Release 2007-07-30
<ul>
<li>Small bug and portability fixes.</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.3b.tar.gz">libevent-1.3b.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.3b.tar.gz.sig">GPG Sig</a>] - Release 2007-03-03
<ul>
<li>Fixes when using signals in multi-threaded applications from Scott Lamb.</li>
<li>Other small bug fixes.</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.3a.tar.gz">libevent-1.3a.tar.gz</a>- Release 2007-02-17
<ul>
<li>Small bug and performances fixes to evhttp layer.</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.3.tar.gz">libevent-1.3.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.3.tar.gz.sig">GPG Sig</a>] - Release 2007-02-15
<ul>
<li>DNS Server from Adam Langley and Nick Mathewson</li>
<li>Chunked transfer encoding for HTTP/1.1 from Dug Song.</li>
<li>DNS DDoS fix; bug report from Jon Oberheide.</li>
<li>Various small improvements.</li>
</ul>
</li>
</ul>
<h2><a name="1.2">Libevent 1.2</a></h2>
<ul>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.2a.tar.gz">libevent-1.2a.tar.gz</a>- Release 2006-12-02
<ul>
<li>Made HTTP support more usable</li>
<li>Various portability fixes.</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.2.tar.gz">libevent-1.2.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.2.tar.gz.sig">GPG Sig</a>] - Release 2006-10-15
<ul>
<li>Support for non-blocking DNS resolution; from Adam Langley and Nick Mathewson.</li>
<li>Support for lightweight HTTP clients and servers.</li>
<li>Support for Sun's Event Ports from David Pacheco of Sun.</li>
</ul>
</li>
</ul>
<h2><a name="1.1">Libevent 1.1</a></h2>
<ul>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.1b.tar.gz">libevent-1.1b.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.1b.tar.gz.sig">GPG Sig</a>] - Release 2006-08-09
<ul>
<li>Bug fixes - thanks to Nick Mathewson for helping.</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.1a.tar.gz">libevent-1.1a.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.1a.tar.gz.sig">GPG Sig</a>] - Release 2005-06-12
<ul>
<li>Minor reliability fixes.</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.1.tar.gz">libevent-1.1.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.1.tar.gz.sig">GPG Sig</a>] - Release 2005-05-14
<ul>
<li>Performance improvements from Nick Mathewson.</li>
<li>Work around for kqueue bug in Mac OS X 10.4.</li>
</ul>
</li>
</ul>
<h2><a name="1.0">Libevent 1.0</a></h2>
<ul>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.0e.tar.gz">libevent-1.0e.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.0e.tar.gz.sig">GPG Sig</a>] - Release 2005-04-26
<ul><li>Important fix to bug in poll implementation introduced in 1.0d.</li></ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.0d.tar.gz">libevent-1.0d.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.0d.tar.gz.sig">GPG Sig</a>] - Release 2005-04-22
<ul><li>Several minor bug fixes and building of shared libraries.</li></ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.0c.tar.gz">libevent-1.0c.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.0c.tar.gz.sig">GPG Sig</a>] - Release 2005-04-03
<ul><li>Bug fixes for Windows, Solaris and improved logging interface.</li></ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.0b.tar.gz">libevent-1.0b.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.0b.tar.gz.sig">GPG Sig</a>] - Release 2005-01-13
<ul><li>Bug fixes for backwards compatibility.</li></ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.0a.tar.gz">libevent-1.0a.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.0a.tar.gz.sig">GPG Sig</a>] - Release 2005-01-03
<ul><li>Bug fixes for threaded applications. Thanks to Andrew Danforth.</li></ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-1.0.tar.gz">libevent-1.0.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-1.0.tar.gz.sig">GPG Sig</a>] - Release 2004-12-05
<ul>
<li>Support for multi-threaded applications - experimental.</li>
<li>Event priorities with priority queues.</li>
<li>Don't forget my <a href="http://www.citi.umich.edu/u/provos/wishlists/amazon.html">wishlists</a> :-).</li>
</ul>
</li>
</ul>
<h2><a name="0.x">Libevent 0.x</a></h2>
<ul>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-0.9.tar.gz">libevent-0.9.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-0.9.tar.gz.sig">GPG Sig</a>] - Release 2004-07-30
<ul>
<li>Support for /dev/poll in Solaris.</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-0.8a.tar.gz">libevent-0.8a.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-0.8a.tar.gz.sig">GPG Sig</a>] - Release 2004-06-12
<ul>
<li>Fixes compile problems on Solaris.</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-0.8.tar.gz">libevent-0.8.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-0.8.tar.gz.sig">GPG Sig</a>] - Release 2004-04-03
<ul>
<li>Buffered event abstraction to make writing network applications easier; see <a href="http://monkey.org/~provos/libio/">libio</a> for the predecessor of this idea.</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-0.7c.tar.gz">libevent-0.7c.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-0.7c.tar.gz.sig">GPG Sig</a>] - Release 2003-10-25
<ul><li>Bug fixes in Linux epoll and poll support.</li></ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-0.7b.tar.gz">libevent-0.7b.tar.gz</a> [<a href="https://github.com/downloads/libevent/libevent/libevent-0.7b.tar.gz.sig">GPG Sig</a>] - Release 2003-10-5
<ul>
<li><a href="LICENSE.txt">3-clause BSD-license</a>.</li>
<li>Experimental support for real-time signals. Likely to be buggy.</li>
<li>Experimental support for Windows from Mike Davis.</li>
</ul>
</li>
<li>
<a href="https://github.com/downloads/libevent/libevent/libevent-0.7a.tar.gz">libevent-0.7a.tar.gz</a> - Release 2003-05-04
<ul><li>Requires level-triggered <a href="http://groups.google.com/groups?q=lt+epoll+rfc&hl=en&lr=&ie=UTF-8&safe=off&selm=20030310201011%240290%40gated-at.bofh.it&rnum=1">epoll patch</a> for Linux epoll support.</li></ul>
</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-0.6.tar.gz">libevent-0.6.tar.gz</a> - Release 2002-09-15</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-0.5.tar.gz">libevent-0.5.tar.gz</a> - Release 2002-06-12</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-0.4.tar.gz">libevent-0.4.tar.gz</a> - Release 2002-04-09</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-0.3d.tar.gz">libevent-0.3d.tar.gz</a> - Release 2001-06-04</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-0.3c.tar.gz">libevent-0.3c.tar.gz</a> - Release 2001-04-05</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-0.2b.tar.gz">libevent-0.2b.tar.gz</a> - Release 2000-11-22</li>
<li><a href="https://github.com/downloads/libevent/libevent/libevent-0.1.tar.gz">libevent-0.1.tar.gz</a> - Release 2000-11-14</li>
</ul>
</div><!-- end of coda -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
</body>
</html>