Added
- Code
- added class ``awsmate.apigateway.HttpServerError``
- added class ``awsmate.apigateway.HttpError``, which is the base class of ``awsmate.apigateway.HttpClientError`` and ``awsmate.apigateway.HttpServerError``
- added class ``awsmate.apigateway.HttpServerError`` hierarchy
- added method ``awsmate.s3.LambdaNotificationEvent.object_url()``
- Example application
- added a Lambda function specific to ``awsmate.logger``
Changed
- Code
- ``awsmate.logger.log_internal_error()``: explanatory message has been made optional
- ``awsmate.apigateway.HttpClientError`` doesn't log an error anymore at construction time
- ``awsmate.apigateway.build_http_server_error_response()`` has a new signature and logs a critical error and a stack trace by default
- ``awsmate.apigateway.build_http_client_error_response()`` now logs an error by default
- ``awsmate.s3.LambdaNotificationEvent.object_key()`` performs URL decoding on the returned value
- Documentation
- example application: rewording
- Example application
- made the AWS region used for deployment configurable through an environment variable, without editing any file
Deprecated
*nothing*
Removed
*nothing*
Fixed
- Code
- ``awsmate.apigateway``: corrected type hints for ``**kwargs``
- Example application
- deployment scripts: ``.`` was mistakenly assumed to be in the ``PATH``.
- API Gateway: fixed the redeployment issue
Security
*nothing*