test-fullmode: better support for TURN testing, some tests can't work with turn by...
[sipe-libnice.git] / NEWS
blobbb8acf3c799e572384154217fc48933d95b1f241
1 libnice 0.0.13 (2010-07-20)
2 ==========================
4 Add support for IPv6
5 Fix crc32 function conflict with libz.so
6 Various bug fixing and code cleaning
7 Validate the remote candidate address before adding it
9 libnice 0.0.12 (2010-05-19)
10 ==========================
12 Update compatibility to RFC5245
13 Fix a memory corruption bug
14 Fix a possible buffer overflow with socks5 proxies
16 libnice 0.0.11 (2010-03-18)
17 ===========================
19 Handle EAGAIN for UDP sockets
20 Fix coverity warnings
21 Fix a bug with TURN and Channel Bindings
22 Add a reliable transport mode using libjingle's PseudoTcp implementation
23 Various fixes
25 libnice 0.0.10 (2009-11-04)
26 ===========================
28 Fix some memory leaks with the gstreamer elements
29 Fix username/foundation for google TURN candidates
30 Fix the sending of hundreds of connectivity checks at once the stream is connected
31 Fix BSD support
32 Fix reprocessing of already processed early incoming checks when in dribble-mode
33 Fix a rare crash with failing relay candidates allocations
34 Add a stun_agent_set_software API
35 Add a nice_agent_set_software API
37 libnice 0.0.9 (2009-07-31)
38 ===========================
40 Fix some more issues with peer-reflexive candidates in google mode (for early incoming checks)
41 Fix SHA1 algorithm when strict aliasing is used
42 Fix google mode connectivity with discovered remote peer reflexive candidates
43 Fix google/msn mode by not limiting the conncheck list
44 Fix the interfaces discovery by using getifaddrs
45 Fix compilation on Mac OS X
46 Add ToS support to the sockets
49 libnice 0.0.8 (2009-06-19)
50 ===========================
52 Remove deprecated g_strcasecmp call
53 Use addr instead of base_addr on assigning remote peer-reflexive candidates (fixes crash)
54 Use a global mutex and g_source_is_destroyed to avoid race conditions (fixes crashes)
55 Unlock the mutex before calling the recv callback
57 libnice 0.0.7 (2009-06-11)
58 ===========================
60 Added UPnP Support
61 Fix a race condition when destroying the nice agent
62 Stun headers are now installed
63 Unset timer's source if they return FALSE
64 Fix interoperability with gtalk2voip.com
65 Avoid a race condition where a candidate has the wrong user/pass
66 Add support for delayed setting of the remote candidates in google mode
67 Better connectivity support and race condition fixes
68 Keepalive connchecks do not change the state if they fail but data was still received
69 Fix foundation generation for remote peer reflexive candidates
70 Drop packets when using TCP and the bandwidth is too slow for the data output
73 libnice 0.0.6 (2009-03-31)
74 ===========================
76 Fix connectivity checks for detecting when we loose the connection
77 Fix a race condition with gtalk that made the call silent after 30 seconds
78 Robustness checks with regards to relay information
79 Fix a race condition crash with retransmission ticks
80 Added a new STUN API : stun_agent_forget_transaction
81 Fix a possible crash if tcp-turn is shutdown early in the process
82 Fix a crash when a stream is removed
83 Fix MSN support by disable keepalive connchecks
86 libnice 0.0.5 (2009-03-04)
87 ===========================
89 Name change from nice to libnice
90 Added support for HTTP proxies
91 Added a nice_interfaces API to query the local interfaces/ips
92 Fixed libnice when used in dribble mode
93 Fix a data corruption issue with the SHA1 algorithm
94 Endianness gets checked at runtime so libnice should compile and work everywhere
95 Add compatiblity for WLM2009 ICE
96 Export libstun API and add documentation for libstun
97 Add connectivity checks during the connection to detect when the peer gets disconnected
98 Bug fixes and code cleaning
101 nice 0.0.4 (2008-12-17)
102 ========================
104 Fix compilation for 64bits systems
105 Revert the use of netbuffer in the gstreamer elements
106 Added support for pseudossl-tcp TURN relay for Google
107 Added support for SOCKS5 proxy servers for TCP relaying
108 Bug fixes and code cleaning
110 nice 0.0.3 (2008-11-25)
111 ========================
113 Stable google talk support
114 Added TCP TURN relay support for google.
115 Removed openssl dependency.
117 nice 0.0.2 (2008-11-12)
118 ========================
120 Better support for google talk compatibility mode as well as UDP TURN relay compatibility for Google. 
121 Removed -Werror compile flag for releases
123 nice 0.0.1 (2008-11-05)
124 ========================
126 Initial release of libnice.
127 It has compatibility support for the latest ICE draft 19, as well as google talk and MSN compatibility.
128 It also has support for TURN relays using TURN draft 9 if you're in ICE draft 19 compatibility, or specific Google/MSN relay support if you're in Google/MSN compatibility mode.
129 The library is multiplatform and should compile fine on Linux, Mac and Windows systems.