Skip to content

Releases: libevent/libevent

release-2.2.1-alpha

21 May 07:06
release-2.2.1-alpha
Compare
Choose a tag to compare
release-2.2.1-alpha Pre-release
Pre-release

Libevent 2.2.1-alpha includes a number of new features and performance
improvements.

The log below tries to organize them by rough area of effect.

This release contains around 1000 patches (without merges) with 151 new
contributors
!

Some keywords highlights of this major release:

More descriptive changelog you will find in Changelog,
and there are some documentation about newly added features in whatsnew-2.2.txt

And here is a full list of all contributors:

@aapeliv @Aleksandr-Melnikov @alexbudgh @andreazevedo @azat @Berbe @Biswa96 @boryssmejda @botovq @carenas @chenshuo @chrstphrchvz @chux0519 @Coeur @cuishuang @cybojanek @danielkempenich @davidben @DavidKorczynski @ddcc @ddiss @delimitry @dmantipov @dota17 @dpayne @edigaryev @edo9300 @ejurgensen @emilengler @emmenlau @Epixu @fanquake @ffontaine @frestr @froexilize @fuel7inc @guoxiangCN @heaven-hq @hustlijian @hwhsu1231 @hwti @ibauersachs @ihsinme @iysheng @JackBoosY @jbeich @jcoffland @jeremy-murphy @jrtc27 @Keelan10 @keith @kenpingliu @kroeckx @krytarowski @lemourin lukka/run-vcpkg@v7 @lux01 @mareksm @mayerui @mdavidsaver @mergeconflict @mkckr0 @mkm85 @moonlightsh @msharov @NathanFrench @Neilpang @ngie-eign @ngorskikh @nicboul @nigriMSFT @nzh63 @OgreTransporter @okhowang @okodron @peadar @PhilipHomburg @ploxiln @posborne @pprindeville @ranchothu @rectified95 @rpavlik @sclei @seleznevae @sem-hub @sorc1 @stoeckmann @sungjungk @supersaiyanmode @Syedh30 @thuantr-dek @tobhe @tobim @uniontech-lilinjie @vjardin @wataash @wcsjdzz @widgetii @wodny @wrowe @ygj6 @yifan19 @yogo1212 @yongw5 @ZhipengXue97 @zltl

release-2.1.12-stable

05 Jul 13:33
release-2.1.12-stable
Compare
Choose a tag to compare

This release contains only bug fixes.

Please note, that you should use dist archives, i.e. libevent-2.1.11-stable.tar.gz, not the sources generated by github automatically

release-2.1.11-stable

01 Aug 21:50
release-2.1.11-stable
4c908dd
Compare
Choose a tag to compare

This release contains one ABI breakage fix (that had been introduced in
2.1.10, and strictly speaking this release breaks ABI again to make it
compatible with 2.1.9 and less, please take a look at 1810497 for more
details). Apart from that it contains some bug fixes, that grouped below.

And even though the return value for evbuffer_setcb() had been changed it
should ABI compatible (anyway that function is in -compat.h header).

There is also one patch that introduce new functionality, this is 546a366,
to tune SO_RCVBUF/SO_SNDBUF in evdns, but one can count it as a bug-fix on
the application level, since before you cannot tune this settings and hence
you could stumble on problems.

P.S. please use dist archives, i.e. libevent-2.1.11-stable.tar.gz (not the sources generated by github automatically)

release-2.1.10-stable

25 May 21:21
release-2.1.10-stable
64a25bc
Compare
Choose a tag to compare

Finally 2.1.x stable release - 2.1.10-stable.

This release contains mostly fixes (some evbuffer oddity, AF_UNIX handling in http server, some UB fixes and others) but also some new functionality (without ABI breakage as usual) and now dist archive can be used for building on windows (getopt had been added into it).

I'm not going to attach ChangeLog here (since it is pretty large), but
for those who is curios you can find it here:
https://raw.github.com/libevent/libevent/release-2.1.10-stable/ChangeLog

It has been tested in next environment (with both cmake/autotools build
systems):

  • ubuntu
  • freebsd
  • osx
  • windows
  • netbsd
  • solaris
  • centos

As usual, many thanks to everyone who helped with
debugging/backporting/reporting/testing and fixing issues!

(please note, that you need "libevent-2.1.10-stable.tar.gz" not "Source
code" links, since later requires running ./autogen.sh)

release-2.1.9-beta

10 Feb 14:19
release-2.1.9-beta
9c75c24
Compare
Choose a tag to compare
release-2.1.9-beta Pre-release
Pre-release

New 2.1.x release is out - 2.1.9-beta. The reason why it is beta, is
because it is better to have few weeks (or more) to know about possible
problems (although I'm pretty sure that it is good enough to be
stable).

2.1.9 contains almost all patches from 2.2 (since 2.2 contains almost
bug fixes only, except I guess only few patches or so), and it is pretty
stable in regression tests, but not without failures (some flackiness
still presented), although this is not the problem of libevent itself,
but it's tests.

I'm not going to attach ChangeLog here (since it is pretty large), but
for those who is curios you can find it here:
https://raw.github.com/libevent/libevent/release-2.1.9-beta/ChangeLog

It has been tested in next environment (with both cmake/autotools build
systems):

  • ubuntu
  • freebsd
  • osx
  • windows
  • netbsd
  • solaris
  • centos

As usual, many thanks (especially for those how reminded about making
new releases) to everyone who helped with
debugging/backporting/reporting/testing and fixing issues!

(please note, that you need "libevent-2.1.9-beta.tar.gz" not "Source
code" links, since later requires running ./autogen.sh)

penultimate 2.0.x release

20 Jan 20:38
release-2.0.23-beta
4294867
Compare
Choose a tag to compare
Pre-release

First of let me say that everyone who still uses 2.0.x should strongly consider switching to 2.1.x releases, since 2.0.x will not contain all the bug fixes, because it can be pretty hard to backport them (for example 2.0.x does not support openssl 1.1)

Secondly, this release is beta, because since the last release it has been along time, so we need sometime to stabilize things a little, and if none of you will find something odd the it will be marked as 2.0.24-stable.

Many thanks to all who reported, fixed and helped with debugging issues and backporting patches!

Few words about release:

  • 2.0 backport branch (patches-2.0) had been added to the travis-ci for continuous integration (c52cdc2)
  • fix overflow check in expand_singlechain() (backport for #340) (7dedc07)
  • ipv6 fix for http (502c043)
  • Check for Mac OS X 10.4 kqueue bug properly (6762a4d)
  • bufferevent_socket_connect{,_hostname}() fixes (ebcf2fed)
  • Use the free-trailing-chains function in evbuffer_insert_chain too (0e894fb)
  • evbuffer_add: Use last_with_datap if set, not last. (b00db82)
  • fixes for EV_ET (e12762a5, 11732245)
  • Merge branch 'evbuffer_add_file-2.0-fixes' into patches-2.0 (90ae4c5)
  • If evsel->del() fails, don't leave the evmap in an inconsistent state. (cb81be2b)
  • Backport for #340 (fix overflow check in expand_singlechain() (7dedc07)
  • Use the free-trailing-chains function in evbuffer_insert_chain too (0e894fb)

For more information follow changelog/git log.

P.S. changelog contains duplicated entries, because of my mistake in my onelinear (different commit sha length).

release-2.1.8-stable

25 Jan 23:40
release-2.1.8-stable
Compare
Choose a tag to compare
Libevent 2.1.8-stable

release-2.1.7-rc

22 Jan 15:12
release-2.1.7-rc
Compare
Choose a tag to compare
release-2.1.7-rc Pre-release
Pre-release
Libevent 2.1.7-rc

release-2.1.6-beta

26 Aug 22:56
release-2.1.6-beta
a73fb2f
Compare
Choose a tag to compare
Libevent 2.1.6-beta

v2.0.22-stable

28 May 16:13
Compare
Choose a tag to compare
release-2.0.22-stable

Release 2.0.22-stable