Skip to content

Releases: samoconnor/AWSLambda.jl

v0.1.0

28 Mar 03:17
Compare
Choose a tag to compare
  • 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

20 Apr 00:17
Compare
Choose a tag to compare

Julia v0.5 compat

v0.0.15

20 Apr 00:19
Compare
Choose a tag to compare
  • 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

13 Mar 02:23
Compare
Choose a tag to compare

Update REQUIRE.
Doc updates. Thanks @codles.

v0.0.13

02 Mar 13:23
Compare
Choose a tag to compare
  • 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

02 Mar 13:20
Compare
Choose a tag to compare
AWSLambda v0.0.12 [1ed1a34865]

v0.0.11

26 Feb 00:34
Compare
Choose a tag to compare
  • 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

24 Feb 23:18
Compare
Choose a tag to compare

add lambda_publish_version()

v0.0.9

24 Feb 00:27
Compare
Choose a tag to compare

add @lambda_call and @lambda_eval to execute arbitrary code on a general purpose AWS Lambda.

v0.0.8

23 Feb 01:53
Compare
Choose a tag to compare
  • 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