更改历史记录 — Python 文档
更改历史记录
本文档包含 4.1.x 系列中错误修复版本的更改说明,请参阅 Celery 4.2 中的新功能(windowlicker) 以了解 Celery 4.2 中的新功能。
4.1.1
- 发布日期
- 太平洋标准时间 2018-05-21 下午 12:48
- 发布者
- 奥默·卡茨
重要的
请尽快升级或将 Kombu 固定到 4.1.0。
- Breaking Change:Kombu 中的模块 async 更改为 asynchronous。
贡献者 Omer Katz & Asif Saifuddin Auvi
4.1.0
- 发布日期
- 2017-07-25 00:00 PM PST
- 发布者
- 奥默·卡茨
- Configuration: CELERY_SEND_EVENTS 代替 CELERYD_SEND_EVENTS 以兼容 3.1.x (#3997)
由 abhinav nilaratna 提供。
- App:恢复行为以便广播队列工作。 (#3934)
由 Patrick Cloke 提供。
- Sphinx: 使 appstr 使用标准格式 (#4134) (#4139)
由 普雷斯顿·摩尔 提供。
- App: 使 id, name 始终可以从 logging.Formatter 中访问 (#3994)
由 中山洋一 提供。
- Worker: 添加 worker_shutting_down 信号 (#3998)
由 Daniel Huang 提供。
- PyPy: 支持 PyPy 5.8.0 (#4128)
由 Omer Katz 提供。
- Results: Elasticsearch: 修复序列化键 (#3924)
- Canvas:反序列化链中的所有任务(#4015)
- Systemd: 在 systemd 配置中恢复 ExecStart 的日志级别 (#4023)
由 中山洋一 提供。
- Sphinx:使用 Sphinx add_directive_to_domain API。 (#4037)
由 Patrick Cloke 提供。
- App: 将属性传递给 before_task_publish 信号 (#4035)
由 哈维尔·多明戈·坎西诺 提供。
- Results:为 Redis 后端添加 SSL 选项 (#3831)
由 克里斯·库尔 提供。
- Beat: celery.schedule.crontab: fix reduce (#3826) (#3827)
贡献者泰勒 C. 里奇伯格 .
- State: 修复使用花卉 REST API 时的 celery 问题
由 蒂埃里·拉莫拉索维纳 提供。
- 结果:Elasticsearch:修复序列化文档ID。
由 Acey9 提供。
- Beat:制作时间表字典的浅拷贝
由 布赖恩·梅 提供。
- Beat:周期性任务改变时填充堆
由 Wojciech Żywno 提供。
- Task: 允许类方法定义任务 (#3952)
由 georgepsarakis 提供。
- Platforms:检查是否支持信号时总是返回布尔值(#3962)。
由 于建 提供。
- Canvas:避免在和弦中重复链(#3779)
由 瑞安·希伯特 提供。
- Canvas:仅当列表有项目时查找任务 (#3847)
由 马克·吉本斯 提供。
- Results: 允许在任务中引发异常的 unicode 消息 (#3903)
由 George Psarakis 提供。
- Python3:支持 Python 3.6 (#3904, #3903, #3736)
贡献者 Jon Dufresne、George Psarakis、Asif Saifuddin Auvi、Omer Katz。
- App:修复重试任务过期(#3790)
由 布伦丹·麦克唐纳 提供。
- ** 修复文档中的项目格式路由 (#3875)
由 Slam 提供。
- Utils: 修复maybe_make_aware (#3850)
贡献者泰勒 C. 里奇伯格 .
- Task: 在配置中定义时区时修复任务 ETA 问题 (#3867)
由 George Psarakis 提供。
- Concurrency:消费者在嵌入 gevent 应用程序时无法正常关闭 (#3746)
由 Arcadiy Ivanov 提供。
- Canvas:修复 #3725:用组替换的任务未完成(#3731)
由 摩根杜西 提供。
- Task: 替换任务链中的正确顺序 (#3730)
由 摩根杜西 提供。
- Result: 启用子任务同步执行 (#3696)
由 shalev67 提供。
- Task:修复阻塞任务应用的请求上下文(添加主机名)(#3716)
贡献者 Marat Sharafutdinov。
- Utils: 修复任务参数处理 (#3678) (#3693)
由 罗曼·西奇尼 提供。
- Beat:提供一种透明的方法来更新调度器堆(#3721)
由 亚历杭德罗·佩宁 提供。
- Beat:指定celery beat pidfile 选项的默认值。 (#3722)
由 Arnaud Rocher 提供。
- Results: Elasticsearch: 每次放置新结果时停止生成新字段 (#3708)
由 迈克·陈 提供。
要求
现在取决于 Kombu 4.1.0。
Results:Elasticsearch 现在在添加新结果时重用字段。
由 迈克·陈 提供。
Results:修复了使用二进制编码时的 MongoDB 集成(问题 #3575)。
由 安德鲁·德·昆西 提供。
Worker:使任务协议 1 中丢失的
*args
和**kwargs
在协议 2 中返回空值(问题 #3687)。由 罗曼·西奇尼 提供。
App:修复了 AMQP 中使用弃用信号时的
TypeError
(问题 #3707)。Beat:增加了更新调度堆的透明方法。
由 亚历杭德罗·佩宁 提供。
Task:修复了在 Python 3 上使用关键字参数处理任务的问题(问题 #3657)。
由 罗曼·西奇尼 提供。
Task:修复了通过添加缺少的主机名属性来阻止任务应用的请求上下文。
贡献者 Marat Sharafutdinov。
Task:添加了与
disable_sync_subtasks
参数同步运行子任务的选项。App:修复了替换任务的链接(问题 #3726)。
由 摩根杜西 提供。
Canvas:修复了用组替换的任务没有完成的错误(问题 #3725)。
由 摩根杜西 提供。
Worker:修复了消费者在嵌入 gevent 应用程序时无法正常关闭的问题(问题 #3745)。
由 Arcadiy Ivanov 提供。
Results:添加了对使用 AWS DynamoDB 作为结果后端的支持 (#3736)。
由 George Psarakis 提供。
Testing:在 pip 安装中添加缓存。
贡献者 :github_user:`orf`。
Worker:防止在启动前准备好消耗队列(问题 #3620)。
由 艾伦·哈姆莱特 提供。
App:修复了在配置中定义时区时的任务 ETA 问题(问题 #3753)。
由 George Psarakis 提供。
Utils:
maybe_make_aware
当日期时间已经是时区感知时不应修改它(问题 #3849)。贡献者泰勒 C. 里奇伯格 .
App:修复了过期重试任务(问题 #3734)。
由 布伦丹·麦克唐纳 提供。
Results:允许 unicode 消息用于任务中引发的异常(问题 #3858)。
Canvas:修复了
IndexError
当和弦有空头时升高的问题。由 马克·吉本斯 提供。
Canvas:避免在和弦中重复链(问题 #3771)。
由 Ryan Hiebert 和 George Psarakis 提供。
Utils:允许类方法定义任务(问题 #3863)。
由 George Psarakis 提供。
Beat:当周期性任务改变时填充堆。
贡献者 :github_user:`wzywno` 和 Brian May。
Results:添加了对 Elasticsearch 后端选项设置的支持。
贡献者 :github_user:`Acey9`。
Events:确保
Task.as_dict()
在并非所有有关任务的信息都可用时工作。Schedules:修复了腌制的 crontab 计划以正确恢复(问题#3826)。
贡献者泰勒 C. 里奇伯格 .
Results:为 redis 后端添加了 SSL 选项(问题 #3830)。
由 克里斯·库尔 提供。
文档和示例改进:
布鲁诺·阿拉
杰米·阿莱西奥
维维克·阿南德
彼得·比特纳
卡勒布朗森
乔恩·杜福瑞
詹姆斯·迈克尔·杜邦
谢尔盖福尔索夫
塞缪尔·迪翁-吉拉多
丹尼尔·哈勒
迈克·赫尔米克
马克·霍斯肯
克里斯托弗·霍斯金
丹尼尔黄
普里莫兹·克林
米哈尔·库法
西蒙·莱格纳
安东尼·卢卡奇
埃德·莫利
杰伊·麦格拉思
里科·摩尔曼
维拉杰·纳夫卡尔
罗斯帕特森
德米特罗·彼得鲁克
卢克工厂
埃里克·波尔克
萨尔瓦多·林基耶拉
阿诺·罗彻
基里尔·罗曼诺夫
西蒙·施密特
驯服者谢里夫
玉伦石
问庄严
汤姆 '琵琶' 里亚特
亚瑟·维吉尔
乔伊·威廉
于健
玉伦石
亚瑟·维吉尔
乔伊·威廉