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