跳转到主要内容

Kinto发行版

项目描述

Kinto发行版

此项目已被弃用,已迁移至https://github.com/mozilla/remote-settings/

变更日志

此文档描述了每次过去发布的变更以及每个依赖项的版本控制。

27.0.3 (2022-02-15)

此项目已被弃用,已迁移至https://github.com/mozilla/remote-settings/

27.0.2 (2022-01-26)

错误修复

  • /changeset 响应中添加缺失的 Last-Modified 响应头

  • 当禁用审查时不要检查组(mozilla/remote-settings#157 的回滚)

27.0.1 (2022-01-13)

错误修复

  • 恢复 group_check_enabled 字段在 "signer" 功能中,以实现与先前版本的向后兼容性 (#1962)

内部更改

  • 移除已知实例文件 (#1958)

27.0.0 (2021-12-10)

重大变更

  • kinto.signer.group_check_enabled 设置现在始终为 true,并且不再从配置中读取。

错误修复

  • 恢复 signerchanges 功能元数据中的 "version" 字段

kinto-attachment

kinto-attachment 6.1.0 → 6.2.0: https://github.com/Kinto/kinto-attachment/releases/tag/6.2.0

新功能

  • 如果缺少,则在服务器功能的 base_url 字段中添加尾部斜杠(/)。

26.0.0 (2021-12-01)

重大变更

  • 不要从 PyPI 安装 kinto_changeskinto_signer 插件。这些插件的源代码已移至本存储库,并将继续在此处维护。 kinto-changes 已在提交 0af75a9efb6ae849ee1a6761349bfaf49dd1c488 时复制到此存储库,而 kinto-signer 已在提交 249db348caec02daafc4c249658b4ca2a89343bd 时复制。复制后,对它们运行了代码检查和格式化工具,并进行了更改,以便 CI 检查通过。

  • kinto_changeskinto_signer 现在合并为单个插件 kinto_remote_settings。Kinto 配置文件必须更改以注册此插件。

    之前:.. code-block:: ini

    kinto.includes = …

    kinto_changes kinto_signer

    之后:.. code-block:: ini

    kinto.includes = …

    kinto_remote_settings

    此更改不包括配置项的名称。例如,kinto_changes.http_host 仍带有前缀 kinto_changes,并未重命名为 kinto_remote_settings.changes.http_host

  • 除了上述所述的 kinto_signerkinto_changes 整合外,kinto_remote_settings.signer 的内部包 signer 已重命名为 backends。请根据您的配置相应地调整 kinto.signer.signer_backend 设置。

    kinto.signer.signer_backend = kinto_remote_settings.signer.backends.autograph
  • 某些集合元数据依赖于来自 kinto_signer 的类以具有特定有资格的名称,以便 kinto-emailer 在签名人事件(审查请求、批准等)上发送电子邮件。必须将这些名称更改为正确引用这些类。例如

    之前

    kinto-emailer:
          hooks:
          - event: kinto_signer.events.ReviewRequested

    之后

    kinto-emailer:
          hooks:
          - event: kinto_remote_settings.signer.events.ReviewRequested

kinto-emailer

kinto-emailer 2.0.0 → 2.1.0: https://github.com/Kinto/kinto-emailer/releases/tag/2.1.0

新功能

  • 在占位符中使用设置值的能力(Kinto/kinto-emailer#294)。例如:"subject": "来自 {settings[project_name]}"

25.0.0 (2021-11-15)

重大变更

  • 从软件包分发中移除了 kinto_fxakinto_elasticsearchkinto_megaphonekinto_redis(Mozilla 未官方维护)

错误修复

  • 修复了用于本地测试预初始化 PostgreSQL 服务器的 docker-compose 命令(mozilla-services/kinto-dist#1930)

kinto

kinto 14.5.1 → 14.6.0: https://github.com/Kinto/kinto/releases/tag/14.6.0

新功能

  • 现在在尾部斜杠重定向上发送 Cache-Control 响应头。请参阅 kinto.trailing_slash_redirect_ttl_seconds 设置(Kinto/kinto#2895)

文档

  • 修复了 docs/tutorials/synchronisation.rst 中的查询参数拼写错误(Kinto/kinto#2898)

  • 参考 #2295:更新演示服务器的 URL(Kinto/kinto#2899)

kinto-changes

kinto-changes 3.2.0 → 4.1.1: https://github.com/Kinto/kinto-changes/releases/tag/4.1.1

重大变更

  • 不再为这个虚拟监控/变更集合的变化发送任何 ResourceEvent

新特性

  • 在旧的 ?_since 重定向上发送缓存控制头(默认缓存1天)(Kinto/kinto-changes#290)

错误修复

  • 修复了在变更集端点上对旧的 ?_since 值的重定向(修复了 Kinto/kinto-changes#299)

24.0.1 (2021-10-18)

kinto

kinto 14.5.0 → 14.5.1: https://github.com/Kinto/kinto/releases/tag/14.5.1

错误修复

  • 修复了 kinto-admin 的打包问题,使用与上游包相同的 React 版本 #GroundhogDay (Kinto/kinto#2880)

24.0.0 (2021-10-08)

破坏性更改

  • 从软件包分发中移除了 kinto-amo (#1915)

kinto

kinto 14.4.1 → 14.5.0: https://github.com/Kinto/kinto/releases/tag/14.5.0

新特性

  • 添加 kinto.version_prefix_redirect_ttl_seconds 设置,以便在版本前缀重定向上发送 Cache-Control 响应头(修复了 Kinto/kinto#2874)

23.3.1 (2021-09-20)

kinto

kinto 14.4.0 → 14.4.1: https://github.com/Kinto/kinto/releases/tag/14.4.1

错误修复

  • 修复了 kinto-admin 的打包问题,使用与上游包相同的 React 版本(修复了 mozilla/remote-settings#129)

23.3.0 (2021-09-16)

kinto

kinto 14.2.0 → 14.4.0: https://github.com/Kinto/kinto/releases/tag/14.4.0

文档

  • 修复了文档中 images/architecture.svg 中的“negociation”拼写错误 (Kinto/kinto#2813)

内部更改

  • 将 ujson 替换为 rapidjson。 (Kinto/kinto#2677)

kinto-admin

kinto-admin 1.30.0 → 1.30.2: https://github.com/Kinto/kinto-admin/releases/tag/v1.30.2

错误修复

  • 回滚到 Bootstrap 4 (Kinto/kinto-admin#2046, mozilla/remote-settings#127)

23.2.0 (2021-06-14)

kinto

kinto 14.1.3 → 14.2.0: https://github.com/Kinto/kinto/releases/tag/14.3.0

文档

  • 修复了有关禁用端点的文档 (Kinto/kinto#2794)

内部更改

  • 现在兼容 Pyramid 2 (Kinto/kinto#2764)

  • 升级 kinto-admin 到 v1.30.0

kinto-admin

kinto-admin 1.29.0 → 1.30.0: https://github.com/Kinto/kinto-admin/releases/tag/v1.30.0

新特性

  • (signoff) 添加了简单的审查页面,可在 /#/buckets/{bid}/collections/{cid}/simple-review 访问(感谢 @k88hudson! Kinto/kinto-admin#1885)

23.1.2 (2021-04-07)

内部更改

  • 升级了子依赖

  • 切换到 pip-tools 来管理要求和限制 (#1784)

23.1.1 (2021-02-23)

kinto-signer

kinto-signer 8.0.0 → 8.0.1: https://github.com/Kinto/kinto-signer/releases/tag/8.0.1

错误修复

  • 修复了当禁用审查时与预览集合的行为 (Kinto/kinto-signer#1327)

23.1.0 (2021-02-22)

kinto

kinto 14.1.3 → 14.2.0: https://github.com/Kinto/kinto/releases/tag/14.2.0

新特性

  • 允许在不旋转默认存储桶 id hmac 密钥的情况下旋转用户密码 hmac 密钥。 (kinto/kinto#2647)

kinto-admin

kinto-admin 1.28.0 → 1.29.0: https://github.com/Kinto/kinto-admin/releases/tag/v1.29.0

  • 在加载历史记录时显示旋转器 (kinto/kinto-admin#1701)

  • 在切换到差异概览时不要丢失历史记录视图上下文 (kinto/kinto-admin#1702)

  • 修复了通过复数端点删除记录时差异概览的内容 (kinto/kinto-admin#1702)

23.0.0 (2020-12-01)

kinto-emailer

kinto-emailer 1.1.0 → 2.0.0: https://github.com/Kinto/kinto-emailer/releases/tag/2.0.0

重大变更

  • 移除模板变量验证 (Kinto/kinto-emailer#235)

22.0.0 (2020-11-19)

kinto-signer

kinto-signer 7.0.0 → 8.0.0: https://github.com/Kinto/kinto-signer/releases/tag/8.0.0

新特性

  • 为签出事件属性添加注释 (Kinto/kinto-signer#1274)

破坏性更改

  • python-canonicaljson-rs 替换了自定义的 Canonical JSON (Kinto/kinto-signer#1260)

  • 移除了 CloudFront 无效化代码 (Kinto/kinto-signer#1256)

kinto-changes

kinto-changes 3.1.2 → 3.2.0: https://github.com/Kinto/kinto-changes/releases/tag/3.2.0

新功能

  • 在 monitor/changes changeset 端点添加过滤支持

21.2.2 (2020-11-09)

kinto

kinto 14.1.1 → 14.1.3: https://github.com/Kinto/kinto/releases/tag/14.1.3

内部更改

  • 升级 kinto-admin 到 v1.28.0

kinto-admin

kinto-admin 1.27.3 → 1.28.0: https://github.com/Kinto/kinto-admin/releases/tag/v1.27.0

  • 修复签名评论弹出 (#1598)

  • 区分只读预览/主集合的签名进度条 (#1597)

21.2.1 (2020-11-04)

kinto

kinto 14.1.0 → 14.1.1: https://github.com/Kinto/kinto/releases/tag/14.1.1

错误修复

  • 修复损坏的 Kinto 管理员 (#2646)

内部更改

  • 升级 kinto-admin 到 v1.27.3

21.2.0 (2020-10-27)

kinto

kinto 14.0.1 → 14.1.0: https://github.com/Kinto/kinto/releases/tag/14.1.0

新特性

  • 在对象级别添加禁用显式权限的能力(参考 Kinto/kinto#893)。使用 kinto.explicit_permissions = false 仅依赖继承的权限(请参阅设置文档)

kinto-admin

kinto-admin 1.26.1 → 1.27.0: https://github.com/Kinto/kinto-admin/releases/tag/v1.27.0

  • 修复 portier 登录表单(Kinto/kinto-admin#1553)

  • 升级到 Bootstrap v4(Kinto/kinto-admin#1519)

  • 用 Bootstrap 图标替换 Glyphicons(Kinto/kinto-admin#1518)

21.1.2 (2020-09-29)

kinto-changes

kinto-changes 3.1.1 → 3.1.2: https://github.com/Kinto/kinto-changes/releases/tag/3.1.2

错误修复

  • 修复在只读模式下后端运行且集合未知时的崩溃(Kinto/kinto-changes#210)

21.1.1 (2020-09-28)

kinto-changes

kinto-changes 3.1.0 → 3.1.1: https://github.com/Kinto/kinto-changes/releases/tag/3.1.1

错误修复

  • 在重定向旧 _since 时绕过存储(Kinto/kinto-changes#209)

21.1.0 (2020-09-23)

kinto-changes

kinto-changes 3.0.2 → 3.1.0: https://github.com/Kinto/kinto-changes/releases/tag/3.1.0

新功能

  • 重定向 ?_since 值过旧的客户端(默认为 21 天)

  • 在 changeset 端点添加对 monitor/changes 的支持(修复 #173)

错误修复

  • 修复 _since 查询参数的验证规则

21.0.0 (2020-09-16)

kinto

kinto 14.0.0 → 14.0.1: https://github.com/Kinto/kinto/releases/tag/14.0.1

错误修复

  • 不要破坏依赖于 json 类属性的存储实现(例如 kinto-redis)(在 v14.0.0 中已删除)

  • 对于 ?_since=null 不要返回 400(修复 #2595)

kinto-signer

kinto-signer 6.1.0 → 7.0.0: https://github.com/Kinto/kinto-signer/releases/tag/7.0.0

破坏性更改

  • 记录不能再包含浮点值。

kinto.signer.allow_floats = true 设置为保留旧行为。

20.0.0 (2020-08-14)

kinto

kinto 13.6.5 → 14.0.0: https://github.com/Kinto/kinto/releases/tag/14.0.0

  • 删除 strict_json 选项,并在所有地方使用 ultrajson

  • 修复日志中的消息重复(#2513)

  • 修复资源时间戳的唯一性(修复 #2472, #602)

19.1.0 (2020-06-23)

kinto-attachment

kinto-attachment 6.0.3 → 6.1.0: https://github.com/Kinto/kinto-attachment/releases/tag/6.1.0

新功能

  • 允许从配置中覆盖 mimetypes(#315)

错误修复

  • 在上传到 S3 时添加缺失的内容类型

19.0.2 (2020-06-02)

kinto-changes 3.0.0 → 3.0.2: https://github.com/Kinto/kinto-changes/releases/tag/3.0.2

错误修复

  • 在 changeset 端点包含墓碑(Kinto/kinto-changes#175)

19.0.1 (2020-05-18)

amo2kinto

amo2kinto 4.0.1 → 4.0.2: https://github.com/mozilla-services/amo2kinto/releases/tag/4.0.2

错误修复

  • 修复当从插件条目中缺少 prefs 字段时的崩溃

19.0.0 (2020-04-20)

kinto-changes

kinto-changes 2.2.0 → 3.0.0: https://github.com/Kinto/kinto-changes/releases/tag/3.0.0

破坏性更改

  • 将 changeset 时间戳从 ETag 切换为整数(#168)

18.2.1 (2020-03-31)

kinto

kinto 13.6.4 → 13.6.5: https://github.com/Kinto/kinto/releases/tag/13.6.5

错误修复

  • 简化 get_objects_permissions 查询 (#2475)

18.2.0 (2020-03-29)

kinto

kinto 13.6.3 → 13.6.4: https://github.com/Kinto/kinto/releases/tag/13.6.4

安全修复

  • 修复复数端点上的 POST 权限检查(Kinto/kinto#2459)

错误修复

  • 将 CORS 标头应用于 EOL 响应(Kinto/kinto#2452)

kinto-megaphone

kinto-megaphone 0.4.1 → 0.5.0: https://github.com/Kinto/kinto-megaphone/releases/tag/0.5.0

新功能

  • 添加选项以排除某些资源(Kinto/kinto-megaphone#75)

kinto-changes

kinto-changes 2.1.1 → 2.2.0: https://github.com/Kinto/kinto-changes/releases/tag/2.2.0

新功能

  • 添加更改集端点(Kinto/kinto-changes#154)

错误修复

  • 修复与 If-None-Match: * 相关的崩溃(Kinto/kinto-changes#158)

kinto-signer

kinto-signer 6.0.2 → 6.1.0: https://github.com/Kinto/kinto-signer/releases/tag/6.1.0

  • 在回滚时发送资源事件(#894)

kinto-attachment

kinto-attachment 6.0.2 → 6.0.3: https://github.com/Kinto/kinto-attachment/releases/tag/6.0.3

错误修复

  • 修复与 Kinto 13.6.4 的兼容性问题

18.1.0 (2020-02-04)

kinto

kinto 13.6.2 → 13.6.3: https://github.com/Kinto/kinto/releases/tag/13.6.3

错误修复

  • 历史条目时间戳现在包含时区信息

  • 修复 kinto init 命令(Kinto/kinto#2375)

  • 修复某些 URL 查询参数中浮点字符串的解析(Kinto/kinto#2392)

kinto-admin

kinto-admin 1.25.2 → 1.26.1: https://github.com/Kinto/kinto-admin/releases/tag/v1.26.1

  • 在回滚后关闭模态框(Kinto/kinto-admin#1134)

  • 删除刷新签名的按钮(Kinto/kinto-admin#1166)

18.0.2 (2020-01-07)

kinto-changes

kinto-changes 2.1.0 → 2.1.1: https://github.com/Kinto/kinto-changes/releases/tag/2.1.1

错误修复

  • 使用来自数据库的显式资源时间戳而不是事件负载

kinto-megaphone

kinto-megaphone 0.4.0 → 0.4.1: https://github.com/Kinto/kinto-megaphone/releases/tag/0.4.1

错误修复

  • 发送资源时间戳而不是事件时间戳(修复 #65)

kinto-signer

kinto-signer 6.0.1 → 6.0.2: https://github.com/Kinto/kinto-signer/releases/tag/6.0.2

错误修复

  • 在回滚时不要重新创建墓碑(修复 Kinto/kinto-signe#832)

18.0.1 (2019-12-05)

kinto-signer

kinto-signer 6.0.0 → 6.0.1: https://github.com/Kinto/kinto-signer/releases/tag/6.0.1

错误修复

  • 修复自 Kinto/kinto-signer#780 以来丢失的记录(Kinto/kinto-signer#816)

18.0.0 (2019-11-15)

kinto-signer

kinto-signer 5.2.1 → 6.0.0: https://github.com/Kinto/kinto-signer/releases/tag/6.0.0

破坏性更改

  • 当复制到预览/目标集合时,现在会提升记录时间戳(Kinto/kinto-signer#779)

kinto-attachment

kinto-attachment 6.0.1 → 6.0.2: https://github.com/Kinto/kinto-attachment/releases/tag/6.0.2

错误修复

  • 修复附件删除未提交(修复 #149)

17.5.2 (2019-11-04)

kinto

kinto 13.6.1 → 13.6.2: https://github.com/Kinto/kinto/releases/tag/13.6.2

错误修复

  • 第二次尝试修复 Kinto Admin 的加载(Kinto/kinto#2322)

17.5.1 (2019-10-31)

kinto

kinto 13.6.0 → 13.6.1: https://github.com/Kinto/kinto/releases/tag/13.6.1

错误修复

  • 修复 Kinto Admin 的加载(Kinto/kinto#2320)

17.5.0 (2019-10-28)

kinto

kinto 13.5.0 → 13.6.0: https://github.com/Kinto/kinto/releases/tag/13.6.0

新特性

  • 添加 Content-Security-Policy 标头(Kinto/kinto#2303)

kinto-admin

kinto-admin 1.25.1 → 1.25.2: https://github.com/Kinto/kinto-admin/releases/tag/v1.25.2

错误修复

  • 修复预览/目标集合中的状态和回滚(Kinto/kinto-admin#1098)

17.4.0 (2019-10-04)

kinto-signer

kinto-signer 5.2.0 → 5.2.1: https://github.com/Kinto/kinto-signer/releases/tag/5.2.1

  • 修复集合删除安全性检查中的崩溃(Kinto/kinto-signer#709)

kinto-megaphone

kinto-megaphone 0.3.0 → 0.4.0: https://github.com/Kinto/kinto-megaphone/releases/tag/0.4.0

  • 在向 Megaphone 广播时记录版本值

17.3.0 (2019-09-26)

kinto

kinto 13.4.0 → 13.5.0: https://github.com/Kinto/kinto/releases/tag/13.5.0

内部更改

  • 在使用带有内存后端的账户插件时添加警告。(Kinto/kinto#2258)

  • 升级 kinto-admin 到 v1.25.1

kinto-admin

kinto-admin 1.25.0 → 1.25.1: https://github.com/Kinto/kinto-admin/releases/tag/v1.25.1

错误修复

  • 修复反转的 diff(bis)(Kinto/kinto-admin#988)

kinto-signer

kinto-signer 5.1.0 → 5.2.0: https://github.com/Kinto/kinto-signer/releases/tag/5.2.0

新功能

  • 记录 Autograph 请求引用(Kinto/kinto-signer#687)

  • 将新集合的状态设置为已签名(Kinto/kinto-signer#683)

  • 修复集合删除安全检查(Kinto/kinto-signer#684)

17.2.0 (2019-09-12)

kinto

kinto 13.2.2 → 13.4.0: https://github.com/Kinto/kinto/releases/tag/13.4.0

错误修复

  • 防止在修改账户元数据时修改密码(Kinto/kinto#2058)

  • 修复 /__version__ 端点中的意外异常

  • 向 default_cors_headers 添加 Content-Type(Kinto/kinto#2220)

  • 修复在 __user_data__ 上的非允许请求导致的崩溃(Kinto/kinto#2063)

  • 修复 READ 动作上的多个事件监听器(Kinto/kinto#1755)

新功能

  • 允许 StatsD 计数器通过任意数量增加

kinto-admin

kinto-admin 1.24.1 → 1.25.0: https://github.com/Kinto/kinto-admin/releases/tag/v1.25.0

新功能

  • 回滚更改按钮(Kinto/kinto-admin#520)

错误修复

  • 从过滤历史记录中删除 kinto-signer(Kinto/kinto-admin#1015)

  • 在历史记录列表中未考虑 Since 参数(Kinto/kinto-admin#1007)

  • 修复反转的 diff(Kinto/kinto-admin#988)

kinto-signer

kinto-signer 5.0.1 → 5.1.0: https://github.com/Kinto/kinto-signer/releases/tag/5.1.0

新特性

  • 为批准的更改添加 StatsD 计数器(Kinto/kinto-signer#606)

  • 防止在使用中删除预览或目标(Kinto/kinto-signer#641)

  • 添加回滚更改的功能(Kinto/kinto-signer#260)

17.1.4 (2019-07-30)

kinto-signer

kinto-signer 5.0.0 → 5.0.1: https://github.com/Kinto/kinto-signer/releases/tag/5.0.1

错误修复

  • 确保在签名失败时回滚数据库事务(Kinto/kinto-signer#591)

17.1.3 (2019-07-04)

kinto

kinto 13.1.1 → 13.2.2: https://github.com/Kinto/kinto/releases/tag/13.2.2

错误修复

  • 修复管理员通知的显示(Kinto/kinto#2191)

17.1.2 (2019-07-03)

kinto-fxa 2.5.2 → 2.5.3: https://github.com/Kinto/kinto-fxa/releases/tag/2.5.3

优化

  • 尝试长时间保持 OAuthClient,以利用 HTTP 保持活动状态(Kinto/kinto-fxa#133)。

17.1.1 (2019-06-25)

kinto-admin

kinto-admin 1.24.0 → 1.24.1: https://github.com/Kinto/kinto/releases/tag/1.24.1

错误修复

  • 修复 #977:修复 Firefox 中的复制到剪贴板(#980)

  • 修复 #978:将通知移至标题栏下方(#979)

17.1.0 (2019-06-19)

kinto-admin

kinto-admin 1.23.0 → 1.24.0: https://github.com/Kinto/kinto/releases/tag/1.24.0

新功能

  • 修复 #501:UI 通知改进(Kinto/kinto-admin#932)

  • 修复 #935:显示记录更改而无需请求审核(Kinto/kinto-admin#943)

  • 修复 #915:添加复制认证头的按钮

  • 修复 #443:折叠 diff 并只显示 3 行上下文(Kinto/kinto-admin#960)

  • 修复 #467:添加源/预览/目标集合的链接(Kinto/kinto-admin#959)

错误修复

  • 修复 #938:在认证错误时显示登录表单(Kinto/kinto-admin#939)

  • 修复 #686:分页加载时不要滚动到底部(Kinto/kinto-admin#947)

  • 修复 #712:修复历史记录分页加载(Kinto/kinto-admin#948)

  • 修复 #949:修复签出 diff 详细信息中的历史记录列表(Kinto/kinto-admin#950)

  • 修复登录页面中服务器历史的行为(Kinto/kinto-admin#946)

17.0.0 (2019-05-27)

kinto

kinto 12.0.1 → 13.1.1: https://github.com/Kinto/kinto/releases/tag/13.1.1

破坏性更改

  • 更新 Kinto OpenID 插件,使用 base64 编码的 JSON 令牌进行重定向。 (#1988)。 这将与 kinto-admin 1.23 兼容

新功能

  • 在欢迎页面的用户字段中公开 user_profile。(#1989)

  • 将“账户验证”选项添加到账户插件。(#1973)

  • /accounts/{user id}/validate/{validation key} 添加一个 validate 端点,用于在账户插件中启用 账户验证 选项时验证账户。

  • /accounts/(user id)/reset-password 添加一个 reset-password 端点,用于在账户插件中启用 账户验证 选项时重置用户的密码。

错误修复

  • 修复缓存心跳测试(修复了 Kinto/kinto#2107)

  • 修复了 PostgreSQL 后端对 sqlalchemy.pool.NullPool 的支持。默认的 pool_size 保持在 25,在默认池类 QueuePoolWithMaxBacklog 上。当使用自定义连接池时,请参考 SQLAlchemy 文档以获取默认值。

  • 修复了与可变默认值相关的两个潜在错误。

  • 修复了在验证有错误数组的记录时崩溃的问题(#1508)

  • 修复了删除多个账户时崩溃的问题(#2009)

  • 放宽 Kinto Admin 插件中的内容安全策略,以防止 Webpack 内联脚本被拒绝(修复了 #2000)

  • 安全:修复 PostgreSQL 后端中的分页错误,该错误可能导致集合之间泄露记录

kinto-redis

kinto-redis 2.0.0 → 2.0.1https://github.com/Kinto/kinto-redis/releases/tag/2.0.1

错误修复

  • pool_size 设置应保持可选

16.1.0 (2019-04-10)

  • 将 kinto-redis 添加到发行版中(修复了 #653)。这允许使用 kinto-redis 缓存后端。Docker compose 配置现在使用 Redis 作为缓存后端以确保其正常工作。

16.0.0 (2019-04-04)

kinto-signer

kinto-signer 4.0.1 → 5.0.0https://github.com/Kinto/kinto-signer/releases/tag/5.0.0

破坏性更改

  • 在刷新签名时不使 CloudFront 失效(Kinto/kinto-signer#430)

15.1.0 (2019-02-21)

kinto-changes

kinto-changes 2.0.0 → 2.1.0https://github.com/Kinto/kinto-changes/releases/tag/2.1.0

  • 如果发送缓存破坏查询参数或并发控制请求头,则发送 Cache-Control 头部(Kinto/kinto-changes#66)

kinto-emailer

kinto-emailer 1.0.2 → 1.1.0https://github.com/Kinto/kinto-emailer/releases/tag/1.1.0

  • 在选择事件时允许在过滤器值中使用正则表达式(Kinto/kinto-emailer#88)

15.0.2 (2019-01-30)

kinto-signer

kinto-signer 4.0.0 → 4.0.1https://github.com/Kinto/kinto-signer/releases/tag/4.0.1

安全问题

  • 签名参数在能力中显示。已在 Kinto/kinto-signer#326 中修复。

15.0.1 (2019-01-25)

错误修复

  • 包含 kinto-fxa 脚本依赖项,以便 process-account-events 脚本可以运行。(#507)

15.0.0 (2019-01-22)

kinto

kinto 11.1.0 → 12.0.1https://github.com/Kinto/kinto/releases/tag/12.0.1

破坏性更改

  • 移除对 Python 3.5 的支持并升级到 Python 3.6。(Kinto/kinto#1886)

  • 从 UnicityError 类中删除 record(Kinto/kinto#1919)。这使得我们能够修复 Kinto/kinto#1545。

  • 存储后端 API 已更改,集合和记录的概念被通用的术语 资源对象 取代。可能破坏子类化内部 ShareableResource 类的插件。

  • GET 请求不再包含 Total-Records 头部。要获取集合中的计数,您需要执行 HEAD 请求。新头名称是 Total-Objects。(Kinto/kinto#1624)

  • 删除 UserResource 类。现在 ShareableResource 已弃用,并推荐使用 Resource

  • 已移除 kinto.core.utils.parse_resource()`. 请使用 ``kinto.core.utils.view_lookup_registry() 代替(Kinto/kinto#1828)

  • 移除 delete-collection 命令(Kinto/kinto#1959)

API 现在是版本 1.21。请查看API 更新日志

新功能

  • /__user_data__/ 添加了一个 user-data 端点,可以用来删除与主体关联的所有数据。这可能有助于追求 GDPR 合规,例如。(Kinto/kinto#442。)

  • 如果找不到版本文件,现在在 __version__ 上返回 500 内部错误,而不是 404(Kinto/kinto#1841)

错误修复

  • 当使用非字符串值时,like 查询现在返回 400。 (Kinto/kinto#1899)

  • 如果显式提及在集合模式中,将验证记录 ID(Kinto/kinto#1942)

  • remove_principal 的 Memory 权限后端实现现在对其移除的内容更为严格(Kinto/kinto#1955)。

  • 修复 PostgreSQL 存储后端中删除对象时 tombstones 时间戳的提升(Kinto/kinto#1981)

  • 修复 DELETE 在复数端点响应中的 ETag 标头(Kinto/kinto#1981)

  • 修复 /v1/ 端点中暴露的 http_api_version。版本 1.20 被解析为数字 1.2

  • 修复未考虑从设置中的 record:create(Kinto/kinto#1813)

文档

  • 将 PostgreSQL 后端 URL 更改为 postgresql:// 而不是已弃用的 postgres://

  • 添加有关解决 Auth0 多认证问题的文档。(Kinto/kinto#1889)

kinto-attachment

kinto-attachment 6.0.0 → 6.0.1https://github.com/Kinto/kinto-attachment/releases/tag/6.0.1

错误修复

  • 修复对 Kinto >= 12 的支持

kinto-changes

kinto-changes 1.3.0 → 2.0.0https://github.com/Kinto/kinto-changes/releases/tag/2.0.0

破坏性更改

  • 需要 Kinto >= 12

kinto-signer

kinto-signer 3.3.8 → 4.0.0https://github.com/Kinto/kinto-signer/releases/tag/4.0.0

错误修复

  • 修复通过 DELETE /records 端点删除源记录时的不一致性(Kinto/kinto-signer#287)

破坏性更改

  • 需要 Kinto >= 12.0.0

14.0.1 (2018-11-28)

kinto-signer

kinto-signer 3.3.7 → 3.3.8https://github.com/Kinto/kinto-signer/releases/tag/3.3.7

错误修复

  • 修复 “RuntimeError: OrderedDict 在迭代期间被修改” (#283)。

14.0.0 (2018-11-22)

破坏性更改

  • kinto-ldap 在此发行版中不再提供(#369)

kinto-signer

kinto-signer 3.3.6 → 3.3.7https://github.com/Kinto/kinto-signer/releases/tag/3.3.7

错误修复

  • 如果 to_review_enabled 为 False,则不会创建预览集合,也不会更新(Kinto/kinto-signer#279)

  • 在能力中显示具有特定设置的集合

13.0.0 (2018-11-12)

kinto-megaphone

kinto-megaphone 0.2.3 → 0.3.0https://github.com/Kinto/kinto-megaphone/releases/tag/0.3.0

新功能/破坏性更改

  • 添加配置以限制 kinto-changes 记录导致的通知(#13)。此配置是 必需的

12.0.2 (2018-11-08)

kinto-signer

kinto-signer 3.3.5 → 3.3.6https://github.com/Kinto/kinto-signer/releases/tag/3.3.6

错误修复

  • 修复零的规范 JSON 序列化

  • 允许使用 --no-deps 安装 kinto-signer,以导入 kinto_signer.serializer.canonical_json() 而不需要 Pyramid 生态系统

kinto-megaphone

kinto-megaphone 0.2.2 → 0.2.3https://github.com/Kinto/kinto-megaphone/releases/tag/0.2.3

  • 删除一个损坏的日志消息(Kinto/kinto-megaphone#10)。

12.0.1 (2018-11-07)

kinto-megaphone

kinto-megaphone 0.2.0 → 0.2.2https://github.com/Kinto/kinto-megaphone/releases/tag/0.2.2

  • 添加一些日志消息以帮助尝试故障排除。

  • 0.2.1 是一个无效的版本。跳到 0.2.2。

12.0.0 (2018-11-06)

kinto-attachment

kinto-attachment 5.0.0 → 6.0.0: https://github.com/Kinto/kinto-attachment/releases/tag/6.0.0

破坏性更改

  • 默认不允许任何文件扩展名。现在允许文档+图片+文本+数据(Kinto/kinto-attachment#130)

错误修复

  • 修复在允许的文件类型不是任何类型时的心跳问题(Kinto/kinto-attachment#148)

kinto-signer

kinto-signer 3.3.4 → 3.3.5: https://github.com/Kinto/kinto-signer/releases/tag/3.3.5

错误修复

11.1.0 (2018-10-25)

kinto

kinto 11.0.0 → 11.1.0: https://github.com/Kinto/kinto/releases/tag/11.1.0

新功能

  • 在设置中添加配置项目名称的功能,在根URL中显示(Kinto/kinto#1809)

  • 在缓存控制设置中使用.作为存储桶/集合分隔符(Kinto/kinto#1815)

错误修复

  • 修复kinto-admin插件中缺失的favicon和内联图像

内部更改

  • 使用标准库中的mock

  • 使整个代码库黑化(Kinto/kinto#1799,感谢@Cnidarias为此所做的贡献!)

  • 升级kinto-admin到v1.22

kinto-signer

kinto-signer 3.3.3 → 3.3.4: https://github.com/Kinto/kinto-signer/releases/tag/3.3.4

错误修复

  • 如果状态没有改变,则阻止发送事件(Kinto/kinto-signer#268)

11.0.0 (2018-10-22)

kinto

kinto 10.1.2 → 11.0.0: https://github.com/Kinto/kinto/releases/tag/11.0.0

破坏性更改

  • basicauth策略现在不再默认使用(#1736)

如果您的应用程序依赖于此特定行为,您现在必须显式添加设置

multiauth.policies = basicauth

但是,建议使用其他身份验证策略,如OpenID Connectaccounts插件。

# Enable plugin.
kinto.includes = kinto.plugins.accounts

# Enable authenticated policy.
multiauth.policies = account
multiauth.policy.account.use = kinto.plugins.accounts.AccountsPolicy

# Allow anyone to create their own account.
kinto.account_create_principals = system.Everyone

您可以在文档的身份验证设置部分找到更多详细信息

错误修复

  • 修复当查询字符串过滤器包含NUL(0x00)字符时的崩溃(Kinto/kinto#1704)

  • 在Kinto Admin UI中修复了许多错误(请参阅v1.21.0

文档

  • 对身份验证的文档进行了大量重构(#1736)

kinto-admin

kinto-admin 1.19.2 → 1.21.0: https://github.com/Kinto/kinto-admin/releases/tag/v1.21.0

新功能

  • 删除棕色主题(Kinto/kinto-admin#658)

  • 按钮标签一致性(Kinto/kinto-admin#659)

  • 修复#118:按字母顺序排序存储桶(Kinto/kinto-admin#650)

  • 修复#170:显示记录总数(Kinto/kinto-admin#657)

  • 修复#529、#617、#618:更好地处理Kinto内部字段(Kinto/kinto-admin#626)

  • 修复#66:默认在列表中显示记录ID(Kinto/kinto-admin#653)

  • 修复#401:仅在允许的情况下显示创建存储桶(Kinto/kinto-admin#639)

  • 修复#86:仅在允许的情况下显示创建集合(Kinto/kinto-admin#651)

  • 修复#74:为存储桶集合列表添加刷新按钮(Kinto/kinto-admin#640)

错误修复

  • 修复#641:修复OpenID身份验证流程(Kinto/kinto-admin#642)

  • 修复#648:恢复登录失败检测(Kinto/kinto-admin#649)

  • 修复#643、修复#630:修复列出默认存储桶集合时的崩溃(Kinto/kinto-admin#647)

  • 修复#609:修复记录编辑表单中ID值的显示(Kinto/kinto-admin#611)

  • 修复#619:修复附件信息的显示(Kinto/kinto-admin#623)

  • 修复#540、#573:防止根权限变为未定义的存储桶(Kinto/kinto-admin#631)

  • 修复#584:远程Portier关于服务器安装的说明(Kinto/kinto-admin#632)

  • 修复#629:始终显示默认存储桶(Kinto/kinto-admin#630)

  • 修复#630:如果匿名则隐藏默认存储桶

  • 修复#459:存储桶只读过滤器与可写集合(Kinto/kinto-admin#627)

kinto-changes

kinto-changes 1.2.1 → 1.3.0: https://github.com/Kinto/kinto-changes/releases/tag/1.3.0

新特性

  • 添加配置缓存控制头部的功能(Kinto/kinto-changes#47)

10.0.2 (2018-10-10)

kinto-signer 3.3.2 → 3.3.3: https://github.com/Kinto/kinto-signer/releases/tag/3.3.3

错误修复

  • 即使集合从未被签名,也允许刷新签名(#267)

10.0.1 (2018-10-04)

kinto

从 kinto 10.1.1 → 10.1.2: https://github.com/Kinto/kinto/releases/tag/10.1.2

内部更改

  • 将 kinto-admin 升级到 v1.20.2

kinto-admin

从 kinto-admin 1.20.1 → 1.20.2: https://github.com/Kinto/kinto-admin/releases/tag/1.20.2

错误修复

  • 修复 Kinto-Admin 中的 OpenID 登录问题 (Kinto/kinto-admin#641)

10.0.0 (2018-09-12)

kinto

从 kinto 9.2.3 → 10.1.1: https://github.com/Kinto/kinto/releases/tag/10.1.1

破坏性更改

  • kinto.core.events.get_resource_events 现在返回一个生成器而不是列表。

新功能

  • 包含 Python 3.7 支持。

  • kinto.core.events.notify_resource_event 现在支持 resource_nameresource_data。这在从视图“好像”它们来自另一个视图发出事件时很有用。

  • 资源事件现在可以触发其他资源事件,并且得到正确处理。如果某个资源想要在另一个“虚拟”资源上模拟事件,这可能会很有用,例如在 kinto-changes 中。

  • 在执行一次性命令(如 kinto migrate)时,注册表中现在有一个“命令”属性。这对于希望在迁移期间表现不同的插件很有用。(#1762)

错误修复

  • 如果未在策略中启用 kinto.plugin.accounts 而包含它,将引发配置错误。如果没有这个 kinto-admin,将会提供一个令人困惑的登录体验(修复 #1734)。

  • 删除集合不会删除其子项的 access_control_entrries(修复 #1647)

  • 修复添加额外的 OpenId 提供者(修复 #1509)

  • 更改 event.payload["timestamp"] 的含义。之前它是 @reify‘d,这意味着它是从触发事件之前计算出来的。现在我们使用一个“新鲜”的时间戳。(修复 #1469。)

内部更改

  • 将 kinto-admin 升级到 v1.20.0

kinto-changes

从 kinto-changes 1.1.0 → 1.2.1: https://github.com/Kinto/kinto-changes/releases/tag/1.2.1

新特性

  • 现在在 monitor/changes 集合上生成事件 (#41)。

错误修复

  • migrate 命令期间不执行任何操作(修复 #43)。

内部更改

  • 弃用 six

kinto-megaphone

kinto-megaphone 0.2.0: https://github.com/Kinto/kinto-megaphone/releases/tag/0.2.0

添加此插件。

kinto-signer

从 kinto-signer 3.3.0 → 3.3.2: https://github.com/Kinto/kinto-signer/releases/tag/3.3.2

跳过 3.3.1,因为在发布过程中出现了错误…

内部更改

  • 支持 kinto 10.0.0,这允许进行一些简化 (#264)。

9.0.1 (2018-08-01)

  • 尝试成功构建发布版本,更改 CircleCI 容器。

9.0.0 (2018-07-31)

kinto-attachment

从 kinto-attachment 4.0.0 → 5.0.0: https://github.com/Kinto/kinto-attachment/releases/tag/5.0.0

破坏性更改

  • 在 S3 上上传时不再使用 Gzip Content-Encoding(修复 #144)

内部更改

  • 心跳现在使用 utils.save_file() 以更好地检测配置或部署错误(修复 #146)

8.0.2 (2018-07-26)

  • 修复 CircleCI 作业的标签执行问题(修复 #233)

8.0.1 (2018-07-25)

  • 修复 CircleCI 的 Docker Hub 发布问题

8.0.0 (2018-07-25)

kinto-signer

从 kinto-signer 3.2.5 → 3.3.0: https://github.com/Kinto/kinto-signer/releases/tag/3.3.0

新功能

  • 允许在集合有挂起更改时刷新签名(Kinto/kinto-signer#245)

kinto-attachment

从 kinto-attachment 3.0.1 → 4.0.0: https://github.com/Kinto/kinto-attachment/releases/tag/4.0.0

破坏性更改

  • 在 S3 上上传时始终启用 Gzip Content-Encoding(Kinto/kinto-attachment#139)

  • 不再可能通过查询字符串覆盖设置(例如,?gzippedrandomizeuse_content_encoding

7.3.1 (2018-07-05)

kinto

从 kinto 9.2.2 → 9.2.3: https://github.com/Kinto/kinto/releases/tag/9.2.3

错误修复

  • 升级到 kinto-admin v1.19.2

kinto-admin

kinto-admin 1.19.1 → 1.19.2: https://github.com/Kinto/kinto-admin/releases/tag/1.19.2

错误修复

  • 更好的认证错误信息(kinto/kinto-admin#566)

  • 修复历史差异查看(kinto/kinto-admin#563)

kinto-signer

kinto-signer 3.2.4 → 3.2.5: https://github.com/Kinto/kinto/releases/tag/3.2.5

错误修复

  • 修复 scripts/e2e.py 脚本以与每个存储桶配置一起工作(kinto/kinto-signer#255)

  • 防止 kinto-attachment 在附件更新时引发错误(kinto/kinto-signer#256)

kinto-fxa

kinto-fxa 2.5.1 → 2.5.2: https://github.com/Kinto/kinto-fxa/releases/tag/2.5.2

错误修复

  • 修复 process-account-events 脚本以考虑客户端用户 ID 后缀(kinto/kinto-fxa#61)

kinto-attachment

kinto-attachment 3.0.0 → 3.0.1: https://github.com/Kinto/kinto-attachment/releases/tag/3.0.1

错误修复

  • 如果 keep_old_files 设置为 true,则删除记录时不删除附件(kinto/kinto-attachment#137)

amo2kinto

amo2kinto 3.2.1 → 4.0.1: https://github.com/mozilla-services/amo2kinto/releases/tag/4.0.1

错误修复

  • 修复压缩条目时的 XML 项目 ID(#88)

  • 修复受影响用户部分(#87),感谢 @rctgamer3!

破坏性更改

  • 删除负责更新集合模式的 AWS lambda 代码(#85)

7.3.0 (2018-06-28)

kinto

kinto 9.1.1 → 9.2.2: https://github.com/Kinto/kinto/releases/tag/9.2.2

API

  • 现在可以在存储桶元数据中定义 JSON 模式,并将应用于每个基础集合、组或记录(Kinto/kinto#1555)

错误修复

  • 修复了未解决的 JSON 指针会导致服务器崩溃的 bug(Kinto/kinto#1685)

新功能

  • Kinto Admin 插件现在支持 OpenID Connect

  • 使用 内容安全策略 限制 Kinto Admin 中的网络请求到当前域名

  • kinto init 中提示缓存后端类型(Kinto/kinto#1653)

  • kinto.core.utils 现在有新功能 route_path_registryinstance_uri_registry,适用于您不一定有 request 对象的情况。现有的功能将保留。

  • 如果附加到授权端点,则 openid 插件将携带 prompt=none 查询字符串参数

kinto-admin

kinto-admin 1.17.2 → 1.19.1: https://github.com/Kinto/kinto-admin/releases/tag/1.19.1

新功能

  • 添加 OpenID Connect 支持(Kinto/kinto-admin#460)

  • 修复账户功能检测(Kinto/kinto-admin#558)

  • 记住最后使用的认证方法(Kinto/kinto-admin#525)

kinto-fxa

kinto-fxa 2.5.0 → 2.5.1: https://github.com/Kinto/kinto-fxa/releases/tag/2.5.1

错误修复

  • process-account-events 脚本上设置指标(#57)。

  • kinto_fxa.scripts 程序上设置日志(#58)。

7.2.1 (2018-05-30)

kinto-signer

kinto-signer 3.2.3 → 3.2.4: https://github.com/Kinto/kinto-signer/releases/tag/3.2.4

错误修复

  • 修复了 CloudFront 无效请求中多个路径的问题(Kinto/kinto-signer#253)

7.2.0 (2018-05-23)

kinto

kinto 9.0.1 → 9.1.1: https://github.com/Kinto/kinto/releases/tag/9.1.1

API

  • 批处理端点现在检查并终止任何父请求,如果子请求遇到 409 Conflict 约束违规(Kinto/kinto#1569)

错误修复

  • 修复了分页删除时无法通过 Next-Header 访问最后记录的 bug(Kinto/kinto#1170)

  • 对 Postgres 存储后端的 get_all() 查询进行轻微优化,这应该会使其对于具有大量记录的结果集更快(Kinto/kinto#1622)。这是解决 Kinto/kinto#1507 的第一个更改,尽管还可以做更多。

  • 修复了批处理路由接受所有内容类型的 bug(Kinto/kinto#1529)

kinto-admin

kinto-admin 1.17.1 → 1.17.2: https://github.com/Kinto/kinto-admin/releases/tag/1.17.2

错误修复

  • 不要在权限中请求记录(Kinto/kinto-admin#536)

  • 修复集合表单上的奇怪验证错误(Kinto/kinto-admin#539)

7.1.0 (2018-05-17)

kinto

kinto 9.0.0 → 9.0.1: https://github.com/Kinto/kinto/releases/tag/9.0.0

  • 更新 kinto-admin 版本

kinto-admin

kinto-admin 1.17.0 → 1.17.1: https://github.com/Kinto/kinto-admin/releases/tag/1.17.1

错误修复

  • 如果设置,从 singleServer 获取功能(Kinto/kinto-admin#532)

kinto-fxa

kinto-fxa 2.4.1 → 2.5.0: https://github.com/Kinto/kinto-fxa/releases/tag/2.5.0

新功能

  • 引入新的 kinto_fxa.scripts。目前唯一的脚本 process-account-events,它监听 SQS 队列中的用户删除事件,并删除该用户默认存储桶中的数据,以符合 GDPR。(Kinto/kinto-fxa#55)

7.0.2 (2018-05-09)

kinto-signer

kinto-signer 3.2.2 → 3.2.3: https://github.com/Kinto/kinto-signer/releases/tag/3.2.3

错误修复

  • 修复集合删除时的崩溃(Kinto/kinto#248)

7.0.1 (2018-05-02)

kinto-signer

kinto-signer 3.2.1 → 3.2.2: https://github.com/Kinto/kinto-signer/releases/tag/3.2.2

错误修复

  • 当删除源集合时,清理预览和目标(kinto/kinto-signer#114)

7.0.0 (2018-04-25)

kinto

kinto 8.2.3 → 9.0.0: https://github.com/Kinto/kinto/releases/tag/9.0.0

API

  • 引入 containscontains_any 过滤操作符(Kinto/kinto#343)。

API 现在是版本 1.19。请参阅 API 变更日志

破坏性更改

  • 存储类现在公开了 bump_timestamp()bump_and_store_timestamp() 方法,以便基于内存的存储后端可以使用它们。(Kinto/kinto#1596)

文档

  • 版本号现在从包中获取,以便简化发布过程(Kinto/kinto#1594)

  • 版权年份现在是动态的(Kinto/kinto#1595)

kinto-admin

kinto-admin 1.15.0 → 1.17.0: https://github.com/Kinto/kinto-admin/releases/tag/v1.17.0

新功能

  • 在首次渲染身份验证表单时获取服务器支持的认证方法列表(Kinto/kinto-admin#331, Kinto/kinto-admin#497, Kinto/kinto-admin#516)

  • 日期现在格式化为 en-US(Kinto/kinto-admin#508)

错误修复

  • 当服务器上运行的 kinto-signer >= 3.2 时,修复 signoff 工作流程信息(Kinto/kinto-admin#500)

  • 更好地检测认证失败(Kinto/kinto-admin#330)

  • 修复历史表外观(Kinto/kinto-admin#511)

  • 包装 signoff 注释(Kinto/kinto-admin#490)

kinto-signer

kinto-signer 3.0.0 → 3.2.1: https://github.com/Kinto/kinto-signer/releases/tag/3.2.1

新功能

  • 可以配置 Cloudfront 无效路径(kinto/kinto-signer#231)

  • 用户不必在 审阅者 组中即可刷新签名(kinto/kinto-signer#233)

  • 在新建集合上给予审阅者/编辑者组的写入权限(kinto/kinto-signer#237)

  • 现在,预览集合签名将随着目标一起刷新(kinto/kinto-signer#236)

  • 跟踪字段现在有文档,并添加了新的字段(last_edit_datelast_request_review_datelast_review_datelast_signature_date)(kinto/kinto-signer#137)

弃用

  • 现在必须使用 . 而不是 _ 来分隔特定于集合的设置(例如,使用 kinto.signer.staging.certificates.editors_group 而不是 kinto.signer.staging_certificates.editors_group)(kinto/kinto-signer#224)

内部更改

  • 现在在发送 CloudFront 无效请求时记录 INFO 信息(kinto/kinto-signer#238)

kinto-elasticsearch

kinto-elasticsearch 0.3.0 → 0.3.1: https://github.com/Kinto/kinto-elasticsearch/releases/tag/0.3.1

错误修复

  • 修复 reindex get_paginated_records 函数。(Kinto/kinto-elasticsearch#61)

kinto-attachment

kinto-attachment 2.1.0 → 3.0.0: https://github.com/Kinto/kinto-attachment/releases/tag/3.0.0

破坏性更改

  • 必须将特定集合的 use_content_encoding 设置与 . 分隔,而不是 _。例如,使用 kinto.attachment.resources.bid.cid.use_content_encoding 而不是 kinto.attachment.resources.bid_cid.use_content_encoding。(修复 kinto/kinto-attachment#134)

6.0.2 (2018-04-06)

kinto

kinto 8.2.2 → 8.2.3: https://github.com/Kinto/kinto/releases/tag/8.2.3

安全修复

  • 从 Kinto 8.2.0 开始,account 插件存在一个安全漏洞,在会话期间未验证密码。现在即使在会话缓存的情况下,也会验证账户用户密码(Kinto/kinto#1583)。

6.0.1 (2018-03-28)

kinto

kinto 8.2.0 → 8.2.2: https://github.com/Kinto/kinto/releases/tag/8.2.2

内部更改

  • 升级到 kinto-admin 1.15.1

kinto-admin

kinto-admin 1.15.0 → 1.15.1: https://github.com/Kinto/kinto-admin/releases/tag/v1.15.1

错误修复

  • [签发] 修复了编辑器和审阅者组用户看不到“请求审阅”或“批准”按钮的bug(Kinto/kinto-admin#495)

6.0.0 (2018-03-09)

kinto

kinto 8.1.5 → 8.2.0: https://github.com/Kinto/kinto/releases/tag/8.2.0

新功能

  • 添加 Openid connect 支持 (#939, #1425)。请参阅 示例

  • 账户插件现在缓存身份验证验证(Kinto/kinto#1413)

错误修复

  • 修复在启用默认存储桶插件时,根 URL 中用户信息缺失的主要身份的问题(修复 #1495)

  • 修复当 url 参数的值为空时,在 Postgresql 中崩溃的问题(Kinto/kinto#1305)

kinto-admin

kinto-admin 1.14.0 → 1.15.0: https://github.com/Kinto/kinto-admin/releases/tag/v1.15.0

新功能

  • [签发] 修复 #461:支持按存储桶配置(Kinto/kinto-admin#466)

错误修复

  • 修复匿名时的列表权限(Kinto/kinto-admin#463)

  • [签发] 修复工作流信息参数类型(Kinto/kinto-admin#470)

kinto-signer

kinto-signer 2.2.0 → 3.0.0: https://github.com/Kinto/kinto/releases/tag/3.0.0

破坏性更改

  • 不再支持以 _ 开头的设置 reviewers_groupeditors_groupto_review_enabledgroup_check_enabled。例如,使用 kinto.signer.staging_certificates.editors_group 而不是 kinto.signer.staging_certificates_editors_group

新功能

  • 允许在资源配置中包含空格,并使用 -> 分隔 URI,以提高可读性(修复 Kinto/kinto-signer#148,修复 Kinto/kinto-signer#88)

  • 允许按存储桶配置 reviewers_groupeditors_groupto_review_enabledgroup_check_enabled

  • 允许在 reviewers_groupeditors_groupto_review_enabledgroup_check_enabled 设置中使用占位符 {bucket_id}{collection_id}(例如 group:/buckets/{bucket_id}/groups/{collection_id}-reviewers)(修复 Kinto/kinto-signer#210)

  • 允许按存储桶进行配置。源存储桶中的每个集合都将进行审阅/签名(修复 Kinto/kinto-signer#144)。

  • 当创建源集合时,会自动创建编辑器和审阅者组(修复 Kinto/kinto-signer#213)

  • 当创建源时,预览和目标集合将自动签名(修复 Kinto/kinto-signer#226)

错误修复

  • 修复自动创建的预览/目标存储桶的权限(修复 Kinto/kinto-signer#155)

5.2.1 (2018-02-09)

kinto

kinto 8.1.4 → 8.1.5: https://github.com/Kinto/kinto/releases/tag/8.1.5

错误修复

  • 在 Postgres 存储后端 create() 方法中恢复“三思而后行”行为,在运行 INSERT 查询之前检查记录是否存在。这个检查是“乐观的”,因为即使在检查成功后,我们仍然可能无法成功 INSERT,但这可以减少在有很多 create() 的配置中的写入负载(即在使用默认存储桶插件时)。(#1487)

5.2.0 (2018-02-07)

kinto-amo

kinto-amo 0.4.0 → 1.0.1: https://github.com/mozilla-services/kinto-amo/releases/tag/1.0.1

错误修复

  • 修复了块列表 XML 端点的最后更新/最后修改(修复了mozilla-services/kinto-amo#25)

新功能

  • 在生成 blocklist.xml 时将应用程序 ID 和版本传递给 amo2kinto 代码(mozilla-services/kinto-amo#23)

  • 根据请求的应用程序和版本过滤 v3 中的插件和插件。(mozilla-services/amo2kinto#74)

  • 停止将证书项导出到 Firefox 58 及以上版本,因为这些版本不使用它们。(mozilla-services/amo2kinto#75)

5.1.4 (2018-01-31)

kinto

kinto 8.1.3 → 8.1.4: https://github.com/Kinto/kinto/releases/tag/8.1.4

错误修复

  • 在实例化之前允许继承的资源设置自定义模型实例(修复了 #1472)

  • 修复了在将堆栈配置为只读时检索收集时间戳的问题(修复了 #1474)

5.1.3 (2018-01-26)

kinto

kinto 8.1.2 → 8.1.3: https://github.com/Kinto/kinto/releases/tag/8.1.3

错误修复

  • 优化 PostgreSQL 权限后端的 delete_object_permissions 函数,在只匹配一个 object_id(或 object_id 前缀)的情况下。

5.1.2 (2018-01-24)

kinto

kinto 8.1.1 → 8.1.2: https://github.com/Kinto/kinto/releases/tag/8.1.2

错误修复

  • 刷新服务器不再破坏存储后端的迁移(#1460)。如果您以前曾刷新过服务器,则迁移可能会损坏。这个版本的 Kinto 尝试猜测您正在运行的架构版本,但可能会猜错。有关更多信息,请参阅 https://github.com/Kinto/kinto/wiki/Schema-versions

内部更改

  • 我们现在允许迁移权限后端架构。

操作问题

  • Postgres 权限后端的架构已更改。 这将另一个 ID 列更改为使用“C”校对,这应该会加快删除存储桶时 delete_object_permissions 查询的速度。

5.1.1 (2018-01-18)

kinto

kinto 8.1.0 → 8.1.1: https://github.com/Kinto/kinto/releases/tag/8.1.1

操作问题

  • Postgres 存储后端的架构已更改。 这将一些 ID 列更改为使用“C”校对,这修复了 bump_timestamps 触发器非常慢的漏洞。

5.1.0 (2018-01-04)

kinto

kinto 8.0.0 → 8.1.0: https://github.com/Kinto/kinto/releases/tag/8.1.0

内部更改

  • 更新 Docker compose 配置以使用 memcache 作为缓存后端(#1405)

  • 重构 postgresql.storage.create_from_settings 忽略设置的方式(#1410)

操作问题

  • Postgres 存储后端的架构已更改。 这将一些 ID 列更改为使用“C”校对,这将使 delete_all 查询更快。(例如,请参阅 https://postgresql.ac.cn/docs/9.6/static/indexes-opclass.html,该文档指出:“如果您使用 C 区域设置,则不需要 xxx_pattern_ops 操作符类,因为具有默认操作符类的索引可用于 C 区域设置的匹配查询。”)这可能改变记录 ID 的默认排序顺序和分组。

新功能

  • 新设置 kinto.backoff_percentage 仅在部分时间内设置退避头。

  • make tdd 允许以 TDD 风格进行开发,通过每次更改文件时重新运行测试。

错误修复

  • 通过一个查询优化了 Postgres collection_timestamp 方法。现在它只进行两次查询,而不是三次。

  • 更新其他依赖项:newrelic 到 2.98.0.81(#1409)、setuptools 到 38.4.0(#1411、#1429、#1438、#1440)、pytest 到 3.3.2(#1412、#1437)、raven 到 6.4.0(#1421)、werkzeug 到 0.14.1(#1418、#1434)、python-memcached 到 1.59(#1423)、zest.releaser 到 6.13.3(#1427)、bravado_core 到 4.11.2(#1426、#1441)、statsd 到 3.2.2(#1422)、jsonpatch 到 1.21(#1432)、sqlalchemy 到 1.2.0(#1430)、sphinx 到 1.6.6(#1442)。

kinto-signer

kinto-signer 2.1.1 → 2.2.0: https://github.com/Kinto/kinto-signer/releases/tag/2.2.0

新功能

  • 在缺少特定签名器配置密钥的情况下,使用通用的配置密钥作为后备。(Kinto/kinto-signer#151)

  • 修复空集合上的不良签名。(Kinto/kinto-signer#164)

kinto-attachment

kinto-attachment 2.0.1 → 2.1.0: https://github.com/Kinto/kinto-attachment/releases/tag/2.1.0

新功能

  • 为S3后端添加对Content-Encoding头部的支持 (Kinto/kinto-attachment#132)

5.0.0 (2017-11-29)

kinto

kinto 7.6.1 → 8.0.0: https://github.com/Kinto/kinto/releases/tag/8.0.0

操作问题

  • Postgres ``storage``后端的模式已更改。 这使我们能够防止同时删除和创建一个对象时可能导致其处于不一致状态的比赛条件 (#1386)。 您必须运行kinto migrate命令以迁移模式。 最好的做法是禁用Kinto流量(可能使用nginx),关闭旧Kinto服务,运行迁移,然后启动新Kinto服务。

破坏性更改

  • 存储后端不再支持ignore_conflict参数 (#1401)。 而不是使用此参数,考虑捕获UnicityError并处理它。ignore_conflict仅在default_bucket插件中使用过,并最终被捕获和处理UnicityError的方法取代。

错误修复

  • 修复Postgres存储后端中的一个TOCTOU错误,在该错误中,一个执行create()的事务会失败,因为在该事务检查之后已插入了一行 (#1376)。

  • 记录如何使用POST /accounts端点创建账户 (#1385)。

内部更改

  • 更新pytest依赖到3.3.0 (#1403)。

  • 更新其他依赖项:setuptools到38.2.1 (#1380, #1381, #1392, #1395),jsonpatch到1.20 (#1393),zest.releaser到6.13.2 (#1397),paste-deploy到0.4.2 (#1384),webob到1.7.4 (#1383),simplejson到3.13.2 (#1389, #1390)。

  • 撤销kinto-admin插件中kinto-http.js损坏的解决方案 (#1382)。

4.6.0 (2017-11-27)

kinto-fxa

kinto-fxa 2.3.0 → 2.4.0: https://github.com/Kinto/kinto-fxa/releases/tag/2.4.0

新功能

  • 添加对多个FxA客户端的支持 (mozilla-services/kinto-fxa#52)

4.5.1 (2017-11-21)

kinto-emailer 1.0.0 → 1.0.1: https://github.com/Kinto/kinto-emailer/releases/tag/1.0.1

  • 删除对Pyramid 1.8的严格要求 (Kinto/kinto-emailer#46)

4.5.0 (2017-11-16)

kinto

kinto 7.5.1 → 7.6.0: https://github.com/Kinto/kinto/releases/tag/7.6.0

协议

  • 当推送带有较旧时间戳的记录时,集合时间戳不再增加。(Kinto/kinto#1361)

新功能

  • kinto.core中现在有一个新的自定义日志格式化程序。 它解决了mozilla-cloud-services-logger的问题。 考虑将您的日志设置迁移到

[formatter_json]
class = kinto.core.JsonLogFormatter

错误修复

  • 不要记录空的上下文值 (Kinto/kinto#1363)

  • 修复了错误日志中的一些属性 (Kinto/kinto#1363)

  • 修复了批量子请求的方法/路径的日志记录 (Kinto/kinto#1363)

  • 修复了使用Json Merge删除权限的问题 (Kinto/kinto#1322)。

内部更改

  • 将PostgreSQL辅助函数移动到Python代码中 (Kinto/kinto#1358)。

kinto-changes

kinto-changes 1.0.0 → 1.1.0: https://github.com/Kinto/kinto-changes/releases/tag/1.1.0

错误修复

  • 禁用reify以始终获取最准确的时间戳。 (#36)

4.4.1 (2017-10-30)

kinto-signer

kinto-signer 2.1.0 → 2.1.1: https://github.com/Kinto/kinto-signer/releases/tag/2.1.1

错误修复

  • 使CloudFront CDN缓存失效。 (Kinto/kinto-signer#199)

4.4.0 (2017-10-03)

amo2kinto 3.0.0 → 3.1.0: https://github.com/mozilla-services/amo2kinto/releases/tag/3.1.0

新功能

  • 添加对证书项的主题和pubKeyHash属性的支持。 (mozilla-services/amo2kinto#70)

kinto 7.5.0 → 7.5.1: https://github.com/Kinto/kinto/releases/tag/7.5.1

错误修复

  • 使用KINTO_INI环境变量来查找配置文件。(Kinto/kinto#1339)

  • 修复针对PostgreSQL后端的create-user命令(Kinto/kinto#1340)

  • 确保create-user命令更新密码(Kinto/kinto#1336)

4.3.0 (2017-09-28)

amo2kinto

amo2kinto 1.7.2 → 3.0.0: https://github.com/mozilla-services/kinto-amo/releases/tag/3.0.0

错误修复

  • 移除json2kinto导入器

  • 移除xml验证器

kinto

kinto 7.4.1 → 7.5.0: https://github.com/Kinto/kinto/releases/tag/7.5.0

新功能

  • 添加一个Memcached缓存后端(Kinto/kinto#1332)

4.2.0 (2017-09-14)

kinto-elasticsearch

kinto 0.2.1 → 0.3.0: https://github.com/Kinto/kinto-elasticsearch/releases/tag/0.3.0

新功能

  • 添加StatsD计时器来测量E/S索引(Kinto/kinto-elasticsearch#54)

  • 添加一个kinto-reindex命令来重新索引现有记录集合(Kinto/kinto-elasticsearch#56)

4.1.0 (2017-09-01)

kinto

kinto 7.3.2 → 7.4.1: https://github.com/Kinto/kinto/releases/tag/7.4.1

新功能

  • 添加一个create-user kinto命令(Kinto/kinto#1315)

错误修复

  • 修复可选字段上的分页令牌生成(Kinto/kinto#1253)

4.0.1 (2017-08-14)

kinto

kinto 7.3.1 → 7.3.2: https://github.com/Kinto/kinto/releases/tag/7.3.2

错误修复

  • PostgreSQL缓存后端现在根据键来排序删除操作,这些键具有始终不变的良好定义的顺序。(修复#1308。)

内部更改

  • 现在所有配置选项都显示在配置模板中的注释行上(#895)

  • 在PR模板中添加了一个任务,关于在添加新的配置设置时更新配置模板。

  • 在测试中使用json而不是ujson进行存储(#1255)

  • 改进Docker容器以遵循Dockerflow建议(修复#998)

4.0.0 (2017-08-09)

kinto-signer

kinto-signer 1.5.4 → 2.1.0: https://github.com/Kinto/kinto-signer/releases/tag/2.1.0

破坏性更改

  • 升级到Autograph 2.0

新功能

  • 在更新时使监视更改集合无效(#187)

错误修复

  • 允许kinto-attachment集合审查。(#190)

  • 移除无效的验证集合路径中的额外/(#194)

3.3.0 (2017-07-13)

kinto-elasticsearch

kinto-elasticsearch 0.2.1: https://github.com/Kinto/kinto/releases/tag/0.2.1

新功能

  • 在服务器刷新时刷新索引(修复#4)

  • 执行批量插入和删除以提高效率(修复#5)

  • 添加设置以在更改时强制索引刷新(修复#6)

  • 添加心跳(修复#3)

  • 删除删除桶和集合时索引(修复#21)

  • 支持从查询字符串中进行快速搜索(修复#34)

  • 在请求体中返回无效查询的详细信息(修复#23)

  • 支持在集合元数据中的index:schema属性中定义映射(参考#8)

错误修复

  • 仅在存储事务提交时索引记录(修复#15)

  • 不允许在集合或桶上没有读取权限时进行搜索(修复#7)

  • 修复在创建集合后启用插件时的空结果响应(参考#20)

  • 默认限制返回的结果数(修复#45)

  • 修复搜索解析异常时的崩溃(修复#44)

  • 修复在查询中指定的结果数(参考#45)

内部更改

  • 在创建集合时创建索引(修复#27)

3.2.3 (2017-07-21)

kinto-signer

kinto-signer 1.5.3 → 1.5.4: https://github.com/Kinto/kinto-signer/releases/tag/1.5.4

错误修复

  • 允许在子请求上对kinto-attachment集合进行审查。(Kinto/kinto-signer#192)

3.2.2 (2017-07-20)

  • 在3.2.1版本中更新requirements.txt以包含kinto-signer版本升级

3.2.1 (2017-07-20)

kinto-signer

kinto-signer 1.5.2 → 1.5.3: https://github.com/Kinto/kinto-signer/releases/tag/1.5.3

错误修复

  • 允许在kinto-attachment集合上执行审查。(Kinto/kinto-signer#190)

3.2.0 (2017-07-05)

kinto

从 kinto 7.1.0 更新到 7.3.1: https://github.com/Kinto/kinto/releases/tag/7.3.1

API

  • 使用 like 进行过滤现在可以包含通配符(例如 ?like_nobody=*you*)。因此,现在无法使用此运算符搜索 * 字符。

  • 将查询字符串参数作为 JSON 编码的值处理,以避免将它们视为数字而不是字符串。 (Kinto/kinto#1217)

  • 引入 has_ 过滤运算符 (Kinto/kinto#344)。

API 现在是版本 1.17。请参阅 API 变更日志

新功能

  • 账户插件现在允许账户 ID 是电子邮件地址 (Kinto/kinto#1283)。

错误修复

  • 禁止主体在 account_create_principals 中存在,同时不在 account_write_principals 中。仅限制指定用户创建账户是有意义的,如果这些用户是“管理员”,这意味着他们位于 account_write_principals 中。 (Kinto/kinto#1281)

  • 修复创建不带 ID 的账户时的 500 错误 (Kinto/kinto#1280)。

  • 修复 StatsD 无法解析的唯一用户计数器度量数据包 (Kinto/kinto#1282)

  • 修复使用账户插件时的权限端点 (Kinto/kinto#1276)

  • 修复重建配额脚本中缺少 collection_count 字段的问题。

  • 修复在缺少必需字段时验证总是成功的错误。

  • 对存储后端中 NULL 的处理以及如何比较 JSON 值的完整范围的几个更改(Kinto/kinto#1258, Kinto/kinto#1252, Kinto/kinto#1215, Kinto/kinto#1216, Kinto/kinto#1217 和 Kinto/kinto#1257)。

  • 修复在运行 make serve 时请求的输出错误(Kinto/kinto#1242)

  • 修复权限端点的分页(Kinto/kinto#1157)

  • 修复达到最大检索存储时的分页(Kinto/kinto#1266)

  • 修复当内部字段如 idlast_modified 被标记为必需时的模式验证(Kinto/kinto#1244)

  • 恢复 JSON 模式验证错误的错误格式(在 Kinto/kinto#1245 中更改)。

  • 修复关于处理组合过滤和 NULL 值的 Postgres 后端错误(Kinto/kinto#1291)

kinto-admin

从 kinto-admin 1.13.3 更新到 1.14.0: https://github.com/Kinto/kinto-admin/releases/tag/v1.14.0

新功能

  • 更新 kinto-http.js 4.3.3 (Kinto/kinto-admin#431)

  • 添加对 Kinto 账户插件的支撑。 (Kinto/kinto-admin#439)

kinto-amo

从 kinto-amo 0.3.0 更新到 0.4.0: https://github.com/mozilla-services/kinto-amo/releases/tag/0.4.0

新功能

  • 添加对缓存控制头(If-None-MatchIf-Modified-Since)的支撑(mozilla-services/kinto-amo#21)

3.1.2 (2017-06-28)

kinto-emailer

从 kinto-emailer 0.4.0 更新到 1.0.0: https://github.com/Kinto/kinto-emailer/releases/tag/1.0.0

错误修复

  • 修复创建带有 POST /buckets 的存储桶时的崩溃(修复 Kinto/kinto-emailer#43)

kinto-signer

从 kinto-signer 1.5.1 更新到 1.5.2: https://github.com/Kinto/kinto-signer/releases/tag/1.5.2

  • 捕获缓存无效化错误并记录错误。 (Kinto/kinto-signer#186)

3.1.1 (2017-06-28)

kinto-signer

从 kinto-signer 1.5.0 更新到 1.5.1: https://github.com/Kinto/kinto-signer/releases/tag/1.5.1

  • 修复 kinto-signer 的心跳。 (Kinto/kinto-signer#182)

3.1.0 (2017-06-19)

kinto-signer

从 kinto-signer 1.4.0 更新到 1.5.0: https://github.com/Kinto/kinto-signer/releases/tag/1.5.0

新功能

  • 添加对 CloudFront 路径缓存无效化的支持。 (Kinto/kinto-signer#178)

# Configure the cloudfront distribution related to the server cache.
kinto.signer.distribution_id = E2XLCI5EUWMRON

3.0.1 (2017-06-12)

  • 安装 mozilla-cloud-services-logger. (#134)

3.0.0 (2017-06-12)

kinto

从 kinto 6.1.0 更新到 7.1.0: https://github.com/Kinto/kinto/releases/tag/7.1.0

破坏性更改

  • flush 端点现在是内置插件,位于 kinto.plugins.flush,应该使用配置文件的 includes 部分启用。不再支持 KINTO_FLUSH_ENDPOINT_ENABLED 环境变量。 (#1147)

  • 不再支持以 cliquet. 前缀的设置。

  • 日志配置现在依赖于标准的 Python 日志模块 (#1150)

之前

kinto.logging_renderer = kinto.core.logs.ClassicLogRenderer

现在

[handler_console]
...
formatter = color

[formatters]
keys = color

[formatter_color]
class = logging_color_formatter.ColorFormatter
  • 禁止在缓存后端存储字节。 (#1143)

  • kinto.core.api 已更名为 kinto.core.openapi (#1145)

  • 在消息上记录额外信息必须使用 extra 关键字(例如,logger.info('msg', extra={a=1}) 而不是 logger.info('msg', a=1)) (#1110, #1150)

  • 缓存条目现在必须始终具有 TTL。 cache.set()ttl 参数现在是必需的(修复 #960)。

  • kinto.core.testing.BaseWebTest 中的 get_app_settings() 现在是一个类方法 (#1144)

协议

  • 现在可以通过简单的 PUT 创建组(修复 #793)

  • 批量请求现在在未知属性上引发 400 (修复 #1163)。

协议现在为版本 1.16。请参阅 API 变更日志

新功能

  • 当包含管理员插件时强制执行权限端点(修复 #1059)

  • 使用 WARN 级别记录访问控制失败(修复 #1074)

  • 添加了一个实验性的 账户 API,允许用户注册、修改密码或删除账户(修复 #795)

  • 缓存后端的 delete() 方法现在返回被删除的值(修复 #1231)

  • 编写了 kinto rebuild-quotas 脚本,可以运行以修复由 #1226 引起的损坏(修复 #1230)。

错误修复

  • 修复内存后端有时显示空权限的问题 (#1045)

  • 允许使用 PUT 请求和空体创建默认存储桶(修复 #1080)

  • 修复 PostgreSQL 后端在排除数值列表时的错误(修复 #1093)

  • 修复 ignore_conflict 存储后端创建方法参数,以保留现有值而不是覆盖它。(#1134)

  • 修复默认存储桶中隐式创建的事件生成的事件受影响的记录(修复 #1137)

  • 移除 Structlog 绑定和瓶颈(修复 #603)

  • 修复 Swagger 输出中的子路径和 pyramid 路由中的正则表达式(修复 #1180)

  • 修复在查询字符串数字过滤器中指定空值时的 PostgreSQL 错误(修复 #1194)

  • 当查询字符串包含坏字符时,返回 400 Bad Request 而不是崩溃(修复 #1195)

  • 修复在删除存储桶时删除其他存储桶的记录的问题,这些存储桶的 ID 以相同的 ID 开头(修复 #1209)

  • 修复 PostgreSQL storage.update() 中删除与 upsert 有关的竞态条件(修复 #1202)

  • 修复在替换对象权限时 PostgreSQL 后端的竞态条件(修复 #1210)

  • 修复启用配额插件时删除多个存储桶时的崩溃(修复 #1201)

  • 默认存储桶插件不再为已存在的存储桶和集合发送“已创建”事件。这导致当与默认存储桶插件一起使用时,配额插件不再泄漏“配额”。 (#1226)

  • 修复删除父对象时移除时间戳的问题(修复 #1233)

  • 不允许重用删除令牌(修复 #1171)

  • accounts 插件:修复认证异常。(#1224)

  • 修复 JSONSchema 验证未知必需属性时的崩溃(修复 #1243)

  • 修复删除存储桶时删除其他存储桶的 bug,如果它们的 ID 以相同的 ID 开头

  • 修复管理员通过 PUT 创建的账户的权限(参考 #1248)

  • 修复管理员通过 POST 创建的账户的所有权(修复 #1248)

内部更改

  • 不要在存储库中保留整个 Kinto Admin 捆绑包(修复 #1012)

  • 从自定义代码事件监听器教程中删除电子邮件示例(修复 #420)

  • 从资源中删除无用的日志信息(参考 #603)

  • 确保前缀用户 ID 总是位于主体列表的第一位

  • 在 PostgreSQL 上运行功能测试

  • 修复与 Pyramid 1.9a 的测试(修复 #1194)

  • 在配额插件中移除了无用的删除操作

  • 将 kinto-admin 升级到版本 1.13.2

kinto-signer

kinto-signer 1.3.3 → 1.4.0: https://github.com/Kinto/kinto-signer/releases/tag/1.4.0

内部更改

  • 升级到 kinto 7.1

2.2.0 (2017-05-25)

kinto

kinto 6.0.8 → 6.1.0: https://github.com/Kinto/kinto/releases/tag/6.1.0

新特性

  • 编写了 kinto rebuild-quotas 脚本,可以运行以修复由 #1226 引起的损坏(修复 #1230)。

错误修复

  • 默认存储桶插件不再为已存在的存储桶和集合发送“已创建”事件。这导致当与默认存储桶插件一起使用时,配额插件不再泄漏“配额”。 (#1226)

  • 修复 PostgreSQL 存储中在 storage.update() 上删除时的竞争条件(修复 #1202)。

  • 修复在替换对象权限时 PostgreSQL 后端的竞态条件(修复 #1210)

  • 修复在包中缺失 package.json 文件的问题。(#1222)

  • 修复删除父对象时移除时间戳的问题(修复 #1233)

2.1.3 (2017-05-04)

kinto

kinto 6.0.7 → 6.0.8: https://github.com/Kinto/kinto/releases/tag/6.0.8

错误修复

  • 在删除桶时防止 PostgreSQL 后端删除其他桶和集合中同名记录。(修复 Kinto/kinto#1209)

2.1.2 (2017-04-27)

kinto

kinto 6.0.6 → 6.0.7: https://github.com/Kinto/kinto/releases/tag/6.0.7

错误修复

  • 修复 kinto-admin 使用 PATCH 而不是 PUT 来请求审查的问题。

2.1.1 (2017-04-26)

kinto

kinto 6.0.4 → 6.0.6: https://github.com/Kinto/kinto/releases/tag/6.0.6

错误修复

  • 当查询字符串包含无效字符时返回 400 Bad Request 而不是崩溃。(Kinto/kinto#1195)

  • 修复在查询字符串数字过滤器中指定空值时的 Postgresql 错误。(Kinto/kinto#1194)

  • 升级 kinto-admin 到 v1.13.3

kinto-admin

kinto-admin 1.13.2 → 1.13.3: https://github.com/Kinto/kinto-admin/releases/tag/v1.13.3

错误修复

  • 修复 signoff 插件成员资格检查问题。(Kinto/kinto-admin#429)。这防止了使用和导航 signoff 插件视图。

kinto-signer

kinto-signer 1.3.2 → 1.3.3: https://github.com/Kinto/kinto-signer/releases/tag/1.3.3

错误修复

  • 在签署已签署的集合时不要发送 ReviewApproved 事件(Kinto/kinto-signer#174)

2.1.0 (2017-04-14)

kinto

kinto 6.0.1 → 6.0.4: https://github.com/Kinto/kinto/releases/tag/6.0.4

错误修复

  • 修复 Swagger 当路由包含子路径/正则表达式时的问题(Kinto/kinto#1180)

kinto-attachment

kinto-attachment 2.0.0 → 2.0.1: https://github.com/Kinto/kinto-attachment/releases/tag/2.0.1

错误修复

  • 在实例化记录资源之前设置请求参数。(Kinto/kinto-attachment#127)

kinto-admin

kinto-admin 1.10.0 → 1.13.2: https://github.com/Kinto/kinto-admin/releases/tag/v1.13.2

新功能

  • 添加审查/拒绝评论(Kinto/kinto-admin#417)

  • 限制侧边栏中列出的集合数量。(Kinto/kinto-admin#410)

  • 集合完整差异视图改进。(Kinto/kinto-admin#409)

  • 添加对 Portier 认证的支持。(Kinto/kinto-admin#395)

错误修复

  • 预加载所有集合以填充状态。(Kinto/kinto-admin#418)

  • 一致地排序历史记录条目目标权限。(Kinto/kinto-admin#413)

  • 修复从主页成功认证后 Portier 破坏的 URL 重定向处理(Kinto/kinto-admin#414)

  • 恢复认证表单上下文帮助。(Kinto/kinto-admin#396)

  • 修复断开的认证后重定向问题。(Kinto/kinto-admin#397)

  • 检索所有分页权限。(Kinto/kinto-admin#400)

kinto-emailer

kinto-emailer 0.3.0 → 0.4.0: https://github.com/Kinto/kinto-emailer/releases/tag/0.4.0

新功能

  • 添加一个 validate_setup.py 脚本来检查服务器是否可以实际发送电子邮件

  • 添加一个 kinto-send-email 命令来测试配置(kinto/kinto-emailer#35)

错误修复

  • 通过将其从事务中解耦来修复发送通知(kinto/kinto-emailer#38)

kinto-signer

kinto-signer 1.3.0 → 1.3.2: https://github.com/Kinto/kinto-signer/releases/tag/1.3.2

错误修复

  • 允许 canonical_json 与迭代器一起工作。(Kinto/kinto-signer#167)

  • 修复 Kinto 签署产生的 ResourceChanged 中的不一致性(Kinto/kinto-signer#169)

  • 更新 e2e.py 以在 Python 3 中对 kinto_client 返回迭代器具有鲁棒性。(Kinto/kinto-signer#165)

  • 在提交之前发送 kinto-signer,因为某些数据库可能需要在订阅者中执行(Kinto/kinto-signer#172)

2.0.1 (2017-03-10)

kinto

kinto 6.0.0 → 6.0.1: https://github.com/Kinto/kinto/releases/tag/6.0.1

错误修复

  • 修复内存后端有时显示空权限(Kinto/kinto#1045)

  • 允许通过 PUT 请求和空体创建默认存储桶(Kinto/kinto#1080)

  • 修复 PostgreSQL 后端在排除数值列表时的问题(Kinto/kinto#1093)

  • 修复 ignore_conflict 存储后端创建方法参数,保留现有参数而不是覆盖它。(Kinto/kinto#1134)

  • 修复默认存储桶中隐式创建事件生成的事件受影响记录(Kinto/kinto#1137)

kinto-ldap

kinto-ldap 0.3.0 → 0.3.1: https://github.com/Kinto/kinto-ldap/releases/tag/0.3.1

错误修复

  • 修复与 Kinto 6 和 Python 3 的兼容性(Kinto/kinto-ldap#18)

2.0.0 (2017-03-06)

配置变更

  • kinto_changes 必须现在存在于 kinto.includes 中(例如在只读堆栈上),否则监控端点将不可访问。

  • 必须更改 kinto-changes 的配置

之前

kinto.event_listeners = changes
kinto.event_listeners.changes.use = kinto_changes.listener
kinto.event_listeners.changes.http_host = website.domain.tld
kinto.event_listeners.changes.collections = /buckets/settings
                                            /buckets/blocklists/collections/certificates

现在

kinto.changes.http_host = website.domain.tld
kinto.changes.resources = /buckets/settings
                          /buckets/blocklists/collections/certificates

kinto

kinto 5.4.1 → 6.0.0: https://github.com/Kinto/kinto/releases/tag/6.0.0

破坏性更改

  • 移除 Python 2.7 支持,并升级到 Python 3.5。(Kinto/kinto#1050)

  • 将最低 PostgreSQL 支持升级到 PostgreSQL 9.5(Kinto/kinto#1056)

  • 现在将 --ini 参数放在子命令名称之后(Kinto/kinto#1095)

协议

  • 修复 If-Match 行为以匹配 RFC 2616 规范(Kinto/kinto#1102)。

  • 当某些后端完整性约束被违反时,现在返回 409 Conflict 错误响应(而不是 503)(Kinto/kinto#602)

协议现在为版本 1.15。请参阅 API 变更日志

错误修复

  • 防止在 PostgreSQL 权限后端中进行注入(Kinto/kinto#1061)

  • 修复 If-Match: * 时的崩溃(Kinto/kinto#1064)

  • 处理查询字符串参数中的整数溢出(Kinto/kinto#1076)

  • 刷新端点现在返回一个空 JSON 对象,而不是 HTML 页面(Kinto/kinto#1098)

  • 修复嵌套排序键破坏分页令牌(Kinto/kinto#1116)

  • 从 tombstones 上的 PUT 请求中移除 deleted 字段(Kinto/kinto#1115)

  • 修复在权限端点上使用预处理条件时的崩溃(Kinto/kinto#1066)

  • 修复 PostgreSQL 后端中的资源时间戳更新(Kinto/kinto#1125)

  • 修复与 Pyramid 1.8 一起使用的 pserve 参数顺序(Kinto/kinto#1095)

内部更改

  • 更新 upsert 查询以使用 INSERT 或 UPDATE ON CONFLICT 行为(Kinto/kinto#1055)

  • 权限架构子字段现在在初始化期间设置,而不是在反序列化时设置(Kinto/kinto#1046)。

  • 请求架构(包括验证和反序列化)现在根据方法和端点类型隔离(Kinto/kinto#1047)。

  • 将通用 API 架构(例如 TimeStamps 和 HeaderFields)从 kinto.core.resource.schema 移动到 kinto.core.schema 上的单独文件(Kinto/kinto#1054)。

  • 升级 kinto-admin 到版本 1.10.0(Kinto/kinto#1086, Kinto/kinto#1128)

  • 升级到 Pyramid 1.8(Kinto/kinto#1087)

  • 使用 Cornice Swagger 代替合并 YAML 文件以生成 OpenAPI 规范。

  • 使用 PostgreSQL 9.5+ 的 ON CONFLICT 子句优雅地处理 UnicityError,并与默认存储桶插件和 PostgreSQL 后端一起使用。(Kinto/kinto#1122)

kinto-attachment

kinto-attachment 1.1.2 → 2.0.0: https://github.com/Kinto/kinto-attachment/releases/tag/2.0.0

  • 移除 Python 2.7 支持,并升级到 Python 3.5。(Kinto/kinto-attachment#125)

kinto-changes

kinto-changes 0.5.0 → 1.0.0: https://github.com/Kinto/kinto-changes/releases/tag/1.0

破坏性更改

  • 变更端点 位置现在是硬编码的/buckets/monitor/collections/changes/records)并且无法配置。

  • 权限主体不能再指定。更改端点现在总是公开的。

  • 不再需要“监控”桶和“更改”集合,也不会再创建它们。

  • 更改端点不再支持POST和DELETE。

  • 无法再访问单个条目(例如:/buckets/monitor/collections/changes/records/{id})。

  • 监听器已被移除。必须更改配置(参见上述内容)

kinto-signer

从kinto-signer 1.2.0 → 1.3.0https://github.com/Kinto/kinto-signer/releases/tag/1.3.0

  • 更新e2e.py脚本来兼容Python 3.5(Kinto/kinto-signer#165)

1.13.1 (2017-02-24)

kinto

从kinto 5.4.0 → 5.4.1https://github.com/Kinto/kinto/releases/tag/5.4.1

错误修复

  • 修复swagger规范中未通过验证的意外引用。(Kinto/kinto#1108)

1.13.0 (2017-02-21)

amo2kinto

从amo2kinto 1.6.0 → 1.7.2https://github.com/mozilla-services/kinto-amo/releases/tag/1.7.2

错误修复

  • 修复在缺少blockID时XML导出器的问题。(mozilla-services/amo2kinto#63)

kinto

从kinto 5.3.5 → 5.3.6https://github.com/Kinto/kinto/releases/tag/5.3.6

错误修复

  • 修复 If-Match: * 时的崩溃(Kinto/kinto#1064)

  • 处理查询字符串参数中的整数溢出(Kinto/kinto#1076)

kinto-admin

从kinto-admin 1.8.1 → 1.9.0https://github.com/Kinto/kinto-admin/releases/tag/v1.9.0

新功能

  • 修复Kinto/kinto-admin#377,Kinto/kinto-admin#378:允许删除编辑的资源属性。(Kinto/kinto-admin#379)

  • 修复Kinto/kinto-admin#365:为历史记录渲染JSON差异。(Kinto/kinto-admin#380)

  • 修复Kinto/kinto-admin#376:在侧边栏中标记只读桶和集合。(Kinto/kinto-admin#382)

  • 修复Kinto/kinto-admin#384:侧边栏条目可实时搜索/可过滤。(Kinto/kinto-admin#385)

  • 当配置了一个单一的认证方法时,隐藏认证方法选择器。

错误修复

  • 不存储密码。修复#364 (#386)

1.12.1 (2017-02-08)

kinto

从kinto 5.3.4 → 5.3.5https://github.com/Kinto/kinto/releases/tag/5.3.5

错误修复

  • 防止在 PostgreSQL 权限后端中进行注入(Kinto/kinto#1061)

1.12.0 (2017-02-02)

kinto

从kinto 5.3.2 → 5.3.4https://github.com/Kinto/kinto/releases/tag/5.3.4

错误修复

  • 更新 upsert 查询以使用 INSERT 或 UPDATE ON CONFLICT 行为(Kinto/kinto#1055)

kinto-attachment

从kinto-attachment 1.0.1 → 1.1.2https://github.com/Kinto/kinto-attachment/releases/tag/1.1.2

新功能

  • 在能力中公开gzip设置值(Kinto/kinto-attachment#117)

错误修复

  • 修复在Kinto 5.3中向现有记录添加附件时的崩溃问题(Kinto/kinto-attachment#120)

  • 修复在非UUID记录ID上附加文件时无效的请求(Kinto/kinto-attachment#122)

1.11 (2017-01-31)

kinto

从kinto 5.3.1 → 5.3.2https://github.com/Kinto/kinto/releases/tag/5.3.2

错误修复

  • 在发生BackendError时,在PostgreSQL缓存后端中尝试重新设置值(Kinto/kinto#1052)

1.10 (2017-01-30)

kinto

从kinto 5.3.0 → 5.3.1https://github.com/Kinto/kinto/releases/tag/5.3.1

错误修复

  • 在发生IntegrityError时,在PostgreSQL缓存后端中尝试重新设置值(Kinto/kinto#1035)

  • 在页脚中显示Kinto-Admin版本号。(Kinto/kinto#1040)

  • 从服务器配置中配置Kinto Admin认证方法(Kinto/kinto#1042)

kinto-emailer

kinto-emailer 0.3.0https://github.com/Kinto/kinto-emailer/releases/tag/0.3.0

此包允许在桶或集合中发生某些事件时发送电子邮件通知。

电子邮件配置在.ini文件中完成,而通知配置是通过桶或集合元数据中的HTTP API完成的。

kinto.includes = kinto_emailer

mail.default_sender = firefox-settings-notifs@mozilla.com
# mail.host = localhost
# mail.port = 25
# mail.username = None
# mail.password = None

有关更多详细信息,请参阅Pyramid Mailer文档

kinto-fxa

从kinto-fxa 2.3.0 → 2.3.1https://github.com/Kinto/kinto-fxa/releases/tag/2.3.0

错误修复

  • 确保令牌验证的缓存永远不会阻止认证请求(参见Mozilla/PyFxA#48)

1.9 (2017-01-24)

kinto-signer

从kinto 5.2.0 → 5.3.0https://github.com/Kinto/kinto/releases/tag/5.3.0

错误修复

  • 修复当请求列表包含尾随逗号时批量端点崩溃的问题(Kinto/kinto#1024)

  • 缓存后端事务不再绑定到请求/响应周期(Kinto/kinto#879)

kinto-changes 1.1.1 → 1.2.0: https://github.com/Kinto/kinto-changes/releases/tag/1.2.0

错误修复

  • 不要总是重置目标权限

新功能

  • Pyramid 事件在验证工作流的每个审核步骤中发送(修复 #157)

  • Kinto 管理界面字段如 displayFieldsattachmentsort 从源复制到预览和目标集合(如果未设置)(修复 #161)

kinto-admin 1.7.0 → 1.8.0: https://github.com/Kinto/kinto-admin/releases/tag/v1.8.0

错误修复

  • 修复 Kinto/kinto-admin#353:即使没有批准权限,也显示审核步骤中的更改

  • 修复 Kinto/kinto-admin#248:在输入的 JSON 模式无效时,防止在 uiSchema 验证时崩溃

  • 修复 Kinto/kinto-admin#302:使整个菜单条目区域可点击(针对集合)

新功能

  • 添加一个 JSON 编辑器用于原始集合属性。(Kinto/kinto-admin#116,Kinto/kinto-admin#371)

  • 当获取存储桶列表返回 HTTP 403 时不要失败。(Kinto/kinto-admin#370)

  • 重试请求一次(Kinto/kinto-admin#368)

1.8 (2017-01-16)

kinto-changes

kinto-changes 0.4.0 → 0.5.0: https://github.com/Kinto/kinto-changes/releases/tag/0.5.0

错误修复

  • 不要强制监控条目的时间戳,以避免可能的完整性错误(Kinto/kinto-changes#27)

kinto-signer

kinto-signer 1.0.0 → 1.1.1: https://github.com/Kinto/kinto-signer/releases/tag/1.1.1

错误修复

  • 修复为每个集合工作流配置设置名称的一致性(Kinto/kinto-signer#149)

  • 在请求审核时删除事件中的递归性(Kinto/kinto-signer#158)

1.7 (2017-01-12)

Kinto

kinto 5.1.0 → 5.2.0: https://github.com/Kinto/kinto/releases/tag/5.2.0

协议

  • /__api__ 上的 HTTP API 添加 OpenAPI 规范(Kinto/kinto#997)

新功能

  • 当启用管理员时,/v1/admin 不再返回 404,而是现在重定向到 /v1/admin/(带有尾斜杠)

错误修复

  • 在复数端点上添加缺少的 Total-Records 字段(修复 Kinto/kinto#1000)

kinto-admin

kinto-admin 1.6.1 → 1.7.0: https://github.com/Kinto/kinto-admin/releases/tag/v1.7.0

  • 添加了 TagsField 表单组件(例如设备列表)(Kinto/kinto-admin#367)

1.6(未发布)

升级说明

  • 将 INI 文件中的 kinto_admin 替换为 kinto.plugins.admin 用于 kinto.includes 设置。

kinto.includes = kinto.plugins.admin
  • 我们可以跳过预览和生产存储桶的历史记录

kinto.history.exclude_resources = /buckets/blocklists
                                  /buckets/blocklists-preview

Kinto

kinto 4.3.6 → 5.1.0: https://github.com/Kinto/kinto/releases/tag/5.1.0

协议

  • 添加对 JSON-Patch (RFC 6902) 的支持。

  • 添加对 JSON-Merge (RFC 7396) 的支持。

  • 当认证时,向 hello 视图中添加一个主体列表。

  • 向 404 错误添加详细信息属性。(Kinto/kinto#818)

  • 当在服务器上激活时,添加 basicauth 功能。(Kinto/kinto#937)

  • 通过 DELETE 添加删除历史条目的功能(Kinto/kinto#958)

新功能

  • 添加一个新的内置插件 kinto.plugins.admin 用于提供 kinto 管理。

  • kinto.core.utils 添加新的实用工具 parse_resource

  • 添加一个设置以限制内存后端缓存的字节数最大值。(Kinto/kinto#610)

  • 添加一个设置以排除某些资源被历史跟踪(Kinto/kinto#964)

kinto-admin

kinto-admin 1.5.1 → 1.6.0: https://github.com/Kinto/kinto-admin/releases/tag/v1.6.0

新功能

  • 修复 Kinto/kinto-admin#208:通用分页。(Kinto/kinto-admin#352)

  • 修复 Kinto/kinto-admin#208:分页历史。(Kinto/kinto-admin#351)

  • 添加对附件上 gzipped 选项的支持(Kinto/kinto-admin#358)

错误修复

  • 修复 Kinto/kinto-admin#349:[signoff] 更新 lastSigned 时间戳。(Kinto/kinto-admin#362)

  • 修复 Kinto/kinto-admin#350:工作进度信息(Kinto/kinto-admin#363)

  • 修复 Kinto/kinto-admin#273:防止在组编辑表单中覆盖成员列表。(Kinto/kinto-admin#346)

  • 能力属性名称中的错误(Kinto/kinto-admin#357)

kinto-fxa

kinto-fxa 2.2.0 → 2.3.0https://github.com/mozilla-services/kinto-fxa/releases/2.3.0

  • 与 Kinto 5 的兼容性

1.5 (2016-12-01)

  • 创建一个符合 Dockerflow 的 Dockerfile。(#84)

1.4 (2016-11-28)

Kinto

kinto 4.3.4 → 4.3.6https://github.com/Kinto/kinto-admin/releases/tag/4.3.6

错误修复

  • 修复在合并设置和权限后端权限时权限端点崩溃的问题(修复 #926)

  • 修复在 PostgreSQL 后端中指定边界权限为空时崩溃的问题(修复 #906)

  • 修复版本重定向上 OPTION 请求的响应状态(修复 #852)

  • 修复在对象 ID 包含 Unicode 时授权策略崩溃的问题(修复 #931)

  • 当删除父对象时,现在正确地从权限后端删除权限(修复 #898)

  • 在 API 文档中添加删除多个组的操作(#928)

  • 当通过批量请求修改多个记录时,修复历史条目中的 record_id 属性(修复 #942)

kinto-admin

kinto-admin 1.5.0 → 1.5.1https://github.com/Kinto/kinto-admin/releases/tag/1.5.1

错误修复

  • 修复 #339:修复服务器历史未保存。(#342)

  • 修复 #340:修复损坏的已保存会话恢复。(#341)

  • 修复 #332:在页脚显示应用程序版本号。(#338)

  • 修复损坏的 timeago 辅助函数。(#335)

  • 修复 #336:修复创建时无法保存存储桶属性。(#337)

kinto-ldap

kinto-ldap 0.2.1 → 0.3.0https://github.com/Kinto/kinto-ldap/releases/tag/0.3.0

新功能

  • 支持从同一 LDAP 服务器登录多个 DN(Kinto/kinto-ldap#16)

1.3 (2016-11-18)

Kinto

kinto 4.3.3 → 4.3.4https://github.com/Kinto/kinto-admin/releases/tag/4.3.4

错误修复

  • 修复在部分响应中选中两个子字段时的错误(修复 Kinto/kinto#920)

kinto-admin

kinto-admin 1.4.3 → 1.5.0https://github.com/Kinto/kinto-admin/releases/tag/1.5.0

新功能

  • 认证表单改进(Kinto/kinto-admin#327, Kinto/kinto-admin#327#328)

  • 审查工作流程 UI 改进。(Kinto/kinto-admin#319, Kinto/kinto-admin#322)

错误修复

  • 当历史功能不可用时,隐藏审查步骤链接上的详细信息。(Kinto/kinto-admin#325)

  • 修复相对时间问题(Kinto/kinto-admin#324)

  • 现在工作流程历史记录仅显示记录(Kinto/kinto-admin#320)

  • 修复使用签退插件时丢失组列表的问题。(Kinto/kinto-admin#321)

1.2 (2016-11-15)

Kinto

kinto 4.3.2 → 4.3.3https://github.com/Kinto/kinto-admin/releases/tag/4.3.3

错误修复

  • 修复当查询字符串参数包含空字符串时崩溃的问题(修复 #882)

  • 权限端点现在公开设置中定义的用户权限(修复 #909)

  • 修复重定向路径包含 CRLF 字符时崩溃的问题(修复 #887)

kinto-admin

kinto-admin 1.4.2 → 1.4.3https://github.com/Kinto/kinto-admin/releases/tag/1.4.3

错误修复

  • 修复 #311:通过父对象检查对象权限(#312)

  • 修复 #309:隐藏认证表单中的服务器 URL(#310)

1.1 (2016-11-09)

kinto-ldap

kinto-ldap 0.1.0 → 0.2.1https://github.com/Kinto/kinto-ldap/releases/tag/0.2.1

新功能

  • multiauth.policy.ldap.use 设置默认值(修复 #3)

  • 在 hello 视图能力中添加插件版本。

  • 添加连接池设置(修复 #10)

# kinto.ldap.pool_size = 10
# kinto.ldap.pool_retry_max = 3
# kinto.ldap.pool_retry_delay = .1
# kinto.ldap.pool_timeout = 30

错误修复

  • 修复服务器不可达时的心跳问题(修复 #8)

  • 修复总是返回 False 的心跳(修复 #14)

  • 如果 LDAP 服务器不可达,不要崩溃并记录异常(修复 #9)

kinto-changes

kinto-changes 0.3.0 → 0.4.0https://github.com/Kinto/kinto-changes/releases/tag/0.4.0

新功能

  • 在能力中添加插件版本(Kinto/kinto-changes#20)

  • 在能力中添加集合(Kinto/kinto-changes#18)

  • 添加特定设置以覆盖全局 http_host 值(Kinto/kinto-changes#24)

kinto.event_listeners.changes.http_host = firefox.settings.services.mozilla.com

kinto-admin

kinto-admin 1.4.1 → 1.4.2https://github.com/Kinto/kinto-admin/releases/tag/1.4.2

错误修复

  • 修复 #299:修复损坏的附件创建。(#305)

  • 修复 #303:修复记录列表中的附件链接。(#306)

  • 修复 #307:始终在集合记录页面显示钩子(#308)

1.0 (2016-10-28)

kinto-admin

kinto-admin 1.4.1https://github.com/Kinto/kinto-admin/releases/tag/v1.4.1

查看 kinto-admin 1.4.0 变更日志

kinto-amo

kinto-amo 0.2.0 → 0.3.0https://github.com/mozilla-services/kinto-amo/releases/tag/0.3.0

  • 启用预览 XML 端点

kinto.amo.preview.addons = /buckets/blocklists-preview/collections/addons
kinto.amo.preview.plugins = /buckets/blocklists-preview/collections/plugins
kinto.amo.preview.gfx = /buckets/blocklists-preview/collections/gfx
kinto.amo.preview.certificates = /buckets/blocklists-preview/collections/certificates

然后您可以访问 kinto-amo 端点

  • /v1/preview/3/{3550f703-e582-4d05-9a08-453d09bdfdc6}/47.0/

kinto-signer

kinto-signer 0.9.2 → 1.0.0https://github.com/Kinto/kinto-signer/releases/tag/1.0.0

  • 在设置中可以通过集合设置/覆盖审查和分组检查功能

kinto.signer.staging_certificates_group_check_enabled = true
kinto.signer.staging_certificates_to_review_enabled = true
kinto.signer.staging_certificates_editors_group = certificates-editors
kinto.signer.staging_certificates_reviewers_group = certificates-reviewers

您还可以更新签名为配置预览

kinto.signer.resources =
  /buckets/staging/collections/addons;/buckets/blocklists-preview/collections/addons;/buckets/blocklists/collections/addons
  /buckets/staging/collections/plugins;/buckets/blocklists-preview/collections/plugins;/buckets/blocklists/collections/plugins
  /buckets/staging/collections/gfx;/buckets/blocklists-preview/collections/gfx;/buckets/blocklists/collections/gfx
  /buckets/staging/collections/certificates;/buckets/blocklists-preview/collections/certificates;/buckets/blocklists/collections/certificates

查看 kinto-dist 0.9.0 变更日志kinto-signer 文档 以获取有关工作流程的更多详细信息。

kinto-fxa

kinto-fxa 2.1.0 → 2.2.0https://github.com/mozilla-services/kinto-fxa/releases/2.2.0

0.9.1 (2016-10-06)

Kinto

kinto 4.3.0 → 4.3.1https://github.com/Kinto/kinto/releases/tag/4.3.1

kinto-signer

kinto-signer 0.9.1 → 0.9.2https://github.com/Kinto/kinto-signer/releases/tag/0.9.2

0.9.0 (2016-10-04)

Kinto

kinto 3.3.2 → 4.3.0https://github.com/Kinto/kinto/releases/tag/4.3.0

亮点

  • Redis 后端已从核心中删除,现在在 kinto-redis 中单独打包

  • 新的 /__version__ 端点,它读取 version.json 文件以公开已部署的版本。其位置可以在 kinto.version_json_path 设置中指定(修复了 #830)

  • 新的内置插件 kinto.plugins.history,用于跟踪从 Kinto Admin UI 的每个存储桶的历史更改(必须在 ``kinto.includes`` 设置中显式添加

  • kinto migrate 现在接受一个 --dry-run 选项,该选项详细说明将要执行的操作,而不执行它们。

  • 新的内置插件 kinto.plugins.quotas 用于设置每个存储桶/集合的存储配额(参见图 Web 扩展 存储)

  • 现在在 StatsD 上监控历史和配额插件执行时间(kinto.plugins.quotaskinto.plugins.history)(#832)

  • 如果用户没有对对象进行写入的权限,则响应中的权限属性现在为空(Kinto/kinto#123)

  • 如果允许创建子项,则父属性现在可读(Kinto/kinto#803)

  • 新增 kinto delete-collection 命令,用于从命令行中删除集合。

kinto-admin

kinto-admin 1.3.0https://github.com/Kinto/kinto-admin/releases/tag/v1.3.0

  • 添加用于浏览集合历史的视图(#196)

  • 更新 kinto-http 到 v2.3.0。

  • 激活签注插件以允许从管理员触发签名。

kinto-signer

kinto-signer 0.7.3 → 0.9.1https://github.com/Kinto/kinto-signer/releases/tag/0.9.0

API 现在可以 可选地 依赖于工作流程,并且可以检查更改集合状态的用户是否属于某些组(例如 editorsreviewers)。启用此功能后,集合的签名必须遵循此工作流程

  • 一个编辑器将通过将集合状态设置为to-review来请求审查;

  • 将更新并签署预览集合,以便QA可以在客户端验证更改;

  • 一个审查者——不同于最后一个编辑器——将通过将状态设置为to-sign来触发签署,就像以前一样。

为了启用此功能,必须遵循以下步骤

  • 更改资源设置以添加预览集合URL({source};{preview};{destination}

..code-block:: ini

kinto.signer.resources =

/buckets/staging/collections/certificates;/buckets/preview/collections/certificates;/buckets/blocklists/collections/certificates

  • 启用审查和分组检查功能

..code-block:: ini

kinto.signer.to_review_enabled = true kinto.signer.group_check_enabled = true

  • 最后,在staging存储桶中创建编辑器审查者组,并将适当的用户名添加到其中。现在可以从Kinto管理员UI管理这些组。否则,可以通过命令行

..code-block:: bash

$ echo ‘{“data”: {“members”: [”ldap:some@one.com”]}}’ |

http PUT $SERVER_URL/buckets/staging/groups/editors –auth=”admin:token”

$ echo ‘{“data”: {“members”: [”ldap:some@one.com”]}}’ |

http PUT $SERVER_URL/buckets/staging/groups/editors –auth=”admin:token”

0.8.2 (2016-09-12)

升级到kinto 3.3.3

错误修复

  • 修复了与PostgreSQL后端的心跳事务锁定(修复了Kinto/kinto#804)

0.8.1 (2016-07-27)

  • 在插件功能中添加了kinto-dist版本。(#40)

kinto-signer 0.7.2 → 0.7.3: https://github.com/Kinto/kinto-signer/releases/tag/0.7.3

错误修复

  • 修复了从发送到目标集合的几个更改时签名不一致(时间戳)的问题。修复了e2e.pyvalidate_signature.py脚本(Kinto/kinto-signer#110)

小改动

  • 在能力中添加了插件版本。(Kinto/kinto-signer#108)

0.8.0 (2016-07-25)

Kinto

kinto 3.3.0 → 3.3.2: https://github.com/Kinto/kinto/releases/tag/3.3.2

错误修复

  • 修复了Redis get_accessible_object实现(kinto/kinto#725)

  • 修复了针对来自不同存储桶的两个组/集合的资源事件的bug(kinto/kinto#728)

kinto-signer

kinto-signer 0.7.1 → 0.7.2: https://github.com/Kinto/kinto-signer/releases/tag/0.7.2

错误修复

  • 在目标记录更新时提供旧值(kinto/kinto-signer#104)

  • 当目标记录尚不存在时发送创建事件。

  • kinto-signer发送给创建/更新/删除目标中对象的事件现在显示user_idplugin:kinto-signer

0.7.0 (2016-07-19)

kinto-admin 1.2.0: https://github.com/Kinto/kinto-admin/releases/tag/1.2.0

Kinto

kinto 3.2.2 → 3.3.0: https://github.com/Kinto/kinto/releases/tag/3.3.0

API

  • 添加了新的实验性端点GET /v1/permissions,用于检索每种类型对象的权限列表(#600)。需要设置kinto.experimental_permissions_endpointtrue

API现在为版本1.8。请参阅API变更日志

错误修复

  • 允许通过任何属性对存储桶、集合和组列表端点进行过滤和排序

  • 修复了在Python3内存后端中过滤未知字段时的崩溃

Kinto-attachment

kinto-attachment 0.7.0 → 0.8.0: https://github.com/Kinto/kinto-attachment/releases/tag/0.8.0

新功能

  • 防止手动修改附件属性(修复了Kinto/kinto-attachment#83)

错误修复

  • 修复使用attachment字段名未上传文件时的崩溃(修复了Kinto/kinto-attachment#57)

  • 修复当multipart内容类型无效时的崩溃。

  • 防止在没有提供文件名时崩溃(修复了Kinto/kinto-attachment#81)

  • 更新对记录资源的调用以使用命名属性。(Kinto/kinto-attachment#97)

  • 当未使用multipart内容类型发送数据时显示详细错误。

  • 修复提交的数据不是有效的JSON时的崩溃(修复了Kinto/kinto-attachment#104)

0.6.3 (2016-07-21)

  • 使用正确的Kinto 3.2.4版本。

0.6.2 (2016-07-21)

  • 为每个启用的插件添加集成测试

Kinto

kinto 3.2.2 → 3.2.4: https://github.com/Kinto/kinto/releases/tag/3.2.4

错误修复

  • 修复当请求的目标来自不同存储桶的两个组/集合的资源事件会被分组在一起的问题(#728)。

  • 允许通过任何属性对存储桶、集合和组列表端点进行过滤和排序

  • 修复了在Python3内存后端中过滤未知字段时的崩溃

  • 修复内存后端中的对象权限问题(#708)

  • 确保在用PUT创建记录时删除墓碑。(#715)

  • 当提供的值等于存储update()方法中的上一个值时,在记录上增加last_modified。(#713)

kinto-signer

kinto-signer 0.7.0 → 0.7.1: https://github.com/Kinto/kinto-signer/releases/tag/0.7.1

错误修复

  • 在更新集合状态和签名时更新last_modified值(kinto/kinto-signer#97)

  • 在签名过程中更新目标集合和记录时触发ResourceChanged事件。这允许插件如kinto-changeskinto.plugins.history捕获更改(kinto/kinto-signer#101)

0.6.1 (2016-07-13)

Kinto

kinto 3.2.1 → 3.2.2: https://github.com/Kinto/kinto/releases/tag/3.2.2

错误修复

  • 修复内存后端中的对象权限问题(#708)

  • 确保在用PUT创建记录时删除墓碑。(#715)

  • 当提供的值等于存储update()方法中的上一个值时,在记录上增加last_modified。(#713)

0.6.0 (2016-05-25)

此版本迁移到Kinto 3系列。此版本将Cliquet合并到kinto.core中,并且所有插件都已更新以支持此更改。这是一个对代码结构的更改,但有一个用户可见的更改,即现在应该将引用Cliquet模块路径的设置更新为引用kinto.core模块路径。例如

kinto.cache_backend = cliquet.cache.postgresql

应更改为

kinto.cache_backend = kinto.core.cache.postgresql

Kinto

kinto 2.1.2 → 3.2.0: https://github.com/Kinto/kinto/releases/tag/3.2.0

API

  • 添加了GET /contribute.json端点以提供开源信息(修复了#607)

  • 允许记录ID为任何字符串,而不仅仅是UUID(修复了#655)。

API现在是版本1.7。请参阅API变更日志

新功能

  • 主要版本更新。将cliquet合并到kinto.core中。这是为了让新接触Kinto的人的体验更加简单。解决了#687。

  • 移除了initialize_cliquet(),该函数已经弃用一段时间了。

  • 移除了cliquet_protocol_version。Kinto已经在URL格式中定义了不兼容的API变体(例如/v0/v1)。基于kinto.core的服务可以根据需要使用http_api_version来指示其API的任何其他更改。

  • 简化设置代码。以前,public_settings可以带有项目前缀,这会在hello视图的输出中体现出来。然而,这从来不是API规范的一部分,而是为了向后兼容第一代Kinto客户端而进行的一次逆向兼容性黑客行为。Kinto公共设置应该始终以未加前缀的形式暴露。针对kinto.core开发的应用程序可以在将客户端过渡到其服务的新实现之后继续使用这些名称。

  • kinto start 现在接受一个 --port 选项来指定要监听的端口号。 重要:由于 [Pyramid 工具](http://stackoverflow.com/a/21228232/147077) 的限制,如果端口号在现有的 .ini 文件中硬编码,则不会生效。请将其替换为 %(http_port)s 或使用 kinto init 重新生成一个新的配置文件。

  • 在 Redis 后端添加对 pool_timeout 选项的支持(修复 #620)

  • 添加新的设置 kinto.heartbeat_timeout_seconds 来控制心跳端点的最大持续时间(修复 #601)

错误修复

  • 修复当提供空值列表时的内部存储过滤问题。

  • 认证用户现在可以在 GET /buckets 上获取空 bucket 列表,即使没有可读的 bucket(#454)

  • 修复使用 KINTO_FLUSH_ENDPOINT_ENABLED 环境变量启用 flush 端点(修复 #588)

  • 修复从环境变量中读取事件监听器设置的问题(修复 #515)

  • 修复当创建/编辑公开可写的对象时添加到 write 许可权限的主体的错误(修复 #645)

  • 防止客户端缓存和验证认证请求(修复 #635)

  • 修复旧 Cliquet 配置值仍然存在时启动失败的问题(修复 #633)

  • 修复为特定 bucket 或 collection 设置缓存过期设置时崩溃的问题。(#597)

  • 将旧 cliquet 后端设置标记为已弃用(但继续支持它们)。 (#596)

  • 当服务器配置为只读且集合时间戳失败保存时添加明确的错误信息(参见 Kinto/kinto#558)

  • 防止浏览器在两个会话之间缓存服务器响应。(#593)

  • 当启用 trailing_slash_redirect 时,将版本前缀重定向到 hello 页面。(#700)

  • 修复使用 PostgreSQL 许可后端设置空权限列表时的崩溃(修复 Kinto/kinto#575)

  • 修复当查询字符串中 exclude/include 的值类型错误时的崩溃(修复 Kinto/kinto#587)

  • 修复在使用 PostgreSQL 许可后端时提供重复主体的权限中的崩溃(修复 #702)

  • app.wsgi 添加到清单文件中。这有助于解决 Kinto/kinto#543。

  • 修复用 PUT 替换权限时数据属性丢失的问题(修复 Kinto/kinto#601)

  • 修复在默认 bucket 中使用 id: "default" 时发布的 400 响应。

  • 修复心跳端点在检查不遵循规范并引发错误而不是返回 false 时崩溃的问题。

Kinto-attachment

kinto-attachment 0.5.0 → 0.7.0: https://github.com/Kinto/kinto-attachment/releases/tag/0.7.0

破坏性更改

  • 当在上传时使用 gzip 选项时,现在 original 属性位于 attachment 信息中。

新功能

  • Kinto 3.0 兼容性更新

  • 添加 kinto.attachment.extra.base_url 设置以公开暴露。 (#73)

  • 添加 gzip 选项以自动在上传时压缩文件 (#85)

kinto-amo

kinto-amo 0.1.0 → 0.2.0: https://github.com/mozilla-services/kinto-amo/releases/tag/0.2.0

  • Kinto 3.0 兼容性更新

kinto-changes

kinto-changes 0.2.0 → 0.3.0: https://github.com/Kinto/kinto-changes/releases/tag/0.3.0

  • Kinto 3.0 兼容性更新

kinto-signer

kinto-signer 0.4.0 → 0.7.0: https://github.com/Kinto/kinto-signer/releases/tag/0.7.0

破坏性更改

  • 在签名之前现在将集合时间戳包含在有效负载中。旧客户端将无法验证此版本创建的签名。

错误修复

  • 如果目标从未同步,则不会在记录删除时崩溃(Kinto/kinto-signer#82)

新功能

  • 如果资源配置不正确,则引发配置错误(Kinto/kinto-signer#88)

kinto-fxa

cliquet-fxa 1.4.0 → kinto-fxa 2.0.0: https://github.com/mozilla-services/kinto-fxa/releases/tag/2.0.0

破坏性更改

  • 项目名称更改为 Kinto-fxa,以匹配 cliquetkinto.core 的更名。

  • 现在必须显式设置设置 multiauth.policy.fxa.usekinto_fxa.authentication.FxAOAuthAuthenticationPolicy

  • Kinto 3.0 兼容性更新

错误修复

  • 修复了当使用 -O 运行 python 时 Authorization 标头的检查(参考 mozilla-services/cliquet#592)

kinto-ldap

kinto-ldap 0.1.0: https://github.com/Kinto/kinto-ldap/releases/tag/0.1.0

0.5.1 (2016-05-20)

版本控制

0.5.0 (2016-05-17)

版本控制

0.4.0 (2016-04-27)

版本控制

0.3.0 (2016-04-18)

  • 修复配置示例中的 kinto-attachment 存储桶设置

版本控制

依赖项版本已更新为

0.2.0 (2016-03-22)

版本控制

依赖项版本已更新为

0.1.0 (2016-03-11)

配置更改

  • kinto.plugins.default_bucket 插件不再默认假设。我们邀请用户检查如果他们期望存在,则 kinto.plugins.default_bucket 是否存在于 includes 设置中。(参考 #495)

版本控制

依赖项版本已更新为

项目详情


发行历史 发行通知 | RSS 源

下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

kinto-dist-27.0.3.tar.gz (163.5 kB 查看哈希值)

上传时间 源代码

构建分发

kinto_dist-27.0.3-py2.py3-none-any.whl (97.2 kB 查看哈希值)

上传于 Python 2 Python 3