| <!-- |
| # |
| # Licensed to the Apache Software Foundation (ASF) under one or more |
| # contributor license agreements. See the NOTICE file distributed with |
| # this work for additional information regarding copyright ownership. |
| # The ASF licenses this file to You under the Apache License, Version 2.0 |
| # (the "License"); you may not use this file except in compliance with |
| # the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| # |
| --> |
| |
| # NodeJS 6 OpenWhisk Runtime Container |
| |
| ## Apache 1.13 (next release) |
| Changes: |
| - Update Node.js |
| - Update openwhisk npm package |
| |
| - [openwhisk v3.18.0](https://www.npmjs.com/package/openwhisk) - JavaScript client library for the OpenWhisk platform. Provides a wrapper around the OpenWhisk APIs. |
| |
| Node.js version = [6.15.1](https://nodejs.org/en/blog/release/v6.15.1/) |
| |
| ## 1.12.0 |
| Change: Update npm openwhisk package from `3.16.0` to `3.17.0` |
| |
| - [openwhisk v3.17.0](https://www.npmjs.com/package/openwhisk) - JavaScript client library for the OpenWhisk platform. Provides a wrapper around the OpenWhisk APIs. |
| |
| ## 1.11.3 |
| Change: Update Node.js |
| |
| Node.js version = [6.14.4](https://nodejs.org/en/blog/release/v6.14.4/) |
| |
| ## 1.11.2 |
| Change: Update runtime to allow more environment variables |
| |
| - Update run handler to accept more environment variables [#78](https://github.com/apache/incubator-openwhisk-runtime-nodejs/pull/78) |
| |
| ## 1.11.1 |
| Change: Update runtime to put runtime npm modules at root level, user npm modules at container invocation level |
| |
| - Don't override runtime npm packages when user provides their own [#73](https://github.com/apache/incubator-openwhisk-runtime-nodejs/pull/73/files) |
| |
| ## 1.11.0 |
| Change: Update runtime to work in concurrent mode |
| |
| - Update runtime to work in concurrent mode [#41](https://github.com/apache/incubator-openwhisk-runtime-nodejs/pull/41/files) |
| |
| ## 1.10.0 |
| Change: Update npm openwhisk package from `3.15.0` to `3.16.0` |
| |
| - [openwhisk v3.16.0](https://www.npmjs.com/package/openwhisk) - JavaScript client library for the OpenWhisk platform. Provides a wrapper around the OpenWhisk APIs. |
| |
| ## 1.9.3 |
| Changes: |
| - Disallow re-initialization. |
| - Fix bug where some log messages appear after the log maker. |
| |
| ## 1.9.2 |
| Change: Update Node.js |
| |
| Node.js version = 6.14.3 |
| |
| ## 1.9.1 |
| Change: Update Node.js |
| |
| Node.js version = 6.14.2 |
| |
| ## 1.9.0 |
| Change: Update npm openwhisk package from `3.14.0` to `3.15.0` |
| |
| - [openwhisk v3.15.0](https://www.npmjs.com/package/openwhisk) - JavaScript client library for the OpenWhisk platform. Provides a wrapper around the OpenWhisk APIs. |
| |
| ## 1.8.1 |
| Change: Update Node.js |
| |
| Node.js version = 6.14.1 |
| |
| ## 1.8.0 |
| Change: Update Node.js |
| |
| Node.js version = 6.14.0 |
| |
| ## 1.7.0 |
| Change: Update npm openwhisk package |
| |
| - [openwhisk v3.14.0](https://www.npmjs.com/package/openwhisk) - JavaScript client library for the OpenWhisk platform. Provides a wrapper around the OpenWhisk APIs. |
| |
| ## 1.6.0 |
| Change: Update npm openwhisk package |
| |
| - [openwhisk v3.13.1](https://www.npmjs.com/package/openwhisk) - JavaScript client library for the OpenWhisk platform. Provides a wrapper around the OpenWhisk APIs. |
| |
| ## 1.5.0 |
| Change: Update npm openwhisk package |
| |
| - [openwhisk v3.12.0](https://www.npmjs.com/package/openwhisk) - JavaScript client library for the OpenWhisk platform. Provides a wrapper around the OpenWhisk APIs. |
| |
| ## 1.4.0 |
| Change: Update nodejs and openwhisk npm package |
| |
| Node version = 6.12.2 |
| |
| - [openwhisk v3.11.0](https://www.npmjs.com/package/openwhisk) - JavaScript client library for the OpenWhisk platform. Provides a wrapper around the OpenWhisk APIs. |
| |
| ## 1.3.0 |
| Change: Update openwhisk npm package |
| |
| Node version = 6.12.0 |
| |
| - [openwhisk v3.10.0](https://www.npmjs.com/package/openwhisk) - JavaScript client library for the OpenWhisk platform. Provides a wrapper around the OpenWhisk APIs. |
| |
| ## 1.2.0 |
| Change: Update openwhisk npm package |
| |
| Node version = 6.11.4 |
| |
| - [openwhisk v3.9.0](https://www.npmjs.com/package/openwhisk) - JavaScript client library for the OpenWhisk platform. Provides a wrapper around the OpenWhisk APIs. |
| |
| ## 1.1.0 |
| Change: Update NodeJS version |
| |
| Node version = 6.11.4 |
| ## 1.0.0 |
| Change: Initial release |
| |
| Node version = 6.9.1 |
| - [apn v2.1.2](https://www.npmjs.com/package/apn) - A Node.js module for interfacing with the Apple Push Notification service. |
| - [async v2.1.4](https://www.npmjs.com/package/async) - Provides functions for working with asynchronous functions. |
| - [btoa v1.1.2](https://www.npmjs.com/package/btoa) - A port of the browser's btoa function. |
| - [cheerio v0.22.0](https://www.npmjs.com/package/cheerio) - Fast, flexible & lean implementation of core jQuery designed specifically for the server. |
| - [cloudant v1.6.2](https://www.npmjs.com/package/cloudant) - This is the official Cloudant library for Node.js. |
| - [commander v2.9.0](https://www.npmjs.com/package/commander) - The complete solution for node.js command-line interfaces. |
| - [consul v0.27.0](https://www.npmjs.com/package/consul) - A client for Consul, involving service discovery and configuration. |
| - [cookie-parser v1.4.3](https://www.npmjs.com/package/cookie-parser) - Parse Cookie header and populate req.cookies with an object keyed by the cookie names. |
| - [cradle v0.7.1](https://www.npmjs.com/package/cradle) - A high-level, caching, CouchDB client for Node.js. |
| - [errorhandler v1.5.0](https://www.npmjs.com/package/errorhandler) - Development-only error handler middleware. |
| - [glob v7.1.1](https://www.npmjs.com/package/glob) - Match files using the patterns the shell uses, like stars and stuff. |
| - [gm v1.23.0](https://www.npmjs.com/package/gm) - GraphicsMagick and ImageMagick for Node. |
| - [lodash v4.17.2](https://www.npmjs.com/package/lodash) - The Lodash library exported as Node.js modules. |
| - [log4js v0.6.38](https://www.npmjs.com/package/log4js) - This is a conversion of the log4js framework to work with Node. |
| - [iconv-lite v0.4.15](https://www.npmjs.com/package/iconv-lite) - Pure JS character encoding conversion |
| - [marked v0.3.6](https://www.npmjs.com/package/marked) - A full-featured markdown parser and compiler, written in JavaScript. Built for speed. |
| - [merge v1.2.0](https://www.npmjs.com/package/merge) - Merge multiple objects into one, optionally creating a new cloned object. |
| - [moment v2.17.0](https://www.npmjs.com/package/moment) - A lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates. |
| - [mongodb v2.2.11](https://www.npmjs.com/package/mongodb) - The official MongoDB driver for Node.js. |
| - [mustache v2.3.0](https://www.npmjs.com/package/mustache) - mustache.js is an implementation of the mustache template system in JavaScript. |
| - [nano v6.2.0](https://www.npmjs.com/package/nano) - minimalistic couchdb driver for Node.js. |
| - [node-uuid v1.4.7](https://www.npmjs.com/package/node-uuid) - Deprecated UUID packaged. |
| - [nodemailer v2.6.4](https://www.npmjs.com/package/nodemailer) - Send e-mails from Node.js – easy as cake! |
| - [oauth2-server v2.4.1](https://www.npmjs.com/package/oauth2-server) - Complete, compliant and well tested module for implementing an OAuth2 Server/Provider with express in Node.js. |
| - [openwhisk v3.3.2](https://www.npmjs.com/package/openwhisk) - JavaScript client library for the OpenWhisk platform. Provides a wrapper around the OpenWhisk APIs. |
| - [pkgcloud v1.4.0](https://www.npmjs.com/package/pkgcloud) - pkgcloud is a standard library for Node.js that abstracts away differences among multiple cloud providers. |
| - [process v0.11.9](https://www.npmjs.com/package/process) - require('process'); just like any other module. |
| - [pug v2.0.0-beta6](https://www.npmjs.com/package/pug) - Implements the Pug templating language. |
| - [redis v2.6.3](https://www.npmjs.com/package/redis) - This is a complete and feature rich Redis client for Node.js. |
| - [request v2.79.0](https://www.npmjs.com/package/request) - Request is designed to be the simplest way possible to make HTTP calls. |
| - [request-promise v4.1.1](https://www.npmjs.com/package/request-promise) - The simplified HTTP request client 'request' with Promise support. Powered by Bluebird. |
| - [rimraf v2.5.4](https://www.npmjs.com/package/rimraf) - The UNIX command rm -rf for node. |
| - [semver v5.3.0](https://www.npmjs.com/package/semver) - Supports semantic versioning. |
| - [sendgrid v4.7.1](https://www.npmjs.com/package/sendgrid) - Provides email support via the SendGrid API. |
| - [serve-favicon v2.3.2](https://www.npmjs.com/package/serve-favicon) - Node.js middleware for serving a favicon. |
| - [socket.io v1.6.0](https://www.npmjs.com/package/socket.io) - Socket.IO enables real-time bidirectional event-based communication. |
| - [socket.io-client v1.6.0](https://www.npmjs.com/package/socket.io-client) - Client-side support for Socket.IO. |
| - [superagent v3.0.0](https://www.npmjs.com/package/superagent) - 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.1](https://www.npmjs.com/package/swagger-tools) - Tools related to working with Swagger, a way to document APIs. |
| - [tmp v0.0.31](https://www.npmjs.com/package/tmp) - A simple temporary file and directory creator for node.js. |
| - [twilio v2.11.1](https://www.npmjs.com/package/twilio) - A wrapper for the Twilio API, related to voice, video, and messaging. |
| - [underscore v1.8.3](https://www.npmjs.com/package/underscore) - 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. |
| - [uuid v3.0.0](https://www.npmjs.com/package/uuid) - Simple, fast generation of RFC4122 UUIDS. |
| - [validator v6.1.0](https://www.npmjs.com/package/validator) - A library of string validators and sanitizers. |
| - [watson-developer-cloud v2.29.0](https://www.npmjs.com/package/watson-developer-cloud) - Node.js client library to use the Watson Developer Cloud services, a collection of APIs that use cognitive computing to solve complex problems. |
| - [when v3.7.7](https://www.npmjs.com/package/when) - When.js is a rock solid, battle-tested Promises/A+ and when() implementation, including a complete ES6 Promise shim. |
| - [winston v2.3.0](https://www.npmjs.com/package/winston) - A multi-transport async logging library for node.js. "CHILL WINSTON! ... I put it in the logs." |
| - [ws v1.1.1](https://www.npmjs.com/package/ws) - ws is a simple to use, blazing fast, and thoroughly tested WebSocket client and server implementation. |
| - [xml2js v0.4.17](https://www.npmjs.com/package/xml2js) - Simple XML to JavaScript object converter. It supports bi-directional conversion. |
| - [xmlhttprequest v1.8.0](https://www.npmjs.com/package/xmlhttprequest) - node-XMLHttpRequest is a wrapper for the built-in http client to emulate the browser XMLHttpRequest object. |
| - [yauzl v2.7.0](https://www.npmjs.com/package/yauzl) - yet another unzip library for node. For zipping. |