See also issues and pull requests labeled v1.
lambroll archiveoutputs zip binaries into thefunction.zipfile instead of STDOUT. #327- If you want to output to STDOUT like v1, use
lambroll archive --dest -.
- If you want to output to STDOUT like v1, use
lambroll diffshows a short unified diff always. #328--unifiedoption is removed.
- Add
statuscommand. #336, #344, #349.statuscommand shows the status of the Lambda function.
- Add Lambda Function URLs features. #330
- See README - Lambda Function URLs support.
deploy --function-urloption deploys a Lambda funtion URLs related resources.- Even if your Lambda function already has a Function URL, without
--function-urloption,lambroll deploydoes not touch the Function URLs resources. lambroll init --function-urlcreates a file to deploy the Function URL related resources.
- Add a SSM template function. #319
{{ ssm "/path/to/parameter" }}is replaced with the value of the SSM parameter.
- Add the
rendersubcommand. #326lambroll renderrenders the function.json file and outputs to STDOUT.
- Accept
LAMBROLL_*environment variables as flag values. #345- For example,
lambroll deploy --tfstate=s3://example/terraform.tfstateis equivalent toLAMBROLL_TFSTATE=s3://example/terraform.tfstate lambroll deploy.
- For example,
- Add
--ignoreoption todeployanddiffcommand. #281--ignoreoption ignores the specified elements when comparing the local and remote functions.- For example,
lambroll diff --ignore ".Timeout, .Environment"ignores theTimeoutandEnvironmentelements when comparing the local and remote functions. - For example,
lambroll deploy --ignore ".Timeout, .Environment"does not update theTimeoutandEnvironmentelements of the function.