Compute Services

Bluemix Node.js Buildpack v3.3 – FIPS mode and more

Share this post:

The IBM SDK for Node.js Buildpack v3.3 is released and live on Bluemix! We added a new FIPS mode feature, fixed several bugs, and have some news about future buildpack changes. This post summarizes the highlights.

FIPS mode

Starting with IBM SDK for Node.js 4.3.1, you can use FIPS-enabled IBM SDK for Node.js runtimes to run your app. Simply set the FIPS_MODE environment variable and restage. Using the Cloud Foundry CLI, that would like this:

$ cf set-env mtp-node-hw FIPS_MODE true
$ cf restage mtp-node-hw

You can also set environment variables in the app’s manifest.yml file or through the Bluemix console.

Also note the following caveats:

  • The App Management utilities are currently executed using a separate IBM SDK for Node.js runtime that is not FIPS-enabled, so setting both the BLUEMIX_APP_MGMT_ENABLE and FIPS_MODE environment variables will result in the app failing to stage.
  • Development mode and FIPS mode can not be used at the same time. The app will fail to stage.
  • Requesting an older runtime version that is not FIPS-enabled in conjunction with setting the FIPS_MODE environment variable will also result in the app failing to stage.

New runtime versions

The following IBM SDK for Node.js runtimes were added to the new buildpack: 0.10.44, 0.12.13, 4.4.0, 4.4.1, 4.4.2, and 4.4.3.

The default is now 4.4.3.

Future announcements

In future versions of the buildpack, we will only be providing the two most recent runtimes for each of 0.10.x, 0.12.x, and 4.x. If you request an older runtime the app will fail to stage. This is more inline with what the Cloud Foundry Node.js buildpack does. The older runtimes often have known security vulnerabilities, so you are already using the latest ones anyway, right? Use blue-green deploys to test your apps with recent runtime, buildpack, and platform changes.

Also, the strongpm App Management utility is deprecated and will be removed in a future version of the buildpack. StrongLoop is evolving into API Connect and no longer fits in the App Management model.

Add Comment
No Comments

Leave a Reply

Your email address will not be published.Required fields are marked *

More What's New Stories

IBM Bluemix Container Service Live in Sydney and London

The IBM Bluemix Container Service combines Docker and Kubernetes to deliver powerful tools, an intuitive user experiences, and built-in security and isolation to enable rapid delivery of applications all while leveraging Cloud Services including cognitive capabilities from Watson. The service launched initially in US South (Dallas) and EU Central (Frankfurt). As the IBM Cloud continues to expand our datacenter scope, the container service is expanding as well. The container service is now available in the Sydney and London regions.

Continue reading

IBM Globalization Pipeline Introduces Integrated Professional Translation

Almost a year ago, when we first announced and released IBM Globalization Pipeline on Bluemix, we were looking to solve a simple problem facing Bluemix development teams wanting to expand into global markets -- how can Cloud dev teams translate their applications into different languages without impeding continuous delivery and disrupting DevOps? In answer, we delivered Globalization Pipeline -- a Bluemix service that enables developers to integrate translation processes into their build and deploy infrastructure and translate their apps using machine translation. Think integration with IBM DevOps services, UrbanCode Deploy, Continuous Delivery, Maven, VS Code, and Atom, think Watson Language Translator, think client SDKs for dynamic app translation updates.

Continue reading

Introducing four new IBM Cloud data centers in London, San Jose, and Sydney

We’ve launched four new global data centers: two in London and one each in San Jose and Sydney. IBM is expanding its cloud footprint to meet enterprise demand—and upping our combined data center count to 59 across 19 countries. Get access to high performance and cognitive services Handling big data workloads with high performance is […]

Continue reading