很高兴Pallets团队今天发布了Flask 1.0。
Flask框架已经稳定存在了很长时间了,从第一次提交至今已经有8年时间了。经过多年的逐步增长,版本号今天终于累积到了1.0。这是一个特殊的版本号,随之而来的还有我们对框架的诸多改进,这是我们过去一年辛苦工作的成果:
整个框架还有大量的改进,阅读完整的change log,以便确定自己升级时哪些代码需要改动。
JSON安全性修正
Flask之前使用request中声明的编码来解码JSON内容。虽然从标准上说,JSON应该必须使用UTF-8,但是Flask的实现更加宽容。然而,Python中有一些非文字编码会导致异常的内容使用。
Flask这个版本开始会探测请求数据的编码格式,并以UTF的某个编码格式进行解码。不再允许任意声明的编码格式。
安装或升级
使用pip从PyPI安装:
pip install -U Flask
译者:诗书塞外 英文原文:https://www.palletsprojects.com/blog/flask-1-0-released/