Collage  1.7.0
High-performance C++ library for developing object-oriented distributed applications.
 All Pages
Changelog.md
1 # Changelog {#Changelog}
2 
3 # git master
4 
5 # Release 1.7 (24-May-2017)
6 
7 * [207](https://github.com/Eyescale/Collage/pull/207)
8  Support sending of large payload for OCommands
9 * [206](https://github.com/Eyescale/Collage/pull/206)
10  Remove unused big-endian/byteswap support
11 
12 # Release 1.6 (09-12-2016)
13 
14 * [192](https://github.com/Eyescale/Collage/pull/192)
15  Add remote launch capability
16 
17 # Release 1.5 (30-Jul-2016)
18 
19 * [188](https://github.com/Eyescale/Collage/pull/188)
20  Improved robustness in RDMA connection estalishment to account for variations
21  of behaviour in librdmacm.
22 * [186](https://github.com/Eyescale/Collage/pull/186)
23  Obsolete SDP connection removed.
24 
25 * [192](https://github.com/Eyescale/Collage/pull/192):
26  Add remote node launch API and implementation
27 
28 # Release 1.4 (11-Mar-2016)
29 
30 * [172](https://github.com/Eyescale/Collage/pull/172):
31  Add support to distribute servus::Serializable (ZeroBuf) objects
32 
33 # Release 1.3 (3-Nov-2015)
34 
35 * [164](https://github.com/Eyescale/Collage/pull/164): Implement
36  OS-chosen port number for RSP
37 * [160](https://github.com/Eyescale/Collage/pull/160): Replace command
38  queue and barrier timeout exceptions with return values
39 
40 # Release 1.2 (7-Jul-2015)
41 
42 * [142](https://github.com/Eyescale/Collage/pull/142): Expose addConnection()
43  for local server connections in Equalizer
44 * [143](https://github.com/Eyescale/Collage/pull/143),
45  [144](https://github.com/Eyescale/Collage/pull/144),
46  [152](https://github.com/Eyescale/Collage/pull/152): Denoise log output
47 * [147](https://github.com/Eyescale/Collage/pull/147): Adapt to
48  Lunchbox/Pression refactoring
49 
50 # Release 1.1 (7-Aug-2014)
51 
52 * [69](https://github.com/Eyescale/Collage/pull/69): Refactor Barrier API for
53  robustness, deprecate old API
54 * [71](https://github.com/Eyescale/Collage/issues/71): BufferCache race may lead
55  to segmentation fault
56 * [79](https://github.com/Eyescale/Collage/issues/79): Node::connect race
57  condition
58 * [82](https://github.com/Eyescale/Collage/issues/82): Barrier races and
59  deadlocks with sync()
60 * [88](https://github.com/Eyescale/Collage/issues/88): LocalNode::handleData()
61  asserts handling non-pending receive
62 * [112](https://github.com/Eyescale/Collage/pull/112): Fix racy connection
63  handshake
64 * [113](https://github.com/Eyescale/Collage/pull/113): De-race
65  EventConnection::close to fix Travis
66 
67 # Release 1.0 (24-Jun-2013)
68 
69 * 07/Mar/2013: PluginRegistry, Plugin and compressors are moved to
70  Lunchbox. co::Global still maintains the global Collage plugin
71  registry.
72 
73 * 11/Feb/2013: Node::useMulticast has been renamed to getMulticast. This
74  method, and the previous getMulticast have been made protected.
75  Node::getConnection has a flag to prefer a multicast connection.
76 
77 * 28/Jan/2013: The program name and working directory have been moved
78  from co::Global to eq::Global.
79 
80 * 06/Sep/2012: New stream-based commands supersedes packet-based
81  messaging. New send() methods in co::Node & co::Object replaces old
82  API. All packets are superseded by NodeOCommand & ObjectOOCommand for
83  sending commands, and by Command & ObjectCommand for receiving
84  commands.
85 
86 * 09/Aug/2012: Made co::DataOStream::write private. Use 'os <<
87  co::Array< T >( ptr, num )' instead.
88 
89 * 27/Jul/2012: Made co::DataIStream::read private. Use 'is >> co::Array<
90  T >( ptr, num )' instead.