Skip to content

Releases: finos/OpenMAMA

OpenMAMA-6.2.3

05 Aug 13:36
Compare
Choose a tag to compare

This is a hotfix release to address two key issues which were discovered as part of the recent 6.2.2 release:

  • Restore mamaSubscription RecoverGaps functions accidentally removed in the last release
  • Restore missing wombat portability headers in 6.2.2 Release

The release also includes a further two minor non-functional sets of changes. For reference see: https://github.com/OpenMAMA/OpenMAMA/milestone/9?closed=1

OpenMAMA-6.2.3-rc1

30 Jul 18:38
Compare
Choose a tag to compare
OpenMAMA-6.2.3-rc1 Pre-release
Pre-release

This is a hotfix release to address two key issues which were discovered as part of the recent 6.2.2 release:

  • Restore mamaSubscription RecoverGaps functions accidentally removed in the last release
  • Restore missing wombat portability headers in 6.2.2 Release

The release also includes a further two minor non-functional sets of changes. For reference see: https://github.com/OpenMAMA/OpenMAMA/milestone/9?closed=1

OpenMAMA-6.2.2

28 Jun 22:14
Compare
Choose a tag to compare

This is a maintenance release which fixes several outstanding bugs and introduces some new functionality. Key feeatures include:

  • Introduction of pluggable DQ strategies (Market Data Subscription recovery mechanisms). See https://openmama.github.io/openmama_rfc_dq_pluggability.html
  • Added new methods mamaMsg_toJsonString and mamaMsg_toNormalizedString to the C layer
  • OpenMAMA source structure moved to maven and build system moved to gradle
  • Cmake support now available (experimental). Note it will replace scons in the next release and supports Windows, Linux and OSX
  • OpenMAMA added to Microsoft vcpkg for easy nuget packaging and building from source
  • OpenMAMA Integration headers now available to allow developers to build plugins and bridges without access to the source code
  • Added implementation for mamaPrice_setFromString
  • MamaPrice can now support decimal point precision up to 16 places
  • Implement MamaFieldCache in JNI enhancement
  • Support for setting mamaDateTime with pre-1970 dates on Unix platforms
  • Removal of Visual Studio compiler warnings
  • Added appveyor integration for CI
  • Add support for autoloading payload bridges from config

For a complete list of all 55 issues included in this release, please see here: https://github.com/OpenMAMA/OpenMAMA/milestone/8?closed=1

OpenMAMA-6.2.2-rc2

21 Jun 20:53
Compare
Choose a tag to compare
OpenMAMA-6.2.2-rc2 Pre-release
Pre-release

Key Changes since OpenMAMA 6.2.2 RC2

  • Fixed a test condition within mamaPlugin_fireSubscriptionDestroyHook() causing the subscriptionDestroyHook to be wrongly fired - when you specify a subscriptionPreMsgHook but not a subscriptionDestroyHook.
  • Fixed a minor dqstrategy plugin issue destroying basic subscriptions.
  • Remove several valgrind "invalid read/write" errors.

OpenMAMA-6.2.2-rc1

29 May 19:53
Compare
Choose a tag to compare
OpenMAMA-6.2.2-rc1 Pre-release
Pre-release

This is a maintenance release which fixes several outstanding bugs and introduces some new functionality. Key feeatures include:

  • Introduction of pluggable DQ strategies (Market Data Subscription recovery mechanisms). See https://openmama.github.io/openmama_rfc_dq_pluggability.html
  • Added new methods mamaMsg_toJsonString and mamaMsg_toNormalizedString to the C layer
  • OpenMAMA source structure moved to maven and build system moved to gradle
  • Cmake support now available (experimental). Note it will replace scons in the next release and supports Windows, Linux and OSX
  • OpenMAMA added to Microsoft vcpkg for easy nuget packaging and building from source
  • OpenMAMA Integration headers now available to allow developers to build plugins and bridges without access to the source code
  • Added implementation for mamaPrice_setFromString
  • MamaPrice can now support decimal point precision up to 16 places
  • Implement MamaFieldCache in JNI enhancement
  • Support for setting mamaDateTime with pre-1970 dates on Unix platforms
  • Removal of Visual Studio compiler warnings
  • Added appveyor integration for CI
  • Add support for autoloading payload bridges from config

For a complete list of all 54 issues included in this release, please see here: https://github.com/OpenMAMA/OpenMAMA/milestone/8?closed=1

OpenMAMA-6.2.1

19 Jun 14:50
Compare
Choose a tag to compare

This release exists mainly to address several issues coming out of the recent MAMA Datetime changes:

  • New explicit mamaDateTime_[gs]etEpochTimeExt methods to allow bridges and applications to directly set the underlying timestamp value regardless of whether or not time_t on the target system has sufficient resolution
  • Fixed issue with extended datetime representation on 32-bit systems (Windows and Linux)
  • Fixed issue with multiple subscribers for the same topic on qpid
  • Fixed crash in conflated order book processing
  • New explicit public accessors for datetime precision and hints
  • Release distributions will now include dependent libraries inside the target package and related license information is included (including the new Apache APR dependency)

NB: This release includes the removal of the legacy _USE_32BIT_TIME_T compile time macro for 32 bit windows. Please ensure that third party application and bridges are not compiled using this macro to avoid potential corruption of data.

For a complete list of all 17 issues included in this release, please see here: https://github.com/OpenMAMA/OpenMAMA/milestone/7?closed=1

OpenMAMA-6.2.1-rc2

08 Jun 07:27
Compare
Choose a tag to compare
OpenMAMA-6.2.1-rc2 Pre-release
Pre-release

Key Changes since OpenMAMA 6.2.1 RC1

  • New explicit mamaDateTime_[gs]etEpochTimeExt methods to allow bridges and applications to directly set the underlying timestamp value regardless of whether or not time_t on the target system has sufficient resolution
  • New explicit public accessors for datetime precision and hints
  • Release distributions will now include dependent libraries inside the target package and related license information is included

NB: This release includes the removal of the legacy _USE_32BIT_TIME_T compile time macro for 32 bit windows. Please ensure that third party application and bridges are not compiled using this macro to avoid potential corruption of data.

OpenMAMA-6.2.1-rc1

19 May 09:35
Compare
Choose a tag to compare
OpenMAMA-6.2.1-rc1 Pre-release
Pre-release

This is a bugfix release to address a few main issues:

  • Fixed issue with extended datetime representation on 32-bit systems (Windows and Linux)
  • Fixed issue with multiple subscribers for the same topic on qpid
  • Fixed crash in conflated order book processing

For a complete list of all 9 issues included in this release, please see here: https://github.com/OpenMAMA/OpenMAMA/milestone/7?closed=1

OpenMAMA-6.2.0

30 Mar 10:52
Compare
Choose a tag to compare

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
  • Added support for onSuccess publisher events

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

OpenMAMA-6.2.0-rc2

22 Mar 10:23
Compare
Choose a tag to compare
OpenMAMA-6.2.0-rc2 Pre-release
Pre-release

Key Changes since OpenMAMA 6.2.0 RC1

  • Added support for onSuccess publisher events