[Nice] Libnice 0.1.0 released!

Youness Alaoui youness.alaoui at collabora.co.uk
Thu Jan 20 17:35:48 PST 2011

Hi everyone!

A new major version of libnice has just been release : v0.1.0!
As always, you can download it from here : http://nice.freedesktop.org/releases/
And you'll find its documentation available here :

Here are the main changes :
- Added nice_candidate_copy to the public API
- Make stun_timer timeouts configurable (Breaks API and ABI)
- Add compatibility support for MSOC 2007 and MSOC 2007 R2
- Add MS-TURN support for MSOC
- Added and completed TURN RFC 5766 support
- Add a nice_agent_set_port_range API to force a component to use a specific
   port range
- Fix various bugs and memory leaks
- Improve documentation

As you notice, this is a major release. Version 0.1.0 breaks the API and ABI of 
the previous versions of libnice. This means that you need to recompile your 
apps that link against libnice, and if you use the stun_usage_timer API, you'll 
need to do a small change to your code.
The biggest changes here are this API/ABI break of the StunTimer usage, as well 
the addition of MSOC compatibility and RFC 5766 TURN support (UDP and TCP).
Another interesting change is the addition of the nice_agent_set_port_range API 
that allows you to specify a range of ports that you want a component to listen 
to for host candidates. This should help those who use have port forwarding.
Also worth noting, a timeout on unresponsive STUN or TURN during candidate 
gathering will now occur under 3 seconds rather than the previous timeout of 9 
seconds, which should make it much more responsive to the user.

The stun_usage_timer configurable timeout as well as the 
nice_agent_set_port_range addition were suggested by Tom Kaminski.
The MSOC support was added by Jakub Adam.
The RFC 5766 TURN support was added by Marcus Lundblad and myself.
Other small fixes that were reported on this mailing list were also fixed and 
included in this version.
Thanks to everyone who contributed in this release!

Youness Alaoui.

More information about the Nice mailing list