1 # Changelog {#Changelog}
3 # Release 1.5 (30-Jul-2016)
5 * [188](https://github.com/Eyescale/Collage/pull/188)
6 Improved robustness in RDMA connection estalishment to account for variations
7 of behaviour in librdmacm.
8 * [186](https://github.com/Eyescale/Collage/pull/186)
9 Obsolete SDP connection removed.
11 # Release 1.4 (11-Mar-2016)
13 * [172](https://github.com/Eyescale/Collage/pull/172):
14 Add support to distribute servus::Serializable (ZeroBuf) objects
16 # Release 1.3 (3-Nov-2015)
18 * [164](https://github.com/Eyescale/Collage/pull/164): Implement
19 OS-chosen port number for RSP
20 * [160](https://github.com/Eyescale/Collage/pull/160): Replace command
21 queue and barrier timeout exceptions with return values
23 # Release 1.2 (7-Jul-2015)
25 * [142](https://github.com/Eyescale/Collage/pull/142): Expose addConnection()
26 for local server connections in Equalizer
27 * [143](https://github.com/Eyescale/Collage/pull/143),
28 [144](https://github.com/Eyescale/Collage/pull/144),
29 [152](https://github.com/Eyescale/Collage/pull/152): Denoise log output
30 * [147](https://github.com/Eyescale/Collage/pull/147): Adapt to
31 Lunchbox/Pression refactoring
33 # Release 1.1 (7-Aug-2014)
35 * [69](https://github.com/Eyescale/Collage/pull/69): Refactor Barrier API for
36 robustness, deprecate old API
37 * [71](https://github.com/Eyescale/Collage/issues/71): BufferCache race may lead
39 * [79](https://github.com/Eyescale/Collage/issues/79): Node::connect race
41 * [82](https://github.com/Eyescale/Collage/issues/82): Barrier races and
43 * [88](https://github.com/Eyescale/Collage/issues/88): LocalNode::handleData()
44 asserts handling non-pending receive
45 * [112](https://github.com/Eyescale/Collage/pull/112): Fix racy connection
47 * [113](https://github.com/Eyescale/Collage/pull/113): De-race
48 EventConnection::close to fix Travis
50 # Release 1.0 (24-Jun-2013)
52 * 07/Mar/2013: PluginRegistry, Plugin and compressors are moved to
53 Lunchbox. co::Global still maintains the global Collage plugin
56 * 11/Feb/2013: Node::useMulticast has been renamed to getMulticast. This
57 method, and the previous getMulticast have been made protected.
58 Node::getConnection has a flag to prefer a multicast connection.
60 * 28/Jan/2013: The program name and working directory have been moved
61 from co::Global to eq::Global.
63 * 06/Sep/2012: New stream-based commands supersedes packet-based
64 messaging. New send() methods in co::Node & co::Object replaces old
65 API. All packets are superseded by NodeOCommand & ObjectOOCommand for
66 sending commands, and by Command & ObjectCommand for receiving
69 * 09/Aug/2012: Made co::DataOStream::write private. Use 'os <<
70 co::Array< T >( ptr, num )' instead.
72 * 27/Jul/2012: Made co::DataIStream::read private. Use 'is >> co::Array<
73 T >( ptr, num )' instead.