Version Date Notes
0.8.1 2016-11-03 Initial public point draft, Working Draft 01
0.8.2 2016-12-12 Working Draft 02, Add. Use cases, examples
0.8.3 2017-02-02 Working Draft 03, Add use cases, examples, $ notation
0.8.4 2017-04-18 Working Draft 04,
Support JSON parameter type; Clarify use of Parameter single-line grammar and inferred types. Add support for API Gateway mappings. Add support for Web Actions
0.8.5 2017-04-21 Add support for “dependencies”, that is allow automatic deployment of other OpenWhisk packages (from GitHub) that the current package declares as a dependency.
0.8.6 2017-07-25 - Clarified requirements for $ dollar notation.
- Updated conceptual Manifest/Deployment File processing images.
0.8.7 2017-08-24 - Added explicit Application entity and grammar.
- Added API listing to Package entity. - Cleaned up pseudo-grammar which contained various uses of credentials in places not intended. - Fixed Polygon Tracking example (indentation incorrect).
0.8.8 2017-08-29 - Created a simplified API entity (i.e., “api”) grammar that allows multiple sets of named APIs for the same basepath.
- Acknowledge PHP as supported runtime (kind). - Added “sequences” entity as a convenient way to declare action sequences in the manifest. Updated supported runtime values.
0.8.9, 2017-09-22 - Clarified “version” key requirements for Package (required) and Action (optional); removed from shared entity schema.
0.8.9.1 2017-09-29 - Made “license” key optional for package.
- keyword “package” (singular) and “packages” (plural) both allowed. - Adjusted use case examples to reflect these changes. - Rework of schema use cases into full, step-by-step examples. - Spellcheck, fixed bugs, update examples to match web-based version.
0.8.9.1 2017-10-06 - Added grammar and example for concatenating string values on input parameters using environment variables.
0.9.0, 2017-11-23, - Identified new user scenarios including: clean, refresh, sync, pre/post processing
0.9.1 2017-11-30 - Clarified “runtime” field on Action is equivalent to “kind” parameter used on the Apache OpenWhisk CLI for Actions.
- Added “project” key as an synonym name for “application”.” key, moving application to become deprecated. Project name made required. - Support “public” (i.e., publish) key on Package. - Documented support for the “raw-http” annotation under Action. - Documented support for the “final” annotation under Action. - Documented support for the “main” field under Action. - Dollar Notation section becomes Interpolation / updates - Supported beyond Parameter values - Package names can be interpolated - Annotations values can be interpolated - Multiple replacements supported in same value - Usage scenarios 6-8 added, i.e., Clean, Project Sync, Tool chain support.
0.9.2 2018-02-05 - Fixed and clarified the allowed values for “web-export” on Action.
- Clarified use of “final” on Action. - Added support (planned) for “web-custom-options” and “require-whisk-auth. ” flags on Actions (annotations) - Deprecate ‘application’ and ‘package’ completely (no longer supported).
0.9.2.2 2018-04-04 - Allow “web” key as an overload for “web-export” key for to indicate Web Actions.
- Added Web Sequences, specify a sequence is a Web Action. - Added support for Conductor Actions, to align with OpenWhisk CLI support. - Added “docker” and “native” binary support under Action. - Added in-line “code” support under Action. - Support \$\$, double-dollar notation for string literals on parameter values. - Added support for “default” package (allowing all entities to be assigned directly under the user’s default namespace), that is not requiring a package name to be created.