| 7 | ''Please note that the ariba documentation on this site still refers to the old ariba 0.8.x series. In order to work with the new ariba 0.9.x series, please consider the interface changes presented on this page.'' |
| 8 | |
| 9 | === ''' Changelog ''' === |
| 10 | |
| 11 | A brief list of changes between ariba 0.8.x and 0.9.x: |
| 12 | |
| 13 | improvements: |
| 14 | - new message classes (reboost, zero-copy) |
| 15 | - "fast path" for direct links (skip overlay layer) |
| 16 | - link-properties accessible from the application |
| 17 | - System-Queue can call boost::bind functions |
| 18 | - protlib compatibility removed (32bit overhead saved in every message) |
| 19 | - addressing2, (a new interface for ip-/bluetooth addresses) |
| 20 | - Address-Discovery discoveres only addresses on which we're actually listening |
| 21 | - ariba serialization usage reduced (sill used in OverlayMsg) |
| 22 | - Node::connect, easier and cleaner interface to start-up ariba from the application |
| 23 | - ariba configs via JSON, XML, etc (boost::property_tree) |
| 24 | - keep-alive overhead greatly reduced |
| 25 | - (relayed) overlay links can actually be closed now |
| 26 | - lost messages are detected in most cases |
| 27 | - notification to the application when link is transformed into direct-link |
| 28 | - overlay routing: send message to second best hop if it would be dropped otherwise |
| 29 | - Sequence-Numbers (only mechanisms, so for: upward compatibility) |
| 30 | - various small fixes |
| 31 | |
| 32 | regressions: |
| 33 | - bluetooth is not yet working again |
| 34 | - bootstrap modules deactivated |
| 35 | - liblog4xx is not working (use cout-logging) |
| 36 | |
| 37 | == Interface changes == |