更改历史记录 — Python 文档

来自菜鸟教程
Celery/docs/latest/history/changelog-5.0
跳转至:导航、​搜索

更改历史记录

本文档包含 5.0.x 中错误修复和新功能的更改说明,请参阅 Celery 5.0 中的新功能(奇点) 概述 Celery 5.0 中的新功能。

5.0.6

发布日期
2021-06-28 3.00 PM UTC+3:00
发布者
奥默·卡茨
  • 检查命令再次接受参数 (#6710)。
  • :setting:`worker_pool` 设置现在被正确遵守 (#6711)。
  • 确保 AMQPContext 公开应用程序属性 (#6741)。
  • 如果失败,则以非零退出值退出 celery (#6602)。
  • –quiet 标志现在实际上使 celery 避免生成日志 (#6599)。
  • handle_preload_options 装饰器的 pass_context (#6583)。
  • 修复命令行选项解析中的 –pool=threads 支持 (#6787)。

修复我们的 json 序列化在 5.0 (#6561) 中退化的行为。 - celery -A 应用事件 -c 相机现在按预期工作 (#6774)。


5.0.5

发布日期
2020-12-16 下午 5.35 UTC+2:00
发布者
奥默·卡茨
  • 从 S3 中删除结果时,确保键是字符串 (#6537)。
  • 修复回归破坏 celery –help 和 celery events (#6543)。


5.0.4

发布日期
2020-12-08 2.40 PM UTC+2:00
发布者
奥默·卡茨
  • cache+memory:// 后端的 DummyClient 现在在线程之间共享状态 (#6524)。

    这解决了使用我们的 pytest 集成与内存结果后端时的问题。 由于状态未在线程之间共享,#6416 导致测试套件挂在 result.get() 上。


5.0.3

发布日期
2020-12-03 6.30 PM UTC+2:00
发布者
奥默·卡茨
  • 使 –workdir 渴望尽早处理(#6457)。
  • 使用 MongoDB 后端时,如果 result_expires 为 0 或 None (#6462),则不要进行清理。
  • 修复将队列传递到清除命令 (#6469)。
  • 恢复 app.start() 和 app.worker_main() (#6481)。
  • 分离不再创建额外的日志文件 (#6426)。
  • 结果后端实例现在是线程本地的,以确保线程安全 (#6416)。
  • 不要将 click 升级到 8.x,因为 click-repl 尚不支持它。
  • 恢复预加载选项 (#6516)。


5.0.2

发布日期
2020-11-02 8.00 PM UTC+2:00
发布者
奥默·卡茨
  • 修复 _autodiscover_tasks_from_fixups (#6424)。

  • 冲洗工人打印,特别是横幅 (#6432)。

  • Breaking Change:从队列定义中删除 ha_policy。 (#6440)

    此参数自 RabbitMQ 3.0 起无效。 因此,我们很乐意在补丁版本中删除它。

  • Python 3.9 支持 (#6418)。

  • Regression:使用预分叉池时,默认选择公平调度策略(#6447)。

  • 用链替换任务时保留回调 (#6189)。

  • 修复 max_retries 覆盖 self.retry() (#6436)。

  • 用空链替换时引发正确的错误 (#6452)


5.0.1

发布日期
2020-10-18 1.00 PM UTC+3:00
发布者
奥默·卡茨
  • 指定 UTF-8 作为日志文件的编码 (#6357)。
  • 自定义标头现在在使用协议 1 混合消息时传播(#6374)。
  • 如果出现竞争条件,请重试为数据库结果后端创建数据库模式 (#6298)。
  • 使用 Redis 结果后端时,将 :setting:`result_expires` 设置为 0 时,等待和弦不再挂起(#6373)。
  • 当用户尝试将应用程序指定为子命令的选项时,会显示自定义错误消息 (#6363)。
  • 修复 -without-gossip、-without-mingle 和 -without-heartbeat 选项,现在按预期工作。 (#6365)
  • 无法加载应用程序时提供更清晰的错误消息。
  • 避免在从 Django 设置加载设置时打印弃用警告 (#6385)。
  • –loglevel 选项允许小写日志级别 (#6388)。
  • 分离现在按预期工作 (#6401)。
  • 从 celery control (#6400) 恢复广播消息。
  • 回传单个任务链的真实结果 (#6411)。
  • 确保组任务深度序列化 (#6342)。
  • 修复和弦元素计数 (#6354)。
  • 恢复 celery shell 命令 (#6421)。


5.0.0

发布日期
2020-09-24 6.00 PM UTC+3:00
发布者
奥默·卡茨
  • Breaking Change 移除 AMQP 结果后端 (#6360)。
  • 使用不推荐使用的设置时发出警告 (#6353)。
  • 为 Redis 结果后端公开 retry_policy (#6330)。
  • 准备 Celery 以支持尚未发布的 Python 3.9 (#6328)。


5.0.0rc3

发布日期
2020-09-07 4.00 PM UTC+3:00
发布者
奥默·卡茨
  • 更多清理剩余的 Python 2 支持 (#6338)。


5.0.0rc2

发布日期
2020-09-01 6.30 PM UTC+3:00
发布者
奥默·卡茨
  • 将所需的最低 eventlet 版本提高到 0.26.1。
  • 更新 Couchbase Result 后端以使用 SDK V3。
  • 使用 gevent 或 eventlet 时恢复monkeypatching。


5.0.0rc1

发布日期
2020-08-24 9.00 PM UTC+3:00
发布者
奥默·卡茨
  • 允许在使用 Redis 结果后端时选择退出有序组结果 (#6290)。
  • Breaking Change 移除已弃用的 celery.utils.encoding 模块。


5.0.0b1

发布日期
2020-08-19 8.30 PM UTC+3:00
发布者
奥默·卡茨
  • Breaking Change 删除对 Riak 结果后端的支持 (#5686)。
  • Breaking Change pytest 插件默认不再启用 (#6288)。 安装 pytest-celery 以启用它。
  • Breaking Change 基于 Click (#5718) 的全新 CLI。


5.0.0a2

发布日期
2020-08-05 7.15 PM UTC+3:00
发布者
奥默·卡茨
  • 将 Kombu 版本提升到 5.0 (#5686)。


5.0.0a1

发布日期
2020-08-02 9.30 PM UTC+3:00
发布者
奥默·卡茨
  • 删除了大部分支持 Python 2 的兼容性代码 (#5686)。
  • 用于 Python 3.6 及更高版本的现代化代码 (#5686)。