This is not a backwards compatible change.
First OSS release
features
- dispatching handler for individual HTTP methods - (optional) jsonschema validation for endpoints
- automatic wrapping of responses
This is not a backwards compatible change.
features
- now json is divided into ["json"]["body"] for post body and ["json"]["query"] for json loaded query params
- jsonschema validation gets whole ["json"] object so remember to change your schemas/code!!!
bugfixes
- empty body and queryStringParameters are tolerated
features
- query parameters arrays are now supported
- array items are tried casted to numbers, defaulted to strings (see last README example)
- more tests
features
- builds and deploys automatically using travis to pypi and github releases
features
- An error handler can now be passed when creating a handler. Any unhandled error will be re-raise when None is passed
features
- added Werkzeug path parameters
features
- added support for custom domains
This is not a backwards compatible change.
features
- removed support for python 3.3
features
- Fixed issue with custom domains and path variables
features
- Return None only if the value of the variable is None. This will allow to return empty strings.
features
- you can override the json encoder with your own
features
- Add support for Application Load Balancer
features
- Add application_load_balancer arg to create_lambda_handler to create lambda_handlers specifically for Application Load Balancer
features
- Support of resource path {placeholders} in the middle
features
- Add functools.wraps
- use black for lint
features
This is not a backwards compatible change.
- drop python 3.4 and 2.7 support
features
- remember HISTORY.md in manifest file
This is not a backwards compatible change.
- don't json.dumps the body if it's already a str (pr #58)
This is not a backwards compatible change.
- minimally process standard lambda (dict) responses (pr #59)
This is not a backwards compatible change.
- add support for scopes #60
- drop support for python 3.5
- drop tox for testing
- use poetry for packaging
- Fixed issue with empty dict being returned as is instead of being converted to string #63
- Fixed issue with schema validation for schemas with oneOf element #62
- Document exception handling behavior in README #66
- Supporting multiValueHeaders #65
- Reorganize documentation
This is not a backwards compatible change.
- Use query
schema.properties.query.properties.*
as type lookup for unpacking of query params to right types (including lists/singulars of strings/ints/floats/booleans) - not supporting json objects as values in query-params anymore use json body instead
- add support for base64 encoded body
- fix errrors since readme tests have not been run for a while
- fix int casting (now casts to float first and then int)
This is not a backwards compatible change.
- on bad json body and load_json==True return 400 instead of 500
- catch werkzeug exceptions
This is not a backwards compatible change.
- add decorators for pre- and post-request handling
- add cors functionality
- add type hints
THIS IS THE LAST RELEASE BY CURRENT MAINTAINER, IF YOU WANNA TAKE OVER: MAIL johannes.valbjorn+lambdarest @ the free email service that google provides
- update dependencies
- use werkzeug.exceptions.NotFound
re publish project, new energy
- upgrade werkzeug to >= 2.2.3