Skip to content
Pre-release
Pre-release

@fquinner fquinner released this Sep 24, 2020 · 0 commits to next since this release

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

  • Added .NET core support (including C# on Linux)
  • Updated supported platforms to include CentOS 8, Ubuntu 18.04 LTS and Ubuntu 20.04 LTS
  • Added quickstart / start of tutorial code for all languages
  • Modernized JNI implementation to use javac -h rather than javah
  • Added json and normalized string methods for all language bindings (formerly reserved for only C)
  • Fix multithreaded builds in OpenMAMA and add "experimental" cloudsmith repository automatic upload
  • Added support for clang sanitizers
  • Added code for creating your own Vagrant box for OpenMAMA (and we uploaded our own)
  • Added ansible code for creating a demo environment
  • Fixed a few race conditions, leaks and bugs
  • Improved Mac Support

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

Assets 13

@fquinner fquinner released this Oct 14, 2019

This is a bridge interface updating release which fixes several outstanding bugs and introduces some new functionality.

  • OpenMAMA middleware "base" bridge now included to reduce the overall development required to write a new middleware bridge.
  • Builds now performed using docker environment
  • New docker image on dockerhub: https://hub.docker.com/r/openmama/openmama (see: https://github.com/OpenMAMA/OpenMAMA/tree/OpenMAMA-6.3.0/docker for documentation)
  • Several other bugs and enhancements
  • Fixes added for missing common headers on windows distribution
  • Payload_addMsg - now expects a mamaMsg rather than a msgPayload. This is to align with other payloads and support potential transcoding in the bridge
  • Payload_updateSubMsg - now expects a mamaMsg rather than a msgPayload for the same reason

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

Assets 12
Pre-release
Pre-release

@fquinner fquinner released this Sep 23, 2019 · 2 commits to master since this release

  • Fixes added for missing common headers on windows distribution
  • Payload_addMsg - now expects a mamaMsg rather than a msgPayload. This is to align with other payloads and support potential transcoding in the bridge
  • Payload_updateSubMsg - now expects a mamaMsg rather than a msgPayload for the same reason
Assets 12
Pre-release
Pre-release

@fquinner fquinner released this Sep 23, 2019 · 18 commits to master since this release

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

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

Assets 11

@fquinner fquinner released this Aug 5, 2018 · 53 commits to master since this 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

Assets 18
Pre-release
Pre-release

@fquinner fquinner released this Jul 30, 2018 · 57 commits to master since this 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

Assets 18

@fquinner fquinner released this Jun 28, 2018 · 101 commits to next since this 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 55 issues included in this release, please see here: https://github.com/OpenMAMA/OpenMAMA/milestone/8?closed=1

Assets 18
Pre-release
Pre-release

@fquinner fquinner released this Jun 21, 2018 · 63 commits to master since this 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.
Assets 18
Pre-release
Pre-release

@fquinner fquinner released this May 29, 2018 · 6 commits to OpenMAMA-6.2.2 since this 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

Assets 11

@fquinner fquinner released this Jun 19, 2017 · 210 commits to master since this release

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

Assets 16
You can’t perform that action at this time.