Skip to content

Version 4.0.0

Compare
Choose a tag to compare
@adikari adikari released this 14 Mar 00:17
· 49 commits to master since this release

This version introduces breaking changes in oprah fetch and cfOutputs configuration.

Before upgrading,

  1. ensure you update the oprah fetch command in your application to use the new signature.
  2. If you are using cfOutputs in your oprah.yml switch to using stacks instead.
  3. Minimum supported node version now is node12. It might still work with a lower version of Node but is not officially supported.

Chores

  1. Upgrade all packages to the latest
  2. Update to use native promises. Remove Bluebird.
  3. Update to use javascript array and object functions. Remove Lodash.
  4. Add support for nodejs 14
  5. Remove support for node 12 below. It might still work but not officially supported
  6. Add commitlint and codeowners

Features

  1. fetch command can fetch multiple configs.
  2. fetch command no longer requires passing the full path to config. It will pick the path prefix from oprah.yml.
  3. fetch command output can be parsed and used in scripts for automation.
  4. Add new property in oprah.yml called stacks. This allows interpolating output from cloud formation stacks.
  5. Remove cfOutputs property from oprah.yml.