Releases: samoconnor/AWSLambda.jl
Releases · samoconnor/AWSLambda.jl
v0.1.0
- general cleanup and refactoring
- v0.5 updates
- string type cleanups
- lambda permissions functions
- Use built in AWS service-role/AWSLambdaBasicExecutionRole instead of creating policy for cloudwatch log access.
- Use update_lambda() in create_py_lambda() instead of deleting and re-creating.
- experimental userimg creation
- disable path and timestamp checks in Base.stale_cachefile()
- deploy lambdas without S3
- use AWSEC2.ec2_bash in create_jl_lambda_base
- set default RAM size to 1536 (was 1024)
- added deploy_jl_lambda_base
v0.0.16
Julia v0.5 compat
v0.0.15
- add global LAMBDA_CONTEXT
- handle "using" in lambda_eval, add lambda_include
- Work-around for JuliaLang/julia#15765
- Rename pkg_list and pkg_list_clone to pkg_add_list and pkg_clone_list.
- fallback for lambda_module_cache when "jl_lambda_call" is not yet installed
- Add ability to add non registered julia packages
- Add aws[:lambda_yum_packages] option.
v0.0.14
v0.0.13
- Use Base.find_all_in_cache_path(m) and Base.cache_dependencies(p)
to recursivly find module source dependencies. - Use lambda_module_cache() to dynaically query the modules already
installed in the lambda sandbox. - Add global aws[:lambda_error_sns_arn] option
- Add aws[:lambda_env] and options[:env] to pass ENV to lambda sandbox
- Monitor time remaining in python wrapper and raise error on timeout
- Use clean_ex() per:
JuliaLang/julia#15299 (comment) - Remove auto "using" of modules in lambdas:
:AWSCore, :AWSEC2, :AWSIAM, :AWSLambda, :AWSS3, :AWSSNS, :AWSSQS,
:AWSSES, :AWSSDB, :Retry, :SymDict, :XMLDict, :Glob, :InfoZIP
v0.0.12
AWSLambda v0.0.12 [1ed1a34865]
v0.0.11
- Added lambda_update_configuration()
- In python wrapper, ignore sns publish errors (seem to happen at creation
time due to role activation delay) - add aws[:lambda_force_update] option to upload new lambdas regardless of
content hash
v0.0.10
add lambda_publish_version()
v0.0.9
add @lambda_call
and @lambda_eval
to execute arbitrary code on a general purpose AWS Lambda.
v0.0.8
- retry loop in create_lambda() to handle new role activation delay
- parallel PUT lambda/code and lambda/configuraiton in update_lambda()
- per-region role names for create_lambda_zip() and merge_lambda_zip()
- don't use cd() in commondir() for @async-safeness
- in create_jl_lambda() do update_lambda() instead of delete/create
and clean up tmp S3 files - in create_jl_lambda_base() fix module precompilation