Releases: finos/OpenMAMA
OpenMAMA 6.3.2
There are some key changes included in this release including:
- MAMA Resource Pool support added for C, C++, C# and Java (see https://openmama.finos.org/openmama_developer_guide.html#resource-pool-work-in-progress)
- Common headers moved to wombat subdirectory (see https://lists.openmama.org/g/Openmama-dev/topic/openmama_top_level_common/82750583 for more details on this and how to work around if this is an issue for your projects)
- C++11 now adopted as standard for project
- Lots of enhancements to CI including static analysis and security scanning
- Project is now compliant and certified with Open Source Security Foundation (OpenSSF) best practices
- Updated payload registered character to support unprintable characters
- Unit tests now available for MAMDA and C#
- Added new tutorial code
Several other maintenance updates and bugfixes: https://github.com/finos/OpenMAMA/pulls?q=is%3Apr+milestone%3AOpenMAMA-6.3.2
This release also includes new changes to support:
- CentOS Stream 8
- CentOS Stream 9
- RHEL 8
- RHEL 9
- Ubuntu 22.04 LTS
- Visual Studio 2022
It also drops support for:
- Fedora (we now favour CentOS stream for getting ahead of upstream RH changes)
- CentOS 6 (EOL November 2020)
- CentOS 8 (EOL December 2021)
- Ubuntu 16.04 (EOL April 2021)
OpenMAMA-6.3.2-rc3
Key Changes since OpenMAMA 6.3.2 RC2
- Fixed issues with OpenMAMA throttling via configuration
- Fixed some build issues when building against isolated dependencies on windows
- Added new cmake parameter
-DOPENMAMA_DEPENDENCY_ROOT
where third party dependencies can be searched for in one place - Added support for
-DWITH_TUTORIALS
to build tutorials as part of the build - Added fix for MamaResourcePool not loading in default properties if not already loaded in C++ wrapper
OpenMAMA-6.3.2-rc2
Key Changes since OpenMAMA 6.3.2 RC1
- Added mandatory
-DOPENMAMA_VERSION=<version>
for cmake if not a git based build - Added optional
-DBIN_GRADLE=<path to gradle>
for cmake build for users who want to build without gradlew - Fixed issue where
createSubscriptionFromTopic
wouldn't use source default - Added in
Mama.loadDefaultProperties
and added init to resource pool - Added new MAMA property
mama.transport.<transport name>.throttle.interval
for subscription throttling on a transport
OpenMAMA-6.3.2-rc1
There are some key changes included in this release including:
- MAMA Resource Pool support added for C, C++, C# and Java (see https://openmama.finos.org/openmama_developer_guide.html#resource-pool-work-in-progress)
- Common headers moved to wombat subdirectory (see https://lists.openmama.org/g/Openmama-dev/topic/openmama_top_level_common/82750583 for more details on this and how to work around if this is an issue for your projects)
- C++11 now adopted as standard for project
- Lots of enhancements to CI including static analysis and security scanning
- Project is now compliant and certified with Open Source Security Foundation (OpenSSF) best practices
- Updated payload registered character to support unprintable characters
- Unit tests now available for MAMDA and C#
Several other maintenance updates and bugfixes: https://github.com/finos/OpenMAMA/pulls?q=is%3Apr+milestone%3AOpenMAMA-6.3.2
This release also includes new changes to support:
- CentOS Stream 8
- CentOS Stream 9
- RHEL 8
- RHEL 9
- Ubuntu 22.04 LTS
- Visual Studio 2022
It also drops support for:
- Fedora (we now favour CentOS stream for getting ahead of upstream RH changes)
- CentOS 6 (EOL November 2020)
- CentOS 8 (EOL December 2021)
- Ubuntu 16.04 (EOL April 2021)
OpenMAMA Resource Pool Preview
New OpenMAMA Resource Pool Implementation
See:
OpenMAMA 6.3.1
This is a maintenance release which fixes several outstanding bugs and introduces some new functionality.
- Added experimental .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
OpenMAMA-6.3.1-rc1
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
OpenMAMA-6.3.0
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 amamaMsg
rather than amsgPayload
. This is to align with other payloads and support potential transcoding in the bridgePayload_updateSubMsg
- now expects amamaMsg
rather than amsgPayload
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
OpenMAMA-6.3.0-rc2
- Fixes added for missing common headers on windows distribution
Payload_addMsg
- now expects amamaMsg
rather than amsgPayload
. This is to align with other payloads and support potential transcoding in the bridgePayload_updateSubMsg
- now expects amamaMsg
rather than amsgPayload
for the same reason
OpenMAMA-6.3.0-rc1
This is a maintenance 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
For a complete list of all 20 issues included in this release, please see here: https://github.com/OpenMAMA/OpenMAMA/milestone/10?closed=1