Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade NodeJS Version for core services #2092

Closed
32 of 34 tasks
mdebarros opened this issue Mar 2, 2021 · 5 comments · Fixed by mojaloop/ml-testing-toolkit-shared-lib#10
Closed
32 of 34 tasks

Upgrade NodeJS Version for core services #2092

mdebarros opened this issue Mar 2, 2021 · 5 comments · Fixed by mojaloop/ml-testing-toolkit-shared-lib#10
Assignees
Labels
core-dev-squad epic oss-core This is an issue - story or epic related to a feature on a Mojaloop core service or related to it

Comments

@mdebarros
Copy link
Member

mdebarros commented Mar 2, 2021

Goal:

As a Hub Operator

I want to run Mojaloop on Nodejs to v16.x LTS: https://nodejs.org/en/about/releases/

so that Mojaloop is running on the latest secure/performant Nodejs runtime.

Notes:

Stories needed or high level items below:

  1. Documentation (Standards + Contributors Guide) on upgrade recommendations:
    1.1 Use LTS
    1.2 Update repos nvmrc, etc
  2. Update Nodejs/Typescript Template Repos according to LTS requirements (nvm, docker, CI-CD config, etc)
  3. Pick a library
    3.1 central-services-logger?
    3.2 central-services-shared?
    3.3 central-services-metrics?
    3.4 central-services-stream?
    3.5 event-sdk?
  4. Pick a service
    4.1 ml-api-adapter?
    4.2 central-ledger
  5. CI/CD: Ensure images use latest LTS version
  6. Update docker builds to use latest LTS Ubuntu version
  7. Create stories (one each) for upgrading all repos/services part of a Mojaloop deployment

Individual stories:

  • core libraries - 8
    • central-services-stream
    • central-services-logger
    • central-services-metrics
    • central-services-health
    • central-services-shared
    • central-services-error-handling
    • sdk-standard-components
    • event-sdk
  • central-ledger
  • ml-api-adapter
  • central-setttlement
  • account-lookup-service
  • ALS oracle pathfinder
  • ALS consent oracle (3PPI)
  • Oracle shared library (not high priority - not required for v14 release)
  • ALS oracle template (not high priority - not required for v14 release)
  • quoting-service
  • transactions-requests-service
  • auth-service
  • central-event-processor
  • event-stream-processor
  • event-sidecar
  • TTK
    • ttk toolkit
    • ttk toolkit ui
    • ttk shared lib
    • ttk client lib
  • mojaloop-simulator
  • simulator (legacy, ALS oracle)
  • email-notifier
  • bulk-api-adapter
  • sdk-scheme-adapter
  • Helm release story for v14
@mdebarros mdebarros added needs clarity oss-core This is an issue - story or epic related to a feature on a Mojaloop core service or related to it story labels Mar 2, 2021
@elnyry-sam-k
Copy link
Member

Maybe it will be an Epic :-) to upgrade to v16.x.x LTS

@mdebarros
Copy link
Member Author

mdebarros commented Aug 16, 2021

https://nodejs.org/en/about/releases/ <-- Node v12 support will be dropped in April 2022.

@millerabel
Copy link
Member

millerabel commented Aug 16, 2021 via email

@elnyry-sam-k
Copy link
Member

related DA issue mojaloop/design-authority-project#78

@elnyry-sam-k elnyry-sam-k added epic and removed story labels Feb 23, 2022
@elnyry-sam-k elnyry-sam-k changed the title Upgrade NodeJS Version Upgrade NodeJS Version for core services Apr 5, 2022
@mdebarros mdebarros self-assigned this Apr 25, 2022
mdebarros added a commit to mojaloop/central-services-error-handling that referenced this issue May 18, 2022
feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- standardised CI scripts
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
mdebarros added a commit to mdebarros/central-services-metrics that referenced this issue May 18, 2022
feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- standardised CI scripts
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- updated gitignore to include test/results and IGNORE patterns
- added useUnknownInCatchVariables config to tsconfig to support current code style
- updated README with standard auto-release information
mdebarros added a commit to mojaloop/central-services-error-handling that referenced this issue May 18, 2022
* feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092

- standardised CI scripts
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- added missing replace dev dependency

Notes: 
- npm-audit-resolver v3.0.0-7 is a candidate release to resolve compatibility with npm v7+ as described in naugtur/npm-audit-resolver#34. This will need to be addressed going forward as `npm run audit:resolve` (i.e. `resolve-audit`) is currently not functioning. As a work-around, we need to manually run the following command `npm audit fix`. The `npm run audit:check` (i.e. `check-audit`) still works as expected.

BREAKING CHANGE: major version bump for node v16 LTS support, and re-structuring of project directories to align to core Mojaloop repositories!
mdebarros added a commit to mojaloop/central-services-metrics that referenced this issue May 18, 2022
feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- standardised CI scripts
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- updated gitignore to include test/results and IGNORE patterns
- added useUnknownInCatchVariables config to tsconfig to support current code style
- updated README with standard auto-release information

Notes: 
- npm-audit-resolver v3.0.0-7 is a candidate release to resolve compatibility with npm v7+ as described in naugtur/npm-audit-resolver#34. This will need to be addressed going forward as `npm run audit:resolve` (i.e. `resolve-audit`) is currently not functioning. As a work-around, we need to manually run the following command `npm audit fix`. The `npm run audit:check` (i.e. `check-audit`) still works as expected.

BREAKING CHANGE: major version bump for node v16 LTS support, and re-structuring of project directories to align to core Mojaloop repositories!
mdebarros added a commit to mdebarros/central-services-shared that referenced this issue May 18, 2022
feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- standardised CI scripts
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- updated gitignore to include test/results patterns
- updated README with standard auto-release information

Notes:
- npm-audit-resolver v3.0.0-7 is a candidate release to resolve compatibility with npm v7+ as described in naugtur/npm-audit-resolver#34. This will need to be addressed going forward as `npm run audit:resolve` (i.e. `resolve-audit`) is currently not functioning. As a work-around, we need to manually run the following command `npm audit fix`. The `npm run audit:check` (i.e. `check-audit`) still works as expected.
- Added "@hapi/catbox", "@hapi/catbox-memory" to ncurc for dep:check to ignore updates due to breaking changes which should be handled by another story

BREAKING CHANGE: major version bump for node v16 LTS support, and re-structuring of project directories to align to core Mojaloop repositories!
mdebarros added a commit to mojaloop/event-sdk that referenced this issue May 18, 2022
feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- standardised CI scripts
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- updated gitignore to include test/results and IGNORE patterns
- added useUnknownInCatchVariables config to tsconfig to support current code style
- updated README with standard auto-release information

Notes:
- npm-audit-resolver v3.0.0-7 is a candidate release to resolve compatibility with npm v7+ as described in naugtur/npm-audit-resolver#34. This will need to be addressed going forward as `npm run audit:resolve` (i.e. `resolve-audit`) is currently not functioning. As a work-around, we need to manually run the following command `npm audit fix`. The `npm run audit:check` (i.e. `check-audit`) still works as expected.

BREAKING CHANGE: major version bump for node v16 LTS support, and re-structuring of project directories to align to core Mojaloop repositories!
mdebarros added a commit to mojaloop/event-sdk that referenced this issue May 19, 2022
feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- Fixed imports
- Added 'serialize-error' to ncurc for dep:check to ignore future updates - this is because v9+ only supports ESM loaders and not CJS. This will need to be addressed in a future story.
- Aligned jest config to moja standard
- Cleaned up Package.json
- Added 'prepublishOnly' script to package.json to ensure that dist is build prior to publishing
- Updated tsconfig to latest standards
mdebarros added a commit to mojaloop/event-sdk that referenced this issue May 19, 2022
feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- standardised CI scripts
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- updated gitignore to include test/results and IGNORE patterns
- added useUnknownInCatchVariables config to tsconfig to support current code style
- updated README with standard auto-release information
- Fixed imports
- Added 'serialize-error' to ncurc for dep:check to ignore future updates - this is because v9+ only supports ESM loaders and not CJS. This will need to be addressed in a future story.
- Aligned jest config to moja standard
- Cleaned up Package.json
- Added 'prepublishOnly' script to package.json to ensure that dist is build prior to publishing
- Updated tsconfig to latest standards

Notes:
- npm-audit-resolver v3.0.0-7 is a candidate release to resolve compatibility with npm v7+ as described in naugtur/npm-audit-resolver#34. This will need to be addressed going forward as `npm run audit:resolve` (i.e. `resolve-audit`) is currently not functioning. As a work-around, we need to manually run the following command `npm audit fix`. The `npm run audit:check` (i.e. `check-audit`) still works as expected.
-  'serialize-error' version is fixed to v8.1.0, this is because v9+ only supports ESM loaders and not CJS. This will need to be addressed in a future story.

BREAKING CHANGE: major version bump for node v16 LTS support, and re-structuring of project directories to align to core Mojaloop repositories!
mdebarros added a commit to kleyow/central-services-stream that referenced this issue May 19, 2022
feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- removed unused files
- removed unused dependencies
- re-aligned package.json
- added replace dependency
- added IGNORE and test/result patterns to gitignore
- removed .versionrc.js for consistency
mdebarros added a commit to mojaloop/central-services-shared that referenced this issue May 19, 2022
feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- standardised CI scripts
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- updated gitignore to include test/results patterns
- updated README with standard auto-release information
- resolved audits
- cleaned up package.json
- updated links in changelog to point correctly to mojaloop issue repo
- renamed .ncurc.json to .ncurc.js to add comment-note about the @hapi/catbox* issue as described in the notes below

Notes:
- npm-audit-resolver v3.0.0-7 is a candidate release to resolve compatibility with npm v7+ as described in naugtur/npm-audit-resolver#34. This will need to be addressed going forward as `npm run audit:resolve` (i.e. `resolve-audit`) is currently not functioning. As a work-around, we need to manually run the following command `npm audit fix`. The `npm run audit:check` (i.e. `check-audit`) still works as expected.
- Added "@hapi/catbox", "@hapi/catbox-memory" to ncurc for dep:check to ignore updates due to breaking changes which should be handled by another story

BREAKING CHANGE: major version bump for node v16 LTS support, and re-structuring of project directories to align to core Mojaloop repositories!
mdebarros added a commit to mdebarros/central-services-health that referenced this issue May 19, 2022
feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- removed unused files
- removed unused dependencies
- re-aligned package.json
- added replace dependency
- added IGNORE and test/result patterns to gitignore
- re-aligned lint standards config
- re-aligned tsconfig

Notes:
- npm-audit-resolver v3.0.0-7 is a candidate release to resolve compatibility with npm v7+ as described in naugtur/npm-audit-resolver#34. This will need to be addressed going forward as npm run audit:resolve (i.e. resolve-audit) is currently not functioning. As a work-around, we need to manually run the following command npm audit fix. The npm run audit:check (i.e. check-audit) still works as expected.

BREAKING CHANGE: major version bump for node v16 LTS support, and re-structuring of project directories to align to core Mojaloop repositories!
mdebarros added a commit to mojaloop/central-services-health that referenced this issue May 19, 2022
feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- removed unused files
- removed unused dependencies
- re-aligned package.json
- added replace dependency
- added IGNORE and test/result patterns to gitignore
- re-aligned lint standards config
- re-aligned tsconfig

Notes:
- npm-audit-resolver v3.0.0-7 is a candidate release to resolve compatibility with npm v7+ as described in naugtur/npm-audit-resolver#34. This will need to be addressed going forward as npm run audit:resolve (i.e. resolve-audit) is currently not functioning. As a work-around, we need to manually run the following command npm audit fix. The npm run audit:check (i.e. check-audit) still works as expected.

BREAKING CHANGE: major version bump for node v16 LTS support, and re-structuring of project directories to align to core Mojaloop repositories!
mdebarros added a commit to mojaloop/helm that referenced this issue Jun 21, 2022
feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- upgraded account-lookup-service (ALS) to v14.0.0
- bump to ALS charts
- fixed docker path changes for ALS
mdebarros added a commit to mdebarros/simulators that referenced this issue Jul 12, 2022
feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- standardised CI scripts
- updated docker-compose files to work correctly
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- updated gitignore to include test/results and IGNORE patterns
- updated README with standard auto-release information
- Fixed imports
- Cleaned up Package.json

Notes:

- Helm chart mountPaths need to be updated from `/opt/simulator` to `/opt/app` as follows:
    ```YAML
        volumeMounts:
        - mountPath: /opt/app/config
          name: <deployment-name>
    ```

BREAKING CHANGE: Major version bump for node v16 LTS support, re-structuring of project directories to align to core Mojaloop repositories and docker image now uses `/opt/app` instead of `/opt/simulator` which will impact config mounts.
mdebarros added a commit to mojaloop/simulator that referenced this issue Jul 12, 2022
feat(mojaloop/[#2092](https://github.com/mdebarros/simulators/issues/2092)): upgrade nodeJS version for core services - mojaloop/project#2092
- standardised CI scripts
- updated docker-compose files to work correctly
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- updated gitignore to include test/results and IGNORE patterns
- updated README with standard auto-release information
- Fixed imports
- Cleaned up Package.json

Notes:
- Helm chart mountPaths need to be updated from `/opt/simulator` to `/opt/app` as follows:
    ```YAML
        volumeMounts:
        - mountPath: /opt/app/config
          name: <deployment-name>
    ```

BREAKING CHANGE: Major version bump for node v16 LTS support, re-structuring of project directories to align to core Mojaloop repositories and docker image now uses `/opt/app` instead of `/opt/simulator` which will impact config mounts.
mdebarros added a commit to mdebarros/event-sidecar that referenced this issue Jul 12, 2022
feat(mojaloop/[#2092](https://github.com/mdebarros/simulators/issues/2092)): upgrade nodeJS version for core services - mojaloop/project#2092
- standardised CI scripts
- updated docker-compose files to work correctly
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- Updated gitignore to include test/results and IGNORE patterns
- Updated README with standard auto-release information
- Fixed imports
- Fixed lint issues
- Cleaned up Package.json
- Updated dockerfile

Notes:
- Helm chart mountPaths need to be updated from `/opt/event-sidecar` to `/opt/app` as follows:
    ```YAML
        volumeMounts:
        - mountPath: /opt/app/config
          name: <deployment-name>
    ```

BREAKING CHANGE: Major version bump for node v16 LTS support, re-structuring of project directories to align to core Mojaloop repositories and docker image now uses `/opt/app` instead of `/opt/simulator` which will impact config mounts.
mdebarros added a commit to mojaloop/event-sidecar that referenced this issue Jul 18, 2022
feat(mojaloop/[#2092](https://github.com/mdebarros/simulators/issues/2092)): upgrade nodeJS version for core services - mojaloop/project#2092
- Standardised CI scripts
- Updated docker-compose files to work correctly
- Fixed lint issues
- Updated .nvmrc to latest LTS version
- Added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- Updated gitignore to include test/results and IGNORE patterns
- Updated README with standard auto-release information
- Fixed imports
- Fixed lint issues
- Cleaned up Package.json
- Updated dockerfile
- Updated Ava and fixed Sinon mock issues
- Fixed package test scripts to ensure worker-threads are disabled and serial arg parameters are set - required for sinon to mock/restore stubs correctly

Notes:
- Helm chart mountPaths need to be updated from `/opt/event-sidecar` to `/opt/app` as follows:
    ```YAML
        volumeMounts:
        - mountPath: /opt/app/config
          name: <deployment-name>
    ```

BREAKING CHANGE: Major version bump for node v16 LTS support, re-structuring of project directories to align to core Mojaloop repositories and docker image now uses `/opt/app` instead of `/opt/event-sidecar` which will impact config mounts.
mdebarros added a commit to mojaloop/event-stream-processor that referenced this issue Jul 22, 2022
feat(mojaloop/[[#2092](https://github.com/mdebarros/simulators/issues/2092)](https://github.com/mdebarros/simulators/issues/2092)): upgrade nodeJS version for core services - mojaloop/project#2092
- standardised CI scripts
- updated docker-compose files to work correctly
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- updated gitignore to include test/results and IGNORE patterns
- updated README with standard auto-release information
- Fixed imports
- Cleaned up Package.json

Notes:
- Helm chart mountPaths need to be updated from `/opt/TBD` to `/opt/app` as follows:
    ```YAML
        volumeMounts:
        - mountPath: /opt/app/config
          name: <deployment-name>
    ```

BREAKING CHANGE: Major version bump for node v16 LTS support, re-structuring of project directories to align to core Mojaloop repositories and docker image now uses `/opt/app` instead of `/opt/TBD` which will impact config mounts.
mdebarros added a commit to mojaloop/event-stream-processor that referenced this issue Jul 25, 2022
feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- standardised CI scripts
- updated docker-compose files to work correctly
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- updated gitignore to include test/results and IGNORE patterns
- updated README with standard auto-release information
- Fixed imports
- Cleaned up Package.json
- replaced release script to use snapshot as this is an EXPERIMENTAL service, and added releaseReplaceTheAboveWhenNotEXPERIMENTAL to indicate the actual script that should replace it once this repo is no longer EXPERIMENTAL
- replaced npm-audit-resolves with audit-ci and added an applicable `audit-ci.jsonc` file with an audit allowList as per [mojaloop/design-authority-project/issues/92](mojaloop/design-authority-project#92)
- updated readme with updated TODO items to make this service PRODUCTION-READY (i.e. not EXPERIMENTAL)
- added safeguards for uncaught promises as required by Node v16 or otherwise the process will terminate in such an advent (possibly due to the legacy RXJS dependency)

Notes:
- Helm chart mountPaths need to be updated from `/opt/event-stream-processor` to `/opt/app` as follows:
    ```YAML
        volumeMounts:
        - mountPath: /opt/app/config
          name: <deployment-name>
    ```

BREAKING CHANGE: Major version bump for node v16 LTS support, re-structuring of project directories to align to core Mojaloop repositories and docker image now uses `/opt/app` instead of `/opt/event-stream-processor` which will impact config mounts.
mdebarros added a commit to mojaloop/helm that referenced this issue Jul 25, 2022
feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- upgraded event-stream-processor to v12.0.0-snapshot.7
- updates to event-stream-processor chart for docker mount path changes
- bump to chart and app versions to reflect the above changes
mdebarros added a commit to mdebarros/central-event-processor that referenced this issue Jul 25, 2022
…oop#61)

feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- standardised CI scripts
- updated docker-compose files to work correctly
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- updated gitignore to include test/results and IGNORE patterns
- updated README with standard auto-release information
- Fixed imports
- Cleaned up Package.json
- replaced release script to use snapshot as this is an EXPERIMENTAL service, and added releaseReplaceTheAboveWhenNotEXPERIMENTAL to indicate the actual script that should replace it once this repo is no longer EXPERIMENTAL
- replaced npm-audit-resolves with audit-ci and added an applicable `audit-ci.jsonc` file with an audit allowList as per [mojaloop/design-authority-project/issues/92](mojaloop/design-authority-project#92)
- updated readme with updated TODO items to make this service PRODUCTION-READY (i.e. not EXPERIMENTAL)
- added safeguards for uncaught promises as required by Node v16 or otherwise the process will terminate in such an advent (possibly due to the legacy RXJS dependency)

Notes:
- Helm chart mountPaths need to be updated from `/opt/central-event-processor` to `/opt/app` as follows:
    ```YAML
        volumeMounts:
        - mountPath: /opt/app/config
          name: <deployment-name>
    ```

BREAKING CHANGE: Major version bump for node v16 LTS support, re-structuring of project directories to align to core Mojaloop repositories and docker image now uses `/opt/app` instead of `/opt/central-event-processor` which will impact config mounts.
mdebarros added a commit to mdebarros/central-event-processor that referenced this issue Jul 25, 2022
…oop#61)

feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- standardised CI scripts
- updated docker-compose files to work correctly
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- updated gitignore to include test/results and IGNORE patterns
- updated README with standard auto-release information
- Fixed imports
- Cleaned up Package.json
- replaced npm-audit-resolves with audit-ci and added an applicable `audit-ci.jsonc` file with an audit allowList as per [mojaloop/design-authority-project/issues/92](mojaloop/design-authority-project#92)
- added safeguards for uncaught promises as required by Node v16 or otherwise the process will terminate in such an advent (possibly due to the legacy RXJS dependency)

Notes:
- Helm chart mountPaths need to be updated from `/opt/central-event-processor` to `/opt/app` as follows:
    ```YAML
        volumeMounts:
        - mountPath: /opt/app/config
          name: <deployment-name>
    ```

BREAKING CHANGE: Major version bump for node v16 LTS support, re-structuring of project directories to align to core Mojaloop repositories and docker image now uses `/opt/app` instead of `/opt/central-event-processor` which will impact config mounts.
mdebarros added a commit to mojaloop/central-event-processor that referenced this issue Jul 26, 2022
…243)

feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- standardised CI scripts
- updated docker-compose files to work correctly
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- updated gitignore to include standard IGNORE patterns
- updated README with standard auto-release information
- Fixed imports
- Cleaned up Package.json
- replaced npm-audit-resolves with audit-ci and added an applicable `audit-ci.jsonc` file with an audit allowList as per [mojaloop/design-authority-project/issues/92](mojaloop/design-authority-project#92)
- added safeguards for uncaught promises as required by Node v16 or otherwise the process will terminate in such an advent (possibly due to the legacy RXJS dependency

Notes:
- Helm chart mountPaths need to be updated from `/opt/central-event-processor` to `/opt/app` as follows:
    ```YAML
        volumeMounts:
        - mountPath: /opt/app/config
          name: <deployment-name>
    ```

BREAKING CHANGE: Major version bump for node v16 LTS support, re-structuring of project directories to align to core Mojaloop repositories and docker image now uses `/opt/app` instead of `/opt/central-event-processor` which will impact config mounts.
mdebarros added a commit to mojaloop/central-event-processor that referenced this issue Jul 26, 2022
…243)

feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- standardised CI scripts
- updated docker-compose files to work correctly
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- updated gitignore to include standard IGNORE patterns
- updated README with standard auto-release information
- Fixed imports
- Cleaned up Package.json
- replaced npm-audit-resolves with audit-ci and added an applicable `audit-ci.jsonc` file with an audit allowList as per [mojaloop/design-authority-project/issues/92](mojaloop/design-authority-project#92)
- added safeguards for uncaught promises as required by Node v16 or otherwise the process will terminate in such an advent (possibly due to the legacy RXJS dependency

Notes:
- Helm chart mountPaths need to be updated from `/opt/central-event-processor` to `/opt/app` as follows:
    ```YAML
        volumeMounts:
        - mountPath: /opt/app/config
          name: <deployment-name>
    ```

BREAKING CHANGE: Major version bump for node v16 LTS support, re-structuring of project directories to align to core Mojaloop repositories and docker image now uses `/opt/app` instead of `/opt/central-event-processor` which will impact config mounts.
mdebarros added a commit to mojaloop/central-event-processor that referenced this issue Jul 26, 2022
…243)

feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- standardised CI scripts
- updated docker-compose files to work correctly
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- updated gitignore to include standard IGNORE patterns
- updated README with standard auto-release information
- Fixed imports
- Cleaned up Package.json
- replaced npm-audit-resolves with audit-ci and added an applicable `audit-ci.jsonc` file with an audit allowList as per [mojaloop/design-authority-project/issues/92](mojaloop/design-authority-project#92)
- added safeguards for uncaught promises as required by Node v16 or otherwise the process will terminate in such an advent (possibly due to the legacy RXJS dependency

Notes:
- Helm chart mountPaths need to be updated from `/opt/central-event-processor` to `/opt/app` as follows:
    ```YAML
        volumeMounts:
        - mountPath: /opt/app/config
          name: <deployment-name>
    ```

BREAKING CHANGE: Major version bump for node v16 LTS support, re-structuring of project directories to align to core Mojaloop repositories and docker image now uses `/opt/app` instead of `/opt/central-event-processor` which will impact config mounts.
mdebarros added a commit to mojaloop/central-event-processor that referenced this issue Jul 26, 2022
…243)

feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- standardised CI scripts
- updated docker-compose files to work correctly
- fixed lint issues
- updated .nvmrc to latest LTS version
- added standard CI scripts/config to package.json: release, snapshot, standard-version, etc
- updated gitignore to include standard IGNORE patterns
- updated README with standard auto-release information
- Fixed imports
- Cleaned up Package.json
- replaced npm-audit-resolves with audit-ci and added an applicable `audit-ci.jsonc` file with an audit allowList as per [mojaloop/design-authority-project/issues/92](mojaloop/design-authority-project#92)
- added safeguards for uncaught promises as required by Node v16 or otherwise the process will terminate in such an advent (possibly due to the legacy RXJS dependency

Notes:
- Helm chart mountPaths need to be updated from `/opt/central-event-processor` to `/opt/app` as follows:
    ```YAML
        volumeMounts:
        - mountPath: /opt/app/config
          name: <deployment-name>
    ```

BREAKING CHANGE: Major version bump for node v16 LTS support, re-structuring of project directories to align to core Mojaloop repositories and docker image now uses `/opt/app` instead of `/opt/central-event-processor` which will impact config mounts.
vijayg10 added a commit to mojaloop/ml-testing-toolkit-ui that referenced this issue Jul 28, 2022
… version (#138)

feat(mojaloop/[#2092](mojaloop/project#2092)): upgrade nodeJS version for core services - mojaloop/project#2092
- Upgrade to node v16
- Update packages/linting/audit/dockerfile
- Update ci with dep/audit checks
- Installed pre-commit hooks
- feat:added options to api management page

Notes:
- Helm chart mountPaths need to be updated from `/opt/mojaloop-testing-toolkit-ui` to `/opt/app` as follows:
    ```YAML
        volumeMounts:
        - mountPath: /opt/app/config
          name: <deployment-name>
    ```

BREAKING CHANGE: Major version bump for node v16 LTS support, re-structuring of project directories to align to core Mojaloop repositories and docker image now uses `/opt/app` instead of `/opt/mojaloop-testing-toolkit-ui` which will impact config mounts.

Major version bump since this is a big upgrade.
vijayg10 added a commit to mojaloop/ml-testing-toolkit-client-lib that referenced this issue Jul 28, 2022
feat(mojaloop/[#2092](mojaloop/project#2092)): upgrade nodeJS version for core services - mojaloop/project#2092
- Upgrade to node v16
- Update packages/linting/audit/dockerfile
- Update ci with dep/audit checks

BREAKING CHANGE: Major version bump for node v16 LTS support.

Major version bump since this is a big upgrade.
vijayg10 added a commit to mojaloop/ml-testing-toolkit that referenced this issue Jul 28, 2022
…nctional tests (#215)

feat(mojaloop/[#2092](mojaloop/project#2092)): upgrade nodeJS version for core services - mojaloop/project#2092
- Upgrade to node v16
- Update packages/linting/audit/dockerfile
- Update ci with dep/audit checks
- Installed pre-commit hooks
- refactored postman functional tests

Notes:
- Helm chart mountPaths need to be updated from `/opt/mojaloop-testing-toolkit` to `/opt/app` as follows:
    ```YAML
        volumeMounts:
        - mountPath: /opt/app/config
          name: <deployment-name>
    ```

BREAKING CHANGE: Major version bump for node v16 LTS support, re-structuring of project directories to align to core Mojaloop repositories and docker image now uses `/opt/app` instead of `/opt/mojaloop-testing-toolkit` which will impact config mounts, and changed the port number from 5000 to 4040 which will impact the values in TTK environment files used in test executions and helm values files used in K8S deployments.

Major version bump since this is a big upgrade.
mdebarros added a commit to mojaloop/helm that referenced this issue Jul 29, 2022
* chore: upgrade account-lookup-service

feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- upgraded account-lookup-service (ALS) to v14.0.0
- bump to ALS charts
- fixed docker path changes for ALS

* chore: update central-ledger

- upgraded central-ledger from v15.0.1 to v15.1.1

* chore: missed some central-ledger upgrade references

* chore: upgraded quoting-service

- upgraded from v14.0.0 to v15.0.2
- fixed docker path change

* chore: upgraded ml-api-adapter

- bumped ml-api-adapter from v13.0.0 -> 14.0.0
- fixed docker path changes

* chore: updated release notes for v14.0.0

* chore: upgraded ml-simulator and sdk-adapter

- bumped sdk-scheme-adapter from v11.18.11 to v15.0.0
- bumped mojaloop-simulator from v11.6.2 to v12.1.1

* chore: update helm tests to point to rc test-cases

- updated test-cases to use mojaloop/testing-toolkit-test-cases#76

* chore: update to release v14 notes

- added rough bug fixes and features for ml-simulator and sdk-scheme-adapter
- bumped up versions for ml-simulator and sdk-scheme-adapter

* chore: updated CI default machine image versions

* fix: updated mongodb dependencies due to bitnami version deprecation

* chore: upgrade thirdparty

- bumped thirdparty-sdk from v11.55.1 to v15.1.0
- bumped auth-service from v11.11.1 to v13.0.2
- bumped als-consent-oracle from v0.0.8 to v0.1.0
- bumped tp-api-svc from v11.21.0 to v13.0.2

* chore: updates to thirdparty

- upgrade als-consent-oracle from v0.1.0 to v0.2.0
- added missing `serviceEndpoint` from thirdparty configs
- fixed thirdparry-simulator mock response to reflect thirdparty api changes
- bump to charts to reflect the above changes

* chore: cleaned values config

* chore: updated v14 release notes

* chore: updates to v14.0.0-rc release notes

* chore: updated release notes

* chore: updates to central-ledger

- upgrades central-ledger from v15.1.1 to v15.1.2
- updates to changelog for v14 release

* chore: updated sdk-scheme-adapter

- upgraded sdk-scheme-adapter from v15.0.0 to v17.0.2-snapshot.11
- updated sdk-scheme-adapter helm charts to set the CACHE_URL that was introduced in https://github.com/mojaloop/sdk-scheme-adapter/releases/tag/v16.0.0. The CACHE_URL is generated from the env.CACHE_HOST and env.CACHE_PORT, thus having no impact to the helm values config itself and deployers of the chart since everything is handled in the chart itself to set the CACHE_URL.
- updated v14.0.0-rc release notes
- fixes for cert path changes on sdk-scheme-adapter

* updated sdk-scheme-adapter from v17.0.2-snapshot.10 to v17.0.2-snapshot.11

* chore: update bulk-api-adapter and mojaloop-simulator (#478)

* chore: update bulk-api-adapter

* chore: bump mojaloop-simulator

* chore: bump versions

* chore: switch to memory

* chore: replace snapshot

* chore: upgrads

- upgraded sdk-scheme-adapter from v17.0.2-snapshot.12 to v18.0.1
- upgraded simulator from v11.1.3 to v12.0.0
- updated release notes (inc upgrades for bulk-api-adapter, and also mojaloop-simulator)

* chore: added event-sdk to release notes for npm upgrade

* chore: update transaction-requests-service charts (#480)

* chore: bump transaction-requests-service

* chore: typo

* chore: whitespace

* chore: replace snapshot

* chore: bump version

* chore: update central-settlement charts (#479)

* chore: update central-settlement charts

* chore: update

* chore: whitespace

* chore: snapshot testing

* chore: replace snapshot

* chore: updates for event-sidecar config fixes

- fixed mountPath from /opt/event-sidecar to /opt/app
- upgraded v11.0.1 --> v12.0.0-snapshot.5 (To be upgraded to final build)

* chore: upgraded event-sidecar to v12.0.0-snapshot.6

* Upgraded event-sidecar to v12.0.0

* chore: updated v14 release notes with updated simulator versions

* fixed formatting in v14 release notes

* chore: upgraded event-stream-processor to v12.0.0-snapshot.7

feat(mojaloop/#2092): upgrade nodeJS version for core services - mojaloop/project#2092
- upgraded event-stream-processor to v12.0.0-snapshot.7
- updates to event-stream-processor chart for docker mount path changes
- bump to chart and app versions to reflect the above changes

* chore: bump als-oracle-pathfinder and email-notifier (#481)

* chore: bump als-oracle-pathfinder and email-notifier

* chore: version

* chore: bump snapshots

* chore: updates for v14 0 0 rc release (#483)

chore: upgraded central-event-processor
- Updated central-event-processor from v11.0.2 to **v12.0.0**
- Updated the mount path for the configs
- Major chart bump to reflect the above changes

chore: deprecated finance-portal-* charts
- added readme's into the impacted helm chart repos
- removed dependency from main mojaloop helm chart
- removed value configs from mojaloop values.yml
- updated appVersions in mojaloop to remove the deprecated charts
- Added Deprecations section in v14.0.0 release notes

* chore: fixed minor typo

* fix: ws connectivity stability issue (#484)

- sdk-scheme-adapter: v11.18.11 -> **v18.0.2** which includes fix for WS connectivity - mojaloop/sdk-scheme-adapter#339

* feat: upgrade TTK version with breaking changes (#482)

* feat: upgrade TTK version with breaking changes

* chore: changed cli version

* chore: changed TTK UI image tag

* chore: changed TTK port 5000 to 4040

* chore: added ttk changes to changelog

* chore: update TTK image tags to standard versions from snapshots

* updated readme with formatting, and some slight wording changes.

* updated readme with formatting, and some slight wording changes.

* updated readme with formatting, and some slight wording changes.

* updated readme with formatting, and some slight wording changes.

* updated readme with formatting, and some slight wording changes.

* updated readme with formatting, and some slight wording changes.

* updated readme with formatting, and some slight wording changes.

* updated readme with formatting, and some slight wording changes.

* updated readme with formatting, and some slight wording changes.

* chore: update change log (#485)

* chore: added PR links

Co-authored-by: Miguel de Barros <miguel@debarros.me>

* Update .changelog/release-v14.0.0.md

Co-authored-by: Sam <10507686+elnyry-sam-k@users.noreply.github.com>

Co-authored-by: Kevin Leyow <kleyow@gmail.com>
Co-authored-by: vijayg10 <33152110+vijayg10@users.noreply.github.com>
Co-authored-by: Sam <10507686+elnyry-sam-k@users.noreply.github.com>
@elnyry-sam-k
Copy link
Member

Closed with #2743

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core-dev-squad epic oss-core This is an issue - story or epic related to a feature on a Mojaloop core service or related to it
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants