← Back to team overview

rohc team mailing list archive

Major version 1.6.0 is available!


Hello everybody,

The major version 1.6.0 of the ROHC library was just released
after 7 months of work.

== About the ROHC library ==

The ROHC library provides an easy and robust way for applications to
reduce their bandwidth usage on network links with limited capacity or
expensive costs. Headers of network packets are compressed with the
ROHC protocol and algorithms.

The ROHC protocol is very efficient for compressing VoIP streams that
use RTP as transport protocol. ROHC is also suitable for compressing
IP-only (IPv4 or IPv6) flows, UDP flows and many others.

The library is published as Opensource under the license GNU GPL
version 2 or later.

See http://rohc-lib.org/ for more details.

== Release notes & changelogs ==

The 1.6.0 release adds support for:
 - ROHC constant IP-ID,
 - ROHC segment,
 - improved handling of TS, TS_STRIDE, TS_OFFSET and TS_SCALED values,
 - improved RTP stream detection,
 - new trace framework,
 - Linux kernel,
 - OpenBSD,
 - Mingw64,
 - build with GCC 4.8, Clang 3.2, and TCC,
 - two new tools: a fuzzer and a sniffer.

There are also 33 bugs fixed. See the release notes and the changelog
[1] for more details.

[1] https://launchpad.net/rohc/+milestone/1.6.0#release-notes

== Compatibility with previous releases ==

The 1.5.0 release might not be compatible with previous 1.3.x, 1.4.x
and 1.5.x releases for the ROHC protocol: mixing major versions for
compressor and decompressor is not recommended.

The library API is however compatible with older versions 1.3.x, 1.4.x
and 1.5.x. Any program building with an older version should build fine
with the 1.6.0 version. Except if the program was using some library
definitions that were made public by mistake but were not part of the
official API. If you find yourself in such a case, ask for help on the
mailing list.

== Acknowledgements ==

Many thanks to people that contributed new features:
 - Mikhail Gruzdev, Thales Communications, and Viveris Technologies
   for Linux kernel support.
 - Audric Schiltknecht and Julien Bernard from Viveris Technologies
   for constant IP-ID support, the new RTP profile detection mechanism,
   and the new trace framework.
 - Yura for the ROHC fuzzer.
 - Raman Gupta for ROHC-over-Ethernet tunnel support.

Many thanks also people that reported/fixed bugs:
 - Audric Schiltknecht (Viveris Technologies),
 - FWX,
 - Elisabeth,
 - Julien Bernard (Viveris Technologies),
 - Raman Gupta,
 - Yura.

== Download ==

The source archives and the API documentation are available for
download [2]. Traffic captures used for non-regression tests are
shipped in separate archives in order to reduce the size of the source

[2] https://launchpad.net/rohc/+milestone/1.6.0#downloads

== Installation instructions & API documentation ==

The instructions to install the library [3] and use it [4] are
available on the wiki. The API documentation too [5].

[3] installation: http://rohc-lib.org/wiki/doku.php?id=library-install
[4] using: http://rohc-lib.org/wiki/doku.php?id=library-first-application
[5] API documentation: http://rohc-lib.org/wiki/doku.php?id=library-api

== Feedback ==

Any feedback on the 1.6.0 release will be appreciated. You may use the
mailing list to ask questions [6] and the bug tracker to report
problems [7].

[6] mailing list: https://launchpad.net/~rohc
[7] bug tracker: https://bugs.launchpad.net/rohc/

Didier Barvaux

Attachment: signature.asc
Description: PGP signature

Follow ups