Skip to content

Releases: finos/OpenMAMA

OpenMAMA-6.2.0-rc1

08 Mar 16:01
Compare
Choose a tag to compare
OpenMAMA-6.2.0-rc1 Pre-release
Pre-release

This release bumps the version of OpenMAMA up to 6.2.0 due to recent MAMA Payload
changes which could potentially break the bridge for payload bridges which treat mamaDateTime
as a U64 pointer and attempt direct access. See the RFC on the change for for more details.

Payload bridge developers in particular are encouraged to rigorously test their bridges with this release.

Key changes and bugfixes included in this release:

  • New extended MamaDateTime changes to support date ranges beyond the 2038 problem
  • Added thread pinning for process thread affinity
  • Performance improvements made for mamaDqPublisher_send
  • Fixed transient access violation issues in windows when using wtimegm
  • New MAMA methods for looking up middleware and payload bridges
  • Performance improvements to mamaproducerc_v2
  • Added new document generating script for updating openmama.github.io
  • Added new helper method for finding a file in a delimited path (e.g. PATH or WOMBAT_PATH)
  • Added new helper method for loading in a MAMA format symbol file in a standard way

For a complete list of all 22 issues and pull requests included in this release, please see here: https://github.com/OpenMAMA/OpenMAMA/milestone/6?closed=1

OpenMAMA-6.1.0

17 Sep 11:20
Compare
Choose a tag to compare

Official release announcement: http://www.openmama.org/news/openmama-610-released

This release bumps the version of OpenMAMA up to 6.1.0 to bring it into line
with Vela's Enterprise MAMA 6 and make it more clear which versions are
bridge-compatible.

Key changes and bugfixes included in this release:

  • Removed all known valgrind reported memory leaks from our CI test bed and API
  • Avis now removed (see the mailing list entry)
  • Added Payload and Middleware unit tests on Visual Studio projects
  • Added ability to provide a separate timeout for recaps
  • Fixed issue where book recaps were being ignored duing FT takeover
  • Fixed issue where wildcard subscription OnMsg callback is called with NULL instead of topic
  • Wired up mamamsg vector price and vector datetime field types
  • Qpid support to stop publishing to departed subscribers added
  • Fixed core on startup where no entitlements were defined
  • Fixed race condition deadlock in mamaDispatcher_destroy

For a complete list of all 69 issues and pull requests included in this release, please see here: https://github.com/OpenMAMA/OpenMAMA/milestone/5?closed=1

OpenMAMA-6.1.0-rc2

08 Sep 12:15
Compare
Choose a tag to compare
OpenMAMA-6.1.0-rc2 Pre-release
Pre-release

Key Changes since OpenMAMA 6.1.0 RC1

  • Fixed build failure for OSX
  • Fixed mamapublishercpp bug which was prefixing topics with "."
  • Fixed build failure on VS versions prior to 2015
  • Fixed core on startup where no entitlements were defined
  • Fixed race condition deadlock in mamaDispatcher_destroy

OpenMAMA-6.1.0-rc1

10 Aug 17:09
Compare
Choose a tag to compare
OpenMAMA-6.1.0-rc1 Pre-release
Pre-release

This release bumps the version of OpenMAMA up to 6.1.0 to bring it into line
with Vela's Enterprise MAMA 6 and make it more clear which versions are
bridge-compatible.

Key changes and bugfixes included in this release:

  • Removed all known valgrind reported memory leaks from our CI test bed and API
  • Avis now removed (see the mailing list entry)
  • Added Payload and Middleware unit tests on Visual Studio projects
  • Added ability to provide a separate timeout for recaps
  • Fixed issue where book recaps were being ignored duing FT takeover
  • Fixed issue where wildcard subscription OnMsg callback is called with NULL instead of topic
  • Wired up mamamsg vector price and vector datetime field types
  • Qpid support to stop publishing to departed subscribers added

For a complete list of all 62 issues and pull requests included in this release, please see here: https://github.com/OpenMAMA/OpenMAMA/milestone/5?closed=1

OpenMAMA-2.4.1

13 Jun 15:01
Compare
Choose a tag to compare

Hotfix release for deferred entitlements

Includes bugfix for middleware bridges which would otherwise fail on startup with the message mamaSubscription_setupBasic(): Could not find entitlement bridge!

Note that if you have fallen victim to this issue, you will not be able to subscribe to anything, so if you can subscribe to data sources and receive data today, you don’t need to upgrade from 2.4.0.

Only users of middleware bridges which use deferred entitlements will require this change (i.e. Qpid, Avis, ZeroMQ and SR Labs bridges are unaffected).

OpenMAMA-2.4.0

25 Mar 13:51
Compare
Choose a tag to compare

There has been lots of new functionality and cleanup applied since 2.3.3:

  • Qpid proton broker support
  • Several qpid proton bridge bug fixes including fixing support for using the qpid payload on non-qpid transports and vice versa
  • Microsoft Visual Studio 2015 support added
  • All Microsoft Visual Studio project files cleaned up and moved to msbuild format for greater flexibility and integration with CI
  • CentOS / RHEL 7 support
  • Timer fixes
  • Several changes to work with recent OSX
  • Publisher Events added
  • Dynamic Entitlements (phase 1 - mainly focused on defining existing interface points)
  • Dynamic Bridge loading (the ability to load any middleware bridge, even if there is no reference to it in OpenMAMA code, and adding flexibility to the bride interface).
  • Ability to specify a default payload via configuration
  • Builds for Fedora 23 added
  • Huge compiler warning cleanup on Linux

NB for bridge developers, see updated wiki page detailing the changes required in the bridge which have changed slightly since our last notification on the developers mailing list: https://github.com/OpenMAMA/OpenMAMA/wiki/Dynamic-Bridge-Loading

OpenMAMA-2.4.0-rc3

18 Mar 14:49
Compare
Choose a tag to compare
OpenMAMA-2.4.0-rc3 Pre-release
Pre-release

Key Changes since OpenMAMA 2.4.0 RC2

  • Fixed capturereplay bugs related to shutdown and multiple topic usage
  • Fixed RPM script to adjust to newly removed README file
  • Fixed Windows thread bug with makeTime
  • Prevention of double destroy callback in CPP application
  • Fixed bug with OEA entitlements bridge and market data sub
  • Fixed new publisher unit test issues with qpid bridge under valgrind

OpenMAMA-2.4.0-rc2

04 Mar 20:25
Compare
Choose a tag to compare
OpenMAMA-2.4.0-rc2 Pre-release
Pre-release

Key Changes since OpenMAMA 2.4.0 RC1

  • Fixed several stability issues in dynamic entitlements
  • Fixed plugin memory leak in mama_close
  • Removed extraneous files in source root
  • Windows scons build fix
  • Fixed capturereplay bug for playbacks containing more than one instrument
  • OSX build fixes

OpenMAMA-2.4.0-rc1

18 Feb 11:31
Compare
Choose a tag to compare
OpenMAMA-2.4.0-rc1 Pre-release
Pre-release

The main new functionality is in the following areas:

  • Qpid proton broker support
  • Several qpid proton bridge bug fixes including fixing support for using the qpid payload on non-qpid transports and vice versa
  • Microsoft Visual Studio 2015 support added
  • All Microsoft Visual Studio project files cleaned up and moved to msbuild format for greater flexibility and integration with CI
  • CentOS / RHEL 7 support
  • Timer fixes
  • Several changes to work with recent OSX
  • Publisher Events
  • Dynamic Entitlements (phase 1 - mainly focused on defining existing interface points)
  • Dynamic Bridge loading (the ability to load any middleware bridge, even if there is no reference to it in OpenMAMA code, and adding flexibility to the bride interface).
  • Ability to specify a default payload via configuration

With that in mind, we recommend that any testing you plan on doing pays particular attention to those areas.

NB for bridge developers, see updated wiki page detailing the changes required in the bridge which have changed slightly since our last notification on the developers mailing list: https://github.com/OpenMAMA/OpenMAMA/wiki/Dynamic-Bridge-Loading

OpenMAMA-2.3.3

25 Mar 13:15
Compare
Choose a tag to compare

The main new functionality is in the following areas:

  • Support added for Qpid Proton > 0.8
  • Deferred entitlements now supported to allow middleware bridges to manage entitlements.
  • Basic MAMA Plugin implementation added
  • Fedora 21, 22 and CentOS 7 RPMs now supported