Releases: aws/aws-sam-cli
v0.2.5
What's new in 🐿?
This release adds support for the Go runtime go1.x
.
A big thanks to every one of you for bug reports, PRs, Stars and love ❤️
Update to latest version
npm update -g aws-sam-local
Changelog
3aeca93 Merge pull request #266 from mhart/add-go1.x
2f3590a Add Go 1.x support
c4d34f2 Fixed issue reported in #225. (#233)
bd16724 Merge pull request #224 from PaulMaddox/develop
18e2ac5 Fix for specifying template with a relative path.
fd10530 Updated permissions to be executable
0746950 Removed debug message
Automated with GoReleaser
Built with go version go1.8.3 linux/amd64
v0.2.4
Changelog
1d8ed7e Merge branch 'master' of github.com:awslabs/aws-sam-local into develop
18e2ac5 Fix for specifying template with a relative path.
fd10530 Updated permissions to be executable
0746950 Removed debug message
28eacbd add new sam local banner (#17)
Automated with GoReleaser
Built with go version go1.8.3 linux/amd64
v0.2.3
What's new in 🐿?
This release comes with a lot of nifty bug fixes.
- Support for
AWS::Serverless::Api
resources, including defining your API with inline swagger - Support for invoking
AWS::Lambda::Function
resources withsam local invoke
- Added
--docker-network
flag to allow you to specify which Docker network the AWS Lambda runtime container(s) join use - Better Windows support
- Improved fidelity/compatibility with Amazon API Gateway (
{proxy+}
handling, event payloads etc) - Bug fixes
A big thanks to every one of you for bug reports, PRs, Stars and love ❤️
Update to latest version
npm update -g aws-sam-local
Changelog
1d3155c Merge branch 'develop' of github.com:awslabs/aws-sam-local into develop
f80c385 Merge pull request #220 from djn658/event-object-omitempty-issue
a827d20 Merge branch 'develop' of github.com:awslabs/aws-sam-local into develop
998f9dc Merge branch 'develop' into event-object-omitempty-issue
739c48e Merge pull request #222 from SAPessi/develop
b1bc99b Resolving conflicts, again... :-/
0d80429 Removed UsePrefix from mount. The Swagger support adds the GetMuxPath() method that replaces the + character with a catch-all regex (at least one char)
89c6174 Fixed build issues with merge
2b12040 Merge branch 'develop' into develop
2843f6e Merge branch 'develop' into develop
dbbd594 Fixed issue with refactored Swagger loading and minor unit test changes
0e4f36c Refactor of Mounts method to use a dynamic list of HTTP method instead of hardcoding the verbs
6668198 First implementation of swagger support
515050b Local API Gateway Event omitempty issue
979a25a Merge branch 'develop' into develop
ef5127a Merge pull request #213 from awslabs/PaulMaddox-patch-3
db5a804 Merge branch 'develop' into develop
240862d Merge branch 'develop' into PaulMaddox-patch-3
ea897a1 Merge pull request #186 from PaulMaddox/windows-fixes
32ce92c Update README.md
d291d5f Merge branch 'develop' into windows-fixes
40e7905 Merge branch 'develop' into develop
7b49659 Merge pull request #190 from joshuadfranklin/develop
31e3fb2 Merge branch 'develop' of github.com:PaulMaddox/aws-sam-local into develop
8dea5d6 Vendored goformation/intrinsics dependency
38261b5 Updated vendored version of Goformation library to include fix for super-long filenames that prevented building SAM Local on Windows.
0edd389 Merge branch 'develop' into windows-fixes
4190746 Merge branch 'develop' into develop
90bda48 Merge pull request #189 from adulescentulus/fix_missing_stage_property
e924f33 Add generic Environment and OS improvements to samples/python-with-packages/Makes
9c55b4b added missing stage property to api event
876b7a1 Docker mount path fixes for Windows.
104a4ed Vendored goformation/intrinsics dependency
f9e99b7 Updated vendored version of Goformation library to include fix for super-long filenames that prevented building SAM Local on Windows.
303fece Merge branch 'develop' of github.com:awslabs/aws-sam-local into develop
9bf5c0e Merge pull request #179 from Fahrradflucht/178-exit-code-propagation
0590230 Merge branch 'develop' into 178-exit-code-propagation
df8479b Merge pull request #180 from Fahrradflucht/173-path-parameters-falsely-defined
7e06ee0 fix(deploy, package): propagate non-zero exit codes
e1661bd Merge branch 'develop' into 173-path-parameters-falsely-defined
51183b0 Fixes issue 124: No log file is written with log-file (#177)
22c305b First import of Swagger support, lots more work to do
1f67490 fix(event): set PathParameters explicitly to nill if non
23fd313 test(event): add failing test for undefined PathParameters
72b724f Merge pull request #163 from resios/develop
15d2716 Merge branch 'develop' into develop
796d2b3 adding documentation to node hello world example; git ignoring packaged template name (#162)
4bfe1b8 Add warning when no credentials found. Credential detection can take a very long time to fail. (#159)
9360974 Allow execution of AWS::Lambda::Function via the invoke subcommand
d0d6ae3 Merge pull request #143 from resios/develop
b2f8f2c Merge branch 'develop' into develop
2d37b2a Merge pull request #156 from huntsper/hello-world-examples
b80be70 Merge branch 'develop' into hello-world-examples
b360a93 Merge pull request #151 from nishilshah17/develop
27610b2 Merge branch 'develop' into develop
9bb9b60 Merge branch 'develop' into develop
673e82b Merge pull request #155 from dbarlett/develop
f13bb11 Merge branch 'develop' into develop
7feea3c Merge pull request #152 from QuinnyPig/osx-rename
93dae92 adding python and java hello-world examples
475432e Fix NPM link in README
3fa1b80 Also use prefix matching whith catch-all paths
41b44a6 Merge branch 'develop' of https://github.com/awslabs/aws-sam-local into develop
be0e04b Renamed OS X to macOS
e1ae697 fixed s3-event-source sample template
63a2bc7 Replace all httpMethod attributes in the generated api event (#146)
b286db2 Merge remote-tracking branch 'fork/develop' into develop
5685682 Merge remote-tracking branch 'origin/develop' into up
eca3ba3 Add support for prefix matching routing
b3101e5 Add support for --profile for selecting IAM credentials (#131)
8624aae Allow specifying of Cloudformation template parameters (#123)
2a1405f Merge remote-tracking branch 'fork/develop' into develop
4cc246e Allow specifying of Cloudformation template parameters
a8f7712 Update Goformation to latest version
79dcd37 Update microsoft/go-winio dependency (#112)
241a85d Merge branch 'develop' into develop
69633c0 Use correct type for statusCode (#108)
810cbaf Merge branch 'develop' into develop
41749b5 Only set session token variable (AWS_SESSION_TOKEN) if it was present in the session (#109)
a932063 Merge branch 'develop' into develop
406160c Merge pull request #110 from pansen/feature/pansen/python_packages
229bd29 Merge branch 'develop' into feature/pansen/python_packages
41ead0e Merge branch 'develop' of https://github.com/awslabs/aws-sam-local into develop
ba648df Updated go-winio dependency to latest version.
70238df Formatted with gofmt after files were modified via GitHub web interface
de0fef6 Return 502 if status code is malformed
7fbf36c Removed debug file
c3bb56f Merge pull request #83 from PaulMaddox/new-api-router
9e0271e Merge branch 'develop' into new-api-router
fd12f7d name fix
659ba6f python example
1a94f8d Use correct type for statusCode
3bf3172 Use correct type for body response
9e5ca10 Merge pull request #106 from Inkromind/feature/connect_containers_to_docker_network
ef49cf8 Use commandline argument to connect to docker network
247fd25 Added env variable to add container to network
dcecaad Merge branch 'develop' into new-api-router
5406a85 Simplified (somewhat) the container working directory handling, as previously I found some edge cases that caused issues with the static directory that was mounted
f7c8514 New HTTP router implementation for start-api.
70b403f Fixed redeclared CLI flag (#100)
ddbfb9e Provide a flag to skip pulling images - helps reduce startup and execution time. (#94)
0067434 Cater for templates that have a CodeUri that points to a subdirectory
89ca4af Fixed redeclared CLI flag (#100)
0d57b5e Provide a flag to skip pulling images - helps reduce startup and execution time. (#94)
b725770 Merge branch 'develop' into new-api-router
abaebb4 Update README.md (#86)
8490a5b Merge branch 'develop' into new-api-router
c2b0528 Merge pull request #85 from gitter-badger/gitter-badge
7caefe9 Added test case for the previous commit;
ac43b9a Merge branch 'new-api-router' of github.com:PaulMaddox/aws-sam-local into new-api-router
e2f5db8 Fixed edge case with getWorkingDirectory if just a template name in the current directory was provided
caaa542 Merge branch 'develop' into new-api-router
30226ba Add Gitter badge
5e9260e Merge pull request #84 from awslabs/PaulMaddox-patch-1
0fb805b Added npm permissions info.
2e52030 Just increasing test coverage of router
facefc5 Removed debug file
4a50eb5 Fixed static directory mounting
62e59e7 Simplified (somewhat) the container working directory handling, as previously I found some edge cases that caused issues with the static directory that was mounted
0cc4296 New HTTP router implementation for start-api.
609b96c Merge pull request #81 from tasuwo/fix-too-many-open-files-error
ae96c1c Add function scope to loop of files open to prevent to make defer queue explosion
Automated with GoReleaser
Built with go version go1.8.3 linux/amd64
v0.2.2
What's new in 🐿?
This release comes with a lot of nifty bug fixes.
- There is a flag to skip download of Docker container if you are on slow internet (
--skip-pull-image
) - Very nice Python example and Makefile that describes the life-cycle of Python app from local testing to deployment
- Supports AWS Profiles through
--profile
flag - Rewrite of HTTP router code. This puts us just one pull request away from supporting external Swagger files
- Bug fixes
A big thanks to every one of you for bug reports, PRs, Stars and love ❤️
Update to latest version
npm update -g aws-sam-local
Changelog
b3101e5 Add support for --profile for selecting IAM credentials (#131)
8624aae Allow specifying of Cloudformation template parameters (#123)
79dcd37 Update microsoft/go-winio dependency (#112)
69633c0 Use correct type for statusCode (#108)
41749b5 Only set session token variable (AWS_SESSION_TOKEN) if it was present in the session (#109)
406160c Merge pull request #110 from pansen/feature/pansen/python_packages
229bd29 Merge branch 'develop' into feature/pansen/python_packages
c3bb56f Merge pull request #83 from PaulMaddox/new-api-router
9e0271e Merge branch 'develop' into new-api-router
fd12f7d name fix
659ba6f python example
9e5ca10 Merge pull request #106 from Inkromind/feature/connect_containers_to_docker_network
ef49cf8 Use commandline argument to connect to docker network
247fd25 Added env variable to add container to network
dcecaad Merge branch 'develop' into new-api-router
5406a85 Simplified (somewhat) the container working directory handling, as previously I found some edge cases that caused issues with the static directory that was mounted
f7c8514 New HTTP router implementation for start-api.
70b403f Fixed redeclared CLI flag (#100)
ddbfb9e Provide a flag to skip pulling images - helps reduce startup and execution time. (#94)
0067434 Cater for templates that have a CodeUri that points to a subdirectory
89ca4af Fixed redeclared CLI flag (#100)
0d57b5e Provide a flag to skip pulling images - helps reduce startup and execution time. (#94)
b725770 Merge branch 'develop' into new-api-router
abaebb4 Update README.md (#86)
8490a5b Merge branch 'develop' into new-api-router
c2b0528 Merge pull request #85 from gitter-badger/gitter-badge
7caefe9 Added test case for the previous commit;
ac43b9a Merge branch 'new-api-router' of github.com:PaulMaddox/aws-sam-local into new-api-router
e2f5db8 Fixed edge case with getWorkingDirectory if just a template name in the current directory was provided
caaa542 Merge branch 'develop' into new-api-router
30226ba Add Gitter badge
5e9260e Merge pull request #84 from awslabs/PaulMaddox-patch-1
0fb805b Added npm permissions info.
2e52030 Just increasing test coverage of router
facefc5 Removed debug file
4a50eb5 Fixed static directory mounting
62e59e7 Simplified (somewhat) the container working directory handling, as previously I found some edge cases that caused issues with the static directory that was mounted
0cc4296 New HTTP router implementation for start-api.
609b96c Merge pull request #81 from tasuwo/fix-too-many-open-files-error
ae96c1c Add function scope to loop of files open to prevent to make defer queue explosion
Automated with GoReleaser
Built with go version go1.8.3 linux/amd64
v0.2.0
What's new in 🐿?
A lot of cool new features! We are now 0.2.0, just 8 minor versions closer to milestone 1.0!
- Serve static files directly through SAM Local. If you are building a serverless website, use
--static-dir
to point to JS, CSS, Images or HTML files. They will be directly served to your browser along with any APIs backed by Lambda functions - Point
CodeUri
to zip/jar files. Java users, I can already see the smile in your faces 🤓 - SAM Local CLI now uses the new and improved GoFormation library. Fixes all old YAML template parsing bugs and adds loads of new features
- Bug fixes
A big thanks to every one of you for bug reports, PRs, Stars and love ❤️
Update to latest version
npm update -g aws-sam-local
Changelog
f17d0ff Goformation 1.0.0 (#79)
269b612 Static assets (#76)
8edcd3c Merge pull request #77 from PaulMaddox/incorrect-header
68a822d Merge branch 'develop' into incorrect-header
62172a0 Merge pull request #78 from PaulMaddox/is-there-such-thing-as-too-many-badges
f6a2a7f Added some README bling
23fcfe0 'Headers' in API event source should be 'headers'. Fixes #64.
ffe3c59 Merge branch 'develop' of github.com:PaulMaddox/aws-sam-local into develop
9e2b864 Merge pull request #75 from PaulMaddox/packaged-codeuri
d21bd63 Merge branch 'develop' of github.com:awslabs/aws-sam-local into develop
2699c37 Merge branch 'develop' into packaged-codeuri
52b312c Added on the fly unzipping of packaged archives if the CodeUri ends with .jar or .zip. Fixes #37
8b0d21b Fixed runtime container working directory bug (#74)
18e2574 Point travis badge on README to develop branch
c3266f1 Added TravisCI configuration
d4773f9 Fixed runtime container working directory that caused it to be an empty string if the CodeUri was set to something that wasn't a valid directory.
64de79a Support for changing Docker Volume Basedir (#47)
942edeb Made responses in Getting Started code into valid Proxy Integration r… (#68)
e2dbb8f Adding tests for getEnvironmentVariables (#62)
Automated with GoReleaser
Built with go version go1.8.3 linux/amd64
v0.1.1
What's new in 🐿 ?
- Fixes missing region when invoking a Python Lambda function (#48)
- GoFormation won't choke on intrinsic functions (at least for most part). Follow https://github.com/awslabs/goformation for exciting rewrite of the Go CloudFormation parser.
- Bunch of new Readme goodness
Update to latest version
npm update -g aws-sam-local
Changelog
92900aa Merge pull request #56 from sanathkr/develop
a686243 Don't set region if not configured in CLI. Fixes #48
a07d167 Update Readme: Docker file sharing need to be enabled (#44)
e3b6a17 Update README.md - Fix docker for mac link (#51)
d242386 New goformation version removing unnecessary tag reading. Fixes #30 (#32)
9b99797 Updated testing instructions in Contributing Guide (#42)
3b46945 Fix typo in HOWTO under Getting Started Section (#43)
8c47aee If the 'body' returned by a Lambda function is a number, don't choke. (#39)
359ff62 Merge pull request #33 from alexcasalboni/patch-1
c3ec68b Update README.md
f7c40e3 Updated goformation to be a properly vendored dependency now that the (#31)
a4e5c23 Environment variable override file should use function logical ID for start-api operations (#29)
45d73f4 Merge pull request #23 from sanathkr/develop
3c03f0a Merge pull request #26 from sanathkr/JoinIssue
e1042a6 !Join fails validation because of missing colon in regex. Fixes #25
533d6bc Don't check for updates on dev builds
c55d5d6 add new sam local banner (#17)
779b845 Merge pull request #14 from sanathkr/develop
c135ac2 Updating NPM publish script to add README.md to the package
178d80b Merge pull request #13 from sanathkr/master
ce7be5f Fixing debug log print when checking package version. Fixes #11
Automated with GoReleaser
Built with go version go1.8.3 linux/amd64
v0.1.0
Initial release of AWS SAM CLI
AWS SAM Local is a CLI tool that allows you to locally test and debug your AWS Lambda functions defined by AWS Serverless Application Model (SAM) templates. Today, SAM Local supports Lambda functions written in Node.js, Java, and Python. SAM Local is available today in beta.
Get started building a Lambda app using SAM Local - https://aws.amazon.com/blogs/aws/new-aws-sam-local-beta-build-and-test-serverless-applications-locally/
Changelog
ab18d37 Initial commit of AWS SAM Local CLI
Automated with GoReleaser
Built with go version go1.8.3 linux/amd64