Latest stable tasks revision is now: f9dc0c329d54979d02cd15afafdf36d76484a212.
Please update fierycod/holy-lambda-babashka-tasks dependency in your bb.edn file. Replace the`:sha`.
Changes:
• bb stack:invoke , bb stack:deploy , bb stack:api now supports passing :params which override the default parameters of AWS SAM.
Example:
bb stack:invoke :params "{:ParameterKey \"ParameterValue\"}"
• If docker is not running then invoking any of the command will result in early termination with the message:
Docker is not running! Enable and run docker first before using holy-lambda!
• Using any other OS except unix based: linux, mac will result in early termination with message:
OS XYZ is not supported by holy-lambda. Please make an issue on Github!
• Creating already existing bucket will fail early
• Commands which use cloudformation will take region name from bb.edn :infra:region . Before region name for AWS cloudformation commands were taken from default AWS profile region-name which is not required field.
• Holy lambda now supports automatic upgrade/downgrade of the layer.
• Template has been fixed to support fully qualified project name when clj-new is used.
• Template has been updated to newest tasks version and to newest runtimeversion for babashka 🙂
For instance if you would like to use Babashka layer with version (downgrade): 0.0.29 and you are on 0.0.30 all you have to do is update bb.edn :runtime:version to "0.0.29", run bb stack:sync and update ARN of the layer in template.yml. Upgrading/downgrading the layer will result in new ARN. The old ARN will not be removed, so that already deployed lambdas will continue to work on old version. Stack name of deployed layer has been changed therefore if you already using holy-lambda please remove old stacks and redeploy using the newest tasks revision.
Incoming features:
1. Live lambda development environment inspired by https://docs.serverless-stack.com/live-lambda-development, but more Clojure'y. I will create an issue with full design diagram and namespaces/functions descriptions on the weekend, so that you can comment and maybe help with implementation CC: @viesti @valtteri
2. Enhancements in :infra settings and profiles usage: [https://github.com/FieryCod/holy-lambda/issues/48](#48), [https://github.com/FieryCod/holy-lambda/issues/49](#49),[https://github.com/FieryCod/holy-lambda/issues/30](#50)
3. Strip of unnecessary reflection, resources config for native-image (Experiment)
4. Runtime benchmarks