Skip to content

Latest commit

 

History

History
207 lines (109 loc) · 4.25 KB

HISTORY.md

File metadata and controls

207 lines (109 loc) · 4.25 KB

Release History

1.0.1 (2017-02-24)

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

2.0.0 (2017-03-04)

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!!!

2.1.0 (2017-03-06)

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

2.2.1 (2017-10-03)

features

  • builds and deploys automatically using travis to pypi and github releases

2.2.6 (2017-12-13)

features

  • An error handler can now be passed when creating a handler. Any unhandled error will be re-raise when None is passed

4.0.0 (2018-04-06)

features

  • added Werkzeug path parameters

4.1.0 (2018-04-12)

features

  • added support for custom domains

5.0.0 (2018-06-07)

This is not a backwards compatible change.

features

  • removed support for python 3.3

5.0.1 (2018-06-13)

features

  • Fixed issue with custom domains and path variables

5.1.0 (2018-11-01)

features

  • Return None only if the value of the variable is None. This will allow to return empty strings.

5.2.0 (2019-03-06)

features

  • you can override the json encoder with your own

5.3.0 (2019-03-06)

features

  • Add support for Application Load Balancer

5.4.0 (2019-03-06)

features

  • Add application_load_balancer arg to create_lambda_handler to create lambda_handlers specifically for Application Load Balancer

5.4.0 (2019-08-17)

features

  • Support of resource path {placeholders} in the middle

5.6.0 (2020-01-27)

features

  • Add functools.wraps
  • use black for lint

6.0.0 (2020-01-27)

features

This is not a backwards compatible change.

  • drop python 3.4 and 2.7 support

6.0.1 (2020-01-28)

features

  • remember HISTORY.md in manifest file

7.0.0 (2020-02-12)

This is not a backwards compatible change.

  • don't json.dumps the body if it's already a str (pr #58)

8.0.0 (2020-02-14)

This is not a backwards compatible change.

  • minimally process standard lambda (dict) responses (pr #59)

9.0.0 (2020-04-14)

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

9.1.0 (2020-04-16)

  • 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

9.2.0 (2020-05-11)

  • Document exception handling behavior in README #66
  • Supporting multiValueHeaders #65
  • Reorganize documentation

10.0.1 (2020-09-11)

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

10.1.0 (2021-01-16)

  • 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)

11.0.0 (2021-04-08)

This is not a backwards compatible change.

  • on bad json body and load_json==True return 400 instead of 500

11.1.0 (2021-08-03)

  • catch werkzeug exceptions

12.0.0 (2021-09-22)

This is not a backwards compatible change.

  • add decorators for pre- and post-request handling
  • add cors functionality
  • add type hints

12.0.1 (2022-09-12)

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

13.0.0 (2023-04-08)

re publish project, new energy

13.0.1 (2023-04-08)

  • upgrade werkzeug to >= 2.2.3