Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@adobe/helix-deploy

adobe13.1kApache-2.013.1.4

Library and Commandline Tools to build and deploy OpenWhisk Actions

helix, serverless

readme

Helix Deploy

A multi-cloud deployment tool for serverless and edge-compute functions running on AWS Lambda, Adobe I/O Runtime, Azure Functions, Google Cloud Functions, Cloudflare Workers, and Fastly Compute@Edge. Write once, run everywhere.

Status

GitHub license GitHub issues GitHub Actions Workflow Status codecov

Setup

  1. Add this wrapper as dev dependency:

     # Add OpenWhisk wrapper as dependency 
     npm add helix-deploy
  2. add a build script to your package.json:

     "scripts": {
       "build": "./node_modules/.bin/hedy"
     }
  3. Build the OpenWhisk action

     $ npm run build
     ...
     Created action: dist/my-example.zip.
  4. Deploy the OpenWhisk action
     $ wsk action update ....

The deploy parameters can be specifies in the CLI via -p. See below.

CLI

The command line interface hedy can either be invoked via ./node_modules/.bin/hedy. you can also use npx: npx hedy or install it globally npm install -g helix-deploy.

$ hedy --help
General Options
  -v, --verbose  [boolean] [default: false]
      --directory  Project directory  [string] [default: "."]
      --version    Show version number  [boolean]

Operation Options
      --help            Show help  [boolean]
      --build           Build the deployment package  [boolean] [default: true]
      --deploy          Automatically deploy to specified targets  [boolean] [default: false]
      --test            Invoke action after deployment. Can be relative url or "true"  [string]
      --test-bundle     Invoke bundle after build. Can be relative url or "true". Defaults to the same as --test  [string]
      --update-package  Create or update package with params.  [boolean] [default: false]
  -l, --version-link    Create symlinks (sequences) after deployment. "major" and "minor" will create respective version links  [array]
      --delete          Delete the action from OpenWhisk. Implies no-build  [boolean] [default: false]
      --plugin          Specify bundler or deploy plugins.  [array] [default: []]

Build Options
      --minify                Minify the final bundle  [boolean] [default: false]
  -s, --static                Includes a static file into the archive  [array] [default: []]
      --entryFile             Specifies the entry file (the universal function).  [default: "src/index.js"]
      --externals             Defines the externals for the bundler (these dependencies will not be bundled).  [array] [default: []]
      --edge-externals        Defines the externals for the edge bundler (these dependencies will not be bundled for Cloudflare or Fastly).  [array] [default: []]
      --serverless-externals  Defines the externals for the serverless bundler (these dependencies will not be bundled for AWS Lambda or Google Cloud Functions).  [array] [default: []]
  -m, --modules               Include a node_module as is.  [array] [default: []]
      --adapterFile           Specifies the adapter file (the exported module).
      --esm                   Produce EcmaScript Module (experimental, disables edge arch)  [boolean] [default: false]
      --bundler
      --dist-directory        Specifies the dist (output) directory  [default: "dist"]

Deploy Options
      --target             Select target(s) for test, deploy, update-package actions (wsk,aws,google,auto)  [array] [default: ["auto"]]
      --hints, --no-hints  Show additional hints for deployment  [boolean] [default: true]

Test Options
      --target        Select target(s) for test, deploy, update-package actions (wsk,aws,google,auto)  [array] [default: ["auto"]]
      --test-params   Invoke openwhisk action after deployment with the given params.  [array] [default: []]
      --test-url      Test url to use after deployment, in case --test is not an url.  [string]
      --test-headers  Test headers to send in test requests.  [array] [default: []]

Link Options
      --target       Select target(s) for test, deploy, update-package actions (wsk,aws,google,auto)  [array] [default: ["auto"]]
      --linkPackage  Package name for version links  [string]

Update Package Options
      --package.params       OpenWhisk package params.  [array] [default: []]
      --package.params-file  OpenWhisk package params file.  [array] [default: []]

Cleanup Old Deployments: automatically delete redundant versions older than specified.
  Use a pattern like 7d or 1m to specify time frames.
  Use a simple number like --cleanup-ci=5 to retain the last five CI builds
      --cleanup-ci     Automatically delete redundant CI versions
      --cleanup-patch  Automatically delete redundant patch versions. At least one patch version for each minor version will be kept.
      --cleanup-minor  Automatically delete redundant minor versions. At least one minor version for each major version will be kept.
      --cleanup-major  Automatically delete redundant major versions.

General Action Options
      --name          Action name. Can be prefixed with package.
      --package.name  Action package name.  [string]
      --node-version  Specifies the node.js version to use in the serverless runtime  [default: "18"]
  -p, --params        Include the given action param. can be json or env.  [array] [default: []]
  -f, --params-file   Include the given action param from a file; can be json or env.  [array] [default: []]
      --updated-by    user that updated the action or sequence.  [string]
      --updated-at    unix timestamp when the action or sequence was updated (defaults to the current time).  [number] [default: 1719567952628]
      --web-secure    Annotates the action with require-whisk-auth. leave empty to generate random token.  [string]
  -t, --timeout       the timeout limit in milliseconds after which the action is terminated  [default: 60000]
      --pkgVersion    Version use in the embedded package.json.
      --memory        the maximum memory LIMIT in MB for the action
      --concurrency   the maximum intra-container concurrent activation LIMIT for the action

OpenWhisk Action Options
      --namespace       OpenWhisk namespace. Needs to match the namespace provided with the openwhisk credentials.
      --package.shared  OpenWhisk package scope.  [boolean] [default: false]

AWS Deployment Options
      --aws-region                the AWS region to deploy lambda functions to  [string] [default: ""]
      --aws-api                   the AWS API Gateway name. (id, "auto" or "create")  [string] [default: "auto"]
      --aws-role                  the AWS role ARN to execute lambda functions with  [string] [default: ""]
      --aws-cleanup-buckets
      --aws-cleanup-integrations  Cleans up unused integrations  [boolean] [default: false]
      --aws-cleanup-versions      Cleans up unused versions  [boolean] [default: false]
      --aws-create-routes         Create routes for function (usually not needed due to proxy function).  [boolean] [default: false]
      --aws-create-authorizer     Creates API Gateway authorizer using lambda authorization with this function and the specified name. The string can contain placeholders (note that all dots ('.') are replaced with underscores. Example: "helix-authorizer_${version}".  [string]
      --aws-attach-authorizer     Attach specified authorizer to routes during linking.  [string]
      --aws-lambda-format         Format to use to create lambda functions (note that all dots ('.') will be replaced with underscores.  [string] [default: "${packageName}--${baseName}"]
      --aws-parameter-manager     Manager to use for storing package params. (either "secret" for Secrets Manager or "system" for System Manager)  [array] [default: ["secret"]]
      --aws-deploy-template
      --aws-arch                  deployment architecture. either 'x86_64' or 'arm64'  [string] [default: "x86_64"]
      --aws-update-secrets        Uploads the function specific secrets with the params. defaults to /helix-deploy/{pkg}/{name}  [string]
      --aws-deploy-bucket         Name of the deploy S3 bucket to use (default is helix-deploy-bucket-{accountId})  [string] [default: ""]
      --aws-identity-source       Identity source to used when creating the authorizer  [array] [default: ["$request.header.Authorization"]]
      --aws-log-format            The lambda log format. Can be either "JSON" or "Text".  [string]
      --aws-layers                List of layers ARNs to attach to the lambda function.  [array]
      --aws-tracing-mode          The lambda tracing mode. Can be either "Active" or "PassThrough".  [string]
      --aws-extra-permissions     A list of additional invoke permissions to add to the lambda function in the form <SourceARN>@<Principal>. Optionally, you can use <SourceARN>@<Principal>:<Alias> if you want to scope the permission to a specific alias.  [array]
      --aws-tags                  A list of additional tags to attach to the lambda function in the form key=value. To remove a tag, use key= (i.e. without a value).  [array]
      --aws-handler               Set custom lambda Handler. For example, set if an AWS layer provides another function entry point.  [string]

Google Deployment Options
      --google-project-id  the Google Cloud project to deploy to. Optional when the key file is a JSON file  [string] [default: ""]
      --google-key-file    full path to the a .json, .pem, or .p12 key downloaded from the Google Developers Console  [string] [default: ""]
      --google-email       the Google  account email address. Required when using a .pem or .p12 credential file  [string] [default: ""]

Options:
      --arch           Select archs(s) for bundles (node,edge).  [array] [default: ["node"]]
      --format         Action formats  [default: {"aws":"/${packageName}/${baseName}/${version}"}]
      --property       Additional properties that can be used in formats.  [default: {}]
      --package-token  Protects access to the gateway-stored package parameters with this token. leave empty to generate random token.  [string] [default: "2l8JumQIoX+SLQRc2eO2TUh1VO44/qh9KkL7VZO1T9k="]
      --google-region  the Google Cloud region to deploy in  [string] [default: ""]

With no arguments,the hedy just bundles your code into the respective action.zip:

Automatically deploy to openwhisk

When given the --deploy, the wskbot will try to deploy it ot OpenWhisk using the settings from ~/.wskprops. Alternatively, you can also set the WSK_NAMESPACE, WSK_AUTH, WSK_APIHOST in your environment or .env file.

$ hedy --deploy --no-hints
ok: created action: dist/my-example.zip.
ok: updated action tripod/my-example

Automatically test the deployed action

In order to quickly test the deployed action, hedy can send a GET request to the action url.

$ hedy --deploy --no-hints --test
ok: created action: dist/my-example.zip.
ok: updated action tripod/my-example
--: requesting: https://runtime.adobe.io/api/v1/web/tripod/default/my-example ...
ok: 200

the --test argument can be a relative url, in case the request should not be made against the root url, eg:

$ hedy --deploy --no-hints --test=/ping
ok: created action: dist/my-example.zip.
ok: updated action tripod/my-example
--: requesting: https://runtime.adobe.io/api/v1/web/tripod/default/my-example/ping ...
ok: 200

Including action parameters

Action parameters can be defined via -p, either as json on env string, or json or env file.

Examples:

# specify as env string
hedy -p MY_TOKEN=1234 -p MY_PWD=foo

# specify as json string
hedy -p '{ "MY_TOKEN": 1234, "MY_PWD": "foo" }'

# specify as env file
hedy -f .env

# specify as json file
hedy -f params.json

# and a combination of the above
hedy -f .env -f params.json -p MY_TOKEN=123

# like in curl, you can include file contents with `@` (also works in .env or .json file)
hedy -p MY_TOKEN=@token.txt

Specifying arguments in the package.json

Instead of passing all the arguments via command line, you can also specify them in the package.json in the hlx object. eg:

{
...
  "scripts": {
    "build": "./node_modules/.bin/hedy -v",
    "deploy": "./node_modules/.bin/hedy -v --deploy --test"
  },
  "hlx": {
    "name": "my-test-action",
    "params-file": [
      "secrets/secrets.env"
    ],
    "externals": [
      "fs-extra",
      "js-yaml",
      "dotenv",
      "bunyan",
      "bunyan-loggly",
      "bunyan-syslog",
      "bunyan-format"
    ],
    "docker": "adobe/probot-ow-nodejs8:latest"
  },
...
}

The config name changed to hlx in version 12.3. The previous name wsk is still supported, but deprecated. If both are present, hlx will be used.

Versioning your action

It can be helpful to version the action name, eg with the @version notation. So for example

"hlx": {
  "name": "my-action@4.3.1"
}

In order to automatically use the version of the package.json use:

"hlx": {
  "name": "my-action@${version}"
}

Note: the version is internally taken from the pkgVersion variable, so it can be overridden with the --pkgVersion argument, in case it should be deployed differently.

Environment Variable Interpolation in Arguments

In addition to the ${version} token described above, arguments will be interpolated using environment variables where the variables exist. For example, given an environment variable named PROBOT_DOCKER_VERSION is set to latest, this configuration:

{
...
  "hlx": {
    ...
    "docker": "adobe/probot-ow-nodejs8:${env.PROBOT_DOCKER_VERSION}"
  },
...
}

Will result in the materialized value of the docker argument to be set to adobe/probot-ow-nodejs8:latest.

Automatically create semantic versioning sequence actions

By using the --version-link (-l), the bulider can create action sequences linking to the deployed version, using the semantic versioning notation: latest, major, minor:

Action Name Specifier Sequence Name
`foo@2.4.3` latest foo@latest
`foo@2.4.3` major foo@v2
`foo@2.4.3` minor `foo@v2.4`

Including static files

Adding static files, i.e. files that are not referenced from the index.js and detected by webpack, can be done via the -s parameter. they are always put into the root directory of the archive.

Example:

# include an image
hedy -s logo.png

If the path points to a directory, it is recursively included.

The files of static files can also be specified in the package.json which allows specifying the destination filename. eg:

...
  "hlx": {
    ...
    "static": [
      "config.json",
      ["assets/logo.png", "static/icon.ong"],
      ["public/", "static/"],
    ]
  }
...

Using Plugins

Helix deploy supports dynamic plugins that can be specified via the --plugin argument. The plugin can export a bundler and/or deployer function. As an example, the following plugin can be used to deploy to an edge compute platform: https://github.com/adobe/helix-deploy-plugin-edge

hedy --plugin @adobe/helix-deploy-plugin-edge --deploy

Using the development server

Testing an universal function can be done with the development server.

Just create a test/dev.js file with:

import { DevelopmentServer } from '@adobe/helix-universal-devserver';
import { main } from '../src/index.js';

async function run() {
  const devServer = await new DevelopmentServer(main).init();
  await devServer.start();
}

run().then(process.stdout).catch(process.stderr);

and run node test/dev.js.

for more information see https://github.com/adobe/helix-universal-devserver

Notes

Bundling

The action is created using webpack to create bundle for the sources and then creates a zip archive with the bundle, a package.json, the private key files and the .env.

Contributing

If you have suggestions for how these OpenWhisk Action Utilities could be improved, or want to report a bug, open an issue! We'd love all and any contributions.

For more, check out the Contributing Guide.

changelog

13.1.4 (2025-07-15)

Bug Fixes

13.1.3 (2025-07-08)

Bug Fixes

13.1.2 (2025-07-02)

Bug Fixes

  • deps: update dependency dotenv to v17 (#825) (4d4cb40)

13.1.1 (2025-07-01)

Bug Fixes

13.1.0 (2025-07-01)

Features

  • add script to install helix-deploy-proxy in new environment (#827) (f5ef2d3)

13.0.9 (2025-06-25)

Bug Fixes

13.0.8 (2025-06-17)

Bug Fixes

13.0.7 (2025-06-13)

Bug Fixes

13.0.6 (2025-06-10)

Bug Fixes

13.0.5 (2025-06-04)

Bug Fixes

  • deps: update dependency yargs to v18 (#815) (6476736)

13.0.4 (2025-06-03)

Bug Fixes

13.0.3 (2025-05-26)

Bug Fixes

13.0.2 (2025-05-20)

Bug Fixes

  • deps: update dependency @adobe/fetch to v4.2.2 (#811) (f17d6a6)

13.0.1 (2025-05-19)

Bug Fixes

13.0.0 (2025-05-15)

Bug Fixes

BREAKING CHANGES

  • bundles will be ESM built with esbuild

  • fix: move webpack bundler to plugin

  • fix: use simple-esm as template for deployment

12.4.39 (2025-05-13)

Bug Fixes

12.4.38 (2025-05-11)

Bug Fixes

  • deps: update dependency @adobe/fetch to v4.2.1 (#806) (6d6788b)

12.4.37 (2025-05-06)

Bug Fixes

12.4.36 (2025-05-05)

Bug Fixes

12.4.35 (2025-04-29)

Bug Fixes

  • deps: update external fixes to v3.798.0 (#803) (b220ced)

12.4.34 (2025-04-28)

Bug Fixes

12.4.33 (2025-04-21)

Bug Fixes

  • deps: update dependency webpack to v5.99.6 (#801) (0029a21)

12.4.32 (2025-04-14)

Bug Fixes

12.4.31 (2025-04-10)

Bug Fixes

  • esbuild: avoid using createRequire as import name (#799) (082551d)

12.4.30 (2025-04-08)

Bug Fixes

  • deps: update dependency webpack to v5.99.2 (#797) (a85b786)

12.4.29 (2025-04-08)

Bug Fixes

12.4.28 (2025-04-01)

Bug Fixes

  • deps: update dependency @aws-sdk/client-s3 to v3.779.0 (#795) (7691950)

12.4.27 (2025-03-31)

Bug Fixes

12.4.26 (2025-03-25)

Bug Fixes

  • deps: update dependency @adobe/helix-shared-process-queue to v3.1.3 (#793) (2110bb4)

12.4.25 (2025-03-25)

Bug Fixes

  • deps: update external fixes to v3.774.0 (#792) (d6b5afd)

12.4.24 (2025-03-24)

Bug Fixes

12.4.23 (2025-03-18)

Bug Fixes

12.4.22 (2025-03-10)

Bug Fixes

  • deps: update dependency esbuild to v0.25.1 (#788) (7f44307)

12.4.21 (2025-03-06)

Bug Fixes

  • deps: update dependency @adobe/helix-shared-process-queue to v3.1.2 (#787) (b376e9a)

12.4.20 (2025-03-04)

Bug Fixes

  • deps: update dependency @adobe/fetch to v4.2.0 (#786) (7bd33a4)

12.4.19 (2025-03-03)

Bug Fixes

12.4.18 (2025-02-24)

Bug Fixes

  • deps: update dependency @google-cloud/storage to v7.15.2 (#784) (8554576)

12.4.17 (2025-02-18)

Bug Fixes

  • deps: update external fixes to v3.750.0 (#783) (a3e30ba)

12.4.16 (2025-02-17)

Bug Fixes

12.4.15 (2025-02-10)

Bug Fixes

12.4.14 (2025-02-06)

Bug Fixes

  • deps: update dependency @adobe/helix-shared-process-queue to v3.1.1 (#777) (8b7b509)

12.4.13 (2025-02-04)

Bug Fixes

  • deps: update dependency @adobe/helix-shared-process-queue to v3.1.0 (#776) (545f916)

12.4.12 (2025-02-04)

Bug Fixes

12.4.11 (2025-02-03)

Bug Fixes

12.4.10 (2025-01-27)

Bug Fixes

12.4.9 (2025-01-20)

Bug Fixes

12.4.8 (2025-01-13)

Bug Fixes

12.4.7 (2025-01-07)

Bug Fixes

  • deps: update external fixes to v3.723.0 (#769) (2a5a45a)

12.4.6 (2025-01-06)

Bug Fixes

  • deps: update dependency isomorphic-git to v1.29.0 (#768) (031a728)

12.4.5 (2025-01-04)

Bug Fixes

12.4.4 (2024-12-21)

Bug Fixes

12.4.3 (2024-12-14)

Bug Fixes

12.4.2 (2024-12-07)

Bug Fixes

12.4.1 (2024-12-07)

Bug Fixes

12.4.0 (2024-12-06)

Features

  • support esbuild as alternative bundler (#760) (fc9c85a)

12.3.11 (2024-12-05)

Bug Fixes

12.3.10 (2024-12-03)

Bug Fixes

12.3.9 (2024-12-03)

Bug Fixes

12.3.8 (2024-11-30)

Bug Fixes

12.3.7 (2024-11-23)

Bug Fixes

12.3.6 (2024-11-16)

Bug Fixes

  • deps: update external fixes to v3.693.0 (#753) (c522ef6)

12.3.5 (2024-11-09)

Bug Fixes

12.3.4 (2024-11-02)

Bug Fixes

12.3.3 (2024-10-26)

Bug Fixes

12.3.2 (2024-10-19)

Bug Fixes

12.3.1 (2024-10-12)

Bug Fixes

  • deps: update external fixes to v3.670.0 (#747) (568de98)

12.3.0 (2024-10-10)

Features

  • change package.json config name to 'hlx' (#744) (8fe86d6)

12.2.2 (2024-10-05)

Bug Fixes

  • deps: update external fixes to v3.665.0 (#745) (07ecaaa)

12.2.1 (2024-09-28)

Bug Fixes

12.2.0 (2024-09-24)

Features

12.1.5 (2024-09-21)

Bug Fixes

12.1.4 (2024-09-21)

Bug Fixes

12.1.3 (2024-09-14)

Bug Fixes

12.1.2 (2024-09-07)

Bug Fixes

12.1.1 (2024-09-06)

Bug Fixes

  • Removing awsLayers does not remove layers from a deployed function #734 (#735) (b2bb82b)

12.1.0 (2024-08-28)

Features

  • aws: support configuring Lambda Handler (#733) (dfb1be9)

12.0.10 (2024-08-24)

Bug Fixes

12.0.9 (2024-08-17)

Bug Fixes

12.0.8 (2024-08-10)

Bug Fixes

12.0.7 (2024-08-03)

Bug Fixes

12.0.6 (2024-08-01)

Bug Fixes

12.0.5 (2024-07-31)

Bug Fixes

12.0.4 (2024-07-27)

Bug Fixes

12.0.3 (2024-07-13)

Bug Fixes

12.0.2 (2024-07-06)

Bug Fixes

12.0.1 (2024-06-29)

Bug Fixes

12.0.0 (2024-06-28)

Features

  • implement support for dynamic plugins (9b68801), closes #715

BREAKING CHANGES

11.1.15 (2024-06-22)

Bug Fixes

  • deps: update dependency isomorphic-git to v1.26.1 (#718) (60e07b5)

11.1.14 (2024-06-22)

Bug Fixes

11.1.13 (2024-06-15)

Bug Fixes

11.1.12 (2024-06-10)

Bug Fixes

11.1.11 (2024-06-08)

Bug Fixes

11.1.10 (2024-06-07)

Bug Fixes

11.1.9 (2024-06-07)

Bug Fixes

  • deps: update dependency @adobe/fetch to v4.1.8 (#710) (5f25751)

11.1.8 (2024-06-07)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v3.0.9 (#709) (c24c818)

11.1.7 (2024-06-07)

Bug Fixes

11.1.6 (2024-06-04)

Bug Fixes

11.1.5 (2024-06-01)

Bug Fixes

  • deps: update dependency @adobe/fetch to v4.1.3 (#704) (157aa04)

11.1.4 (2024-06-01)

Bug Fixes

11.1.3 (2024-05-25)

Bug Fixes

11.1.2 (2024-05-18)

Bug Fixes

11.1.1 (2024-05-11)

Bug Fixes

11.1.0 (2024-05-08)

Features

  • cloudflare, fastly: adding Headers to polyfill (#699) (090eaa8)

11.0.25 (2024-05-04)

Bug Fixes

11.0.24 (2024-04-27)

Bug Fixes

11.0.23 (2024-04-20)

Bug Fixes

11.0.22 (2024-04-17)

Bug Fixes

11.0.21 (2024-04-13)

Bug Fixes

11.0.20 (2024-04-12)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v3.0.7 (#692) (d9f8d15)

11.0.19 (2024-04-11)

Bug Fixes

11.0.18 (2024-04-11)

Bug Fixes

11.0.17 (2024-04-06)

Bug Fixes

11.0.16 (2024-04-02)

Bug Fixes

  • deps: update dependency @adobe/helix-shared-process-queue to v3.0.3 (#686) (c7811e1)

11.0.15 (2024-04-02)

Bug Fixes

  • assert deployer is ready before invoking (#685) (a02323f)

11.0.14 (2024-03-30)

Bug Fixes

11.0.13 (2024-03-30)

Bug Fixes

  • deps: update dependency @adobe/helix-shared-process-queue to v3.0.2 (#683) (8194c65)

11.0.12 (2024-03-23)

Bug Fixes

11.0.11 (2024-03-16)

Bug Fixes

11.0.10 (2024-03-09)

Bug Fixes

11.0.9 (2024-03-05)

Bug Fixes

  • cloudflare: retrieving path from URL created a NPE (b79e20f)

11.0.8 (2024-03-04)

Bug Fixes

  • cloudflare: suffix should contain only the requested document path, not full URI (0c02fc7)

11.0.7 (2024-03-02)

Bug Fixes

11.0.6 (2024-02-24)

Bug Fixes

11.0.5 (2024-02-20)

Bug Fixes

  • aws: allow extra permissions to optionally include an alias (#666) (bed38d3)

11.0.4 (2024-02-17)

Bug Fixes

11.0.3 (2024-02-10)

Bug Fixes

11.0.2 (2024-02-05)

Bug Fixes

11.0.1 (2024-02-03)

Bug Fixes

11.0.0 (2024-01-30)

Features

BREAKING CHANGES

  • import { DevelopmentServer } from @adobe/helix-universal-devserver

10.4.0 (2024-01-29)

Features

  • add support for custom AWS tags which are set on the deployed Lambda. Fixes #651 (#652) (09e2055)

10.3.3 (2024-01-29)

Bug Fixes

  • add 'import' condidtion for package imports (#656) (7c6fc41)

10.3.2 (2024-01-27)

Bug Fixes

  • deps: update external fixes (cab6c74)

10.3.1 (2024-01-26)

Bug Fixes

  • do not stop query string at question mark (#653) (ba3e666)

10.3.0 (2024-01-22)

Features

  • support environment variable interpolation in config using syntax ${env.VAR_NAME} (#649) (ae52a1b), closes #644

10.2.1 (2024-01-20)

Bug Fixes

  • deps: update external fixes (71bbec4)

10.2.0 (2024-01-18)

Features

10.1.0 (2024-01-18)

Features

10.0.1 (2024-01-13)

Bug Fixes

  • deps: update external fixes (2e484d4)

10.0.0 (2024-01-09)

Features

BREAKING CHANGES

  • --bundler is no longer supported

9.6.1 (2024-01-09)

Bug Fixes

  • fastly: guard against missing gateway name (#634) (da6a45c)

9.6.0 (2024-01-08)

Features

9.5.1 (2024-01-06)

Bug Fixes

  • deps: update external fixes (bbdc3d1)

9.5.0 (2024-01-05)

Features

9.4.5 (2023-12-30)

Bug Fixes

  • deps: update external fixes (9250bba)

9.4.4 (2023-12-23)

Bug Fixes

  • deps: update external fixes (4ebe062)

9.4.3 (2023-12-16)

Bug Fixes

  • deps: update external fixes (3c890e2)

9.4.2 (2023-12-13)

Bug Fixes

  • creating consistency for context.suffix over all adapters (35c8f54)

9.4.1 (2023-12-09)

Bug Fixes

  • deps: update external fixes (f5b261a)

9.4.0 (2023-12-07)

Features

  • aws: add layer, log format, tracing mode and extra permission AWS options (141a995)

9.3.21 (2023-12-02)

Bug Fixes

  • deps: update external fixes (25f14b0)

9.3.20 (2023-11-30)

Bug Fixes

  • fastly: do not access empty config (6e745d6)
  • fastly: do not fork the process, instead use fastly's own CLI backend (4287706)
  • fastly: import correct module (223c893)
  • fastly: use correct log function (d231db8)
  • fastly: use fastly's arg parser (ce7b376)

9.3.19 (2023-11-25)

Bug Fixes

  • deps: update external fixes (6ace656)

9.3.18 (2023-11-23)

Bug Fixes

  • cloudflare: Do not make absolute path relative (#620) (8ff035f), closes #619

9.3.17 (2023-11-18)

Bug Fixes

  • deps: update external fixes (c182721)

9.3.16 (2023-11-12)

Bug Fixes

  • deps: update external fixes (d46dcdb)

9.3.15 (2023-11-04)

Bug Fixes

  • deps: update external fixes (1e6b42f)

9.3.14 (2023-10-30)

Bug Fixes

9.3.13 (2023-10-30)

Bug Fixes

  • deps: update dependency @adobe/fetch to v4.1.1 (#612) (7bf12eb)

9.3.12 (2023-10-28)

Bug Fixes

9.3.11 (2023-10-24)

Bug Fixes

9.3.10 (2023-10-21)

Bug Fixes

  • deps: update external fixes (996637a)

9.3.9 (2023-10-14)

Bug Fixes

  • deps: update external fixes (b2745de)

9.3.8 (2023-10-13)

Bug Fixes

9.3.7 (2023-10-07)

Bug Fixes

  • deps: update external fixes (c5f6f5b)

9.3.6 (2023-09-30)

Bug Fixes

  • deps: update external fixes (73f4b58)

9.3.5 (2023-09-23)

Bug Fixes

  • deps: update external fixes (858a14b)

9.3.4 (2023-09-16)

Bug Fixes

9.3.3 (2023-09-13)

Bug Fixes

9.3.2 (2023-09-13)

Bug Fixes

  • deps: update dependency @adobe/fetch to v4.1.0 (#579) (abdd621)

9.3.1 (2023-09-09)

Bug Fixes

  • deps: update external fixes (b70339a)

9.3.0 (2023-09-07)

Features

  • improve error message for invalid deploy bundle (#576) (5d192a6)

9.2.4 (2023-09-02)

Bug Fixes

  • deps: update external fixes (a02c19b)

9.2.3 (2023-08-26)

Bug Fixes

  • deps: update external fixes (3b42107)

9.2.2 (2023-08-22)

Bug Fixes

  • deps: update dependency archiver to v6 (#572) (b7bf993)

9.2.1 (2023-08-19)

Bug Fixes

  • deps: update external fixes (2d8aaa4)

9.2.0 (2023-08-18)

Features

9.1.15 (2023-08-16)

Bug Fixes

9.1.14 (2023-08-12)

Bug Fixes

  • deps: update external fixes (a40662b)

9.1.13 (2023-08-09)

Bug Fixes

9.1.12 (2023-08-05)

Bug Fixes

  • deps: update external fixes (b1f698b)

9.1.11 (2023-07-29)

Bug Fixes

  • deps: update external fixes (c710311)

9.1.10 (2023-07-22)

Bug Fixes

  • deps: update external fixes (90aa59f)

9.1.9 (2023-07-16)

Bug Fixes

  • deps: update dependency @fastly/js-compute to v3 (#559) (3496f31)

9.1.8 (2023-07-15)

Bug Fixes

  • deps: update external fixes (92afdc2)

9.1.7 (2023-07-08)

Bug Fixes

  • deps: update external fixes (58796ec)

9.1.6 (2023-07-01)

Bug Fixes

  • deps: update external fixes (3dd1182)

9.1.5 (2023-06-29)

Bug Fixes

  • deps: create tgz file for compute package instead of stream (f27831d)

9.1.4 (2023-06-24)

Bug Fixes

  • deps: update external fixes (a89b16e)

9.1.3 (2023-06-18)

Bug Fixes

  • deps: update external fixes (68ffed1)

9.1.2 (2023-06-12)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v3.0.4 (#553) (3642bc2)

9.1.1 (2023-06-10)

Bug Fixes

  • deps: update external fixes (8e1f922)

9.1.0 (2023-06-09)

Features

  • add support for x-http-method override (#551) (49cbe6c)

9.0.40 (2023-06-08)

Bug Fixes

9.0.39 (2023-06-08)

Bug Fixes

9.0.38 (2023-06-03)

Bug Fixes

  • deps: update external fixes (05fd7b9)

9.0.37 (2023-06-01)

Bug Fixes

  • support binary content returned as base64 (#548) (9cedbbe)

9.0.36 (2023-05-31)

Bug Fixes

  • suffix should not contain the query string (#547) (b0715e4)

9.0.35 (2023-05-27)

Bug Fixes

  • deps: update external fixes (6a2bde7)

9.0.34 (2023-05-24)

Bug Fixes

  • use AWS adapter to serve requests to (#544) (e7d6b28)

9.0.33 (2023-05-24)

Bug Fixes

  • deps: update dependency @fastly/js-compute to v2 (1119863)

9.0.32 (2023-05-20)

Bug Fixes

  • deps: update external fixes (dbcf679)

9.0.31 (2023-05-18)

Bug Fixes

  • deps: update dependency @adobe/fetch to v4.0.13 (53674a9)

9.0.30 (2023-05-17)

Bug Fixes

  • use module type code for deploy proxy (#539) (a5c0307)

9.0.29 (2023-05-13)

Bug Fixes

  • deps: update external fixes (61e269b)

9.0.28 (2023-05-09)

Bug Fixes

  • deps: update dependency @adobe/fetch to v4.0.12 (#534) (81a95da)

9.0.27 (2023-05-06)

Bug Fixes

  • deps: update external fixes (c56d7ac)

9.0.26 (2023-04-29)

Bug Fixes

  • deps: update external fixes (0e9b997)

9.0.25 (2023-04-22)

Bug Fixes

  • deps: update external fixes (cff9811)

9.0.24 (2023-04-16)

Bug Fixes

  • deps: update external fixes (f501073)

9.0.23 (2023-04-15)

Bug Fixes

  • deps: update dependency @adobe/fetch to v4.0.10 (472f070)

9.0.22 (2023-04-13)

Bug Fixes

  • deps: update adobe fixes (6b129ee)

9.0.21 (2023-04-11)

Bug Fixes

  • deps: update dependency @rollup/plugin-alias to v5 (#524) (5519045)

9.0.20 (2023-04-08)

Bug Fixes

  • deps: update external fixes (0e49edc)

9.0.19 (2023-04-01)

Bug Fixes

  • deps: update external fixes (c33bfac)

9.0.18 (2023-03-25)

Bug Fixes

  • deps: update external fixes (8bbb0cd)

9.0.17 (2023-03-21)

Bug Fixes

  • deps: update adobe fixes (8eab6fe)

9.0.16 (2023-03-18)

Bug Fixes

  • deps: update external fixes (f984891)

9.0.15 (2023-03-14)

Bug Fixes

  • deps: update adobe fixes (a63fb9e)

9.0.14 (2023-03-11)

Bug Fixes

  • deps: update external fixes (982ae58)

9.0.13 (2023-03-04)

Bug Fixes

  • deps: update external fixes (cff696b)

9.0.12 (2023-02-26)

Bug Fixes

  • deps: update dependency rollup to v3.17.3 (19d1dc2)

9.0.11 (2023-02-25)

Bug Fixes

  • deps: update external fixes (2f956df)

9.0.10 (2023-02-19)

Bug Fixes

  • deps: update dependency rollup to v3.17.1 (a56222a)

9.0.9 (2023-02-18)

Bug Fixes

  • deps: update external fixes (682b2a5)

9.0.8 (2023-02-18)

Bug Fixes

  • make development server work with helix-shared-secrets (#505) (a0b3eb0)

9.0.7 (2023-02-14)

Bug Fixes

9.0.6 (2023-02-14)

Bug Fixes

9.0.5 (2023-02-11)

Bug Fixes

  • deps: update external fixes (d7ece07)

9.0.4 (2023-02-04)

Bug Fixes

  • deps: update external fixes (3c0aa35)

9.0.3 (2023-02-02)

Bug Fixes

9.0.2 (2023-02-02)

Bug Fixes

9.0.1 (2023-01-31)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v3 (#497) (ab5cbe6)
  • deps: update external fixes (#496) (841586c)
  • use correct import (50f999c)

9.0.0 (2023-01-31)

Bug Fixes

  • update to esm helix-universal (40ab053)

BREAKING CHANGES

  • needs helix-universal 4.x

8.1.2 (2023-01-28)

Bug Fixes

  • deps: update external fixes (97fc6c1)

8.1.1 (2023-01-28)

Bug Fixes

  • deps: update adobe fixes (d13d56a)

8.1.0 (2023-01-26)

Features

8.0.2 (2023-01-21)

Bug Fixes

  • deps: update external fixes (1c6c7ac)

8.0.1 (2023-01-17)

Bug Fixes

8.0.0 (2023-01-13)

Bug Fixes

BREAKING CHANGES

  • default node version is 18

7.3.11 (2023-01-13)

Bug Fixes

7.3.10 (2023-01-09)

Bug Fixes

7.3.9 (2023-01-09)

Bug Fixes

7.3.8 (2022-12-31)

Bug Fixes

  • deps: update external fixes (2de1141)

7.3.7 (2022-12-25)

Bug Fixes

  • deps: update adobe fixes (fe6462b)

7.3.6 (2022-12-24)

Bug Fixes

  • deps: update external fixes (a857d6f)

7.3.5 (2022-12-20)

Bug Fixes

  • deps: update external fixes (f1dd42d)

7.3.4 (2022-12-10)

Bug Fixes

  • deps: update external fixes (70aa40a)

7.3.3 (2022-12-03)

Bug Fixes

  • deps: update external fixes (f8d8d78)

7.3.2 (2022-11-26)

Bug Fixes

  • deps: update external fixes (1918bf8)

7.3.1 (2022-11-19)

Bug Fixes

  • deps: update external fixes (54eeab0)

7.3.0 (2022-11-17)

Features

7.2.2 (2022-11-12)

Bug Fixes

  • deps: update external fixes (a54668d)

7.2.1 (2022-11-07)

Bug Fixes

7.2.0 (2022-11-03)

Features

  • cli: add options --edge-externals and --serverless-externals to exclude dependencies depending on architecture (1d68958)

7.1.7 (2022-10-29)

Bug Fixes

  • deps: update external fixes (d65af9d)

7.1.6 (2022-10-26)

Bug Fixes

  • deps: update adobe fixes (cdf37c7)

7.1.5 (2022-10-24)

Bug Fixes

7.1.4 (2022-10-16)

Bug Fixes

  • deps: update adobe fixes (4d986b0)

7.1.3 (2022-10-16)

Bug Fixes

  • deps: update external fixes (14de2b9)

7.1.2 (2022-10-14)

Bug Fixes

  • deps: update dependency @adobe/fetch to v3.2.1 (bfdefcb)

7.1.1 (2022-10-13)

Bug Fixes

  • deps: update adobe fixes (f2f493e)

7.1.0 (2022-10-13)

Features

7.0.13 (2022-10-10)

Bug Fixes

7.0.12 (2022-10-03)

Bug Fixes

7.0.11 (2022-09-25)

Bug Fixes

  • deps: update external fixes (7d23c4c)

7.0.10 (2022-09-23)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v2.0.11 (cdac879)

7.0.9 (2022-09-23)

Bug Fixes

  • @adobe/helix-fetch -> @adobe/fetch (916fcfa)

7.0.8 (2022-09-19)

Bug Fixes

7.0.7 (2022-09-10)

Bug Fixes

7.0.6 (2022-09-05)

Bug Fixes

7.0.5 (2022-08-29)

Bug Fixes

7.0.4 (2022-08-22)

Bug Fixes

7.0.3 (2022-08-13)

Bug Fixes

  • deps: update external fixes (616da00)

7.0.2 (2022-08-07)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v3.1.2 (eed81aa)

7.0.1 (2022-08-07)

Bug Fixes

7.0.0 (2022-08-02)

Bug Fixes

  • deps: use node 16 by default (e6fe94b)

BREAKING CHANGES

  • deps: node 16 is default version when deploying functions

6.2.50 (2022-07-23)

Bug Fixes

  • deps: update external fixes (defc0db)

6.2.49 (2022-07-16)

Bug Fixes

  • deps: update external fixes (5920a67)

6.2.48 (2022-07-09)

Bug Fixes

  • deps: update dependency rollup to v2.76.0 (6ee7c0f)

6.2.47 (2022-07-06)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v2.0.9 (149f1e3)

6.2.46 (2022-07-02)

Bug Fixes

6.2.45 (2022-06-29)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v3.1.1 (049aa66)

6.2.44 (2022-06-29)

Bug Fixes

6.2.43 (2022-06-27)

Bug Fixes

6.2.42 (2022-06-19)

Bug Fixes

  • deps: update external fixes (12b08b3)

6.2.41 (2022-06-16)

Bug Fixes

  • deps: update adobe fixes (2e597ef)

6.2.40 (2022-06-11)

Bug Fixes

  • deps: update external fixes (4156f44)

6.2.39 (2022-06-08)

Bug Fixes

6.2.38 (2022-05-28)

Bug Fixes

  • deps: update dependency rollup to v2.75.1 (#417) (890a317)

6.2.37 (2022-05-28)

Bug Fixes

6.2.36 (2022-05-23)

Bug Fixes

  • deps: update dependency @google-cloud/functions to v2 (#415) (8a9661c)

6.2.35 (2022-05-21)

Bug Fixes

  • deps: update external fixes (3321ce2)

6.2.34 (2022-05-14)

Bug Fixes

  • deps: update adobe fixes (2bc01d0)

6.2.33 (2022-05-14)

Bug Fixes

6.2.32 (2022-05-07)

Bug Fixes

  • deps: update dependency rollup to v2.72.1 (2887cfc)

6.2.31 (2022-05-07)

Bug Fixes

  • deps: update external fixes (88eb649)

6.2.30 (2022-05-02)

Bug Fixes

  • deps: update external fixes (15750cb)

6.2.29 (2022-04-27)

Bug Fixes

  • add tags to newly created polyfunc bucket (#405) (db4286e)

6.2.28 (2022-04-25)

Bug Fixes

6.2.27 (2022-04-25)

Bug Fixes

  • update links should link route to alias, not specific version (#402) (45d7ea3)

6.2.26 (2022-04-22)

Reverts

  • Revert "fix(aws): link integration to v alias of function (#401)" (ec6d70b), closes #401

6.2.25 (2022-04-22)

Bug Fixes

  • aws: link integration to v alias of function (#401) (1a46a0e)

6.2.24 (2022-04-19)

Bug Fixes

6.2.23 (2022-04-10)

Bug Fixes

6.2.22 (2022-04-02)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v2.0.6 (#395) (c51d653)

6.2.21 (2022-04-02)

Bug Fixes

6.2.20 (2022-04-02)

Bug Fixes

6.2.19 (2022-03-26)

Bug Fixes

6.2.18 (2022-03-25)

Bug Fixes

  • deps: update adobe fixes (9e9961a)

6.2.17 (2022-03-25)

Bug Fixes

6.2.16 (2022-03-14)

Bug Fixes

  • deps: update external fixes (4241e3f)

6.2.15 (2022-03-14)

Bug Fixes

  • gateway: clean up old and outdated tokens when token dictionary is full (f5adc57)

6.2.14 (2022-03-05)

Bug Fixes

  • deps: update external fixes (d692c31)

6.2.13 (2022-03-01)

Bug Fixes

6.2.12 (2022-02-27)

Bug Fixes

6.2.11 (2022-02-26)

Bug Fixes

  • deps: update external fixes (e76aa6e)

6.2.10 (2022-02-19)

Bug Fixes

  • deps: update external fixes (f0d05ee)

6.2.9 (2022-02-15)

Bug Fixes

  • deps: update adobe fixes (1ef2ec7)

6.2.8 (2022-02-09)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v2.0.1 (#375) (a14b250)
  • deps: update external fixes (#376) (e5d2c2e)

6.2.7 (2022-02-05)

Bug Fixes

  • deps: update external fixes (6c9defc)

6.2.6 (2022-02-04)

Bug Fixes

  • deps: update adobe fixes (a6e8234)

6.2.5 (2022-02-04)

Bug Fixes

6.2.4 (2022-02-04)

Bug Fixes

6.2.3 (2022-02-04)

Bug Fixes

  • deps: update adobe fixes (478db45)

6.2.2 (2022-01-31)

Bug Fixes

6.2.1 (2022-01-28)

Bug Fixes

  • properly export development server (a3b60d8)

6.2.0 (2022-01-28)

Features

  • allow to set authorizer identity sources (#363) (b4b6e30)

6.1.0 (2022-01-25)

Features

6.0.1 (2022-01-24)

Bug Fixes

6.0.0 (2022-01-18)

Bug Fixes

  • remove support for Azure deployments (#359) (14322ef)

BREAKING CHANGES

  • azure support dropped.

5.1.0 (2022-01-12)

Features

  • use lambda adapter to validate bundle and execute it (#354) (c48b4f0), closes #353

5.0.6 (2022-01-11)

Bug Fixes

5.0.5 (2022-01-03)

Bug Fixes

5.0.4 (2022-01-03)

Bug Fixes

5.0.3 (2021-12-14)

Bug Fixes

  • wait for aws states completed between deploy steps (#348) (9cf29ee)

5.0.2 (2021-12-11)

Bug Fixes

  • deps: update external fixes (b898a1d)

5.0.1 (2021-12-07)

Bug Fixes

  • deps: update external fixes (eca546c)

5.0.0 (2021-12-02)

Features

BREAKING CHANGES

  • exported APIs only available through ESM

4.15.1 (2021-11-20)

Bug Fixes

  • deps: update external fixes (21e2af6)

4.15.0 (2021-11-20)

Features

4.14.1 (2021-11-15)

Bug Fixes

  • update package in gateway is missing dicts (854b87e)

4.14.0 (2021-11-12)

Bug Fixes

  • bundler: add browser-based shims as fallbacks for node core API when running in edge compute (8f54188)
  • bundler: exclude google storage dependency (included in Google Runtime) (024f09f)
  • bundler: use globalThis for increased compatibility with Cloudflare Workers (8fef7bf)
  • cloudflare: remove hard-coded account id (3a11aa1)
  • fastly: fix package param code (c77fe82)
  • fastly: fix test domain subdomain (ec60b2a)
  • gateway: do not attempt to perform empty updates (e99f4be)
  • gateway: do not create duplicate dictionaries (2ca6eca)
  • gateway: further massaging of gateway syntax (4935538)
  • gateway: set content type of synthetic response (873ea06)
  • gateway: tweak synthetic syntax, again (00f47e3)
  • gateway: use correct dictionary name (91d219e)
  • gateway: use correct number of commas in JSON (3250f6c)
  • template: better check for existence of addEventListener (c5d8568)

Features

  • bundler: add working cloudflare support (09635c2)
  • cloudflare: add support for context.env in wrapper (ecc0e7b)
  • cloudflare: create KV store for package params, use env vars for action params (d63144d)
  • cloudflare: deploy edge script as cloudflare worker script (66ed931)
  • cloudflare: minimal wrapper script (bb56dcd)
  • fastly: create bundle and deploy to compute at edge (476a605)
  • fastly: use parameters from edge dictionary (0c586a7)
  • gateway: add basic support for package parameters in gateway (36519e4)
  • gateway: set shared secret (token) for package parameters (adcbd92)
  • gateway: update package parameters in dictionary (5315dd4)
  • template: support service worker API as main entry point for Fastly/Cloudflare (ba0ec25)

4.13.0 (2021-11-10)

Features

  • option to use rollup as bundler that supports ESM modules (186ceaa), closes #228 #227

4.12.2 (2021-11-06)

Bug Fixes

  • deps: update external fixes (6fde9d0)

4.12.1 (2021-11-05)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v2 (#330) (80256dd)

4.12.0 (2021-11-02)

Features

4.11.6 (2021-11-02)

Bug Fixes

  • deps: update external fixes (a39e9b1)
  • gateway: increase backend health threshold and window (37cd539)

4.11.5 (2021-10-18)

Bug Fixes

4.11.4 (2021-10-16)

Bug Fixes

  • deps: update external fixes (88ba0d9)

4.11.3 (2021-10-15)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v3 (7bface6)

4.11.2 (2021-10-09)

Bug Fixes

  • deps: update external fixes (082697e)

4.11.1 (2021-10-02)

Bug Fixes

  • deps: update external fixes (952bfa9)

4.11.0 (2021-09-27)

Features

  • add options to select params manager (#312) (a3829a8)

4.10.0 (2021-09-27)

Bug Fixes

Features

  • also store package params in secrets store (d74956b), closes #308

4.9.11 (2021-09-20)

Bug Fixes

  • deps: update external fixes (#303) (340dd5e)
  • only select wsk if namespace is present in env or props (#304) (cdf2e15)

4.9.10 (2021-09-14)

Bug Fixes

  • bundler: exclude google storage dependency (included in Google Runtime) (4233e6f)

4.9.9 (2021-09-11)

Bug Fixes

4.9.8 (2021-09-06)

Bug Fixes

4.9.7 (2021-08-23)

Bug Fixes

4.9.6 (2021-08-14)

Bug Fixes

  • deps: update external fixes (9060d84)

4.9.5 (2021-08-07)

Bug Fixes

  • deps: update external fixes (cf3335a)

4.9.4 (2021-08-01)

Bug Fixes

4.9.3 (2021-08-01)

Bug Fixes

4.9.2 (2021-07-30)

Bug Fixes

4.9.1 (2021-07-28)

Bug Fixes

4.9.0 (2021-07-18)

Bug Fixes

Features

4.8.4 (2021-07-17)

Bug Fixes

  • deps: update external fixes (adc8337)
  • deps: update external fixes (19e7e51)

4.8.3 (2021-07-04)

Bug Fixes

  • deps: update external fixes (a4a916a)
  • deps: update external fixes (17a2cc7)

4.8.2 (2021-06-12)

Bug Fixes

  • deps: update external fixes (ed005c4)

4.8.1 (2021-06-11)

Bug Fixes

  • deps: update adobe fixes (0103158)

4.8.0 (2021-05-31)

Bug Fixes

  • deps: update external fixes (a8b9e73)
  • gateway: do not select a healthcheck if the interval is zero (disabled) (2a7335b)

Features

  • deps: add storage api support via helix-universal (1de096d)
  • google: make sure google storage client is installed on google runtime (4ac2be0)

4.7.2 (2021-05-27)

Bug Fixes

  • deps: update external major (e647704)

4.7.1 (2021-05-22)

Bug Fixes

  • deps: update external fixes (ed6f4b9)

4.7.0 (2021-05-19)

Bug Fixes

  • archive: handle exception when static file is missing (de31c4b), closes #248

Features

4.6.1 (2021-05-17)

Bug Fixes

  • deps: update adobe fixes (f62fef4)

4.6.0 (2021-05-17)

Features

  • gateway: enable configurable check interval (3fa1f33), closes #255

4.5.1 (2021-05-12)

Bug Fixes

  • gateway: increase check interval (7319c97)

4.5.0 (2021-05-07)

Bug Fixes

  • google: remove stray exit (898694d)
  • run cleanup earlier (5b88238)
  • google: actually run the cleanup from action builder (935dfde)

Features

  • cli: add --cleanup-(ci|patch|minor|major) options (87317a7), closes #232
  • google: allow specifying cleanup retention as count instead of time span (4f3193e), closes #232
  • google: run cleanup when enought parameters supplied (e285f79), closes #232

4.4.1 (2021-05-06)

Bug Fixes

4.4.0 (2021-05-05)

Features

4.3.1 (2021-05-04)

Bug Fixes

  • dev: fix development server to use universal action (#246) (3a7ccff)

4.3.0 (2021-05-02)

Features

  • build: allow to specify the adapter file (#242) (69eff0a)

4.2.0 (2021-05-02)

Features

  • refactor to expose apis better (9e8084a)

4.1.2 (2021-05-01)

Bug Fixes

  • deps: update external fixes (4a30813)

4.1.1 (2021-04-24)

Bug Fixes

  • deps: update external fixes (70b14aa)

4.1.0 (2021-04-21)

Features

  • esm: add minimal esm support by using .cjs as bundle extension (#229) (e876bed)

4.0.7 (2021-04-20)

Bug Fixes

  • gateway: fix typo in log message (6ae679e)

4.0.6 (2021-04-19)

Bug Fixes

  • google: do not send a 302 for missing actions (931d3cc)
  • google: treat ? as a version string terminator (ea60187)

4.0.5 (2021-04-19)

Bug Fixes

  • google: avoid dots in package name for secrets (c740224), closes #222

4.0.4 (2021-04-19)

Bug Fixes

  • deploy: try to reset all fetch context to avoid hanging processes (#219) (afae86f)

4.0.3 (2021-04-17)

Bug Fixes

  • deps: update external fixes (0976e90)

4.0.2 (2021-04-16)

Bug Fixes

  • google: allow underscore-escaped version names (5a25bab)

4.0.1 (2021-04-12)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v1.23.0 (196a4d6)

4.0.0 (2021-04-12)

Features

  • adapter: use helix-universal (2e7d6bf), closes #2

BREAKING CHANGES

  • adapter: @adobe/helix-universal is now a peer-dependency.

3.18.6 (2021-04-12)

Bug Fixes

3.18.5 (2021-04-10)

Bug Fixes

  • deps: update external fixes (dd9f70f)

3.18.4 (2021-04-09)

Bug Fixes

  • deps: update dependency @adobe/helix-epsagon to v1.6.3 (#205) (bd7124d)

3.18.3 (2021-04-08)

Bug Fixes

  • ow: correctly decompose the function name (#204) (c2448dd)

3.18.2 (2021-04-08)

Bug Fixes

  • deps: update dependency @adobe/helix-epsagon to v1.6.2 (#203) (076f5cc)

3.18.1 (2021-04-07)

Bug Fixes

  • template: clean up x-error header value prior to sending response (2e03414), closes #201

3.18.0 (2021-04-07)

Features

  • adapter: add consistent tracing information (#200) (dab14be), closes #199

3.17.0 (2021-04-05)

Features

  • adapter: log better errors for missing headers (#198) (1adc8a6), closes #194

3.16.8 (2021-04-03)

Bug Fixes

  • deps: update external fixes (a94814e)

3.16.7 (2021-04-02)

Bug Fixes

  • build: don't check wsk namespace for non-deploy (#191) (5e72dc8), closes #160

3.16.6 (2021-04-01)

Bug Fixes

  • fastly: discard fastly client after updating links (5b1a5e2)

3.16.5 (2021-03-31)

Bug Fixes

  • google: add missing pathInfo.suffix (49fb087)
  • google: use correct base to calculate pathinfo.suffix (7c76d34)

3.16.4 (2021-03-31)

Bug Fixes

  • adapter: harmonize context and set process.env (9e9354b), closes #118 #90
  • google: add missing pathInfo.suffix (e800040)
  • test: cleanup adapter tests (4dfa143)

3.16.3 (2021-03-30)

Bug Fixes

  • gateway: prevent duplication of @ in version links (83d8857), closes #184

3.16.2 (2021-03-30)

Bug Fixes

  • deps: update dependency @adobe/helix-epsagon to v1.6.1 (5cce2b0)

3.16.1 (2021-03-27)

Bug Fixes

  • deps: update external fixes (0bf3f17)

3.16.0 (2021-03-26)

Bug Fixes

  • gateway: pass base config into fake deployer (ffdc1c5)
  • gateway: pass logger directly (e85aa52)
  • gateway: update latest config version (9fdeaa3)
  • google: fix google resolver (e8c86fa)

Features

  • gateway: add aliases edge dictionary (c1547da)
  • gateway: look up version from dictionary (a24fd6c), closes #175
  • gateway: update aliases in gateway when fastly credentials have been provided (05ba8bc), closes #175

3.15.5 (2021-03-26)

Bug Fixes

3.15.4 (2021-03-26)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v2.2.0 (9fb58a1)

3.15.3 (2021-03-26)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v1.22.3 (db70aa2)

3.15.2 (2021-03-25)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v2.1.9 (993f153)

3.15.1 (2021-03-23)

Bug Fixes

3.15.0 (2021-03-23)

Bug Fixes

  • google: check that key file is available during ready() (8927a79), closes #170
  • google: use correct way to validate google config (57ccbf1), closes #170

Features

  • google: additional logging for errors (70fee0e)

3.14.3 (2021-03-22)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v2.1.8 (0049d80)

3.14.2 (2021-03-20)

Bug Fixes

  • deps: update external fixes to v3.9.0 (f708b12)

3.14.1 (2021-03-18)

Bug Fixes

  • google: only enable google deployer when keyfile exists (985c1c6)

3.14.0 (2021-03-12)

Features

3.13.0 (2021-03-12)

Features

  • epsagon: disable epsagon for status pings (06adcd1), closes #158

3.12.0 (2021-03-11)

Bug Fixes

  • gateway: add missing quotes to log strings (c448ae3)
  • gateway: escape error header (bc3a5fd)

Features

  • gateway: log transaction id and activation id for google (587d5c4)

3.11.0 (2021-03-10)

Features

3.10.0 (2021-03-10)

Bug Fixes

  • gateway: log status code as integer instead of string (3e21280)

Features

  • gateway: log the version lock header value (68d8258)
  • gateway: trace aws and openwhisk transaction ids (7419418)

3.9.1 (2021-03-09)

Bug Fixes

  • adapter: handle illegal request header errors with 400 (#155) (e654b81), closes #154

3.9.0 (2021-03-08)

Bug Fixes

  • gateway: only attempt to restart the request for idepotempt HTTP methods (c1584f6), closes #152
  • vcl: fix vcl syntax (76352bd)

Features

  • gateway: re-try when backend responds with 503 or 504 (1144684), closes #152

3.8.0 (2021-03-08)

Features

3.7.1 (2021-03-06)

Bug Fixes

  • deps: update external fixes (8232445)

3.7.0 (2021-03-05)

Features

3.6.6 (2021-03-04)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v1.22.2 (0062431)

3.6.5 (2021-03-04)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v2.1.7 (a99cb68)

3.6.4 (2021-03-04)

Bug Fixes

  • openwhisk: assume utf-8 encoded json (2ae702c)
  • openwhisk: convert base64 encoded json request bodies into strings (1bb4183), closes #141

3.6.3 (2021-03-03)

Bug Fixes

  • logging: cleanup action name in logs (437af02)

3.6.2 (2021-03-03)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v1.22.1 (#139) (56133ee)

3.6.1 (2021-03-03)

Bug Fixes

  • aws: ensure version in context.func is correct (#138) (97b9a39), closes #129

3.6.0 (2021-03-02)

Bug Fixes

  • azure: use correct base path (793ae68), closes #131
  • google: add slash to health check URL (ecddf7d), closes #130
  • google: use correct base path for health check (bf237f6), closes #130
  • google: use underscore instead of . in version URLs (c236838), closes #130
  • google: use underscores in _version (8eb3453), closes #130

Features

3.5.0 (2021-03-02)

Bug Fixes

  • cli: add new args to gateway group (129d691)
  • fastly: discard the fastly client after all operations have finished (0416904)
  • fastly: use correct escape code for regexes (325a08b)
  • gateway: double escape backslashes (6c02054)
  • gateway: use json string for application name (3e5f37e)

Features

  • gateway: enable gateway logging to coralogix (0b32b15), closes #126

3.4.5 (2021-03-01)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v1.22.0 (f4214ee)

3.4.4 (2021-03-01)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v1.21.0 (f061f70)

3.4.3 (2021-02-27)

Bug Fixes

  • deps: update external fixes (a6261cf)

3.4.2 (2021-02-26)

Bug Fixes

  • deps: update adobe fixes (d196562)

3.4.1 (2021-02-25)

Bug Fixes

  • google: do not enable google deployer if project id has not been specified (#125) (c95b5ad), closes #123

[secure] (2021-02-24)

Bug Fixes

  • azure: allow paths in azure function URLs (19c8f02)
  • azure: make azure integration test pass again (6f6d903), closes #31
  • azure: update package parameters using application settings api (e9129ea), closes #31

Features

  • azure: get path info/suffix and version from url (e53784e)

3.3.0 (2021-02-24)

Features

3.2.0 (2021-02-22)

Bug Fixes

  • google: catch runtime error (secret retrieval) (f08ef6a)
  • google: exclude google secrets manager dependency from bundle (f21cab8)
  • google: install google secrets manager client through package.json (1e73576)
  • google: remove double dots (05184c3)
  • google: use cwd as a function (ef9405d)

Features

  • cli: add google plugin (74e2bee)
  • google: add ability to select google region (8800cd0)
  • google: add labels, description, memory, runtime version to function (1718531)
  • google: allow updates and anonymous http requests (b9e7150)
  • google: deploy a function (e50f546)
  • google: enable self-test after deploy (a01aaed)
  • google: initial draft of google functions deployment tool (fef680b)
  • google: retrieve package secrets at runtime (18ef9a2)
  • google: set environment variables (8cd1760)
  • google: store secrets in google secrets manager (966a861)

Reverts

  • Revert "ci: use codecov bash uploader" (2e348ac)

3.1.2 (2021-02-22)

Bug Fixes

3.1.1 (2021-02-18)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v1.19.13 (3da8a57)

3.1.0 (2021-02-18)

Bug Fixes

  • gateway: do not lowercase backend names (b3ee254)
  • gateway: provide string default value for string dictionaries (1f77bd5)
  • gateway: upper limit is not index-dependent (7e6c1d2)

Features

  • gateway: create dictionary with runtime priorities (fc2abb3), closes #112
  • gateway: read priorities from edge dictionary (83dea75)

3.0.18 (2021-02-16)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v2.1.5 (ae3b199)

3.0.17 (2021-02-15)

Bug Fixes

3.0.16 (2021-02-15)

Bug Fixes

3.0.15 (2021-02-12)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v2.1.4 (26fbcb0)

3.0.14 (2021-02-10)

Bug Fixes

  • gateway: fix snippet name (ae3c043)
  • gateway: stash and restore surrogate headers in fetch and deliver (b153f16), closes #105
  • gateway: use surrogate key from response (c48b8d4)

3.0.13 (2021-02-09)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v2.1.3 (ab96be4)

3.0.12 (2021-02-09)

Bug Fixes

3.0.11 (2021-02-05)

Bug Fixes

3.0.10 (2021-02-04)

Bug Fixes

3.0.9 (2021-02-04)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v2.1.1 (66b2fcf)

3.0.8 (2021-02-01)

Bug Fixes

  • aws: ensure permissions are setup even if not creating routes (#95) (a9e9e13)

3.0.7 (2021-02-01)

Bug Fixes

  • deps: update dependency @adobe/helix-epsagon to v1.5.7 (4ca0ca2)

3.0.6 (2021-02-01)

Bug Fixes

3.0.5 (2021-01-29)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v2.1.0 (fe0c166)

3.0.4 (2021-01-28)

Bug Fixes

  • gateway: reduce check frequency by factor 10 (a3e0257)

3.0.3 (2021-01-26)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v1.19.7 (e00e5ae)

3.0.2 (2021-01-26)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v2.0.1 (d60a7ae)

3.0.1 (2021-01-26)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v1.19.6 (3a20236)

3.0.0 (2021-01-26)

Bug Fixes

  • deps: update dependency @adobe/helix-fetch to v2 (#82) (4c91c73)
  • test: fix failing test (7f13b39)

Features

  • aws: add possibility to define lambda name format (#84) (4404874), closes #78

BREAKING CHANGES

  • deps: minimum node version is now 12

2.0.0 (2021-01-26)

Bug Fixes

  • gateway: extract package name from URL instead of config (07235ed)
  • gateway: url rewriting for pass should happen in vcl_pass (0315ec7)

Features

  • gateway: extract common variables from path (fc32873), closes #80

BREAKING CHANGES

  • gateway: fixes #80 and breaks all Gateway URLs

1.18.2 (2021-01-21)

Bug Fixes

  • aws: disable route/integration generation by default (a0887f6), closes #45
  • wsk: ensure only recognized content type are considered non-binary (e66bc6e), closes #74

1.18.1 (2021-01-21)

Bug Fixes

  • deps: update dependency @adobe/helix-epsagon to v1.5.6 (8354d80)

1.18.0 (2021-01-19)

Bug Fixes

  • aws: fix base path (9d1233a)
  • aws: use function path for base path (39e84c3)
  • deps: bump fastly client version (7c4141a)
  • gateway: do not allow random selection if version lock specifies environment (29240c1)

Features

  • gateway: allow specifying a cloud environment using the version-lock header (7fa1c69)

1.17.3 (2021-01-11)

Bug Fixes

1.17.2 (2021-01-06)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v1.19.4 (89bb646)

1.17.1 (2021-01-06)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v1.19.3 (be5d38c)

1.17.0 (2021-01-06)

Features

  • builder: add support for formats and properties (19a7355), closes #58 #64

1.16.0 (2021-01-05)

Features

  • adapter: add charset=utf-8 if missing (#60) (60f71f7), closes #59

1.15.4 (2021-01-05)

Bug Fixes

  • deps: update dependency @adobe/fastly-native-promises to v1.19.2 (#57) (504c199)

1.15.3 (2021-01-05)

Bug Fixes

  • execute all steps and abort later (f427f42), closes #55
  • record dependencies for deploy w/o build (6c8dd15), closes #54

1.15.2 (2021-01-02)

Bug Fixes

  • adapter: resolver should work with no version (for html actions) (#51) (a843508)

1.15.1 (2021-01-01)

Bug Fixes

  • wsk: invoke via API doesn't propagate params (97d884a), closes #48

1.15.0 (2020-12-28)

Features

  • universal: add resolver for function names (01d6efb)

1.14.0 (2020-12-27)

Features

  • harmonize use of actionName; introduce baseName (2bc33d4)
  • AWS: routes should have version as path (7af1e6d), closes #44

1.13.0 (2020-12-25)

Features

1.12.0 (2020-12-24)

Features

  • aws: adding routes for symlinks (9ec6e92), closes #41

1.11.0 (2020-12-22)

Features

  • add option to minify bundle and default node version to 12 (#40) (298a0b0)

1.10.1 (2020-12-21)

Bug Fixes

  • openwhisk update links no longer works (#39) (0f0b2b6)

1.10.0 (2020-12-21)

Bug Fixes

Features

  • aws: add command to delete stray buckets (#34) (f6b1fa1), closes #33

1.9.1 (2020-12-19)

Bug Fixes

  • aws: ensure invoke permissions for 2nd route (2380b22)

1.9.0 (2020-12-18)

Bug Fixes

  • aws: rename to AmazonWebServices to avoid conflicts with Fastly (e606a91)
  • aws: use correct backend url (c40e86b)
  • fastly: bump client (4b4c33c)
  • fastly: bump fastly client version (4b67c66)
  • fastly: change method signature (dff81dc)
  • fastly: disable caching (e373639)
  • fastly: guard against duplicate condition (169007d)
  • fastly: invoke fastly client (2da4f6b)
  • fastly: wip towards gateway deployment (7a39a0a)
  • index: add scheme to returned host property (bded43b)
  • openwhisk: guard against hostname with protocol (d39ab0a)

Features

  • aws: resolve host name from command line parameters (22cedb7)
  • deploy: invoke fastly client for gateway creation (d761c75)
  • fastly: add condition to all backends (0d55e6a)
  • fastly: create fastly gateway to rotate between runtimes (2f0d3a2), closes #19
  • fastly: set up fastly service and log backend url (e8c1268), closes #14 #22
  • fastly: set up health checks (14ac57e)

1.8.1 (2020-12-18)

Bug Fixes

  • aws: use different role for integration tests (9741376)

1.8.0 (2020-12-17)

Features

1.7.1 (2020-12-17)

Bug Fixes

  • aws: use hash function to generate consistent statement ids (62ebf23), closes #24

1.7.0 (2020-12-16)

Features

  • cli: improve deployer selection (7ff6d76), closes #18

1.6.0 (2020-12-16)

Features

  • build: combine wrapper and action into 1 bundle (#21) (c3b4258)

1.5.0 (2020-12-15)

Bug Fixes

  • aws: add route for requests with suffix (a3240ac), closes #13
  • aws: dependency list not valid tag value (03172a2), closes #12
  • deploy: allow each deployer to specify test (b004fe4), closes #10

Features

  • adapter: include suffix / _owpath in context (21e4e2c), closes #17

1.4.0 (2020-12-14)

Features

  • aws: add package parameters to ssm (d8b2cb7)
  • aws: add secrets from secret store at runtime (6310ba8)
  • aws: set package parameters using SSM (d76b59b)

1.3.0 (2020-12-12)

Features

  • aws: reuse existing api and integration (8ee9e10), closes #4

1.2.0 (2020-12-11)

Features

  • azure: deploy to azure and set package params (39d8e9a)
  • azure: enable setting function parameters (61d2f53)

1.1.0 (2020-12-11)

Features

  • deploy: allow to deploy to select targets (ecd946a)

1.0.1 (2020-12-11)

Bug Fixes

  • aws: deployer doesn't work (b06ea26)

1.0.0 (2020-12-10)

Bug Fixes

  • aws: do not init when no region has been set (fa50b3e)
  • build: fix module resolution order (fixes #84) (#85) (8390a95)
  • build: instruct webpack to use correct __dirname (#47) (36d9242), closes #39
  • build: only validate bundle if it's built (fixes #77) (#79) (3c62bfd)
  • build: write all output to stderr and generate JSON to stdout. (#72) (44694c7), closes #35 #71
  • builder: add namespace to _OWNAMESPACE (3e21357)
  • builder: add option to specify specify link package name (#66) (c0ae740)
  • builder: add support for static file renaming and directories. (bce8f31), closes #6
  • builder: correct output on deploy (#118) (380ff1a), closes #113
  • builder: ensure non 0 exit code with failed tests (fixes #74) (c496487)
  • builder: fix error when linking with @ci (02a47a5)
  • builder: make updated-by optional (#148) (1f8d88a)
  • builder: remove externals that are not really present (61bbaa8)
  • builder: set process.exitCode on failure (35c7dbd), closes #34
  • builder: signal error during sequence updates (d239066), closes #53
  • cli: correct usage of yargs (53195be)
  • cli: default to nodejs:10 container (19a0c3d), closes #18
  • cli: prefer process.env over .wskprops (#46) (c9eb849), closes #42
  • dep: update dependencies (53878a0)
  • deploy: force deployment as raw web action in openwhisk (a6db7a6)
  • deploy: report correct action package (999af39), closes #109
  • deps: re-add missing semantic release plugin (e536056)
  • deps: update dependency chalk to v4 (#130) (33cb7d0)
  • deps: update dependency fs-extra to v9 (#127) (e430bb1)
  • deps: update dependency isomorphic-git to v1.7.1 (#161) (a593bc8)
  • deps: update dependency semver to v7 (#88) (04a44e1)
  • deps: update dependency yargs to v16 (#177) (5a9d53b)
  • deps: update external (#140) (b592138)
  • deps: update external (#165) (77ea925)
  • deps: update external (#178) (45a6f78)
  • deps: update external (#81) (5813343)
  • empty: trigger release (973f042)
  • express: ensure req.body is a string (c40897a), closes #15
  • expressify: fallback to application/octet-stream if no content-type provided (8d69dcc)
  • expressify: send body as raw data (#17) (157e88c), closes #16
  • external: declare all openwhisk files as external (2271598), closes #54
  • link: annotations in sequences are not updated correctly (#144) (fec7f7e)
  • logging: move log helpers to own export (#12) (01a44b4)
  • openwhisk: fix wrapper entry point (12b7120)
  • package: update fs-extra to version 8.0.0 (fd2869d)
  • params: ignore WSK_xxx in params (#110) (f543aeb)
  • server: dev-params should win over package params (#189) (53c8afb), closes #188

Code Refactoring

  • lib: extract helper to own package (#60) (de04fcd)
  • project: rename to helix-deploy/hedy (d8d503a)

Features

  • api: add new expressify helper to support serverless-http (#14) (50dbae3), closes #13
  • archive: add multicloud wrapper to archive (bb3d4b0)
  • aws: add AWS deployer (717a095)
  • aws: create api gateway with integration, routes and permissions (9fd6b3b)
  • aws: deploy to lambda and create version tags (2686c41)
  • aws: upload file to temporary s3 bucket (b845f90)
  • builder: add --test-params for testing wsk actions (b805047), closes #102
  • builder: add option to generate link to @ci (#56) (8d1ae73)
  • builder: add options for --web-secure (#65) (dba7639)
  • builder: add possibility to specify test url (e450a85), closes #51
  • builder: add timestamp and delete command (d3ed7ec), closes #145 #138
  • builder: allow extension of webpack config (0e03766), closes #30
  • builder: create option to create symlinks (fbf37e4), closes #48
  • builder: display nicer error message if openwhisk creds are missing (2a2ef39), closes #103
  • builder: don't restict links (fixes #73) (06c8f53)
  • builder: ensure that web-secure works correctly (#125) (17f9530), closes #124
  • builder: record dependencies as annotations (#131) (01e3527), closes #121
  • builder: Support WSK_CONFIG_FILE environment variable (#92) (629e09f)
  • builder: use helix-fetch instead of request (#158) (b94ef77), closes #157
  • builder: use version from package json in action name (3717eca), closes #49
  • builder: validate bundle before deploying (fixes #76) (a049536)
  • cli: add default externals for node:10 container (#28) (28daad1), closes #27
  • cli: add support for --memory and --concurrency (#171) (4a1314e)
  • cli: allow to create or update openwhisk package (721b590), closes #23
  • cli: bundled package.json should have version set to host package version (dccaf27), closes #5
  • cli: package parameter-file should only be required on package … (#185) (14e7d43), closes #184
  • config: support to specify file content in env variables (#25) (e47f0e2), closes #22
  • deploy: provide security measure to prevent deployment to wrong namespace (ed47697), closes #93
  • deps: improve dependency resolution (#135) (a74e079), closes #134
  • dev: implement development server fixes #96 (#97) (c9df2c0)
  • expressify: set isBase64Encoded flag correctly to ensure proper decoding (e555c6e)
  • logging: Adding logging helpers (#11) (c1e5d50), closes #9
  • multicloud: add wrapper template (745cc2e)
  • openwhisk: add new --timeout limit option (936880d), closes #37
  • params: add support for nested action and package params (#68) (3d0619b), closes #67
  • server: add dev-params-file support (b5ba20c)

BREAKING CHANGES

  • project: new expanded scope for the project, this is now multi-cloud. The legacy version can still be found here: https://github.com/adobe/openwhisk-action-builder
  • deploy: The options --web-export and --raw-http have been removed as all actions will now be deployed to OpenWhisk as raw web actions
  • lib: logging and expressify are no longer exported by this package. use @adobe/openwhisk-action-utils instead.
  • expressify: the _owbody doesn't need to be decoded manually anymore

2.15.1 (2020-11-12)

Bug Fixes

  • server: dev-params should win over package params (#189) (53c8afb), closes #188

2.15.0 (2020-10-23)

Features

  • cli: package parameter-file should only be required on package … (#185) (14e7d43), closes #184

2.14.2 (2020-09-21)

Bug Fixes

2.14.1 (2020-09-14)

Bug Fixes

  • deps: update dependency yargs to v16 (#177) (5a9d53b)

2.14.0 (2020-08-27)

Features

  • cli: add support for --memory and --concurrency (#171) (4a1314e)

2.13.2 (2020-07-27)

Bug Fixes

2.13.1 (2020-07-13)

Bug Fixes

  • deps: update dependency isomorphic-git to v1.7.1 (#161) (a593bc8)

2.13.0 (2020-07-01)

Features

  • builder: use helix-fetch instead of request (#158) (b94ef77), closes #157

2.12.0 (2020-06-04)

Features

  • server: add dev-params-file support (b5ba20c)

2.11.1 (2020-06-02)

Bug Fixes

2.11.0 (2020-06-01)

Features

2.10.2 (2020-05-27)

Bug Fixes

  • link: annotations in sequences are not updated correctly (#144) (fec7f7e)

2.10.1 (2020-05-04)

Bug Fixes

2.10.0 (2020-04-16)

Features

2.9.0 (2020-04-13)

Features

  • builder: record dependencies as annotations (#131) (01e3527), closes #121

2.8.2 (2020-04-06)

Bug Fixes

2.8.1 (2020-03-23)

Bug Fixes

  • deps: update dependency fs-extra to v9 (#127) (e430bb1)

2.8.0 (2020-03-17)

Features

  • builder: ensure that web-secure works correctly (#125) (17f9530), closes #124

2.7.0 (2020-03-09)

Features

  • builder: add --test-params for testing wsk actions (b805047), closes #102

2.6.2 (2020-02-28)

Bug Fixes

2.6.1 (2020-02-19)

Bug Fixes

  • builder: add namespace to _OWNAMESPACE (3e21357)

2.6.0 (2020-02-07)

Bug Fixes

  • builder: add support for static file renaming and directories. (bce8f31), closes #6
  • deploy: report correct action package (999af39), closes #109

Features

  • builder: display nicer error message if openwhisk creds are missing (2a2ef39), closes #103
  • deploy: provide security measure to prevent deployment to wrong namespace (ed47697), closes #93

2.5.1 (2020-02-06)

Bug Fixes

2.5.0 (2020-01-17)

Features

2.4.0 (2020-01-08)

Features

  • builder: Support WSK_CONFIG_FILE environment variable (#92) (629e09f)

2.3.4 (2019-12-15)

Bug Fixes

  • deps: update dependency semver to v7 (#88) (04a44e1)

2.3.3 (2019-12-02)

Bug Fixes

  • build: fix module resolution order (fixes #84) (#85) (8390a95)
  • deps: re-add missing semantic release plugin (e536056)

2.3.2 (2019-11-24)

Bug Fixes

2.3.1 (2019-11-20)

Bug Fixes

  • build: only validate bundle if it's built (fixes #77) (#79) (3c62bfd)

2.3.0 (2019-11-20)

Bug Fixes

  • builder: ensure non 0 exit code with failed tests (fixes #74) (c496487)

Features

  • builder: don't restict links (fixes #73) (06c8f53)
  • builder: validate bundle before deploying (fixes #76) (a049536)

2.2.2 (2019-11-13)

Bug Fixes

  • build: write all output to stderr and generate JSON to stdout. (#72) (44694c7), closes #35 #71

2.2.1 (2019-11-05)

Bug Fixes

2.2.0 (2019-11-05)

Features

  • params: add support for nested action and package params (#68) (3d0619b), closes #67

2.1.1 (2019-10-05)

Bug Fixes

  • builder: add option to specify specify link package name (#66) (c0ae740)

2.1.0 (2019-09-02)

Features

  • builder: add options for --web-secure (#65) (dba7639)

2.0.0 (2019-08-19)

Code Refactoring

  • lib: extract helper to own package (#60) (de04fcd)

BREAKING CHANGES

  • lib: logging and expressify are no longer exported by this package. use @adobe/openwhisk-action-utils instead.

1.3.1 (2019-07-31)

Bug Fixes

  • builder: fix error when linking with @ci (02a47a5)

1.3.0 (2019-07-31)

Features

1.2.2 (2019-07-25)

Bug Fixes

  • builder: signal error during sequence updates (d239066), closes #53
  • external: declare all openwhisk files as external (2271598), closes #54

1.2.1 (2019-07-24)

Bug Fixes

  • builder: remove externals that are not really present (61bbaa8)

1.2.0 (2019-07-23)

Bug Fixes

  • builder: set process.exitCode on failure (35c7dbd), closes #34

Features

  • builder: add possibility to specify test url (e450a85), closes #51
  • builder: create option to create symlinks (fbf37e4), closes #48
  • builder: use version from package json in action name (3717eca), closes #49

1.1.3 (2019-07-18)

Bug Fixes

  • build: instruct webpack to use correct __dirname (#47) (36d9242), closes #39

1.1.2 (2019-07-18)

Bug Fixes

  • cli: prefer process.env over .wskprops (#46) (c9eb849), closes #42

1.1.1 (2019-07-05)

Bug Fixes

  • dep: update dependencies (53878a0)

1.1.0 (2019-06-24)

Features

  • openwhisk: add new --timeout limit option (936880d), closes #37

1.0.2 (2019-05-12)

Bug Fixes

  • package: update fs-extra to version 8.0.0 (fd2869d)

1.0.1 (2019-05-09)

Bug Fixes

  • expressify: fallback to application/octet-stream if no content-type provided (8d69dcc)

1.0.0 (2019-05-09)

Features

  • expressify: set isBase64Encoded flag correctly to ensure proper decoding (e555c6e)

BREAKING CHANGES

  • expressify: the _owbody doesn't need to be decoded manually anymore

0.9.0 (2019-05-09)

Features

  • builder: allow extension of webpack config (0e03766), closes #30

0.8.0 (2019-04-26)

Features

  • cli: add default externals for node:10 container (#28) (28daad1), closes #27

0.7.0 (2019-04-18)

Features

  • config: support to specify file content in env variables (#25) (e47f0e2), closes #22

0.6.0 (2019-04-17)

Features

  • cli: allow to create or update openwhisk package (721b590), closes #23

0.5.4 (2019-04-08)

Bug Fixes

  • cli: correct usage of yargs (53195be)

0.5.3 (2019-04-03)

Bug Fixes

  • cli: default to nodejs:10 container (19a0c3d), closes #18

0.5.2 (2019-04-01)

Bug Fixes

0.5.1 (2019-03-25)

Bug Fixes

  • express: ensure req.body is a string (c40897a), closes #15

0.5.0 (2019-03-25)

Features

  • api: add new expressify helper to support serverless-http (#14) (50dbae3), closes #13

0.4.1 (2019-03-22)

Bug Fixes

  • logging: move log helpers to own export (#12) (01a44b4)

0.4.0 (2019-03-22)

Features

  • logging: Adding logging helpers (#11) (c1e5d50), closes #9