简评:现在都开始版本大跃进了吗?对,别看别人,说的就是你 pipenv(名单太长,待补齐...)

Flask 其实早就已经十分稳定了,而在第一个 commit 大概 8 年之后,版本号才最终反映出了这一点。1.0 有大量的变化,这也代表了一年多的工作。

  • 不再支持 Python 2.6 和 3.3。
  • CLI 更灵活,FLASK_APP可以指向一个应用程序工厂,它可以在更多情况(使用过的文件名)下理解导入名称,它会自动检测常见的文件名,应用名称和工厂名称。FLASK_ENV描述应用运行的环境(比如development环境),并在大多数情况下替换FLASK_DEBUG,查看文档以了解更多信息。
  • 如果安装了python-dotenv,flaskCLI 将从文件.flaskenv和.env中加载环境变量,而不必在每个新终端中导出它们。
  • 开发服务器默认使用多线程处理并发请求。
  • 完全删之前弃用的flask.ext,按其实际包名称导入扩展。
  • 调试模式下,缺少的密钥时会从request.form显示更有用的错误消息,这解决了开发人员常见的困惑。
  • 改进了错误处理机制。
  • 极大简化app.logger的行为,使得更容易自定义。logger 总是命名为flask.app,如果没有被注册的话,它只添加一个处理器,并且永远不会删除现有的处理器。查看文档以了解更多信息。
  • test_client增加json参数用于 post JSON 数据,并且Response对象新增get_json方法来在测试时以 JSON 格式解码数据。
  • 新增test_cli_runner来测试应用的 CLI 命令。
  • 重写文档的许多部分,以提高清晰度和相关性,这是一项持续的工作。
  • 重写教程和相应的示例,使用结构化布局并详细解释每个方面,以帮助新用户避免常见问题并适应 Flask。

整个框架中还有很多其他更改,可以阅读完整的更新日志了解升级时可能会对代码造成的影响。

JSON 安全修复

Flask 先前使用请求的内容类型(content type )解码传入的 JSON 字节。尽管 JSON 只能编码为 UTF-8,但 Flask 更加宽松。然而,Python 包含的非文本相关的编码,可能会导致请求意外使用内存。

Flask 现在将检测传入的 JSON 数据的编码是否为受支持的 UTF 编码之一,并且不再允许来自请求的任意编码。

安装或升级

使用 pip 从 PyPI 安装:

$ pip install -U Flask

原文:Flask 1.0 Released

转载于:https://www.cnblogs.com/jpush88/p/9075432.html

Flask 发布 1.0 稳定版相关推荐

  1. gecco 1.1.0稳定版发布,易用的轻量化爬虫

    gecco 1.1.0稳定版发布了. 1.1.0版本主要做了如下修改: 1.优化代理设置,运行时计算代理下载成功率,自动发现无效代理,支持运行时添加代理 2.HttpClientDownloader支 ...

  2. 重磅消息:Redis 6.0.0 稳定版发布

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | https://www.sohu.com/a/ ...

  3. python3最新稳定版本-Python 3.9.0 稳定版发布

    新酷产品第一时间免费试玩,还有众多优质达人分享独到生活经验,快来新浪众测,体验各领域最前沿.最有趣.最好玩的产品吧~!下载客户端还能获得专享福利哦! 原标题:Python 3.9.0 稳定版发布 IT ...

  4. .NET Core 3.0稳定版发布

    一年一度的 .NET 开发者盛会 .NET Conf 2019 已正式开始了(举办时间为 9.23-9.25).大会第一天最重磅也是最激动人心的消息莫过于 .NET Core 3.0 稳定版的发布.. ...

  5. python 3.9.0a0_Python 3.9.0 稳定版发布

    IT之家10月6日消息据网友投递,Python 3.9.0 稳定版(Python 3.9.0 final)昨日正式发布,它包含许多新功能和优化,禁止在Windows 7上安装,且默认提供64位安装程序 ...

  6. python 3.9 发布_Python 3.9.0 稳定版发布

    新酷产品第一时间免费试玩,还有众多优质达人分享独到生活经验,快来新浪众测,体验各领域最前沿.最有趣.最好玩的产品吧~!下载客户端还能获得专享福利哦! 原标题:Python 3.9.0 稳定版发布 IT ...

  7. .NET Core 3.0 稳定版发布

    一年一度的 .NET 开发者盛会 .NET Conf 2019 在昨日(举办时间为 9.23-9.25)正式开始了.大会第一天最重磅也是最激动人心的消息莫过于 .NET Core 3.0 稳定版的发布 ...

  8. 微软董事会:比尔·盖茨应当离开;字节跳动回应“实习生遭遇职场 PUA”事件;TensorFlow 2.5.0稳定版发布|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  9. 极客日报第125期:微信将于 5 月 19 日之后停止小程序打开 App 技术服务;原装 AirTag 发货时间延长至 4-5 周;TensorFlow 2.5.0稳定版发布

    一分钟速览新闻点! 微信将于 5 月 19 日之后停止小程序打开 App 技术服务 腾讯音乐组织调整:减少内耗,推进业务合并 小米互助正式关停,上线仅 11 个月 腾讯电商 App"小鹅拼拼 ...

最新文章

  1. 一些http 响应码及含义
  2. curl获取网页内容出现乱码或为空的解决方案,另附curl_getinfo函数解析
  3. 如何理解ScanDef的概念
  4. Flex, SilverLight 和 JavaFX
  5. 年薪50万的Python架构师 不是梦
  6. ThinkPHP3.1快速入门(3)查询语言
  7. 使用jd-gui+javassist修改已编译好的class文件
  8. 从零基础入门Tensorflow2.0 ----三、9.tf.function
  9. 人工智能:一种现代的方法 书本课后习题解答
  10. 程序员小技巧-----如何提升电脑速度
  11. 怎么禁止计算机安装程序,解决方案:如何禁止计算机随意安装软件?
  12. ​​insecure-configuration --复现
  13. 直线与直线、直线与圆、直线与矩形的交点
  14. linux编译ice,linux环境下编译安装ICE
  15. 支付系统实时交易流水监控设计
  16. 互联网最新报告出炉!程序员必看系列!
  17. updating java index_myeclipse右下角的updating indexes 是什么意思?
  18. 误提交了target目下的文件怎么删除?
  19. 《丑奴儿》——看庭审刘志军
  20. 计算机专业毕业论文java毕业设计开题报告SSM项目源码网上水果生鲜超市商城|电商购物系统[包运行成功]

热门文章

  1. rabbitmq python 发送失败_python rabbitmq no_ack=false
  2. oracle r修改表名,oracle中修改表名
  3. 基于php的织梦cms新闻发布,DedeCms
  4. windows查看及配置路由
  5. JSON.parse()函数处理json格式字符串方法
  6. java基础知识的一些细节问题
  7. 秀米复制到公众号格式变了_公众号文章下载神器!支持批量、多格式,可下载历史全部文章...
  8. Cocos2dx游戏源码合集
  9. Android开发工具之DDMS
  10. 八款开源Android 游戏引擎介绍