This will be our first post on the release notes and roadmap for the Mojaloop project that we have been heavy contributors to. The Mojaloop community has just announced the latest helm release of the Mojaloop platform. But what does that mean and how can we use it?
A Mojaloop Helm release is a collection of deployable services that are central to a Mojaloop system and some others that support these core services, bundled together using helm charts and tagged as a single versioned Helm release. The version vX.Y.Z signifies the Program Increment, Sprint and the iteration of release in that Sprint.
What does a Helm release signify in mojaloop?
A Helm release indicates that a particular snapshot (in time) of individual services or applications were deployed, tested and each of them released individually, with an associated set of postman tests (as a tagged release).
What does Helm Release v7.4.3 represent?
Helm Release v7.4.3 represents a third iteration of Helm release made during Sprint 4 of Program Increment 7.
What does a Release v7.4.3 contain?
- A Helm release or announcement, for example one for v7.4.3 contains a summary of changes done from a previous release of Helm on that specific repo. Typically these include details of stories or bugs on GitHub to which the changes correspond and Pull Requests
- It then contains a list of all the applications / services included as part of the bundle and their specific versions. It includes links for release notes to each of the specific versions. For example v7.4.3 of Helm includes v7.4.3 of central-ledger release and v7.4.0 of ml-api-adapter. It is important to note that a latest Helm release doesn’t include the same numbered versions of services included and doesn’t include the latest version of a specific service as well, hence the detail on each of the services along with links to the specific release notes for each service is provided. The list of these services currently includes (but not limited to): central-ledger, central-settlement, ml-api-adapter, quoting-service, transaction-requests-service, account-lookup-service, central-event-processor, email-notifier, bulk-api-adapter and simulator. In the next release, this will include services that support event framework that has been done in PI-7.
- It contains information regarding supporting services under “Operational Charts” that include release versions of services such as EFK and Promfana (for tracing, searching, debugging using dashboards and other features)
What is the latest stable release of mojaloop?
The latest release of mojaloop (or Helm that includes the bundled set of services as discussed above) is v7.4.3. This means that it has been tested using Golden path collections and other tests on postman repo and has been deployed on developer and QA environments by the Mojaloop OSS Core team.
What are high level features and use cases that are supported in v7.4.3?
- By the time version v7.4.3 of Helm was released, P2P use case has been well established. This also supports Payee initiated transactions (using transaction-requests-service, which is pass-through) as well, that will include Merchant payments; However, the account-lookup-service needs to be configured / tweaked to work with merchant registries. Settlements are supported with a version v1.0 of the implementation.
Features and Resources
- Currently transfers (/transfers endpoint) and settlements have been well tested and is established as stable (clearing). Quoting Service (/quotes), Account lookup service (/participants /parties), transaction requests service (/transactionRequests) are implemented and have been available for a while now, without any issues. Bulk transfers (/bulkTransfers) has been implemented as a PoC, but still available for use. Administration service or Operations for onboarding FSPs, registration of limits and end-points is available as well and is stable.
Supporting tools, services
- There is a central-event-processor (CEP) available that can be used for notifications based on rules and events and an email-notifier is available based on this. EFK and Promfana are available to support operational monitoring and operations in general
Interested in learning more? Contact us at [email protected] to discuss our mojaloop partner program and ways we can help you engage in the mojaloop ecosystem.