Skip to content

Latest commit

 

History

History
144 lines (118 loc) · 8.26 KB

CHANGELOG.md

File metadata and controls

144 lines (118 loc) · 8.26 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

[Unreleased]

[0.8.0] - 2016-04-18

Added

  • 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, this post_install.sh file will be triggered after npm 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

[0.8.1] - 2016-04-22

Bugfixes

  • 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 to nodejs4.3 #84

[0.8.2] - 2016-05-12

Bugfixes

  • Verify env vars before creating sample files #99
  • Fix AWS_PUBLIS typo #102

Added

  • Allow checking on process.env.environment to context switch #95

[0.8.3] - 2016-05-12

Bugfixes

  • Added EXCLUDE_GLOBS to package, so your local ZIPs are the same as the ZIPs uploaded to AWS Lambda #104

[0.8.4] - 2016-05-20

Bugfixes

  • Added extra quotes around the parsed environment #106

[0.8.5] - 2016-05-27

Adjustment

  • Extremely verbose NPM installs could crash node-lambda's buffer #108

[0.8.6] - 2016-06-28

Feature

  • Added prebuiltDirectory flag for users that want to use an already generated directory #116

Bugfixes

  • README was lying about how to use excludeGlobs #111

[0.8.7] - 2016-08-16

Features

  • 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

Bugfixes

  • 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

[0.8.8] - 2016-09-02

Features

  • Support AWS_PROFILE and de-duped a few CLI options #144
  • wrench was deprecated and has been replaced by fs-extra #146

Bugs

  • Displaying node-lambda -h returned an error #127
  • NPM overwrites $TMPDIR #134

[0.8.9] - 2016-09-06

Bugs

  • 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

[0.8.10] - 2016-09-20

Features

  • We are now passing the environment string to the post install script #154

[0.8.11] - 2016-10-28

Bugfixes

  • Restore lambda version functionality #156
  • Namespaced packages fail to deploy #157

[0.8.12] - 2017-02-10

Bugfixes

  • Using path.join instead of hardcoded slashes #173
  • Drop node-uuid from package.json #174
  • Enforce max for timeout and update README docs #180
  • Fill default VpcConfig to prevent errors #183

Features

  • Added getRemainingTimeInMillis() to the context when running locally. #179
  • Adding support for lambda environment variables #181

[0.8.13] - 2017-02-12

Bugfixes

  • Fixed wrong runtime call #188
  • Docker support #186
  • Make default excludes apply to root only #185

[0.8.14] - 2017-03-27

Features

  • Event source mapping support #189
  • Fix version of Node.js supported by AWS Lambda #197
  • How about it if you have the option to specify the zip file? #199
  • Add 'Runtime' to the params of lambda.updateFunctionConfiguration #200

Bugfixes

  • Fix unit test failure at travis #198

[0.8.15] - 2017-03-28

Features

  • Added DeadLetterConfig parameter #206

Bugfixes

  • Fix default value of EVENT_SOURCE_FILE set '' #205
  • Removed event_sources.json #204
  • Add -S, --eventSourceFile option. #203

[0.9.0] - 2017-04-13

Features

  • Add tests for _readArchive #213
  • Add tests for event_sources.json #214
  • Add tests for DeadLetterConfig #215
  • Add _readArchive tests called in _archive #216
  • modify badge from png to svg #227
  • ScheduleEvents #228

Bugfixes

  • Bugfix InvalidParameterValueException is given when createFunction #209
  • Clean unnecessary else #217
  • Refactor _eventSourceList #218
  • Clean deploy function #220
  • Fix default value of params.Environment.Variables is null #221
  • Fix to use authenticated aws object in main.js #225
  • Changed the format of event_sources.json #226