version 0.1.1
[sipe-libnice.git] / NEWS
blob182f6e323596b500a5c89f572529c278e37daeba
1 libnice 0.1.1 (2011-09-07)
2 ==========================
4 Fixed BSD and Solaris compatibility
5 Fixed PPC64 symbol test
6 Removed a few possible leak/bugs
7 Fixed compatibility with google's recent protocol change
9 libnice 0.1.0 (2011-01-20)
10 ==========================
12 Added nice_candidate_copy to the public API
13 Make stun_timer timeouts configurable (Break API and ABI)
14 Add compatibility support for MSOC 2007 and MSOC 2007 R2
15 Add MS-TURN support for MSOC
16 Added and completed TURN RFC 5766 support
17 Add a nice_agent_set_port_range API to force a component to use a specific port
18 Fix various bugs and memory leaks
19 Improve documentation
21 libnice 0.0.13 (2010-07-20)
22 ==========================
24 Add support for IPv6
25 Fix crc32 function conflict with libz.so
26 Various bug fixing and code cleaning
27 Validate the remote candidate address before adding it
29 libnice 0.0.12 (2010-05-19)
30 ==========================
32 Update compatibility to RFC5245
33 Fix a memory corruption bug
34 Fix a possible buffer overflow with socks5 proxies
36 libnice 0.0.11 (2010-03-18)
37 ===========================
39 Handle EAGAIN for UDP sockets
40 Fix coverity warnings
41 Fix a bug with TURN and Channel Bindings
42 Add a reliable transport mode using libjingle's PseudoTcp implementation
43 Various fixes
45 libnice 0.0.10 (2009-11-04)
46 ===========================
48 Fix some memory leaks with the gstreamer elements
49 Fix username/foundation for google TURN candidates
50 Fix the sending of hundreds of connectivity checks at once the stream is connected
51 Fix BSD support
52 Fix reprocessing of already processed early incoming checks when in dribble-mode
53 Fix a rare crash with failing relay candidates allocations
54 Add a stun_agent_set_software API
55 Add a nice_agent_set_software API
57 libnice 0.0.9 (2009-07-31)
58 ===========================
60 Fix some more issues with peer-reflexive candidates in google mode (for early incoming checks)
61 Fix SHA1 algorithm when strict aliasing is used
62 Fix google mode connectivity with discovered remote peer reflexive candidates
63 Fix google/msn mode by not limiting the conncheck list
64 Fix the interfaces discovery by using getifaddrs
65 Fix compilation on Mac OS X
66 Add ToS support to the sockets
69 libnice 0.0.8 (2009-06-19)
70 ===========================
72 Remove deprecated g_strcasecmp call
73 Use addr instead of base_addr on assigning remote peer-reflexive candidates (fixes crash)
74 Use a global mutex and g_source_is_destroyed to avoid race conditions (fixes crashes)
75 Unlock the mutex before calling the recv callback
77 libnice 0.0.7 (2009-06-11)
78 ===========================
80 Added UPnP Support
81 Fix a race condition when destroying the nice agent
82 Stun headers are now installed
83 Unset timer's source if they return FALSE
84 Fix interoperability with gtalk2voip.com
85 Avoid a race condition where a candidate has the wrong user/pass
86 Add support for delayed setting of the remote candidates in google mode
87 Better connectivity support and race condition fixes
88 Keepalive connchecks do not change the state if they fail but data was still received
89 Fix foundation generation for remote peer reflexive candidates
90 Drop packets when using TCP and the bandwidth is too slow for the data output
93 libnice 0.0.6 (2009-03-31)
94 ===========================
96 Fix connectivity checks for detecting when we loose the connection
97 Fix a race condition with gtalk that made the call silent after 30 seconds
98 Robustness checks with regards to relay information
99 Fix a race condition crash with retransmission ticks
100 Added a new STUN API : stun_agent_forget_transaction
101 Fix a possible crash if tcp-turn is shutdown early in the process
102 Fix a crash when a stream is removed
103 Fix MSN support by disable keepalive connchecks
106 libnice 0.0.5 (2009-03-04)
107 ===========================
109 Name change from nice to libnice
110 Added support for HTTP proxies
111 Added a nice_interfaces API to query the local interfaces/ips
112 Fixed libnice when used in dribble mode
113 Fix a data corruption issue with the SHA1 algorithm
114 Endianness gets checked at runtime so libnice should compile and work everywhere
115 Add compatiblity for WLM2009 ICE
116 Export libstun API and add documentation for libstun
117 Add connectivity checks during the connection to detect when the peer gets disconnected
118 Bug fixes and code cleaning
121 nice 0.0.4 (2008-12-17)
122 ========================
124 Fix compilation for 64bits systems
125 Revert the use of netbuffer in the gstreamer elements
126 Added support for pseudossl-tcp TURN relay for Google
127 Added support for SOCKS5 proxy servers for TCP relaying
128 Bug fixes and code cleaning
130 nice 0.0.3 (2008-11-25)
131 ========================
133 Stable google talk support
134 Added TCP TURN relay support for google.
135 Removed openssl dependency.
137 nice 0.0.2 (2008-11-12)
138 ========================
140 Better support for google talk compatibility mode as well as UDP TURN relay compatibility for Google. 
141 Removed -Werror compile flag for releases
143 nice 0.0.1 (2008-11-05)
144 ========================
146 Initial release of libnice.
147 It has compatibility support for the latest ICE draft 19, as well as google talk and MSN compatibility.
148 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.
149 The library is multiplatform and should compile fine on Linux, Mac and Windows systems.