- JWT opaque token support with
--secret-key <secret-key>
- Dropped Python 3.5
- Validated support for Python 3.9
- CORS support using
--allow-origin HOST:PORT
or$TRANQUILIZER_ALLOW_ORIGIN
- Example in README
- Migrated from flask-restplus to flask-restx
- Relax werkzeug pin to allow version 1.x
- Fixed tranquilizer.version
- Added Python 3.7 support (rewrite type checking)
- Utilize Versioneer
- anaconda-enterprise @publish compatiblity
- @publish: When methods is set un-typed arguments are returned as a list-of-strings.
- nearly complete test coverage
- Travis CI
- Fixed ProxyFix call for werkzeug>=0.15
- Updated setup.py to include more classifiers and requirements
- Python 3.7 typing.List and derivatives does not work
- Report when nbconvert is not installed, but needed
- pillow and numpy not required
- Set maximum content length for all endpoints
- Allow --port, --address, and --prefix arguments
- Support serving from Jupyter Notebooks
- Customize application name in Swagger with
--name
- Add
--version
- Support for sphinx
:param:
,:raises:
in swagger documentation - Exceptions return a 500 status code
- Removed custom types from
__init__.py
- Support common datayptes:
list()
,typing.List[]
,datetime.datetime
,datetime.date
. - Support file handles:
typing.BinaryIO
andtyping.TextIO
- Support images and arrays:
PIL.Image.Image
,numpy.ndarray