4 version 1.3.1 (released 2021-02-09)
5 * Fixed copy on write leak of ~38M for every fork
6 * Fixed issue with accept() on FreeBSD
7 * Fixed fd-passing on 32bit platforms
8 * Fixed invalid read in swrap_sendmsg_unix_scm_rights()
10 version 1.3.0 (released 2021-02-03)
11 * Added support for fd-passing via unix sockets
12 * Added (de)contructor support on AIX with pragma init/finish
13 * Fixed mutex fork handling
15 version 1.2.5 (released 2020-06-22)
16 * Added basic support for TCP_INFO and SIOCOUTQ/TIOCOUTQ/FIONWRITE
17 * Add SOCKET_WRAPPER_DIR_ALLOW_ORIG and abort() early if
18 SOCKET_WRAPPER_DIR is unusable
20 version 1.2.4 (released 2020-03-24)
21 * Added support for 10.53.57.0 network
22 * Added _{socket,close,connect,...} symbols on FreeBSD
23 * Fixed interaction with resolv_wrapper on FreeBSD
25 version 1.2.3 (released 2019-03-21)
26 * Fixed missing NULL check for socket_wrapper_dir()
27 * Fixes building in Samba source tree
29 version 1.2.2 (released 2019-03-21)
30 * Added environment variable to disable deep binding
31 * Fixed installation of socket_wrapper
32 * Fixed several small bugs
34 version 1.2.1 (released 2018-11-14)
35 * Removed error message to fix applications doing stupid things
37 version 1.2.0 (released 2018-11-13)
38 * Added threading support
39 * Moved to modern cmake
40 * Several smaller bugfixes
42 version 1.1.9 (released 2017-12-04)
43 * Fixed thread - signal deadlock issue
45 version 1.1.8 (released 2017-10-13)
46 * Added support for openat()
47 * Added support for open64() and fopen64()
48 * Always enabled logging support
49 * Increased maximum for wrapped interfaces to 64
50 * Improved fd duplication code
51 * Fixed strict-aliasing issues
52 * Fixed some use after free issues
53 * Fixed issues on ppc64le
55 version 1.1.7 (released 2016-05-20)
56 * Added support for accept4()
57 * Added support for OpenBSD
58 * Fixed sendto() with UDP and a connected socket
59 * Fixed AF_RAWLINK sockets
61 version 1.1.6 (released 2016-03-15)
62 * Added a wrapper for write()
63 * Added support for automatic binding of ephemeral ports
64 * Fixed recvmsg() with UDP
65 * Fixed AF_NETLINK sockets
67 version 1.1.5 (released 2015-10-15)
68 * Added support for TCP_NODELAY in setsockopt/getsockopt
69 * Fixed cmsg space calculation
71 version 1.1.4 (released 2015-08-25)
72 * Fixed handling of msg_name in recvmsg()
73 * Fixed sendmsg()/recvmsg() TCP support
74 * Fixed several compile warnings
75 * Added environment variable to change MTU
77 version 1.1.3 (released 2015-02-23)
78 * Added support for address sanitizer.
79 * Fixed leaking of memory and fds of stale sockets.
80 * Fixed the library loading code.
82 version 1.1.2 (released 2014-10-01)
83 * Added support for fnctl(F_DUPFD).
84 * Added support for glibc 2.20.90.
86 version 1.1.1 (released 2014-06-05)
87 * Disable incomplete address in use check in bind().
89 version 1.1.0 (released 2014-06-02)
90 * Added support for IP_PKTINFO in recvmsg().
91 * Added support for IPV6_PKTINFO in recvmsg().
92 * Added support for IP_RECVDSTADDR in recvmsg() on BSD.
93 * Added support for more socket options in getsockopt().
94 * Added support for bindresvport().
95 * Fixed rebinding on connect().
96 * Fixed sockaddr buffer truncation in getsockname() and getpeername().
97 * Fixed special cases in bind().
98 * Fixed loading libc on some platforms.
100 version 1.0.2 (released 2014-05-05)
102 * Fixed calling open from libc.
103 * Fixed loading libc functions on some platforms.
105 version 1.0.1 (released 2014-02-04)
106 * Added --libs to pkg-config.
107 * Added socket_wrapper-config.cmake
108 * Fixed a bug packaging the obj directory.
110 version 1.0.0 (released 2014-02-02)