Version 4.0.0
This version introduces breaking changes in oprah fetch
and cfOutputs
configuration.
Before upgrading,
- ensure you update the
oprah fetch
command in your application to use the new signature. - If you are using
cfOutputs
in youroprah.yml
switch to usingstacks
instead. - Minimum supported node version now is node12. It might still work with a lower version of Node but is not officially supported.
Chores
- Upgrade all packages to the latest
- Update to use native promises. Remove Bluebird.
- Update to use javascript array and object functions. Remove Lodash.
- Add support for nodejs 14
- Remove support for node 12 below. It might still work but not officially supported
- Add commitlint and codeowners
Features
fetch
command can fetch multiple configs.fetch
command no longer requires passing the full path to config. It will pick the path prefix from oprah.yml.fetch
command output can be parsed and used in scripts for automation.- Add new property in
oprah.yml
calledstacks
. This allows interpolating output from cloud formation stacks. - Remove
cfOutputs
property fromoprah.yml
.