All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- CHANGELOG to "make it easier for users and contributors to see precisely what notable changes have been made between each release". Linked to from README
- LICENSE to be more explicit about what was defined in
package.json
. Linked to from README - It is OK to not set default value for AWS Credentials so AWS can use Roles and internally set AWS credentials
- Added
context.json
so it can easily be overwritten - Allow using a custom (and passed through)
event.json
file - Added
package
command for easy zip creation and inspection - Added
VpcConfig
support, see this PR for more information - Updated the AWS API version used to
2015-03-31
- Make sure we throw errors on unrecoverable failures so other programs can listen on that
- Added support for nodejs4.3 runtime (introducted to AWS Apr 7 2016)
- Added support for
post install scripts
, thispost_install.sh
file will be triggered afternpm install --production
in case you want to run any code on your application before zipping - Added
-x
/--excludeGlobs
to allow custom file exclusion - Excluding
*.swp
,deploy.env
by default now
- Resolved a problem with excludes not being set #91
- Resolved a problem with the package command and a custom config file #90
- Allow
use strict
#86 - Updated the
env.example
file to set the default (and by AWS recommended) runtime tonodejs4.3
#84
- Allow checking on
process.env.environment
to context switch #95
- Added
EXCLUDE_GLOBS
topackage
, so your local ZIPs are the same as the ZIPs uploaded to AWS Lambda #104
- Added extra quotes around the parsed environment #106
- Extremely verbose NPM installs could crash node-lambda's buffer #108
- Added
prebuiltDirectory
flag for users that want to use an already generated directory #116
- README was lying about how to use
excludeGlobs
#111
- Added
-L
to rsync to allow copying of symlinks #126 - Added travisci support for node 6 #129
- Support to use package.json description for AWS description #133
- Inject environment variables via config file for the
run
command #136
- rsync should not exclude node_modules when using --prebuiltDirectory. #122
- Set environment variables before requiring module #137
- Typo fix publish when updating existing function #138
- Support AWS_PROFILE and de-duped a few CLI options #144
wrench
was deprecated and has been replaced byfs-extra
#146
- The above mentioned fix for issue #127 exposed a commander bug, reverted the change
- Do not exclude package.json, even when specified in excludeGlobs #141
- We are now passing the environment string to the post install script #154