helm
helm copied to clipboard
feat(auto): release candidate for Zambezi v16.1.0
Helm Release Notes
Date | Revision | Description |
---|---|---|
2024-04-17 | 0 | Initial draft |
0. Summary
Enhancements and breaking changes to the v16.0.0 Release, which includes:
Release summary points go here...
1. New Features
- mojaloop/#: used https.Agent for WSO2 requests in api-svc ( used https.Agent for WSO2 requests in api-svc (mojaloop/#457), closes [mojaloop/#: used https.Agent for WSO2 requests in api-svc (](https://github.com/mojaloop/project/issues/: used https.Agent for WSO2 requests in api-svc ()
2. Bug Fixes
- mojaloop/#3750 add timer for party lookup in cache (mojaloop/#471), closes mojaloop/#3750
3. Application Versions
- ml-testing-toolkit-ui: v15.4.2 -> v15.5.0 (Compare)
- ml-testing-toolkit: v17.1.1 -> v17.2.0 (Compare)
- sdk-scheme-adapter: v23.4.0 -> v23.5.1 (Compare)
- central-ledger: v17.6.0 -> v17.6.1 (Compare)
- central-event-processor: v12.1.0
- bulk-api-adapter: v17.0.0
- event-sidecar: v14.0.0
- als-oracle-pathfinder: v12.1.0
- auth-service: v15.0.0
- transaction-requests-service: v14.1.2
- ml-api-adapter: v14.0.5
- ml-testing-toolkit-client-lib: v1.2.2
- mojaloop-simulator: v15.0.0
- thirdparty-api-svc: v14.0.0
- als-consent-oracle: v0.2.2
- account-lookup-service: v15.2.3
- simulator: v12.1.0
- quoting-service: v15.7.0
- thirdparty-sdk: v15.1.1
- event-stream-processor: v12.0.0-snapshot.9
- central-settlement: v16.0.0
- email-notifier: v14.0.0
4. API Versions
This release supports the following versions of the Mojaloop family of APIs:
API | Supported Versions | Notes |
---|---|---|
FSPIOP | v1.1, v1.0 | |
Settlements | v2.0 | |
Admin | v1.0 | |
Oracle | v1.0 | |
Thirdparty | v1.0 |
5. Testing notes
-
This release has been validated against the following Dependency Test Matrix:
Dependency Version Notes Kubernetes v1.29 AWS EKS, AWS EKS Supported Version Notes containerd v1.6.19 Nginx Ingress Controller helm-ingress-nginx-4.7.0 / ingress-controller-v1.8.0 Amazon Linux v2 MySQL bitnami/mysql:8.0.32-debian-11-r0 Kafka bitnami/kafka:3.3.1-debian-11-r1 Redis bitnami/redis:7.0.5-debian-11-r7 MongoDB bitnami/mongodb:6.0.2-debian-11-r11 Testing Toolkit Test Cases v16.1.0 example-mojaloop-backend v15.0.0 README -
It is recommended that all Mojaloop deployments are verified using the Mojaloop Testing Toolkit. More information can be found in the Mojaloop Deployment Guide.
-
The testing-toolkit-test-cases (See above Dependency Test Matrix for exact version required for this release) Golden Path collections expects:
- the Quoting service operating mode to be set quoting-service.config.simple_routing_mode_enabled=true (in helm mojaloop/values.yaml under quoting-service config). If this is incorrectly configured, it will result in several failures in the quoting-service tests (7 expected failures). If this is disabled, ensure that you update the corresponding test-case environment variable parameter SIMPLE_ROUTING_MODE_ENABLED ( in helm mojaloop/values.yaml ml-testing-toolkit -> extraEnvironments.hub-k8s-default-environment.json.inputValues) to match.
- the on-us transfers (in mojaloop/values.yaml "enable_on_us_transfers: false" under centralledger-handler-transfer-prepare -> config and cl-handler-bulk-transfer-prepare -> config) configuration to be disabled. The test-case environment variable parameter (ON_US_TRANSFERS_ENABLED (in helm mojaloop/values.yaml ml-testing-toolkit -> extraEnvironments.hub-k8s-default-environment.json.inputValues), the same name used on postman collections) must similarly match this value.
-
Simulators
- We recommend using Testing Toolkit instead of Postman which is better suited for the async nature of the Mojaloop API specification (see above)
- Mojaloop-Simulator is enabled by default (six instances used for single transfers usually and three more specific to bulk).
- Ensure that correct Postman Scripts are used if you wish to test against the Mojaloop-Simulators:
- Setup Mojaloop Hub: MojaloopHub_Setup
- Setup Mojaloop Simulators for testing : MojaloopSims_Onboarding
- Golden path tests: Golden_Path_Mojaloop
- Legacy Simulators are still required and deployed by default; disabling this will cause issues since there is Account Lookup directory mocking functionality in this service.
-
Thirdparty Testing Toolkit Test Collections are not repeatable. Please refer to the following issue for more information #2717 - Thirdparty TTK Test-Collection is not repeatable. It is possible to manually cleanup persistent data to re-run the test if required.
-
Bulk API Helm Tests
Refer to the Testing Deployments section in the main README for detailed information on how to enable bulk-api-adapter tests.
-
Thirdparty API Helm Tests
Refer to thirdparty/README.md#validating-and-testing-the-3p-api on how to enabled and execute Thirdparty verification tests.
-
Testing the Bulk functionality including "sdk-scheme-adapter"
For details regarding deployment and validation of simulators needed for bulk (for adoption provided in sdk-scheme-adapter) refer to deploying Mojaloop TTK simulators.
6. Breaking Changes
central-ledger
- config/default.json: (https://github.com/mojaloop/central-ledger/blob/4165045e2c8d0cfb15730bd9090eeca6e6bba606/config%2Fdefault.json)
7. Known Issues
- #2119 - Idempotency for duplicate quote request
- #2322 - Helm install failing with with "medium to large" release names
- #2317 - Mojaloop Helm deployments are not compatible when deployed to ARM-arch based hosts
- #2435 - Quoting-Service is incorrectly handling failed responses to FSPs when forwarding requests
- Test issues causing instability/intermitant failures on Test Case Results
8. Contributors
- Organizations: BMGF, InFiTX, MLF
- Individuals: @geka-evk, @kalinkrustev, @kleyow, @vijayg10
Note: companies are in alphabetical order, individuals are in no particular order.
Full Changelog: https://github.com/mojaloop/helm/compare/v16.0.0...v16.1.0
Quality Gate passed
Issues
0 New issues
0 Accepted issues
Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code
Will raise another one with latest updates