Bump version number. Add changelog. Document debug flag. (#26)

diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..04b9901
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,38 @@
+<!--
+#
+# 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.
+#
+-->
+
+# Changelog
+
+## v0.10.0
+
+* Add new [parallel](docs/COMBINATORS.md#parallel) and
+  [map](docs/COMBINATORS.md#map) combinators to run compositions in parallel
+  using a [Redis instance](README.md#parallel-compositions-with-redis) to store
+  intermediate results.
+* Add [dynamic](docs/COMBINATORS.md#dynamic) combinator to invoke an action with
+  a name chosen at run time.
+* Add [option](README.md#openwhisk-ssl-configuration) to bypass TLS certificate
+  validation failures (off by default).
+* Add [API](docs/COMPOSITIONS.md#conductor-actions) to generate the conductor
+  action code from a composition.
+* Add [control](docs/COMMANDS.md#debug-flag) over `needle` options and logging.
+
+## v0.9.0
+
+* Initial release as an Apache Incubator project.
diff --git a/docs/COMMANDS.md b/docs/COMMANDS.md
index adfb02e..ca74c80 100644
--- a/docs/COMMANDS.md
+++ b/docs/COMMANDS.md
@@ -41,6 +41,7 @@
   --ast                  only output the ast for the composition
   --js                   output the conductor action code for the composition
   -v, --version          output the composer version
+  --debug LIST           comma-separated list of debug flags (when using --js flag)
 ```
 The `compose` command takes a Javascript module that exports a composition
 object (for example [demo.js](../samples/demo.js)) and compiles this object to a
@@ -70,6 +71,7 @@
   -u, --auth KEY                    authorization KEY
   -v, --version                     output the composer version
   -w, --overwrite                   overwrite actions if already defined
+  --debug LIST                      comma-separated list of debug flags
 ```
 The `deploy` command deploys a JSON-encoded composition with the given name.
 ```
@@ -124,3 +126,15 @@
 
 The default path for the whisk property file is `$HOME/.wskprops`. It can be
 altered by setting the `WSK_CONFIG_FILE` environment variable.
+
+### Debug flag
+
+The `--debug` flag takes a comma-separated list of debugging options.
+
+The `needle` option activates `needle` verbose logging.
+
+The `needle<defaults>` option enables overriding `needle` default parameters.
+The specified `defaults` must be be a json dictionary, as for example in:
+```
+deploy demo demo.json --debug needle<{"connection":"keep-alive","open_timeout":60000}>
+```
diff --git a/package.json b/package.json
index d8989eb..11f9102 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "openwhisk-composer",
-  "version": "0.9.0",
+  "version": "0.10.0",
   "description": "Composer is a new programming model for composing cloud functions built on Apache OpenWhisk.",
   "homepage": "https://github.com/apache/incubator-openwhisk-composer",
   "main": "composer.js",