v0.5.0
Rationale
#68
- [bb tasks] Remove some of the bb tasks:
- bucket:create
- bucket:remove
- stack:invoke
- stack:api
- stack:pack
- stack:deploy
- stack:describe
- stack:destroy
- stack:logs
- [holy-lambda] Renamed tasks:
- bb hl:sync (renamed from bb stack:sync)
- bb hl:compile (renamed from bb stack:compile)
- bb hl:native:conf (renamed from bb native:conf)
- bb hl:native:executable (renamed from bb native:executable)
- bb hl:clean (renamed from bb stack:purge)
- bb hl:version (renamed from bb stack:version)
- bb hl:doctor (renamed from bb stack:doctor)
- [holy-lambda] Performance improvements
- [holy-lambda] Remove deflambda macro, merge mixins. Use plain
defn
for lambda definition.
Holy Lambda exposes a single macro from the core namespaceentrypoint
. native-runtime namespace has been renamed to
custom-runtime. custom-runtime namespace is internal, not for public consumption. - [holy-lambda] Remove interceptors support. For API's user can easily integrate Holy Lambda with ring or pedestal. The adapters for the mentioned libraries will be published soon.
- [docker] New compatible
fierycod/graalvm-native-image
images:- :ce - GraalVM CE 21.2.0
- :dev - GraalVM DEV 21.3.0-dev-20210910_2147
- [bb layer] Layer version matches the holy-lambda version. New release 0.5.1 includes the latest babashka 0.6.1. Layer should be deployed via serverless repository deploy button:
https://serverlessrepo.aws.amazon.com/applications/eu-central-1/443526418261/holy-lambda-babashka-runtime - Fix Clojure tools warnings, about not existing
.jar
file - Don't re-download HL tasks in CI environments
- New documentation