- Alway overwrite existing API Gateway Rest API on updates (#305)
- Added more granular support for CORS (#311)
- Fix duplicate content type header in local model (#311)
- Fix content type validation when charset is provided (#306)
- Add back custom authorizer support (#322)
- Add support for python3! (#296)
- Fix swagger generation when using
api_key_required=True
(#279) - Fix
generate-pipeline
to install requirements file before packaging (#295)
Please read the upgrade notes for 0.7.0 for more detailed information about upgrading to this release.
- Add
chalice package
command. This will create a SAM template and Lambda deployment package that can be subsequently deployed by AWS CloudFormation. (#258) - Add a
--stage-name
argument for creating chalice stages. A chalice stage is a completely separate set of AWS resources. As a result, most configuration values can also be specified per chalice stage. (#264, #270) - Add support for
iam_role_file
, which allows you to specify the file location of an IAM policy to use for your app (#272) - Add support for setting environment variables in your app (#273)
- Add a
generate-pipeline
command (#277)
Check out the upgrade notes for 0.6.0 for more detailed information about changes in this release.
- Add port parameter to local command (#220)
- Add support for binary vendored packages (#182, #106, #42)
- Add support for customizing the returned HTTP response (#240, #218, #110, #30, #226)
- Always inject latest runtime to allow for chalice upgrades (#245)
- Add support for serializing decimals in
chalice local
(#187) - Add stdout handler for root logger when using
chalice local
(#186) - Map query string parameters when using
chalice local
(#184) - Support Content-Type with a charset (#180)
- Fix not all resources being retrieved due to pagination (#188)
- Fix issue where root resource was not being correctly retrieved (#205)
- Handle case where local policy does not exist (29)
- Add default application logger (#149)
- Return 405 when method is not supported when running
chalice local
(#159) - Add path params as requestParameters so they can be used in generated SDKs as well as cache keys (#163)
- Map cognito user pool claims as part of request context (#165)
- Add
chalice url
command to print the deployed URL (#169) - Bump up retry limit on initial function creation to 30 seconds (#172)
- Add support for
DELETE
andPATCH
inchalice local
(#167) - Add
chalice generate-sdk
command (#178)
- Fix issue where role name to arn lookup was failing due to lack of pagination (#139)
- Raise errors when unknown kwargs are provided to
app.route(...)
(#144) - Raise validation error when configuring CORS and an OPTIONS method (#142)
- Add support for multi-file applications (#21)
- Add support for
chalice local
, which runs a local HTTP server for testing (#22)
- Fix bug with case insensitive headers (#129)
- Add initial support for CORS (#133)
- Only add API gateway permissions if needed (#48)
- Fix error when dict comprehension is encountered during policy generation (#131)
- Add
--version
and--debug
options to the chalice CLI
Add support for input content types besides
application/json
(#96)Allow
ChaliceViewErrors
to propagate, so that API Gateway can properly map HTTP status codes in non debug mode (#113)Add windows compatibility (#31,
- Require
virtualenv
as a package dependency. (#33) - Add
--profile
option when creating a new project (#28) - Add support for more error codes exceptions (#34)
- Improve error validation when routes containing a
trailing
/
char (#65) - Validate duplicate route entries (#79)
- Ignore lambda expressions in policy analyzer (#74)
- Print original error traceback in debug mode (#50)
- Add support for authenticate routes (#14)
- Add ability to disable IAM role management (#61)