更改 — 这是危险的文档

来自菜鸟教程
Itsdangerous/docs/1.0.x/changes
跳转至:导航、​搜索

变化

版本 1.0.0

发布 2018-10-18

  • 放弃对 Python 2.6 和 3.3 的支持。
  • 将代码从单个模块重构为一个包。 API 文档中的任何对象仍然可以从顶级 itsdangerous 名称导入,但其他导入将需要更改。 未来的版本将删除许多这些兼容性导入。 (#107)
  • 优化时间戳的序列化和反序列化方式。 (#13)
  • base64_decode 当传递无效数据时会引发 BadData。 (#27)
  • 签名时确保值为字节以避免 Python 3 上的 TypeError。 (#29)
  • Serializer中增加一个serializer_kwargs参数,在dump_payload期间传递给dumps。 (#36)
  • Unicode 字符串的更紧凑的 JSON 转储。 (#38)
  • 使用完整时间戳而不是偏移量,允许 2011 年之前的日期。 (#46)
  • 检测可能出现在签名本身中的 sep 字符并引发 ValueError。 (#62)
  • 对子类中的 Serializer.load_payload 的关键字参数使用一致的签名。 (#74, #75)
  • 将默认中间哈希值从 SHA-1 更改为 SHA-512。 (#80)
  • 加载时将 JWS exp 头转换为 int。 (#99)


版本 0.24

发布 2014-03-28

  • 添加了一个 BadHeader 异常,用于替换旧的 BadPayload 异常,该异常在这些情况下被重用。


版本 0.23

发布 2013-08-08

  • 修复了导致测试和许可证文件不包含在内的打包错误。


版本 0.22

发布 2013-07-03

  • 添加了对 TimedJSONWebSignatureSerializer 的支持。
  • 可以覆盖签名验证功能以允许实现非对称算法。


版本 0.21

发布 2013-05-26

  • 修复了 Python 3 上导致生成无效错误的问题。


版本 0.20

发布 2013-05-23

  • 修复了对 want_bytes 的错误调用,该调用破坏了 Python 2.6 上的 itsdangerous 的某些用途。


版本 0.19

发布 2013-05-21

  • 删除了对 2.5 的支持并增加了对 3.3 的支持。


版本 0.18

发布 2013-05-03

  • 添加了对 JSON Web 签名 (JWS) 的支持。


版本 0.17

发布 2012-08-10

  • 修复了覆盖摘要方法时的名称错误。


版本 0.16

发布 2012-07-11

  • 可以将 unicode 值传递给 load_payload,以便更轻松地调试某些东西。


版本 0.15

发布 2012-07-11

  • 通过在出现问题时引发一个特定错误,使独立 load_payload 更加健壮。
  • 重构异常以单独捕获更多案例,添加更多属性。
  • 修复了导致 load_payload 在某些情况下无法使用基于时间戳的序列化程序的问题
  • 添加了 loads_unsafe 方法。


版本 0.14

发布 2012-06-29

  • API 重构以支持不同的密钥派生。
  • 为异常添加了属性,以便即使签名检查失败也可以检查数据。


版本 0.13

发布 2012-06-10

  • 允许自定义摘要模块的小 API 更改。


版本 0.12

发布 2012-02-22

  • 修复了用于纪元计算的本地时区的问题。 如果您不是在 UTC 时区运行,这可能会使您的某些签名无效。 您可以通过猴子修补 itsdangerous.EPOCH 来恢复旧行为。


版本 0.11

发布 2011-07-07

  • 修复了未捕获的值错误。


版本 0.10

发布 2011-06-25

  • 重构接口,可以通过传入模块来交换底层序列化程序,而不必覆盖有效负载加载程序和转储程序。 这使得界面与 Django 最近的变化更加兼容。