rohc 2.1.0

* features:
    * TCP profile:
        * add support for context replication
    * all profiles:
       * use ACK(O) to speed the move to a higher compression state
       * add support for ROHC padding
       * add periodic refreshes based on inter-packet time
* continue improving CPU performances
    * improve tools for performance analysis
    * improve performances of RFC3095 and RFC6846 profiles
    * improve performances of the W-LSB algorithm
* packaging:
    * update RPM spec file
    * update Gentoo ebuild
* Q&A:
    * refactor the TCP compression profile
    * fix kernel build with up-to-date Linux kernels
    * fix warnings from GCC 7.2 and Clang 4.0
    * fix warnings from Clang Static Analyzer, cppcheck, CodeSonar and Coverity

Milestone information

Project:
rohc
Series:
rohc-2.1.x
Version:
2.1.0
Released:
 
Registrant:
Didier Barvaux
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
5 Didier Barvaux
Blueprints:
1 Implemented
Bugs:
1 Incomplete, 4 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon rohc-2.1.0.tar.xz (md5, sig) ROHC library 2.1.0 25
last downloaded 37 weeks ago
Total downloads: 25

Release notes 

* add support for context replication in TCP profile
* use ACK(O) to speed the move to a higher compression state
* add support for ROHC padding
* add periodic refreshes based on inter-packet time
* greatly improve CPU performances

Changelog 

View the full changelog

  Compatibility:
    - Version 2.1.0 is not guaranted to be 100% compatible with previous versions
      with respect to packet format of the TCP profile because of several fixes
      related to IETF RFCs that change the format of ROHC/TCP packets.
    - The library API is fully compatible with versions 2.0.x.

  License/Authors:
    - Didier Barvaux for Context Replication, ACK(0), CPU performances and
      Gentoo/RPM packaging
    - Viveris Technologies for ROHC padding, periodic refreshes based on time,
      and performance tools

  Acknowledgments for bug reports and/or bug fixes:
    Klaus Warnke, Mohammad Abyan Abdullah, Mikhail Gruzdev.

  Main changes:
    - TCP profile:
       - add support for context replication
    - all profiles:
       - use ACK(O) to speed the move to a higher compression state
       - add support for ROHC padding
       - add periodic refreshes based on inter-packet time
    - greatly improve CPU performances:
       - improve tools for performance analysis
       - improve performances of RFC3095 and RFC6846 profiles
       - improve performances of the W-LSB algorithm

  Packaging:
    - update RPM spec file
    - update Gentoo ebuild

  Q&A:
    - refactor the TCP compression profile
    - fix kernel build with up-to-date Linux kernels
    - fix warnings from GCC 7.2 and Clang 4.0
    - fix warnings from Clang Static Analyzer, cppcheck, CodeSonar and Coverity

1 blueprint and 5 bugs targeted

Blueprint Priority Assignee Delivery
Add support for ROHC padding Add support for ROHC padding 3 Medium   11 Implemented
Bug report Importance Assignee Status
1533247 #1533247 CRC errors on decompress 1 Undecided Didier Barvaux  1 Incomplete
1511685 #1511685 IPv6 flowlabel context update missing 4 Medium Didier Barvaux  10 Fix Released
1587011 #1587011 The decomp feature ROHC_DECOMP_FEATURE_CRC_REPAIR is not working 4 Medium Didier Barvaux  10 Fix Released
408982 #408982 performance: the library is too slow for production use 6 Wishlist Didier Barvaux  10 Fix Released
1458392 #1458392 add support for context replication 6 Wishlist Didier Barvaux  10 Fix Released
This milestone contains Public information
Everyone can see this information.