Skip to content

Latest commit

 

History

History
160 lines (138 loc) · 14 KB

CHANGELOG.md

File metadata and controls

160 lines (138 loc) · 14 KB

IBM Functions NodeJS 16 Runtime Container

Migrating from nodejs:12 to nodejs:16

  • The @cloudant/cloudant package is deprecated and therefore not available in this runtime. Please see the Migration Guide for advice about migrating to the replacement library @ibm-cloud/cloudant.
  • The request-promise package is deprecated and therefore not avalable in this runtime. You may use axios, bent, got or needle as an alternative.
  • The elasticsearch package is no longer maintained and ha been replaced with @elastic/elasticsearch and is therefore not available in this runtime. Please see the Migration Guide
  • Mongodb drivers have been upgraded to version 4 please check the Upgrade Guide
  • The redis package has been updated to version 4 please check the Migration Guide

1.0.6

Changes:

  • Update base image to latest Openwhisk Tag 28ac4c0

NodeJS version:

  • v16.20.0

NPM version:

  • v8.19.4

NodeJS packages:

  • The file package.json lists the packages we guarantee to be included in this runtime. Ensure that you only use packages mentioned there. Other nodejs packages might be part of this runtime, but only due to indirect dependencies of the above listed packages. These indirectly included packages are candidates to be removed at any time in case they are not required by the referring package anymore.

1.0.5

Changes:

  • Update base image to latest Openwhisk Tag 577ccbb

NodeJS version:

  • v16.20.0

NPM version:

  • v8.19.4

NodeJS packages:

  • The file package.json lists the packages we guarantee to be included in this runtime. Ensure that you only use packages mentioned there. Other nodejs packages might be part of this runtime, but only due to indirect dependencies of the above listed packages. These indirectly included packages are candidates to be removed at any time in case they are not required by the referring package anymore.

1.0.4

Changes:

  • Update base image to latest Openwhisk Tag 7e0173b
  • Update openwhisk 3.21.6 -> 3.21.7 to match openwhisk/action-nodejs-v16

NodeJS version:

  • v16.19.1

NodeJS packages:

  • The file package.json lists the packages we guarantee to be included in this runtime. Ensure that you only use packages mentioned there. Other nodejs packages might be part of this runtime, but only due to indirect dependencies of the above listed packages. These indirectly included packages are candidates to be removed at any time in case they are not required by the referring package anymore.

1.0.3

Changes:

  • Update base image to latest Tag 21de03c

NodeJS version:

  • v16.18.1

NodeJS packages:

  • The file package.json lists the packages we guarantee to be included in this runtime. Ensure that you only use packages mentioned there. Other nodejs packages might be part of this runtime, but only due to indirect dependencies of the above listed packages. These indirectly included packages are candidates to be removed at any time in case they are not required by the referring package anymore.

1.0.2

Changes:

  • Update base image to latest Tag 59dd01a

NodeJS version:

  • v16.17.1

1.0.1

Changes:

  • Update base image to latest Tag 431acd7

1.0.0

NodeJS version:

NPM version:

NPM Packages:

  • @ibm-cloud/cloudant v0.0.25 - This is the official Cloudant library for Node.js.
  • @ibm-functions/iam-token-manager v1.0.7 - This is an IAM access token manager library for Node.js.
  • @sendgrid/mail v6.6.1 - Provides email support via the SendGrid API.
  • @wiotp/sdk v0.7.8 - IBM Watson IoT Platform Javascript SDK.
  • amqplib v0.8.0 - A library for making AMQP 0-9-1 clients for Node.JS.
  • apn v2.2.0 - A Node.js module for interfacing with the Apple Push Notification service.
  • async v3.2.3 - Provides functions for working with asynchronous functions.
  • axios v0.26.0 - Promise based HTTP client for the browser and node.js.
  • bent v7.3.12 - Functional HTTP client for Node.js w/ async/await.
  • bodyparser v1.19.2 - Parse incoming request bodies in a middleware before your handlers, available under the req.body property.
  • btoa v1.2.1 - A port of the browser's btoa function.
  • bufferutil 4.0.6 - bufferutil is what makes ws fast.
  • canvas 2.9.0 - A Cairo-backed Canvas implementation for Node.js.
  • cassandra-driver v4.6.3 - DataStax Node.js Driver for Apache Cassandra.
  • commander v9.0.0 - The complete solution for node.js command-line interfaces.
  • composeaddresstranslator v1.0.4 - Address translator from Compose UI or API for Scylla databases.
  • consul v0.40.0 - A client for Consul, involving service discovery and configuration.
  • cookie-parser v1.4.6 - Parse Cookie header and populate req.cookies with an object keyed by the cookie names.
  • core-js v3.21.1 - Modular standard library for JavaScript.
  • @elastic/elasticsearch v8.0.0 - The official low-level Elasticsearch client for Node.js.
  • errorhandler v1.5.1 - Development-only error handler middleware.
  • etcd3 v1.1.0 - A high-quality, production-ready client for the Protocol Buffer-based etcdv3 API.
  • express v4.17.3 - A Fast, unopinionated, minimalist web framework for node.
  • express-session v1.17.2 - A server side session data storing module.
  • formidable v2.0.1 - A Node.js module for parsing form data, especially file uploads.
  • glob v7.2.0 - Match files using the patterns the shell uses, like stars and stuff.
  • gm v1.23.1 - GraphicsMagick and ImageMagick for Node.
  • got v12.0.1 - Human-friendly and powerful HTTP request library for Node.js.
  • ibm-cos-sdk v1.11.0 - {{site.data.keyword.cos_full}} SDK for Node.js
  • ibm_db v2.8.1 - An asynchronous/synchronous interface for node.js to IBM DB2 and IBM Informix.
  • ibm-watson v6.2.2 - A node.js client library to use the Watson APIs.
  • iconv-lite v0.6.3 - Pure JS character encoding conversion.
  • jest v27.5.1 - Delightful JavaScript Testing.
  • jsdom v19.0.0 - jsdom is a pure-JavaScript implementation of many web standards, notably the WHATWG DOM and HTML Standards.
  • jsforce v1.11.0Salesforce API Library for JavaScript applications.
  • jsonwebtoken v8.5.1 - An implementation of JSON Web Tokens.
  • lodash v4.17.21 - The Lodash library exported as Node.js modules.
  • log4js v6.4.1 - This is a conversion of the log4js framework to work with node.
  • marked v4.0.12 - A full-featured markdown parser and compiler, written in JavaScript. Built for speed.
  • merge v2.1.1 - Merge multiple objects into one, optionally creating a new cloned object.
  • moment v2.29.1 - A lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates.
  • mongodb v4.3.1 - The official MongoDB driver for Node.js.
  • mustache v4.2.0 - mustache.js is an implementation of the mustache template system in JavaScript.
  • mysql v2.18.1 - This is a node.js driver for mysql.
  • nano v9.0.5 - minimalistic couchdb driver for Node.js.
  • needle v3.0.0 - The leanest and most handsome HTTP client in the Nodelands.
  • nodemailer v6.7.2 - Send e-mails from Node.js – easy as cake!
  • oauth2-server v3.1.1 - Complete, compliant and well tested module for implementing an OAuth2 Server/Provider with express in Node.js.
  • openwhisk v3.21.6 - JavaScript client library for the OpenWhisk platform. Provides a wrapper around the OpenWhisk APIs.
  • path-to-regex v6.2.0 - Turn a path string such as /user/:name into a regular expression which can then be used to match against URL paths.
  • pg v8.7.3 - Non-blocking PostgreSQL client for node.js. Pure JavaScript and optional native libpq bindings.
  • process v0.11.10 - require('process'); just like any other module.
  • pug v3.0.2 - Implements the Pug templating language.
  • redis v4.0.3 - This is a complete and feature rich Redis client for Node.js.
  • rimraf v3.0.2 - The UNIX command rm -rf for node.
  • semver v7.3.5 - Semantic Versioning for Nodejs
  • serialize-error v9.1.0 - Serialize an error into a plain object.
  • serve-favicon v2.5.0 - Node.js middleware for serving a favicon.
  • socket.io v4.4.1 - Socket.IO enables real-time bidirectional event-based communication.
  • socket.io-client v4.4.1 - Realtime application framework for socket.io.
  • superagent v7.1.1 - SuperAgent is a small progressive client-side HTTP request library, and Node.js module with the same API, sporting many high-level HTTP client features.
  • swagger-tools v0.10.4 - Package that provides various tools for integrating and interacting with Swagger.
  • tmp v0.2.1 - A simple temporary file and directory creator for node.js.
  • ts-jest v27.1.3 - A TypeScript preprocessor with source map support for Jest that lets you use Jest to test projects written in TypeScript.
  • twilio v3.74.0 - A wrapper for the Twilio API, related to voice, video, and messaging. -typescript v4.5.5 - TypeScript is a language for application scale JavaScript development
  • underscore v1.13.2 - Underscore.js is a utility-belt library for JavaScript that provides support for the usual functional suspects (each, map, reduce, filter...) without extending any core JavaScript objects.
  • url-pattern v1.0.3 - Parse URLs for path parameters more easily than from using a regex string matcher.
  • utf-8-validate v5.0.8 - Check if a buffer contains valid UTF-8 encoded text.
  • uuid v8.3.2 - Simple, fast generation of RFC4122 UUIDS.
  • validator v13.7.0 - A library of string validators and sanitizers.
  • vcap_services v0.7.1Parse and return service credentials from VCAP_SERVICES environment variable that IBM Cloud provides.
  • when v3.7.8 - When.js is a rock solid, battle-tested Promises/A+ and when() implementation, including a complete ES6 Promise shim.
  • winston v3.6.0 - A multi-transport async logging library for node.js. "CHILL WINSTON! ... I put it in the logs."
  • ws v8.5.0 - ws is a simple to use, blazing fast, and thoroughly tested WebSocket client and server implementation.
  • xlsx v0.18.2 - Parser and writer for various spreadsheet formats.
  • xml2js v0.4.23 - Simple XML to JavaScript object converter. It supports bi-directional conversion.
  • xmlhttprequest v1.8.0 - node-XMLHttpRequest is a wrapper for the built-in http client to emulate the browser XMLHttpRequest object.
  • yauzl v2.10.0 - yet another unzip library for node. For zipping.
  • yazl v2.5.1 - yet another unzip library for node. For zipping.