APIFlask 0.10.0
新特性:
- 为  
abortandHTTPError添加extra_data参数,接受传入错误响应主体的额外数据 (#125). 
from apiflask import abort
@app.get('/')
def missing():
    abort(404, message='nothing', extra_data={'code': '123', 'status': 'not_found'})
- 支持设置 OpenAPI  
operationId(docs). 
@app.get('/')
@doc(operation_id='myCustomHello')
def hello():
    pass
- 支持通过  
@output(links=...)设置响应 links (docs). 
pet_links = {
    'getAddressByUserId': {
        'operationId': 'getUserAddress',
        'parameters': {
            'userId': '$request.path.id'
        }
    }
}
@app.post('/pets')
@output(PetOutSchem, links=pet_links)
def new_pet(data):
    pass
- 支持使用  
add_url_rule方法注册视图类。 
破坏性变动(未写入文档的功能):
- 只在 APIFlask 里提供 marshmallow 的  
fields,validators和Schema。 - 移除默认错误响应里的 
status_code字段 (#124). 
完整 changelog:https://github.com/greyli/apiflask/blob/main/CHANGES.md#version-0100
Bootstrap-Flask 1.8.0
这是最后一个支持 Python2 的版本。
新特性:
完整 changelog:https://github.com/greyli/bootstrap-flask/blob/master/CHANGES.rst#180
下一个版本会支持 Bootstrap 5。