diff -pruN 21.0.0-1/.gitignore 21.0.0-0ubuntu1/.gitignore
--- 21.0.0-1/.gitignore	2025-09-11 11:24:32.000000000 +0000
+++ 21.0.0-0ubuntu1/.gitignore	1970-01-01 00:00:00.000000000 +0000
@@ -1,64 +0,0 @@
-*.py[cod]
-*.sqlite
-
-# C extensions
-*.so
-
-# Packages
-*.egg*
-dist
-build
-.venv
-venv
-eggs
-parts
-bin
-var
-sdist
-develop-eggs
-.installed.cfg
-lib
-lib64
-
-# Installer logs
-pip-log.txt
-
-# Unit test / coverage reports
-.coverage
-.tox
-nosetests.xml
-cover/*
-.coverage.*
-.testrepository/
-.stestr/
-subunit.log
-mistral.log
-.mistral.conf
-AUTHORS
-ChangeLog
-
-# Translations
-*.mo
-
-# Mr Developer
-.mr.developer.cfg
-.project
-.pydevproject
-.idea
-.DS_Store
-etc/*.conf
-etc/mistral.conf.sample
-
-#Linux swap files range from .saa to .swp
-*.s[a-w][a-p]
-
-# Files created by releasenotes build
-releasenotes/build
-
-# Files created by doc build
-doc/build/
-doc/source/api
-doc/source/_static/
-
-# Files created by API build
-api-ref/build/
diff -pruN 21.0.0-1/.gitreview 21.0.0-0ubuntu1/.gitreview
--- 21.0.0-1/.gitreview	2025-09-11 11:24:32.000000000 +0000
+++ 21.0.0-0ubuntu1/.gitreview	1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-[gerrit]
-host=review.opendev.org
-port=29418
-project=openstack/mistral.git
diff -pruN 21.0.0-1/AUTHORS 21.0.0-0ubuntu1/AUTHORS
--- 21.0.0-1/AUTHORS	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/AUTHORS	2025-10-01 10:46:54.000000000 +0000
@@ -0,0 +1,296 @@
+Abhishek Chanda <abhishek@cloudscaling.com>
+Adriano Petrich <apetrich@redhat.com>
+Alexander Kuznetsov <akuznetsov@mirantis.com>
+Alexandre Detiste <alexandre.detiste@gmail.com>
+Alfredo Moralejo <amoralej@redhat.com>
+Anastasia Kuznetsova <akuznetsova@mirantis.com>
+Andras Kovi <akovi@nokia.com>
+Andrea Visnyei <andrea.visnyei@nokia.com>
+Andreas Jaeger <aj@suse.com>
+Andrey Kurilin <andr.kurilin@gmail.com>
+Angus Salkeld <angus.salkeld@rackspace.com>
+Ankita Wagh <ankita_wagh@symmactoolkit-c02lr80ufd57.symc.symantec.com>
+Antoine Musso <hashar@free.fr>
+Anusree <anusree.a04@gmail.com>
+Arnaud M <arnaud.morin@gmail.com>
+Arnaud Morin <arnaud.morin@ovhcloud.com>
+Artem Lapin <arteom.lap@yandex.ru>
+Bertrand Lallau <bertrand.lallau@gmail.com>
+Bertrand Lallau <bertrand.lallau@thalesgroup.com>
+Bhaskar Duvvuri <dbasu84@gmail.com>
+Bo Tran <ministry.96.nd@gmail.com>
+Bob HADDLETON <bob.haddleton@nokia.com>
+Bob Haddleton <bob.haddleton@nokia.com>
+Bob.Haddleton <bob.haddleton@nokia.com>
+Boris Bobrov <b.bobrov@corp.mail.ru>
+Boris Pavlovic <boris@pavlovic.me>
+Brad P. Crochet <brad@redhat.com>
+Béla Vancsics <vancsics@inf.u-szeged.hu>
+Cao Xuan Hoang <hoangcx@vn.fujitsu.com>
+Chandan Kumar <chkumar@redhat.com>
+Chaozhe.Chen <chaozhe.chen@easystack.cn>
+Chen Eilat <chen.eilat@nokia.com>
+Christian Berendt <berendt@b1-systems.de>
+Claudiu Belu <cbelu@cloudbasesolutions.com>
+Cong Phuoc Hoang <hoangphuocbk2.07@gmail.com>
+Corey Bryant <corey.bryant@canonical.com>
+Cyril Roelandt <cyril@redhat.com>
+Dai Dang Van <daidv@vn.fujitsu.com>
+Dan Prince <dprince@redhat.com>
+Daniel Pawlik <dpawlik@redhat.com>
+Dao Cong Tien <tiendc@vn.fujitsu.com>
+Daryl Mowrer <dmowrer@us.ibm.com>
+David C Kennedy <david.c.kennedy@hp.com>
+Dawid Deja <dawid.deja@intel.com>
+Derek Higgins <derekh@redhat.com>
+Dharmendra <dharmendra.kushwaha@gmail.com>
+Dirk Mueller <dirk@dmllr.de>
+Dmitri Zimine <dz@stackstorm.com>
+Dmitriy Chubinidze <dcu995@gmail.com>
+Dmitry Tantsur <divius.inside@gmail.com>
+Dmitry Tantsur <dtantsur@protonmail.com>
+Dominic Schlegel <dominic.schlegel@hostpoint.ch>
+Doug Hellmann <doug@doughellmann.com>
+Dougal Matthews <dougal@dougalmatthews.com>
+Dougal Matthews <dougal@redhat.com>
+Ed Cranford <ed.cranford@rackspace.com>
+Emilien Macchi <emilien@redhat.com>
+Endre János Kovács <endre.kovacs@nokia.com>
+Eyal <eyal.bar-ilan@nokia.com>
+Fei Long Wang <flwang@catalyst.net.nz>
+Flavio Percoco <flaper87@gmail.com>
+Gal Margalit <gal.margalit@alcatel-lucent.com>
+Ghanshyam <gmaan@ghanshyammann.com>
+Ghanshyam Mann <gmann@ghanshyammann.com>
+Guy Paz <guy.paz@alcatel-lucent.com>
+Guy Shaanan <guyshaanan@gmail.com>
+Ha Manh Dong <donghm@vn.fujitsu.com>
+Hangdong Zhang <hdzhang@fiberhome.com>
+Hardik Parekh <hardik.parekh047@gmail.com>
+Hervé Beraud <hberaud@redhat.com>
+Hieu LE <hieulq@vn.fujitsu.com>
+Hongbin Lu <hongbin034@gmail.com>
+Honza Pokorny <honza@redhat.com>
+Ian Wienand <iwienand@redhat.com>
+Idan Narotzki <Idan.Narotzki@nokia.com>
+Istvan Imre <iimre@nsn.com>
+Istvan Imre <istvan.imre@nokia.com>
+Ivan Anfimov <lazekteam@gmail.com>
+Jaewook Oh <kyle.oh95@gmail.com>
+James E. Blair <jeblair@redhat.com>
+Jeff Peeler <jpeeler@redhat.com>
+Jeffrey Guan <double12gzh@163.com>
+Jeffrey Zhang <zhang.lei.fly@gmail.com>
+Jeremy Liu <liujiong@gohighsec.com>
+Jeremy Stanley <fungi@yuggoth.org>
+Ji zhaoxuan <zhaoxuan.ji@easystack.cn>
+Ji-Wei <ji.wei3@zte.com.cn>
+Jiri Tomasek <jtomasek@redhat.com>
+John Eckersberg <jeckersb@redhat.com>
+Jose Castro Leon <jose.castro.leon@cern.ch>
+Juan Antonio Osorio Robles <jaosorior@redhat.com>
+Kaustuv Royburman <kaustuv.royburman@ericsson.com>
+Kevin Pouget <kpouget@altair.com>
+Kien Nguyen <kiennt65@viettel.com.vn>
+Kien Nguyen <kiennt@vn.fujitsu.com>
+Kirill Izotov <enykeev@stackstorm.com>
+Kupai József <jozsef.kupai@nokia.com>
+Lakshmi Kannan <lakshmi+github@lakshmikannan.me>
+Lakshmi Kannan <lakshmi@stackstorm.com>
+Lance Bragstad <lbragstad@gmail.com>
+LeopardMa <mabao@inspur.com>
+Limor <limor.bortman@nokia.com>
+Limor Stotland <limor.bortman@alcatel-lucent.com>
+Lingxian Kong <anlin.kong@gmail.com>
+LingxianKong <anlin.kong@gmail.com>
+LingxianKong <konglingxian@huawei.com>
+LiuNanke <nanke.liu@easystack.cn>
+Lucky samadhiya <lucky.samadhiya@nectechnologies.in>
+Luong Anh Tuan <tuanla@vn.fujitsu.com>
+Manas Kelshikar <manas@stackstorm.com>
+Manpreet Kaur <kaurmanpreet2620@gmail.com>
+MaoyangLiu <liumaoyang@inspur.com>
+Marc Gariepy <gariepy.marc@gmail.com>
+Marcos Fermin Lobo <marcos.fermin.lobo@cern.ch>
+Michael Krotscheck <krotscheck@gmail.com>
+Michal Gershenzon <michal.gershenzon@alcatel-lucent.com>
+Michal Gershenzon <michal.gershenzon@gmail.com>
+Michal Gershenzon <michal.gershenzon@nokia.com>
+Mike Fedosin <mfedosin@redhat.com>
+Mike Fedosin <mikhail.fedosin.ext@nokia.com>
+Miles Gould <mgould@redhat.com>
+Monty Taylor <mordred@inaugust.com>
+Morgan Jones <morgan@parelastic.com>
+Moshe Elisha <moshe.elisha@alcatel-lucent.com>
+MosheElisha <moshe.elisha@nokia.com>
+Márton Csuha <marton.csuha@nokia.com>
+Nguyen Hai <nguyentrihai93@gmail.com>
+Nguyen Hung Phuong <phuongnh@vn.fujitsu.com>
+Nguyen Van Trung <trungnv@vn.fujitsu.com>
+Nick Maludy <nmaludy@gmail.com>
+Nikolay Mahotkin <nikolay.makhotkin@gmail.com>
+Nikolay Mahotkin <nmakhotkin@mirantis.com>
+Nina Goradia <ninag@us.ibm.com>
+Nishant Kumar <nishant.e.kumar@ericsson.com>
+Noa Koffman <noa.koffman@alcatel-lucent.com>
+Noa Koffman <noa.koffman@nokia.com>
+Oleg Ovcharuk <vgvoleg@gmail.com>
+Oleh Huzei <oleh.huzei@ormuco.com>
+Oleksii Chuprykov <ochuprykov@mirantis.com>
+Oleksiy Petrenko <opetrenko@mirantis.com>
+OpenStack Release Bot <infra-root@openstack.org>
+PanFengyun <fengyun.pan@easystack.cn>
+Paul Belanger <pabelanger@redhat.com>
+Pierre Gaxatte <pierre.gaxatte@gmail.com>
+Pierre-Arthur MATHIEU <pierre-arthur.mathieu@hp.com>
+Pradeep Kilambi <pkilambi@redhat.com>
+Prince Katiyar <prince.katiyar@nectechnologies.in>
+PrivateRookie <996514515@qq.com>
+Q.hongtao <qihongtao@aliyun.com>
+Q.hongtao <qihongtao@inspur.com>
+Rafael Folco <rfolco@redhat.com>
+Rajat Jain <rajat@voereir.com>
+Rajiv Kumar <rajiv.kumar@nectechnologies.in>
+Ray Chen <chenrano2002@gmail.com>
+Renat Akhmerov <rakhmerov@mirantis.com>
+Renat Akhmerov <renat.akhmerov@gmail.com>
+Renato Recio <recio862@utexas.edu>
+Rinat Sabitov <rinat.sabitov@gmail.com>
+Roman Dobosz <roman.dobosz@intel.com>
+Ryan Brady <rbrady@redhat.com>
+Sean McGinnis <sean.mcginnis@gmail.com>
+Sergey Kolekonov <skolekonov@mirantis.com>
+Sergey Murashov <smurashov@mirantis.com>
+Shaik Apsar <sa709c@intl.att.com>
+Sharat <sharat.sharma@nectechnologies.in>
+Sharat Sharma <sharat.sharma@nectechnologies.in>
+Shuquan Huang <huang.shuquan@99cloud.net>
+Spencer Yu <yushb@gohighsec.com>
+Steven Hardy <shardy@redhat.com>
+Takashi Kajinami <kajinamit@oss.nttdata.com>
+Takashi Kajinami <tkajinam@redhat.com>
+Takashi Natsume <takanattie@gmail.com>
+Thierry Carrez <thierry@openstack.org>
+Thomas Goirand <zigo@debian.org>
+Thomas Herve <therve@redhat.com>
+Timur Nurlygayanov <tnurlygayanov@mirantis.com>
+TimurNurlygayanov <tnurlygayanov@mirantis.com>
+TitanLi <lisheng0706@gmail.com>
+Tobias Urdin <tobias.urdin@binero.com>
+Tobias Urdin <tobias.urdin@binero.se>
+Tony Breeds <tony@bakeyournoodle.com>
+Toshiaki Takahashi <ts-takahashi@nec.com>
+Toure Dunnon <toure@redhat.com>
+Tovin Seven <vinhnt@vn.fujitsu.com>
+TuanLuong <tuan.luong@nokia.com>
+Vadim Zelenevskii <wortellen@gmail.com>
+Vadim Zelenevsky <wortellen@gmail.com>
+Van Hung Pham <hungpv@vn.fujitsu.com>
+Vasudeo Nimbekar <vasudeo.nimbekar.opendev@gmail.com>
+Venkata Mahesh Jonnalagadda <Venkata.Jonnalagadda@intl.att.com>
+Vitalii Solodilov <mcdkr@yandex.ru>
+Vlad Gusev <vlad.esten@gmail.com>
+Vu Cong Tuan <tuanvc@vn.fujitsu.com>
+W Chan <wcchan@stackstorm.com>
+Wes Hayutin <weshayutin@gmail.com>
+Winson Chan <m4d.coder@gmail.com>
+Winson Chan <wcchan@stackstorm.com>
+Xavier Hardy <xavier.hardy@corp.ovh.com>
+XieYingYun <smokony@sina.com>
+Yaroslav Lobankov <ylobankov@mirantis.com>
+Yasufumi Ogawa <yasufum.o@gmail.com>
+Yuval Adar <yuval.adar@nokia.com>
+Zane Bitter <zbitter@redhat.com>
+Zhao Lei <zhaolei@cn.fujitsu.com>
+Zhenguo Niu <niuzhenguo@huawei.com>
+ZhiQiang Fan <aji.zqfan@gmail.com>
+ZhiQiang Fan <zhiqiang.fan@huawei.com>
+akhiljain23 <akhil.jain@india.nec.com>
+ali <ali.abdelal@nokia.com>
+amassalh <ayyob.massalha@nokia.com>
+apetrich <apetrich@redhat.com>
+apetrich <petrich@gmail.com>
+avnish <avnish.pal@nectechnologies.in>
+bhavenst <bryan.havenstein@ericsson.com>
+byhan <byhan@fiberhome.com>
+caoyuan <cao.yuan@99cloud.net>
+caoyue <yue.cao@easystack.cn>
+chenaidong1 <chen.aidong@zte.com.cn>
+cheneydc <dongc@neunn.com>
+chengebj5238 <chengebj@inspur.com>
+chenjiao <chenjiao@inspur.com>
+chenxiangui <chenxiangui@inspur.com>
+csatari <gergely.csatari@nokia.com>
+dharmendra <dharmendra.kushwaha@nectechnologies.in>
+dzimine <dz@stackstorm.com>
+fengchaoyang <fengchaoyang@unitedstack.com>
+gecong1973 <ge.cong@zte.com.cn>
+gengchc2 <geng.changcai2@zte.com.cn>
+ghanshyam <ghanshyammann@gmail.com>
+guotao.bj <guotao.bj@inspur.com>
+hamidlotfi <hamid.lotfi@gmail.com>
+hardik <hardik.parekh@nectechnologies.in>
+hardikj <hardik.jasani@nokia.com>
+hnyang <hnyang@fiberhome.com>
+howardlee <lihongweibj@inspur.com>
+hparekh <hardik.parekh@nectechnologies.in>
+hyunsikYang <yangun@dcn.ssu.ac.kr>
+int32bit <krystism@gmail.com>
+jacky06 <zhang.min@99cloud.net>
+junboli <junbo85.li@gmail.com>
+keliang <ke.liang@easystack.cn>
+kennedda <dkennedy@hp.com>
+kong <anlin.kong@gmail.com>
+lijunjie <lijunjie@cloudin.cn>
+liu-sheng <liusheng@huawei.com>
+liuyamin <liuyamin@fiberhome.com>
+lixinhui <lxinhui@vmware.com>
+loooosy <syluo5695@fiberhome.com>
+lvdongbing <dongbing.lv@kylin-cloud.com>
+manasdk <manas@stackstorm.com>
+noakoffman <noa.koffman@alcatel-lucent.com>
+pawnesh.kumar <pawnesh.kumar@nectechnologies.in>
+pengdake <19921207pq@gmail.com>
+pengyuesheng <pengyuesheng@gohighsec.com>
+qiufossen <qiujunting@inspur.com>
+rajat29 <rajat.sharma@nectechnologies.in>
+rakhmerov <rakhmerov@mirantis.com>
+ravikiran <rk971w@att.com>
+rico.lin <rico.lin.guanyu@gmail.com>
+ricolin <rico.lin@easystack.cn>
+rsritesh <rsritesh@rediff.com>
+shanyunfan33 <shanyunfan@inspur.com>
+shenxindi <shenxindi_yewu@cmss.chinamobile.com>
+shubhendu <shubhendu.poothia@nectechnologies.in>
+songwenping <songwenping@inspur.com>
+sunqingliang6 <sunqingliang@inspur.com>
+syed ahsan shamim zaidi <ahsanmohsin04@yahoo.com>
+tengqm <tengqim@cn.ibm.com>
+tonybrad <zhangyuan1@chinaunicom.cn>
+tshtilma <tomer.shtilman@nokia.com>
+venkatamahesh <venkatamaheshkotha@gmail.com>
+visnyei <andrea.visnyei@nokia.com>
+wanghao <sxmatch1986@gmail.com>
+wangqi <wang.qi@99cloud.net>
+wangxiyuan <wangxiyuan1007@gmail.com>
+wangxu <wangxu17@lenovo.com>
+wangzhh <wangzhh@awcloud.com>
+wu.shiming <wushiming@yovole.com>
+wudong <wudongbj@inspur.com>
+xpress <anonymous.freelancer@yahoo.com>
+yfzhao <dsware@126.com>
+yong sheng gong <gong.yongsheng@99cloud.net>
+ypbao <ypbao@fiberhome.com>
+yushangbin <yushb@gohighsec.com>
+zhang.lei <zhang.lei@99cloud.net>
+zhangboye <zhangboye@inspur.com>
+zhangdebo <zhangdebo@inspur.com>
+zhangdetong <zhangdetong@unitedstack.com>
+zhangguoqing <zhang.guoqing@99cloud.net>
+zhangyanxian <zhang.yanxian@zte.com.cn>
+zhangyanxian <zhangyanxianmail@163.com>
+zhu.boxiang <zhu.boxiang@99cloud.net>
+zhu.rong <zhu.rong@99cloud.net>
+zhufl <zhu.fanglei@zte.com.cn>
+zhulingjie <easyzlj@gmail.com>
+翟小君 <zhaixiaojun@gohighsec.com>
diff -pruN 21.0.0-1/ChangeLog 21.0.0-0ubuntu1/ChangeLog
--- 21.0.0-1/ChangeLog	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/ChangeLog	2025-10-01 10:46:54.000000000 +0000
@@ -0,0 +1,2966 @@
+CHANGES
+=======
+
+21.0.0
+------
+
+* Start mistral-api using uwsgi in devstack
+* Use mistral-db-manage in devstack
+* Force oslo\_service backend to threading in mistral-db-manage
+* Stop logging/printing user token on failed validation
+* Move wsgi app in wsgi folder
+* Replace unused oslo.service options
+* Clean zuul config
+* Remove wrapper for coroutine
+* Fix some log formatter errors
+* Get rid of oslo\_rpc\_executor option
+* Deprecate api\_workers config option
+* Revert "Disable python unit tests temporarily"
+* Rework event engine
+* Replace eventlet wsgi by cheroot
+* Disable python unit tests temporarily
+* Rewrite subworkflow resume/pause tests
+* Get rid of print statement in tests
+* Skip one tests which is failing randomly
+* Remove a race condition in a test
+* Use a threading.RLock for SQL sessions
+* Dynamically generate tests for tasks
+* Stop manipulating sys.path when launching services
+* Remove wrong information about fake oslo.messaging driver
+* Rework the test launcher
+* Fix logging format in action heartbeat startup
+* Parse server option while parsing its input
+* Drop unused --use-debugger option
+* Use systemctl command to manage service
+* devstack: Remove support for mod\_wsgi
+* devstack: Remove rpc\_implementation
+* devstack: Remove coordination
+* Drop usage of removed attribute of RequestContext
+* Silence SAWarning caused by missing cache\_ok
+* sqlalchemy: Use built-in declarative
+* Zuul: do not use USE\_PYTHON3
+* Use processes instead of threads for mistral services
+* Remove Jammy job
+* Allow admin to retrive all tasks and actions
+* docs: add OpenStack-Ansible as an installation method
+* Replace license classifier
+* Replace pkg\_resources
+* remove unicode from code
+* Drop support for Python 3.8 and 3.9
+* Fix tag in README
+* Cleanup setup.py
+* Remove tags from README
+* Add release note about v2/services endpoint removal
+* Get rid of coordination
+* Remove kombu RPC driver
+* Force yaql 3.0.0
+* Support fnmatch glob for allow/deny lists
+* Add Dockerfile
+* Update master for stable/2025.1
+* Add legacy action group to list\_opts
+* Add allowlist and denylist for action providers and actions
+
+20.0.0
+------
+
+* Fix a log in action heartbeat checker
+* Deprecate mistral coordination
+* Drop eventlet to spawn parallel tests
+* Drop eventlet to spawn sqlite test
+* Add some logs when starting unit test executor
+* Replace eventlet timeout in default\_executor
+* Get rid of deprecated keystone config override
+* Simplify the TimeoutThreadWithException class
+* Add args and kwargs to legacy\_scheduler target\_method
+* Get rid of \_th\_loc\_storage in mistral utils
+* Allow admin to retrieve all values
+* Add note about requirements lower bounds
+* Skip installation to speed up pep8
+* Stop using eventlet to start services in unit tests
+* Fix the MISTRAL ascii art
+* Add missing oslo.service.service namespace to config
+* Use threading instead of eventlet in race condition tests
+* Use threading instead of eventlet for launcher tests
+* Stop using eventlet in scheduler tests
+* Stop preparing eventlet test thread for Kombu RPC
+* Switch default scheduler from eventlet to threading
+* Get rid of eventlet in kombu RPC implementation
+* Get rid of \_pool\_cfg from kombu RPC driver
+* Deprecated kombu RPC driver
+* Fix mistral config reference generation
+* Get rid of rpc\_response\_timeout\_opt
+* Use correct number of spaces in config-reference doc
+* Generate sample config in an existing folder
+* Clean install doc
+* Fix list of mistral components in admin guide
+* Clean up the mistral install guide
+* Use threading instead of eventlet for engine queue
+* Stop using eventlet for action heartbeat threads
+* Stop using eventlet for service events
+* Use correct console-doc style
+* Get rid of nose
+* Replace occurence of eventlet.sleep by time.sleep
+* Stop verifying some tests tasks results
+* Add join tasks to test\_tasks\_function
+* Rewrite test\_retry\_async\_action
+* Fix join test\_triggered\_by\_error
+* Remove print ARNAUD that was merged by mistake
+* Fix keyboardinterrupt test on kombuserver
+* Fix log formatting on keyboard interrupt
+* Dynamically generate tests for default tasks
+* Fix SQLite named\_locks
+* Stop using eventlet in sqlite\_lock
+* Use threading instead of eventlet for kombu server
+* Use threading in OsloRPCServer
+* Deprecate eventlet executor for engine server
+* Let's add extra info on how to have mistral-exta
+* reno: Update master for unmaintained/2023.1
+* Replace deprecated configure\_auth\_token\_middleware
+* Remove default override for config options policy\_file
+* [doc] fix working dir to run tempest tests for mistral
+* Update documentation
+* Update gate jobs as per the 2025.1 cycle testing runtime
+* Fix missing extra line in doc
+* Make mistral reproducible
+* Remove remaining reference to oslosphinx
+* Add fast8 tox env
+* Force mistral tests to log in mistral.log
+* Stop printing useless tests results
+* Stop printing when services starts
+* Remove workaround for eventlet < 0.27.0
+* Fix some more race conditions
+* Rework tox unit tests config
+* Disable mysql and postgresql unit tests
+* Remove rally test job
+* Replace deprecated datetime.utcnow()
+* Fix py312 random int range
+* Move release note file to correct place
+* Update master for stable/2024.2
+* Replace deprecated LegacyEngineFacade
+
+19.0.0
+------
+
+* Fix some race conditions in mistral CI
+* Replace deprecated assertDictContainsSubset
+* Fix compatibility with sqlalchemy 2.0
+* reno: Update master for unmaintained/zed
+* Fix maintence mode
+* reno: Update master for unmaintained/xena
+* reno: Update master for unmaintained/wallaby
+* reno: Update master for unmaintained/victoria
+* Python 3.12: cast random delays as int
+* Update master for stable/2024.1
+* Remove hacking rules to enforce six usage
+
+18.0.1
+------
+
+* Context versioning feature
+* Add back wsgi script generated by setuptools
+* reno: Update master for unmaintained/yoga
+* Bump hacking
+* Remove policy.json file
+* Move zake to test requirements
+* remove reference to old unittest2
+* Revert "bump eventlet to latest version that support python 3.12"
+* bump eventlet to latest version that support python 3.12
+* Update python classifier in setup.cfg
+* Amend doc to help running tempest mistral tests
+* Deprecate unused [coordination] heartbeat\_interval
+* Partial Workflow Failure Handling
+* Add checksum field to wf definition
+* Revert "Temporarily disable failing jobs"
+* Avoid RuntimeError caused by iteration over sys.modules
+* Change the wsgi path for devstack
+* Add api\_version for etcd3 coordination URL
+* Temporarily disable failing jobs and fix bookworm bindep
+* Update master for stable/2023.2
+
+17.0.0
+------
+
+* Fix test not waiting for action to be created
+* Added maintenance mode
+* Fix join task not refreshing inbound context
+* [coordination] backend\_url should be secret
+* Update master for stable/2023.1
+* Starting tasks via RPC
+
+16.0.0
+------
+
+* Adding root\_execution\_id parameter to mistral loggers
+* Add optional healthcheck middleware
+* Add an ability to hide sensitive data from http action logs
+
+16.0.0.0b1
+----------
+
+* Use new get\_rpc\_client API from oslo.messaging
+* Remove tenant when building mistral context
+* Refactor mistral documentation
+* Fix sorting error when type is different
+* Fix doc builds
+* Update tox.ini to work with tox 4
+* Add "fields" filter support on single objects
+* Update get execution's tasks functionality
+* Task skipping feature
+* Info endpoint
+* Update package name in devstack for ubuntu/jammy
+* Remove extra description on cron trigger executions
+* Update zuul queue configuration
+* Switch to 2023.1 Python3 unit tests and generic template name
+* Update master for stable/zed
+
+15.0.0
+------
+
+* Do not guess content from extension on API
+* Fix race condition when comparing dates
+* Fix race condition when cancelling workflows
+* Update type of 'description' field to 'text' for table workflow\_executions\_v2
+* Added sorting and marker for pagination of actions
+* remove unicode from code
+* Replace deprecated assertDictContainsSubset
+* Replace remaining usage of tenancy.Retrying.call
+* Update python testing as per zed cycle testing runtime
+* Update master for stable/yoga
+
+14.0.0
+------
+
+* Fix compatibility with oslo.context >= 4.0.0
+* Replace deprecated import of ABCs from collections
+* Replace deprecated arguments of RequestContext
+* Use own util method(safe\_load) to load yaml files
+* Update master for stable/xena
+
+13.0.0
+------
+
+* Fix unit test failures caused by type mismatch
+* Remove references to sys.version\_info
+* Replace oslo\_utils.fnmatch with fnmatch
+* Replace deprecated tenacity.Retrying.call
+* Fix unit test failures
+* [Doc] Moving to OFTC
+* setup.cfg: Replace dashes with underscores
+* Dropping lower constraints testing
+* Use py3 as the default runtime for tox
+* Add Python3 xena unit tests
+* Update master for stable/wallaby
+* Change get-pip url
+
+12.0.0
+------
+
+* remove unicode from code
+* Drop lower-constraints job
+* Fix a field name in the CodeSource class sample
+* Fix action heartbeat checker test
+* Add API docs for code sources and dynamic actions
+* [goal] Deprecate the JSON formatted policy file
+* Fix version of requests in constraints
+* Update doc8 version
+* Delete redundant print()
+* Fix constraints
+* Fix dynamic actions further
+* Code improvements after the dynamic actions patch
+* created a new Api endpoints and added dynamic actions
+* Update TOX\_CONSTRAINTS\_FILE
+* The encoding parameter in json.loads has been removed in py3.9
+* Import HTTPStatus instead of http\_client
+* [doc]Fix invalid url link
+* Remove a TODO comment about saving an action spec
+* Remove the module mistral/actions/action\_factory.py
+* Address a TODO comment in the legacy action provider test
+* Add Python3 wallaby unit tests
+* Update master for stable/victoria
+
+11.0.0
+------
+
+* Add release notes for the action provider transition
+* Refactor Mistral with Action Providers
+* Remove six library
+* Remove six.moves
+* Remove usage of six.add\_metaclass
+* Remove translation sections from setup.cfg
+* [goal] Migrate testing to ubuntu focal
+* Remove TripleO gate job
+* Change python-nose package name in devstack
+* Generalize caught exceptions on workflow delete
+* Use assertCountEqual instead of assertItemsEqual
+* Fix Python 3 compatibility issue in V8EvalEvaluator
+* Add a protection for list commands from parallel deletes
+* Add a migration that deletes redundant delayed calls
+* Update Zuul job configuration
+* drop mock from lower-constraints
+* Moving task type constants into Mistral task specifications module
+* Remove one more self.notify() call from class Task
+* Refactor workflow notifications
+* Refactor task notifications
+* Stop to use the \_\_future\_\_ module
+* Simplify setting task "started\_at" and "finished\_at"
+* Fix calculating task execution result for "with-items"
+* Refactor task policies
+* Cap jsonschema 3.2.0 as the minimal version
+* Switch to newer openstackdocstheme and reno versions
+* Delete an obsolete namespace from oslo-config-generator config
+* Fix hacking min version to 3.0.1
+* Monkey patch original current\_thread \_active
+* added a new realcase scenario to rally and clean leftovers
+* added statistics-only in report Api and a new field in statistics
+* Add a Rally scenario for a very big mistral workflow
+* Bump default tox env from py37 to py38
+* Add py38 package metadata
+* Add Python3 victoria unit tests
+* Update master for stable/ussuri
+* typo of guide 'How to write a Custom Action in mistral'
+
+10.0.0
+------
+
+* Use unittest.mock instead of third party mock
+* [ussuri][goal] Add project specific contributor docs
+
+10.0.0.0b3
+----------
+
+* Use constraints for docs installs
+* Add YAQL sanitizing for iterators
+* Added two new Rally scenarios
+* Update hacking for Python3
+* Fix serialization of structures that might contain YAQL types
+* Bump oslo.serialization version to 2.21.1
+* Keep openstack mapping\_path option
+* Fix ContextView JSON serialization
+* Fix incorrect in-depth search of affected tasks
+* Add an article about profiling into the docs
+* Add a unit test for @tx\_cached and fix a bug in it
+* Removing duplicated descriptions
+* Fix readme
+* Add caching for YAQL/Jinja expression functions
+* Move preinstalled workflows to mistral-extra
+* Fix requirements
+* Remove OpenStack actions from mistral
+* Refactor expressions
+* Fix YAQL engine initialization
+* Extend task and workflow notification data
+
+10.0.0.0b2
+----------
+
+* Release note for "convert\_output\_data" config option
+* Fix adhoc actions
+* Make tripleO CI job non-voting
+* Move registration of CLI options to launch.py
+* Add "convert\_output\_data" config property for YAQL
+* Init profiler in for a new thread in post\_tx\_queue.py
+* Set the delayed call "key" field to the right value
+* Initialize profiler for scheduler threads
+* Fix fake clients in actions
+* Set tempest configuration to support service api
+* Adjust images in the docs and other small fixes
+* Move "Long Running Business Process" article from Wiki to docs
+* Move the article about testing from Wiki to the built-in docs
+* Move FAQ from Wiki to the built-in docs
+* Added a new API to fetch sub-execution of an execution or a task
+* Add json param to HTTPAction
+* Move "Cloud Cron" cookbook from Wiki to the built-in docs
+* The first iteration of restructuring Mistral doc
+* Disable key sorting in workflow definition
+* wrapped the value of parameters in inputs(in wf get API) with ""
+* Gnocchi: fix client options
+* Fix typo
+* Add 'interface' field to Workflow resource
+* Fix requirements remove py2
+* Fix keycloak authentication
+* Remove mistral-devstack-base
+* Add the 1st version of Mistral coding guidelines into the docs
+* Add namespaces to Ad-Hoc actions
+* Fixed a bug regarding workbooks namespace in postgresql
+* Designate uses only v2
+* Use 406 error instead of 500 error when Service API is not supported
+* Fix duplicated words issue like "from from parsed token"
+* Update hacking and fix warnings
+* Remove unnecessary comma in help message in conf
+* Don't use eventlet.monkey\_patch under wsgi
+* Add coordination support for devstack
+* Use MISTRAL\_SERVICE\_HOST as the host ip for standalone
+* [train][goal] Run 'mistral-devstack-tempest-ipv6-only' job in gate
+* Allow the prefixes like "eq:" and "neq:" in the custom REST UUID type
+* Disable the use of anchors when parsing yaml
+
+10.0.0.0b1
+----------
+
+* Add a release note for graceful scale-in feature
+* Implement engine graceful shutdown
+* Enlarge tags support
+* Fix log messages in the action heartbeats mechanism
+* Remove the TripleO standalone job
+* Make it possible to set None to REST API filters
+* [ussuri][goal] Drop python 2.7 support and testing
+* Mask sensitive data when logging action results
+* Make action heartbeats work for all executor types
+* Make sure minimum amqp is 2.5.2
+* Refactor action execution reporter
+* Extend capabilities to clean up old executions
+* Refactor rerun of joins
+* Task publish is ignored silently
+* Add a script that generates a test workflow with needed paralellism
+* Fix task expression context
+* Evaluate input expression should check the in\_context
+* Make test\_action\_definition\_cache\_ttl more robust
+* tox: Keeping going with docs
+* Prohibit creation workflows with spaces in name
+* Cap psycopg2 to 2.8.3
+* Using std.ssh without private\_key\_filename causes TypeError
+* Add pdf build support
+* Switch to Ussuri jobs
+* adjust doc string to correct key
+* Add Source links to readme
+* Add release note for fix error of cron trigger run
+* Add missing :param statement in doc string
+* Adjust doc string to correct param
+* Change the action error message format
+* Fix the global publish for task
+* New alembic migration to support namespaces in postgresql
+* Log the original exception in is\_sync
+* Fix "root\_execution" lazy loading issue and refactor execution.py
+* Add the explicit dependency from kombu
+* Update master for stable/train
+
+9.0.0.0rc1
+----------
+
+* Add an ability to disable workflow text validation
+* Fix scheduled jobs migration
+* Remove volumes.promote and volumes.reenable action from cinder
+* Pass a real session to ironicclient in \_get\_fake\_client
+* Exclude ironicclient 3.0.0 from requirements
+* Optimize creation of language specs
+* Use v2 designate client instead of v1
+* Change 403 exception message to something more informative and accurate
+
+9.0.0.0b1
+---------
+
+* Remove unneeded Zuul branch matcher
+* moved generic util functions from mistral to mistral-lib
+* Fix error validate token when run cron trigger
+* Fix don't work with senlin actions
+* Add a cookiecutter template to generate custom stuff
+* Fix missing in workflow documents
+* Add db api tests for scheduled jobs
+* Need to run only doc related jobs on doc change
+* Fix workflow documents
+* Add a migration to create the scheduled\_jobs table
+* Fix workflow language tests after updating jsonschema to 3.0.2
+* Fix misspell word
+* Blacklist eventlet 0.21.0,0.23.0,0.25.0
+* Check if workflow execution is empty in integrity checker
+* Add "published\_global" field to the task execution REST resource
+* Improve workflow notifications and webhook data
+* Fix 'with-items' expression evaluation
+* Mistral don't work with cron trigger
+* Support OpenStack services dynamic versions
+* Bump lower constraint of python-zunclient
+* remove unused gate code \* post\_test\_hook. used in legacy gate \* run\_functional\_test probably not used and also doean't work   since mistral\_tempest was moved
+* Add "retry\_count" field into workflow execution report
+* Improve new scheduler
+* Fail-on policy
+* Create docs for the workflow namespaces feature
+* Use raw strings in all pattern matching strings
+* Upgrade hacking
+* Improve error message when sync actions timeout
+* Allow to filter event notifications by their type
+* Provide better docs for the "target" task attribute
+* A1 B should be tasks rather than workflow levels
+* Update api-ref location
+* Rename the test class so it will be PyCharm friendly
+* When installing devstack enable the bash completion
+* Retry a DB transaction on "Too many connections" error
+* Bulk delete of stored delayed calls
+* Allow to delete multiple objects with advanced filters
+* remove mistral-tempest-plugin from setup.cfg
+* Fix execution deletion in case of insecure context
+* New rerun events
+* Reformat rerun logic for tasks with join
+* Add workflow\_execution\_id to task notification object
+* Use SessionClient for Ironic actions
+* Add Python 3 Train unit tests
+* Fix invalid assert states
+* Add bindep.txt file for binary dependencies used in unit tests
+* Initialize the lazily loaded execution "input" field in API
+* Create needed infrastructure to switch scheduler implementations
+* Fix workflow execution cascade delete error
+* Use eventlet-aware threading events
+* Make more JSON fields in execution objects lazy-loaded
+* Optimize finding upstream task executions
+* Direct workflow code cleanup and refactoring
+* Use openstack-python3-train-jobs for python3 test runtime
+* Fix sporadically failing test test\_with\_items\_action\_context
+* Store next task names in DB
+* Limit max search depth
+* Change mistral opendev.org to releases.openstack.org
+* Add python 3.7 classifier to setup.cfg
+* Simple optimization of creating/updating workflows
+* Reduce number of fields in notification data
+* Delete delayed calls for deleted entities
+* Exclude broken ironicclient versions 2.5.2 and 2.7.1
+* Handle action inputs properly to prevent tasks stuck in RUNNING state
+* Allow to use 'task()' yaql function in task policies
+* Use get\_task\_executions\_count for any\_cancels method
+* Rework updating action executions heartbeats
+* Bump openstackdocstheme to 1.30.0
+* Blacklist sphinx 2.1.0 (autodoc bug)
+* Skip context evaluation for non-conditional transitions
+* Remove \_get\_next\_clauses
+* Add release notes to changes to wflanguage execution object
+* Prepare cache for \_is\_upstream\_task\_execution
+* Remove \_find\_task\_execution\_by\_name
+* Move action caching to db layer
+* Send task and workflow notifications out of the transaction
+* Rework finding indirectly affected created joins
+* Fix adhoc action lookup
+* Blacklist python-cinderclient 4.0.0
+* Constraint networkx to <2.3 for Python 2
+* Get rid of lookup utils
+* Fix how "has\_next\_tasks" is calculated for task executions
+* Optimize searching of upstream task executions
+* Rework joining mechanism
+* Remove deprecated nova commands
+* Reduce the number of "on-xxx" evaluations
+* Removes insecure parameter from barbican client
+* Add back the secrets\_store action into mapping.json
+* Adding root\_execution\_id to the jinja executor function
+* Fix the import for filter\_utils
+* Adds secrets\_retrieve to the list of available actions in barbican
+* Pass auth context to the event publishers
+* Docs improvements: task timeout, global context, Docker and jinja
+* Docs: Change description from on-success to on-error
+* Reformat retry logic for tasks with join
+* Add option to start subworkflow via RPC
+* Replace git.openstack.org URLs with opendev.org URLs
+* Add delay option to std.echo to emulate external lags
+* OpenDev Migration Patch
+* Add release notes for reply-to feature
+* Fix an action execution controller test
+* Don't use default mutable parameter
+* inspect.getargspec is deprecated on py3
+* Add reply-to to std.email
+* Dropping the py35 testing
+* Fix E305 codestyle errors
+* Drop py35 jobs
+* Fix doc
+* Fix an expression context for all\_errors\_handled()
+* Fix an obsolete name of a profiler trace
+* Add a script to generate a report about profile traces
+* Add release note for I04ba85488b27cb05c3b81ad8c973c3cc3fe56d36
+* Replace openstack.org git:// URLs with https://
+* Stop sending workflow output to on\_action\_complete
+* Add "convert\_input\_data" config property for YAQL expressions
+* Setting the lower version of sphinxcontrib-pecanwsme to 0.10.0
+* Add release notes for engine optimizations
+* Improve profiler logging
+* Update master for stable/stein
+* Add Python 3.7 to tox
+* Add "root\_execution" mapped property to WorkflowExecution model
+* Optimize action scheduling
+
+8.0.0.0rc1
+----------
+
+* Retries shouldn't execute if join task failed because of child task
+* Add http\_proxy\_to\_wsgi middleware
+
+8.0.0.0b2
+---------
+
+* add python 3.7 unit test job
+* standalone/undercloud do not cover full mistral workflow
+* Stop using deprecated keystone\_authtoken/auth\_uri
+* Update dogpile.cache to match global requirements
+* Revert "Fix how Mistral prepares data for evaluating a YAQL expression"
+* Release note for fixing event-engines HA
+* Fix how Mistral prepares data for evaluating a YAQL expression
+* Add a workflow execution report endpoint
+* Sending TASK\_FAILED event in case of MistralException
+* Process all task batches in wf output evaluation
+* Replace tripleo-scenario003-multinode with scenario003-standalone
+* Fix the misspelling of "default"
+
+8.0.0.0b1
+---------
+
+* fix typo mistakes
+* Amend the spelling error of a word
+* Update mailinglist from dev to discuss
+* Remove those copy words occured twice times in wf\_lang\_v2.rst
+* Gate fix for failing at openstack-tox-docs
+* Adds private\_key parameter in the standard ssh actions
+* Add loging for sending an action to executor
+* Clarify REST field valiation error
+* Remove tripleo newton and ocata jobs
+* Set admin security context in the action execution checker thread
+* Fix the tests for workflow "started\_at" and "finished\_at" times
+* Add Python 3.6 classifier to setup.cfg
+* Eliminating datetime.now()
+* Add missing ws separator between words
+* Add started\_at and finished\_at to task execution
+* Fix "join" when the last indirect inbound task failed
+* Clone cached action definitions
+* Fix race condition in refreshing "join" task state
+* Omit the twice occured words in  index.rst
+* Remove setup.py check from pep8 job
+* Fix how action result is assigned to task 'state\_info' field
+* Divide yaml input to save it into definitions separately
+* Refactor action execution checker without using scheduler
+* Add batch size for integrity checker
+* Simplify workflow and join completion logic
+* Allow None for 'params' when starting a workflow execution
+* Update min tox version to 2.0
+* Improve workflow completion logic by removing periodic jobs
+* Fix senlin fake client creation
+* Fix usage of cachetools in lookup\_utils
+* Improve join by removing periodic jobs
+* Mistral install guide
+* [Event-engine] Allow event\_engine to work in HA
+* Reduce the concurrency in the 500 wb join Rally task
+* An execution hangs in the RUNNING state after rerun
+* Add sqlalchemy.exc.OperationalError to the retry decorator
+* make user\_info\_endpoint\_url independent of auth\_url
+* Increment versioning with pbr instruction
+* Update OnClauseSPec task name criteria
+* Fix next link in get resource list rest API
+* Remove remaining references to the rpc\_backend
+* Update version.version\_string to actually be a string
+* Don't quote {posargs} in tox.ini
+* Add a release note for Ic98e2db02abd8483591756d73e06784cc2e9cbe3
+* Make task execution logging more readable and informative
+* Cleanup transport along RPC clients
+* Add entry point to allow for oslo.policy CLI usage
+* Fix how Mistral calculates workflow output
+* Fix SSHAction under python3
+* Remove extra information from std.ssh action
+* Add release note for auth\_context bugfix
+* Minor improvement of the NoopPublisher
+* Minor bug of \_assert\_multiple\_items function
+* Performance: remove unnecessary workflow execution update
+* add python 3.6 unit test job
+* switch documentation job to new PTI
+* Increase delayed\_calls\_v2.auth\_context
+* Add py36 to tox and default to python3 for pep8 and venv
+* Use mock to patch lookup\_utils.\_ACTION\_DEF\_CACHE
+* Fix some format errors in installation guide
+* Explicitly convert X-Target-Insecure to a boolean
+* Remove -u root as mysql is executed with root user
+* import zuul job settings from project-config
+* Add tripleo-ci-centos-7-undercloud-containers job
+* New experimental scheduler: the first working version
+* Removes non needed parameter passed in magnum client creation
+* Update reno for stable/rocky
+
+7.0.0
+-----
+
+* Update workbook namespace to '' on migration
+
+7.0.0.0b3
+---------
+
+* expose the user info url as a configuration
+* Fix docker image not building
+* Keycloak and Docker
+* Clarify what an exception from an action means
+* Improve std.email action
+* remove invalid todo comment
+* Fix flaky cron trigger test
+* Add namespace parameter to Workbook API doc
+* Add a debug log for the webhook publisher
+* Remove extra a specification validation
+* Add namespace support for workbooks
+* Enable mutable config in mistral
+* Support Manila actions in Mistral
+* Remove hardcoded usage of v2 authentication in Barbican actions
+* Use json.loads instead of eval() on the config
+* Update the Custom Action documentation to use mistral-lib
+* Add documentation on event notifier
+* Migrate mistral to using the serialization code in mistral-lib
+* Use register\_session\_conf\_options API
+* Install mistral-lib as a sibling for tox jobs
+* Allow engine commands as task name
+* Release note for adding "oslo\_rpc\_executor" config option
+* Fix testenv cover in tox.ini
+* Fix rev-id parameter in mistral-db-manage
+* Return the result of the MistralHTTPAction
+* modify grammar mistake
+* add docs for states. add docs explaining what each state mean
+* Add the config option for Oslo Messaging executor type
+* Pin get-pip.py to 3.2
+* Follow the new PTI for document build
+* Add a policy to control the right to publish resources
+* detect https and act accordingly
+* Add CloudFlow info to Mistral documentation
+* Add missing Tacker actions to Mistral
+* fix tox python3 overrides
+* Fix typos
+* Add better output to the user deleting executions
+* switch mysql functional tests to PyMySQL
+* Add missing query paramater \`scope\` to the workbook api
+* Remove time.sleep from tests
+* Generate default execution id
+* Fix mistral CI
+* Update install guide about running mistral
+* Refresh a number of retry a task when task was rerun
+* Use on-clause and retry\_policy get\_spec for validation
+* Add info about source execution to a workflow execution description
+* Amend the spelling error of a word
+* Make cron-triggers not play catchup
+* A mechanism to close stuck running action executions
+* add the release note
+* Update default Docker configuration and documentation
+
+7.0.0.0b2
+---------
+
+* Add the restructuredtext check to the flake8 job
+* Fix the call to start\_workflow from events triggers
+* Register the collect\_timing keystone\_authtoken option
+* Release note for adding YAQL engine options
+* Add YAQL engine options
+* Create Base class for Mistral Exceptions and Errors
+* Switch to using stestr
+* Add log message to log the stack trace in case failed to send an HTTP request
+* Add test for \_try\_import
+* Fix \`def \_admin\` keystone client factory with trust scope
+* Replace Chinese quotes with English quotes
+* Replace port 35357 with 5000 for "identity\_uri"
+* Release note for using "passive\_deletes=True"
+* Add "fields" argument to DB API methods
+* Support Qinling actions in Mistral
+* Added test to update the database schema to the latest revision
+* Release note for using "passive\_deletes=True"
+* Use partial loading of workflow execution in the controller
+* Use "passive\_deletes=True" in ORM relationships
+* Fix workflows query with fields=input
+* Add namespace in exception info
+* Purge README.rst in favor of the generated documentation
+* Fix error workbook example
+* Fixed workflow output in case of execution\_field\_size\_limit\_kb
+* Release note for workflow environment optimizations
+* Do not copy workflow environment into subworkflows
+* Get rid of a extra copy of workflow environment
+* Support actions for zun
+* Add release note for jinja expression bug
+* Only allow for deleting completed executions
+* Remove unused params
+* Make sure there are no duplicates in the spec cache w/o restarts
+* Fix error about SenlinAction
+* Added Vitrage actions into Mistral Implements: blueprint mistral-vitrage-actions
+* Added JavaScript evaluator which doesn't require a compilation
+* Added 'safe-rerun' policy to task-defaults section
+* Minor \`update\_on\_match\` improvement
+* Fixed Jinja error handling
+* Update mistral upgrade guide
+* Stop using slave\_scripts/install-distro-packages.sh
+* Fix docker image build job
+* Release note for batched evaluation of final workflow context
+* Trivial: Update pypi url to new url
+* Optimize final workflow context evaluation with a batch request
+
+7.0.0.0b1
+---------
+
+* add lower-constraints job
+* Release note for not persisting '\_\_task\_execution' in DB
+* Add '\_\_task\_execution' structure to task execution context on the fly
+* Correct the string formatting in a info log message
+* Optimizing big 'on-XXX' clauses
+* Fix DB connection url in config guide
+* Adding a test for std.test\_dict action
+* Fix call to model\_query in sqlalchemy.api.\_get\_collection
+* do not list setuptools as explicit dependency
+* uncap eventlet
+* Adding WWW-Authenticate info
+* Fix tag searching
+* Add Swift Service OpenStack Actions
+* explicitly set the notifier type in unit tests
+* Fix malformed state\_info when json is set to it
+* Update cut\_list() to return the specified number of characters
+* Add a release note for new indexes
+* Replace the unsupported format character with the format method
+* Added thread pool for eventlet executor mode
+* Fix join examples and text
+* Fix WF execution getting stuck on null description
+* Update cut\_dict() to return no more than specified by length
+* Add a release note for the 'pause' command fix
+* Fix std.ssh "password" parameter
+* Updated from global requirements
+* Improve Mistral API DB error handling
+* Fix 'pause' engine command
+* Updated from global requirements
+* Change unreasonable title
+* Updated from global requirements
+* Add new indexes to optimize \`task().result\` expression function
+* Fixed the Mistral Docker build job
+* Ensure workflow check is retried on DB error
+* Improve the Docker integration
+* Fixed a vhost in transport\_url processing by kombu driver
+* Update Duplicate entry exceptions to provide more information
+* Update test-requirements
+* Remove unused nova actions
+* Fix initializers of standard actions
+* Updated from global requirements
+* Fixed the broken MySQL job
+* Clarify usage of break-on and continue-on
+* Remove a redundant initializer of InvalidUnicodeAction in the tests
+* Add a unit test to check initializers of MistralException hierarcy
+* Updated from global requirements
+* Fix server info string
+* Updated from global requirements
+* Make sure not to swallow original exceptions on handling remote errors
+* Add a release note for execution events noitifications
+* Retry DB operation on deadlock
+* Updated from global requirements
+* Fixed the length of a task name
+* Prevent a action completion multiple times
+* Remove unnecessary locks
+* Rename task\_id to task\_execution\_id
+* Restore rally job
+* Updated from global requirements
+* Updated from global requirements
+* Fix docker image publish job
+* Fix errors of parameter note
+* Fix doc format
+* Replaced the deprecated options in the configuration guide
+* Add the 'error\_data' parameter to the FailAction
+* Implement notification of execution events
+* Remove duplicate word 'the'
+* Update the description about mistral client guide
+* Hard code top package name
+* Explain better combinations of task names and engine commands in docs
+* Updated from global requirements
+* Update reno for stable/queens
+* Updated from global requirements
+* Cache action definitions
+* Correction of comments for the #539039 review
+
+6.0.0
+-----
+
+* Really make the cron trigger execution interval configurable
+* Consider size of output\_on\_error
+* Tags in workflows were not being properly checked
+* Make the cron trigger execution interval configurable
+* Adding Keycloak authorization support
+* Fix how a cron trigger starts a workflow
+* Fixes mistral-server --version command
+* More tests for running workflows based on existing
+* Remove achieved goals from the lis of annual goals
+* Fixing grammar mistake
+* Add a step to install tox
+* Using oslo\_log instead of logging
+* Update mysql connection in doc
+* Fix error sql about privileges in doc
+* Propagated a task timeout to a action execution
+* modify the import order
+* Fix docs to better reflect Jinja and YAQL usage
+* Remove the invalid toctree
+* Add claim\_messages and delete\_messages zaqar actions
+
+6.0.0.0b3
+---------
+
+* Fix some reST field lists in docstrings
+* Updated from global requirements
+* Remove addition of a new task execution to task\_executions collection
+* Disable the wsme Sphinx extension from the API ref docs
+* Fix the 'params' field of the workflow execution REST resource
+* Running new workflow based on an existing execution
+* the word arguements should be arguments
+* Updated from global requirements
+* Migrate the jobs to native Zuul v3 format
+* TrivialFix: remove redundant import alias
+* Remove any old client actions that no longer exist
+* Fix break\_on calculation in before\_task\_start
+* Fix std.http action doc
+* task name can not be reserved keyword
+* Fixed integration of the unit tests with PosrgeSQL
+* Remove the redundant word
+* Added session.flush() before update\_on\_match()
+* Added the limit on selection of delayed calls
+* Modify error spelling word
+* change import order
+* fix syntax error the 'that' can not be ignore
+* Updated from global requirements
+* Allow ssh utils to use an absolute path
+* Updated from global requirements
+* Added the missing options (SCHEDULER\_GROUP and CRON\_TRIGGER\_GROUP) to a generating config
+* Fix the error url
+* Remove ceilometer actions from mistral
+* Remove call to sys.exc\_clear() in Python 3
+* Make workflow execution creation idempotent
+* Add missing user/project name in action context
+* Gracefully handle DB disconnected connect errors
+* Readonly db transactions for testing
+* Remove intree mistral tempest plugin
+* Minor cosmetic changes
+* Updated from global requirements
+* Actually add the yaml\_dump expression
+* Add executions yaql filter
+* Disable unstable tempest test\_run\_ssh\_proxied\_action test
+* Updated from global requirements
+* Use mock for HTTP calls in unit tests
+* Updated from global requirements
+* Change log level for RestControllers
+* Remove the \_\_init\_\_ method from the test action
+* Fix inconsistencies when setting policy values
+* Use the new action context in MistralHTTPAction
+* Pass the new ActionContext to mistral-lib
+* Use the latest policy-json-file reference
+* Clear error info
+
+6.0.0.0b2
+---------
+
+* Re-work the direct action call tempest test
+* Make more CI jobs voting
+* Fix race condition between task completion and child task processing
+* Updated from global requirements
+* Log a warning log message if the task isn't found
+* Fix swift endpoint
+* Disable unstable tempest test\_create\_action\_execution\_sync test
+* Disable unstable tempest multi\_vim\_authentication test
+* Avoid tox\_install.sh for constraints support
+* Add id field to db query if no sorting order is provided
+* Use a session for keystone auth
+* Add new tempest tests for swift and zaqar client actions
+* Updated from global requirements
+* Allow filtering executions by their root\_execution\_id
+* Implement policy in code - docs and reno (end)
+* Implement policy in code - event trigger (11)
+* Implement policy in code - workflow (10)
+* Implement policy in code - workbook (9)
+* Implement policy in code - service and task (8)
+* Implement policy in code - member (7)
+* Implement policy in code - execution (6)
+* Implement policy in code - environment (5)
+* Implement policy in code - cron trigger (4)
+* Implement policy in code - action (3)
+* Implement policy in code - action execution (2)
+* Implement policy in code (1)
+* Don't use oslo context get\_logging\_values
+* Wrong handling of is\_system flag at workbooks causes DB error with MySQL 5.7
+* Switch zaqarclient and swiftclient to use a session
+* Stop passing auth\_token to ironic-inspector-client
+* Modify log infomation to achieve the same format
+* zuul: update tripleo zuul v3 jobs
+* Remove setting of version/release from releasenotes
+* Remove \_get\_task\_executions function
+* Updated from global requirements
+* Delete rows directly
+* Updated from global requirements
+* Fix yaql / json\_pp deprecation warning
+* Remove \_get\_event\_trigger function
+* Add a periodic job to check workflow execution integrity
+* Fix wf\_trace info adding useless space at some conditions
+* Remove \_get\_db\_object\_by\_name\_or\_id function
+* Use mock for HTTP calls in unit tests
+* Updated from global requirements
+* Fix sporadically overwriting of finished workflow execution state
+* Add retries to read-only db operations
+* Remove \_get\_wf\_object\_by\_name\_and\_namespace function
+* Get rid of ensure\_\* functions from db api
+* Add a json\_dump expression function
+* Re-raise DB errors when evaluating expressions
+* Updated from global requirements
+* Do not parse updated\_at for task if it was not updated
+* [API] Support get/delete cron triggers in any projects for admin
+* [API] Support project\_id filter in cron\_triggers API
+* Normalize sorting
+* 'all' parameter breaks task context
+* Zuul: add file extension to playbook path
+* Fix launcher tests
+* Drop pyflakes from the test requirements
+* Add a config option to disable cron triggers
+* Fix named locks implementation
+* Remove wrapping of database exceptions in \_get\_collection()
+* Replace or\_ with in\_ function for searching queries
+* Invoke AuthHook before ContextHook
+* Fix deletion of delayed calls
+* Add a yaml\_dump expression
+* Redundant alias in import statement
+
+6.0.0.0b1
+---------
+
+* Add the Ironic wait\_for\_provision\_state action
+* Revert "Enable eventlet monkey patching for MySQLdb driver"
+* Optimize mistral queries for 'get\_task\_executions'
+* [Event-engine] Make listener pool name configurable
+* Updated from global requirements
+* Add yaml and json parsing functions
+* Decoupling of Mistral tempest test from Mistral code base
+* Make scheduler delay configurable
+* Optimize sending result to parent workflow
+* Added created\_at and updated\_at fields to functions task() and exection()
+* Allow mistral actions to run when authentication is not configured
+* Mistral fails on RabbitMQ restart
+* Enable eventlet monkey patching for MySQLdb driver
+* remove all common jobs
+* Add actions for the ironic virtual network interface commands
+* Add get cron-trigger by id support
+* Dynamic action name evaluation
+* Migrate Mistral jobs to Zuul v3
+* Updated from global requirements
+* TrivialFix: Add doc/build directory in .gitignore
+* Update README with Keystone authtoken config
+* Replace @loopingcall.RetryDecorator with @tenacity.retry
+* Updated from global requirements
+* Removed NOT IN query from expiration policy
+* Use @db\_utils.retry\_on\_deadlock to retry scheduler transactions
+* Updated from global requirements
+* Add project\_id to API resources
+* Add README.mistral.conf doc in etc directory
+* TrivialFix: pretty format the json code block
+* Add root\_execution\_id to sub-workflow executions
+* Use get\_rpc\_transport instead of get\_transport
+* Updated from global requirements
+* Add mistral/tests/unit/expressions/\_\_init\_\_.py
+* Updated from global requirements
+* Cleanup test\_std\_http\_action
+* Fixes issue rendering strings containing multiple jinja expressions
+* Handle case with None encoding during std.http action execution
+* Clean up screen and tail\_log references
+* Using current pike stable release for devstack
+* Fix Kombu RPC threading and use within multiprocess environment
+* Fix "with-items" locking
+* Fix to use . to source script files
+* Updated from global requirements
+* Fix services launcher to handle shutdown properly
+* Catch DBEntityNotFoundError exceptions for invalid AdHoc Actions
+* Add "API server started." print statement for the API wsgi service
+* Adding doc8 to test-requirements
+* Updated from global requirements
+* Add ssl support for keycloak auth middleware
+* Process input defaults and output transforms for nested AdHoc Actions
+* Remove build files before run tox doc builder
+* Updated from global requirements
+* Dynamic workflow name evaluation
+* Fix cron keystone calls when token is available
+* Fix test for decoding utf8
+* Update URL and indentations
+* import fails in python3
+* support py3 when doing db\_sync
+* Update reno for stable/pike
+
+5.0.0
+-----
+
+* Add doc8 rule and check doc/source files
+* [Triggers] Fix running openstack actions via triggers
+* TrivialFix: Fix typo
+* Cascade pause from pause-before in subworkflows
+* Cascade pause and resume to and from subworkflows
+* Move dsl\_v2 document to user guide
+* Updated from global requirements
+* [Trusts] Fix deleting trust
+* Fix event-triggers workflow namespace
+* Small typo fix
+* Fixed crontrigger execution error
+* Fix drop index in version 022 DB upgrade script
+* Allow async action execution to be paused and resumed
+* Set mistral-dashboard default branch to master
+* Create and run a workflow within a namespace
+* Allow to list all cron-triggers
+* Create and run a workflow within a namespace
+* Fix auth in actions if there is no auth\_uri in context
+* Use more specific asserts in tests
+* Add releasenote for public event triggers
+* Remove deprecation warning from tests
+* Add Glare action pack
+* TrivialFix: Fix typo
+* Use recommended function to setup auth middleware in devstack
+* Updated from global requirements
+* Updated from global requirements
+
+5.0.0.0b3
+---------
+
+* Updated from global requirements
+* Fix the pep8 commands failed
+* Fix cron-triggers and openstack actions
+* Remove local Hacking for M318
+* Add a hacking rule for string interpolation at logging
+* Admin guide landing page added
+* [Event-triggers] Allow public triggers
+* Make README better
+* Use 'related\_bug' decorator from stable interface
+* Unsupported 'message' Exception attribute in PY3
+* Unsupported 'message' Exception attribute in PY3
+* Update UTC time validate cron trigger
+* Fix some reST field lists in docstrings
+* Updated from global requirements
+* Cleanup docs to include params
+* Change the logo to lowercase
+* Replace e.message with str(e)
+* Change the misplaced index links
+* Chnage the mailing list URL
+* Remove note for nested ad-hoc actions
+* Updated from global requirements
+* Update and optimize documentation links
+* Replace test.attr with decorators.attr
+* Updated from global requirements
+* Handle empty response content during its decoding in std.http
+* Ignore linux swap files range
+* Updated from global requirements
+* Enable some off-by-default checks
+* Updated from global requirements
+* Update reference link to Ocata
+* Adding warning-is-error to doc building
+* Updated from global requirements
+* Remove the redundant default value
+* Tests: Remove the redundant method
+* Fixing deleting cron-trigger trusts
+* Fix get event triggers
+* Applying Pike document structure
+* Update the commands in README.rst
+* Fix tox
+* Improve keycloak auth module
+* Revert "Use recommended function to setup auth middleware in devstack"
+* Update .gitignore
+* Switch from oslosphinx to openstackdocstheme
+* Use recommended function to setup auth middleware in devstack
+* Update docker build
+* Add cron name/id to workflow execution description
+* Remove .testrepository directory from testenv
+* Updated from global requirements
+* Centralize session creation and authorization from OS clients
+* Updated from global requirements
+* Setup devstack with ini\_rpc\_backend
+* Replace the usage of 'admin\_manager' with 'os\_admin'
+* Use BoolOpt instead of StrOpt
+* Refactor mistral context using oslo\_context
+* Add more use of mistral-lib in mistral
+* Updated from global requirements
+* Add the baremetal\_introspection action for aborting
+* Updated from global requirements
+* Make sure that the field "state\_info" trimmed as expected
+* Set access\_policy for messaging's dispatcher
+* Increase the Environment variable column length
+* Updated from global requirements
+* Replace oslo.messaging.get\_transport with get\_notification\_transport
+* Change author in setup.cfg
+* Replace assertEqual([], items) with assertEmpty(items)
+* Optimize the link address
+* Always retrieve endpoint in mistral action
+* This is only a minor defect in README.rst
+
+5.0.0.0b2
+---------
+
+* Update the contents of configuration guide
+* Minor nits to README
+* Added style enfore checks for assert statements
+* Make "triggered\_by" work in case of "join" tasks
+* Remove the deprecated configuration options
+* Stop using abbreviation DSL in document
+* Update python-neutronclient version
+* [Trusts] Fixing trusts deletion
+* Updated from global requirements
+* Remove 'sphinxcontrib.autohttp.flask' from sphinx config
+* Fixing indentation in docs
+* Updated from global requirements
+* Updated from global requirements
+* Fix doc generation for python 3
+* Propagate "evaluate\_env" workflow parameter to subworkflows
+* [Regions] Fixing determining keystone for actions
+* Add one more test for task() function used in on-success
+* Add 'runtime\_context' to task execution REST resource
+* Add 'triggered\_by' into task execution runtime context
+* Refactor rest\_utils
+* Optimize API layer: using from\_db\_model() instead of from\_dict()
+* Get rid of ambiguity in region\_name
+* Update AdHoc Actions to support context data references
+* Adding mistral\_lib actions to mistral
+* Update Docker README
+* Updated from global requirements
+* Refactor db model methods
+* Updated from global requirements
+* Add release note for "action\_region" support
+* Adding log to db\_sync
+* Add "action\_region" param for OpenStack actions
+* Updated from global requirements
+* Release notes for "evaluate\_env"
+* Add 'evaluate\_env' workflow parameter
+* Add hide\_args=True to @profiler.trace() where it may cause problems
+* Remove unused logging import
+* Fix WSGI script for gunicorn
+* Revert "Support transition to keystone auth plugin"
+* Change service name to workflowv2 in docs
+* Support transition to keystone auth plugin
+* Fix a typo
+* Force Python 2 for pep8 linting
+* Add support for mistral-lib to Mistral
+* Updated from global requirements
+* Refactor Kombu-based RPC
+* Make rpc\_backend not engine specific
+* Add option to run actions locally on the engine
+* Don't save @property methods with other attributes
+* Fix the keystone auth url problem
+* Optimize the link address
+
+5.0.0.0b1
+---------
+
+* Enable WSGI under Apache in devstack
+* Add "Project Goals 2017" to README.rst
+* Fix the doc for 'concurrency' policy
+* Add documentation for the engine commands
+* Optimizing lang schema validation
+* Advanced publishing: add 'global' function to access global variables
+* Advanced publishing: add publishing of global variables
+* Advanced publishing: change workflow lang schema
+* Fix serialization issue
+* Fix a description of 'executor\_thread\_pool\_size' option in Kombu RPC
+* Changed the README.rst and added debug guide
+* Updated from global requirements
+* Disable pbrs auto python-api generation
+* Set the basepython for the venv tox environment
+* Use Jinja2 sandbox environment
+* Limit the number of finished executions
+* Add Apache License Content in index.rst
+* Fix gate failure
+* Add release note for resource RBAC feature
+* Updated from global requirements
+* Rework the CLI Guide
+* Allow admin user to get workflow of other tenants
+* Role based resource access control - delete executions
+* Use the Mistral syntax highlighting on the dsl v2 page
+* Updated from global requirements
+* Replace six.iteritems() with .items()
+* Role based resource access control - update executions
+* Add sem-ver flag so pbr generates correct version
+* Remove the empty using\_yaql gude
+* Use the plain syntax highlighting in the webapi example
+* Remove the highlighting choice 'HTTP'
+* Add a Mistral lexer for pygments
+* Don't create actions when inspection fails
+* Change Http action result content encoding
+* Updated from global requirements
+* Role based resource access control - get executions
+* Remove unnecessary setUp function in testcase
+* Add check for idempotent id in tempest tests
+* Remove unnecessary tearDown function in testcase
+* Fix work of task() without task name within on-clause cases
+* Explicitly set charset to UTF-8 in rest\_utils for webob.Response
+* Updated from global requirements
+* Replaces uuid.uuid4 with uuidutils.generate\_uuid()
+* Surpress log with context data and db data
+* Add missing schema validation and unit tests for 'publish-on-error'
+* Add release note for 'created\_at' support in execution()
+* Add 'created\_at' to execution() yaql function
+* Change some 3rd party package default log levels
+* Remove log translations
+* Trim yaql/jinja operation log
+* Fix cinder/heat base import
+* Add missing swift actions
+* Use LOG.exception when adding an OpenStack action fails
+* Updated from global requirements
+* Add hacking for code style checks
+* Fix multi\_vim tempest test failure
+* Updated from global requirements
+* Add unit test for deleting workflows by admin
+* Improve database object access checking
+* Updated from global requirements
+* Log stack trace if action initialization faild
+* Updated from global requirements
+* Refactor methods in utils related to dicts
+* Refactor workflow/action input validation
+* Fully override default json values with user input
+* Add head\_object action mapping for swift
+* Updated from global requirements
+* Deleting the expired execution with batch size
+* Allow users to set the test run concurrency
+* Include the missing lines in the coverage report
+* Don't use 'master' as that isn't always true
+* [doc] Changed the output fields in quickstart guide
+* Improve the CONTRIBUTING.rst
+* Add \`coverage erase\` to the cover report
+* Fix update workflow by admin
+* Rename package 'workbook' to 'lang'
+* Fix get\_next\_execution\_time
+* Add idempotent\_id decorator to tempest testcases
+* Use utcnow() in expired executions policy test
+* Every unit test creates and registers every OpenStack action
+* Updated from global requirements
+* Add idempotent\_id decorator to tempest testcases
+* Verify the retry policy when passed in via variables
+* Reduce the number of with-items and retried in the concurrency test
+* Remove the delay from the direct workflow rerun tests
+* External OpenStack action mapping file support
+* Update docs for tasks function
+* Remove output from list action executions API
+* Update test requirement
+* Updated from global requirements
+* Correction in workflow state change handling
+* Update Dockerfile to use Xenial
+* Force Python 2 for documentation builds
+* Fix memory leak related to cached lookups
+* Fix for coverage job showing 0% coverage for kombu
+* Add Keycloak authentication doc for client side
+* Add details into docs about semantics of 'on-XXX' clauses
+* Add Keycloak authentication doc for server side
+* Refactor RPC serialization: add polymophic serializer
+* Updated from global requirements
+* Add reno for tasks function
+* Updated from global requirements
+* Remove '\_\_task\_execution' from task outbound context
+* Updated from global requirements
+* Revert "External OpenStack action mapping file support"
+* Prepare for using standard python tests
+* Fix for failing services on py3 with kombu driver
+* Remove support for py34
+* External OpenStack action mapping file support
+* Remove wrong licensing
+* Refactor RPC serialization: remove JsonPayloadSerializer class
+* Update reno for stable/ocata
+
+4.0.0.0rc1
+----------
+
+* Fix for failing gates
+* Enforce style check for xrange()
+* Fix for failing services on py3 with kombu driver
+* Fix try import of openstack client modules
+* Remove some profiler traces, logs, use utils.cut() where needed
+* Remove unnecessary evaluation of outbound context
+* Optimizing utils.cut() for big dictionaries and lists
+* Fix doc build if git is absent
+
+4.0.0.0b3
+---------
+
+* Updated from global requirements
+* Add support for Rabbit HA
+* Refactor rpc configuration loading
+* Updated from global requirements
+* Invalid jinja pattern regex corrected
+* Add script for unit test coverage job
+* Updated from global requirements
+* In Python 3.7 "async" and "await" will become reserved keywords
+* Allow hyphens in Workflow and ad-hoc action names
+* External OpenStack action mapping file support added
+* Make 'task' function work w/o a task name
+* using utcnow instead of now in expiration policy
+* Enforce style check for assertIsNone
+* Add action "std.test\_dict"
+* Register Javascript action additionally as 'js' action
+* Role based resource access control - update workflows
+* Remove insecure flag from the Baremetal Introspection client
+* Updated from global requirements
+* Make kombu driver work in multi-thread manner
+* Fix unit test that rely on order of return from DB
+* Use utcnow() instead of now()
+* Stop excpecting to have rabbit flags set when using fake driver
+* Updated from global requirements
+* Insecure flag added to openstack context
+* Initial commit for mistral api-ref
+* Removed unnecessary utf-8 encoding
+* Python3 common patterns
+* Updated from global requirements
+* Fix unit test that rely on order of return from DB
+* Fix for failing kombu dsvm gate
+* Move mock requirement to test-requirements.txt
+* Using sys.exit(main()) instead of main()
+* Use i18n for help text
+* Added gnocchi action pack
+* Add 'retry\_on\_deadlock' decorator
+* Fix two failing test cases in test\_tasks
+* Add the "has" DB filter
+* Use assertGreater() or assertLess()
+* Fix version response from root controller
+* Adding releasenotes for aodh action support
+* Updated from global requirements
+* Refactor 'stress\_test' to fit the current layout better
+* Add rally tests for 'join': 100 and 500 parallel tasks
+* Add a test for 'with-items' task: count=100, concurrency=10
+* Add aodh actions to mistral
+* Disable invalid API test till it's fixed
+* Copy \_50\_mistral.py file from enabled folder
+* Fix doc for missing dashboard config file
+* Role based resource access control - get workflows
+* Make body of std.email optional
+* Refresh object state after lock acquisition in WithItemsTask
+* Small adjustments in WithItemsTask
+* Fix 'with-items' task completion condition
+* Apply locking to control 'with-items' concurrency
+* Slightly improve 'with-items' tests
+* Get rid of with\_items.py module in favor of WithItemsTask class
+* Refactor and improve 'with-items' algorithms
+* Fix docs in README.rst
+* Fix configuration generator
+* Fix version response from root controller
+* Exclude .tox folder from coverage report
+* Updated from global requirements
+* Add more tests to mistral rally
+* Replace six.iteritems() with .items()
+* Display all the possible server values
+
+4.0.0.0b2
+---------
+
+* Correct missspellings of secret
+* Minor changes in the document
+* Added test cases for a few possible scenarios
+* change the cron-trigger execution time from localtime to UTC
+* Use the with keyword dealing with file objects
+* Modify the link in 'README.rst'
+* Modify the function "\_get\_spec\_version(spec\_dict)"
+* Update the wording in the actions terminology docs
+* Remove commented-out Apache 2 classifier from setup.cfg
+* Updated from global requirements
+* Fix for failing kombu gate
+* modify something in 'dsl\_v2.rst'
+* Fix two errors in YAML example and a error in action doc
+* Handling MistralException in default executor
+* Fix a syntax error in yaml example
+* std.email action requires a smtp\_password
+* Change version '1.0' to '2.0'
+* Add descriptions for on\_task\_state\_change parameters
+* Updated from global requirements
+* Added releasenote for retry policy update
+* Cleanup obvious issues in 'with-items' tests
+* Updated from global requirements
+* Allow "version" to be within workflow names in workbooks
+* Updated from global requirements
+* Yaql Tasks Function
+* Bump Ironic API version to 1.22 when creating the Ironic client
+* Small changes to docs to comply with openstack document style
+* Fix launch process of Mistral components
+* Modify import style in code
+* Some spelling errors
+* Initial commit for mistral-i18n support
+* Add timestamp at the bottom of every page
+* Show team and repo badges on README
+* Make CI gate for unit tests on mysql work
+* Fix the default configuration file path
+* Updated from global requirements
+* Mock the HTTP action in the with\_items tests
+* Fix devstack plugin compatibility
+* Updated the retries\_remain statement
+* Updated from global requirements
+* Add Ironic RAID actions
+* Revert "Remove unused scripts in tools"
+* Add a test for invalid task input expression
+* Fix config import in javascript action module
+* Make Jinja evaluator catch and wrap all underlying exceptions
+* Make YAQL evaluator catch and wrap all underlying exceptions
+* Replace 'assertFalse(a in b)' with 'assertNotIn(a, b)'
+* Updated from global requirements
+
+4.0.0.0b1
+---------
+
+* Replace retrying with tenacity
+* Add cancelled state to action executions
+* Updated from global requirements
+* Fix possible DB race conditions in REST controller
+* Remove unused pylintrc
+* Added releasenote for Senlin Action Pack
+* Migrated to the new oslo.db enginefacade
+* Added senlin action pack
+* Few changes in the doc
+* Use mock for a bad HTTP call in unit tests
+* Few changes related to the doc blueprint
+* Fix REST API dangling transactions
+* Fix error message format in action handler
+* Fix error message format in other task handler methods
+* Migrate mistral task\_type
+* Fix error message format for task run and continue
+* Fix missing exception decorators in REST API
+* Remove unused scripts in tools
+* Replace uuid4() with generate\_uuid() from oslo\_utils
+* Updated from global requirements
+* Add type to tasks API
+* Handle region\_name in openstack actions
+* Add more tests to mistral rally
+* Replace oslo\_utils.timeutils.isotime
+* Adding Variables to Log Messages
+* Updated from global requirements
+* cors: update default configuration
+* Added unit tests for workflow executions and task executions filtering
+* Fix DB API transaction()
+* Run actions without Scheduer
+* Get correct inbound tasks context for retry policy
+* Updated from global requirements
+* Adding tests for workbook execution and execution list to Rally
+* Use service catalog from authentication response
+* Updated from global requirements
+* Fix a bug in the algo that determines if a route is possible
+* Enable DeprecationWarning in test environments
+* Added additional info in devstack/readme.rst
+* Fixing 'join' task completion logic
+* Updated from global requirements
+* Removal of unneccessary directory in run\_tests.sh
+* Get service catalog from token info
+* Add one more test for YAQL error message format
+* Change format of YAQL errors
+* Updated from global requirements
+* Update .coveragerc after the removal of openstack directory
+* Enable code coverage report in console output
+* Updated from global requirements
+* Remove logging import unused
+* Cleanup Newton Release Notes
+* Publish/output in case of task/workflow failure
+* Don't include openstack/common in flake8 exclude list
+* Fix PEP8 issue
+* Change task() function to return 'null' if task doesn't exist
+* Enable release notes translation
+* Updated from global requirements
+* Describe vital details for debugging in PyCharm
+* Update documentation for multi-vim support
+* Add Jinja evaluator
+* Minor changes to the documentation
+* Minor changes in the installation guides
+* Add a way to save action executions that run synchronously
+* Import haskey from keys module
+* Declare the encoding of file
+* Changes made to comply with OpenStack writing style
+* Cleanup the Quickstart Documentation
+* Stop adding ServiceAvailable group option
+* Updated from global requirements
+* Update heat actions in mapping.json
+* Updated from global requirements
+* Accept service catalog from client side
+* Using assertIsNone() instead of assertEqual(None, ...)
+* Updated from global requirements
+* Make deafult executor use async messaging when returning action results
+* Disable Client Caching
+* Updated from global requirements
+* Revert "Update UPPER\_CONSTRAINTS\_FILE for stable/newton"
+* Remove environment data from task inbound context
+* Use parenthesis to wrap strings over multiple lines
+* Updated from global requirements
+* Using sys.exit(main()) instead of main()
+* Do not include project name in the client cache key
+* Updated from global requirements
+* Add tests to check deletion of delayed calls on WF execution delete
+* Delete all necessary delayed calls on WF stop
+* Update UPPER\_CONSTRAINTS\_FILE for stable/newton
+* Fix for timeouting  actions on run-action
+* Fix a typo in access\_control.py
+* Adding a script for fast mistralclient help generation
+* Make Javascript implementation configurable
+* Add unit test case for deletion of execution in case of (error and cancelled)
+* Avoid storing workflow input in task inbound context
+* Replace assertEqual(None, \*) with assertIsNone in tests
+* Updated from global requirements
+* Add \_\_ne\_\_ built-in function
+* Update reno for stable/newton
+* Remove context.spawn
+* Correct documentation about task attributes 'action' and 'workflow'
+* Updating mistralclient docs
+* Abstract authentication function
+* Fix for raising excepton from kombu
+
+3.0.0.0rc1
+----------
+
+* Remove workflow spec, input and params from workflow context
+* Add a smarter delay between workflow completion checks
+* Optimize the logic that check if 'join' task is allowed to start
+* Copy cached WF spec stored by definition id into WF execution cache
+* Add functional tests for event engine functions
+* Added unit tests for Workbook and Workflow filtering
+* Delete unnecessary comma
+* Fixed task in\_bound context when retrying
+* Enable changing of rpc driver from devstack
+* Take os\_actions\_endpoint\_type into use
+* Fix mistral API docs Fixing v2.rst to refer to new module paths, and adding the cron trigger param to POST v2/cron\_triggers/ documentation
+* Add event trigger REST API
+* Using count() instead of all() for getting incompleted tasks
+* Fix for raising exception directly to kombu
+* Updated from global requirements
+* Fix delayed calls DB migration
+* standardize release note page ordering
+* Fixed http links in CONRIBUTING.rst
+* Optimize finder functions for task executions
+* Change execution mechanism for 'join' tasks
+* Fixed an incorrect migration revision number in a comment
+* cast to str for allowable types
+* Raise NotImplementedError instead of NotImplemented
+* Optionally include the output when retrieving all executions
+* Add \_\_ne\_\_ built-in function
+* Fix getting URLs / and /v2
+* Add event configuration for event trigger
+
+3.0.0.0b3
+---------
+
+* Add 'uuid' YAQL function
+* Sync tools/tox\_install.sh
+* Updated from global requirements
+* Fix for 'Cannot authenticate without an auth\_url'
+* Add client caching for OpenStack actions
+* Add setuptools to requirements.txt
+* Task publish does not overwrite variable in context Edit
+* Updated from global requirements
+* Clean imports in code
+* TrivialFix: Remove logging import unused
+* Add a note to the documentation about std.fail
+* Some minor code optimization in post\_test\_hook.sh
+* Updated from global requirements
+* Fix for not working 'run-action' on kombu driver
+* Updated from global requirements
+* Fix documentation
+* Clean imports in code
+* Use more specific asserts in tests
+* Use upper constraints for all jobs in tox.ini
+* Updated from global requirements
+* Updated the configuration guide
+* Add a DB migration for named locks
+* Implement named transactional lock (semaphore)
+* Updated from global requirements
+* Closes-Bug: 1607348
+* Optimize task defer() method
+* Optimize direct workflow controller
+* Updated from global requirements
+* Updated from global requirements
+* Fix task post completion scheduling
+* Fix \_possible\_route() method to account for not completed tasks
+* Add 'wait-before' policy test with two chained tasks
+* Fix task 'defer'
+* Filtering support for actions
+* Increase size of 'task\_executions\_v2.unique\_key' column
+* Add 'join after join' test
+* Slightly improve workflow trace logging
+* Fix workflow and join completion logic
+* Towards non-locking model: remove pessimistic locks
+* Fix specification caching mechanism
+* Towards non-locking model: make 'with-items' work w/o locks
+* Make mistral work with amqp and zmq backends
+* Towards non-locking model: adapt 'join' tasks to work w/o locks
+* Add unique keys for non locking model
+* Updated from global requirements
+* Fix GET /executions/<id> to init 'output' attribute explicitly
+* Fix past migration scripts discrepancies
+* fix for get action executions fails with "has no property 'type"
+* Updated Doc for SSL configuration
+* Use actual session for ironic-inspector action population
+* Added support for SSL connection in mistra-api server
+* Towards non-locking model: decouple WF completion check via scheduler
+* Towards non-locking model: use insert\_or\_ignore() for delayed calls
+* Towards non-locking model: add insert\_or\_ignore() on DB API
+* Fix the use of both adhoc actions and "with-items" in workflows
+* Towards non-locking model: removing env update from WF controller
+* Updated from global requirements
+* DB migration to three execution tables and increase some columns
+* Updated from global requirements
+* Add state info for synchronous actions run from CLI
+* Towards non-locking model: fix obvious workflow controller issues
+* Towards non-locking model: Add 'unique\_key' for delayed calls
+* Add \_get\_fake\_client to ironic-inspector actions
+* Add target parameters to REST API
+* Update docs and add release not for safe-rerun flag
+* Invalidate workflow spec cache on workflow definition updates
+* Removing unnecessary workflow specification parsing
+* Splitting executions into different tables
+* Added releasenote for https support
+* Add cancelled state to executions
+* Enable user to use transport\_url in kombu driver
+* Fixed trivial issue in exception message
+* Updated from global requirements
+* Fix DSLv2 example according to Mistral Neuton
+* Updated from global requirements
+* Use 'rpc\_response\_timeout' in kombu driver
+* Use Paginate query even if 'limit'or 'marker' is not set
+* Remove task result for collection REST requests
+* Allow to use both name and id to update action definitions
+* Remove some inconsistency in DB api
+* Get rid of oslo\_db warning about "id" not being in "sort\_keys"
+* Add event engine service
+* Error handling test: error in 'publish' for a task with 'on-error'
+* Added 'pip install -r requirements.txt' instruction
+* Executor fails actions if they are redelivered
+* Move the remainder of REST resources to resources.py
+* Move REST resources action, action execution and task to resources.py
+* Add the new endpoint /v2/tasks/<id>/workflow\_executions
+* Allow to use both name and id to access action definitions
+* Pass 'safe-rerun' param to RPC layer
+* Initialize RPC-related flag when starting API
+* Update in installation package list in installation guide
+* Add param 'safe-rerun' to task
+* Create MistralContext from rpc context in kombu engine
+* Add db models for event trigger
+* Updated from global requirements
+* Fix SPAG errors in Quickstart and Main Features docs
+* Fix some trivial SPAG errors in docs
+* Rename package mistral.engine.rpc to mistral.engine.rpc\_backend
+* Fixing filtering in task controller
+* Add Python 3.5 classifier and venv
+* Updated from global requirements
+
+3.0.0.0b2
+---------
+
+* Fix for YaqlEvaluationException in std.create\_instance workflow
+* Updated from global requirements
+* Add tests for Kombu driver
+* Release note for KeyCloak OIDC support
+* Add KeyCloak OpenID Connect server-side authentication
+* Add authentication options for KeyCloak OIDC
+* Add proper handling for implicit task completion
+* Add proper error handling for task continuation
+* Add error handling tests: invalid workflow input, error in first task
+* Add more tests for error handling
+* Fix utility print\_executions method
+* Log warn openstack action generation failures
+* Fix Magnum action \_get\_fake\_class
+* Fix Murano action \_get\_fake\_class
+* Stylistic cleanups to lazy loading patch
+* Add configuration option for endpoint type
+* Add filters to all collections listing functions (tags included)
+* Lazy load client classes
+* Integrating new RPC layer with Mistral
+* Make RPC implementation configurable
+* Adding OsloRPC server and client
+* Add support for custom YAQL functions
+* Remove obsolete config option "use\_mistral\_rpc"
+* Add tacker actions in mistral
+* Update Expiration Policy Documentation
+* New RPC layer implementation
+* Don't create actions when attempting to update one that doesn't exist
+* Updated from global requirements
+* Add zake into dependencies
+* Add action context to all action executions
+* Fix SSHActionsTestsV2 failure
+* Updated mapping.json file
+* Support recursive ad-hoc action definitions
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Use client credentials to retrieve service list
+* Remove std.mistral\_http action from tests
+* Doc updated for oslo\_policy configuration
+* Updated from global requirements
+* Remove .mailmap file
+* Fix mysql driver installation section in readme
+* Fix API inconsistencies with GET /v2/workflows
+* Fixed fake clients of glance and designate
+* Fixed get\_actions\_list script to get glance actions
+* Fixed get\_actions\_list script to get designate actions
+* Example Mistral docker container broke due to oslo.policy update
+* Refactored tempest tests
+* Release note for magnum actions support
+* Fix postgresql test failure
+* Add configuration for Mistral tempest testing
+* Added doc string for enforce method
+* Release note for murano actions support
+* Add magnum certificates and mservices actions
+* Release note for role base access control
+* Added role base authentication support
+* Added murano actions
+* Add magnum bays actions
+* Enable osprofiler to measure performance
+* Rename the to\_string method to to\_json to clarify it's purpose
+* Support JSON data in JSON API type
+* Add Magnum actions
+* Updated from global requirements
+* Removing redundant wf\_ex\_id parameter for rerun across the code
+* Add explicit preconditions for methods of Action, Task and Workflow
+* Add a test that verifies an old bug with join
+* Refactoring workflow handler
+* Fix invalid type usage for join
+* mistral actions for designate v1 api's not working
+* Updated from global requirements
+* Remove AUTHORS file
+* Remove AUTHORS file from git tracking
+* Add missing argument in exception string
+* Updated from global requirements
+* Use LOG.exception when logging exceptions
+
+3.0.0.0b1
+---------
+
+* 	Release notes for fail/pause/success transition message
+* Updated from global requirements
+* Fail/Success/Pause transition message
+* Remove unnecessary database transaction from Scheduler
+* Update .mailmap
+* Refactor Mistral Engine
+* Updated from global requirements
+* Updated from global requirements
+* Fixes the Mistral Docker image
+* Updated from global requirements
+* Return 'Unknown error' when error output is empty
+* Fix client in TroveActions
+* Add Python 3.4 to the classifiers
+* Remove unnecessary executable permissions
+* Updated from global requirements
+* Add baremetal.wait\_for\_finish action to mapping
+* Update get\_arg\_list\_as\_str to skip func params
+* Updated from global requirements
+* Enforcing upper constraints for tox test jobs
+* Fix get task list on YAQL error in with-items
+* Add API to validate ad-hoc action
+* Updated from global requirements
+* Updated from global requirements
+* Replace keystone CLI with openstack CLI
+* Add Designate apis as mistral actions
+* Remove oslo.messaging hack since it's broken with 5.0.0 version
+* Fix the yaql github repository
+* Updated from global requirements
+* Updated from global requirements
+* Fix mistral installation in devstack
+* Refactoring exception hierarchy
+* Updated from global requirements
+* Fixing engine facade hierarchy
+* Fixed issue related to docker image creation
+* Updated from global requirements
+* Rename base API test class
+* Disable cron trigger thread for API unit tests
+* Disabled ssl warnings while runing tempest tests
+* Add extra checks for the existance of executor\_callback
+* Updated from global requirements
+* Updated from global requirements
+* Added script to create docker image
+* Switch to auto-generated cron trigger names in unit tests
+* tempest: fix dir\_path
+* Leave more relevant comment in engine race condition test
+* Add utility methods to test action executions more conveniently
+* Fixing failing functional tests for Cinder and Heat actions
+* Update OpenStack actions mapping
+* Updated from global requirements
+* Unblock skipped test
+* Replace self.\_await(lamdba: ..) constructs with more readable calls
+* Add auth\_enabled=False to a cron trigger test
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Unblock skipped tests in test\_action\_defaults.py
+* Updated from global requirements
+* Fixing issue with different versions of oslo\_messaging
+* Getting rid of task result proxies in workflow context
+* Fix typos in Mistral files
+* Hacking log for warning
+* Fixing engine transaction model and error handling
+* Refactor workflow controller and fix a bug in \_fail\_workflow()
+* Fixing a bug in DB API method that acquires entity lock
+* Also package mistral\_tempest\_tests
+* module docs are not being generated
+* Update reno for stable/mitaka
+
+2.0.0.0rc1
+----------
+
+* Ack message after processing (oslo.messaging)
+* Run mistral services as separate processes
+* Fix compatibility with WebOb 1.6.0
+* Reduce spec parsing some more
+* register the config generator default hook with the right name
+* Moved CORS middleware configuration into oslo-config-generator
+* Updated from global requirements
+* Deleting redundant trust creation in workbook uploading mechanism
+* Use tempest.lib instead of tempest-lib
+* Fix with-items task termination when sub-workflows fail
+* Restruct README file
+* Updated from global requirements
+* Updated from global requirements
+
+2.0.0.0b3
+---------
+
+* Fix the problem when parse config file
+* Add asynchronous actions doc
+* Add release notes for M-3
+* Updated from global requirements
+* Updated from global requirements
+* Fixed 'workflow\_name' key error
+* Change for synchronous Mistral actions from CLI
+* Updated from global requirements
+* Delete workflow members when deleting workflow
+* Add Mistral action pack
+* Release notes for Barbican actions
+* Updated from global requirements
+* Updated from global requirements
+* Add timestamp for member api response
+* Show shared workflows
+* Add actions to expose OpenStack Barbican APIs
+* Updated from global requirements
+* tempest-lib has been added to requirements.txt
+* Fix occasional test failure by SSHActions
+* Reduce spec parsing in workflow lifecycle
+* Support workflow id in execution operations
+* Add workflow id column to executions\_v2 table
+* Fix occasional test failure by assertListEqual
+* Added CORS support to Mistral
+* Fix spellings for two words
+* BaremetalIntrospectionAction get endpoint by service\_type
+* Implement basic Zaqar queue operations
+* Fix with-items concurrency for sub-workflows
+* Mistral tests will run from tempest plugin
+* Use proper way to initialize nova client
+* Updated from global requirements
+* Fix for not running 'on-success' task after task with 'with-items'
+* Fix quickstart doc error
+* Added link for pre-built docker image
+* Fix rerun of task in subworkflow
+* Fixed engine tests
+* Removed mistral/tests/functional
+* Updated from global requirements
+* Fix multiple reruns of with-items task
+* Remove argparse from requirements
+* Updated from global requirements
+* Add release note for tempest plugin
+
+2.0.0.0b2
+---------
+
+* Add release note for swift action support
+* Add task\_execution\_id to workflow execution in API
+* Support workflow sharing API
+* Change LOG.warn to LOG.warning
+* Add db operations for resource members
+* Add db model for resource sharing
+* Remove unused logging import
+* Update REST API to support env update
+* Allow env update on resume and rerun workflows
+* Add support for OpenStack Swift actions
+* Disallow user to change workflow scope
+* Replace assertTrue(isinstance()) with assertIsInstance()
+* Updated from global requirements
+* Support workflow UUID when creating cron trigger
+* "test\_ssh\_actions" failed test has been fix
+* Fix db error when running python34 unit tests
+* Updated dynamic credential support for funtional test
+* Trival: Remove unused logging import
+* Drop py33 support
+* Release note for mistral-docker-image
+* Added README.rst file for tempest plugin
+* Added base.py to tempest plugin
+* Added engine to tempest plugin
+* Added test\_mistral\_basic\_v2.py to tempest plugin
+* Initial layout for mistral tempest plugin
+* Added mistral default actions
+* If task fails on timeout - there is no clear message of failure
+* devstack/plugin.sh: stop using deprecated option group for rabbit
+* Fix client name in setUpClass's method in 'test\_ssh\_actions'
+* Documentation for Mistral and Docker
+* Added Dockerfile to create docker image
+* Fix example for workbook in doc
+* Support UUID when deleting a workflow definition
+* Support UUID when updating a workflow definition
+* Support UUID when getting a workflow definition
+* Fix DB migration 009 constraint dropping
+* Add releatenote for fix execution saved in wrong tenant
+* Updated from global requirements
+* Workflow name can not be in the format of UUID
+* Fix join on branch error
+* Updated from global requirements
+* Get "cron trigger" list using model query
+* Add support for OpenStack Ironic Inspector actions
+* Updated from global requirements
+* Refactor action generator
+* Fix concurrency issues by using READ\_COMMITTED
+* Ignored PEP257 errors
+* Fix example for ad-hoc action in doc
+* Numerous debug messages due to iso8601 log level
+* Fixing execution saved in wrong tenant
+* Updated from global requirements
+* Pass environment variables of proxy to tox
+* Make test\_expiration\_policy\_for\_executions stable
+* Delete python bytecode before every test run
+* Fix state\_info details for with-items task error
+* Reset task state\_info on task re-run
+* Run pep8 on some tools python files
+* Remove version from setup.cfg
+
+2.0.0.0b1
+---------
+
+* Add support for OpenStack Ironic actions
+* Fix tools/get\_action\_list.py
+* Update install\_venv.py so it says 'Mistral'
+* Add etc/mistral.conf.sample to .gitignore
+* Add database indices to improve query performance
+* Result will be [], if list for with-items is empty
+* Added Unit test when policy input is variable
+* Improve error message for YAQL task function
+* Add release notes for trove support
+* Add release notes for Cinder v2 support
+* Updated from global requirements
+* Force releasenotes warnings to be treated as errors
+* Send mail to mutli to\_addrs failed
+* Correct heatclient comment in mapping.json
+* Remove running of CLI tests on commit to mistral repo
+* Change installation of python-mistralclient in the gates
+* Fix database upgrade from a new database
+* Updated from global requirements
+* Fix task state for YAQL error in subflow output
+* Moved to cinderv2 client support
+* Show project id when retrieving workflow(s)
+* Updated from global requirements
+* Add the CONTRIBUTING.rst file
+* Fix with-items concurrency greater than the number of items
+* Adding releasenotes management to Mistral
+* Use setup\_develop instead of setup\_package in plugin.sh
+* Add Trove to mistral actions
+* Fix cron-trigger's execution with pattern and first time
+* Pass creds into the clients.Manager() in functional tests
+* Move base.py and config.py under unit/ folder
+* Add ceilometer action support
+* Increased size of "state\_info" column to 64kb
+* Skipped some tests in py3 environment
+* Fixing reference of floating\_ips\_client in tests
+* OpenStack typo
+* Updated from global requirements
+* Ensure only one WF execution for every CT cycle
+* Wrap sync\_db operations in transactions
+* Remove iso8601 dependency
+* Fix all H405 pep8 errors
+* Adding callback url to action context
+* Updated from global requirements
+* Remove kombu as a dependency for Mistral
+* Move the default directories into settings file
+* Removing wait() when initializing notification listener
+* Updated from global requirements
+* Do not use len() in log\_exec decorator
+* Fixing wf execution creation at initial stage
+* remove default=None for config options
+* Fixing workflow execution state calculation
+* Resolved encoding/decoding problem
+* Wrapper is used instead of direct json library
+* Comparision opeartor has been changed
+* Fixed some unit test issue
+* Filter is converted to list
+* Fix state change on exception during task state change
+* Updated from global requirements
+* Change in sort direction at execution controller
+* Avoid comparision between "None" type and "int" type
+* Division result is wrapped to int()
+* Updated from global requirements
+* devstack: add support for mistraldashboard
+* Fixing SSH actions to use names of private keys
+* [Docs] Add 'Cookbooks' page
+* Use oslo\_config new type PortOpt for port options
+* Add decode() function for string comparison
+* Refactored filter implementation
+* mistral-documentation: dashboard documentation regarding debug known issue
+* Fix mistral dsvm gate
+* Updated from global requirements
+* Adding 'json\_pp' function in YAQL
+* Added home-page value with mistral docs
+* filter() is wrapped around list()
+* Updated from global requirements
+* Updated from global requirements
+* Extracting generator objects returned by openstack actions
+* Set version for Mitaka
+* Updated from global requirements
+* Adding functional tests for SSH actions
+* Fixing "Task result / Data Flow" section of "Main Features" in docs
+* Fixing terminoloty/actions section in documentation
+* Fixing description of "mistral\_http" action in DSL spec
+* Adding section about validation into API v2 spec
+* Adding "Cron triggers" section into API v2 specification
+* Action definition updated, when workbook is created
+* Adding "Services" section into API v2 specification
+* Fixing small issues in documentation
+* Updated from global requirements
+* Creating new SSH action which uses gateway
+* Fixing ssh action to use private keys
+* Use MutableDict from sqlalchemy directly
+* Updated from global requirements
+* Delivering error message via header in pecan.abort
+* Replace copy.copy with copy.deepcopy
+* Updated from global requirements
+* Remove the transaction scope from task executions API
+* Colorise mistral log output
+* Updated from global requirements
+* Fix argparse error in wsgi script
+* Update AUTHORS file
+* mistral-documentation: dashboard documentation regarding debug
+* Fix more unit tests in py34 job
+* Fixing scheduler tests
+* Remove usage of expandtabs() in get\_workflow\_definition
+* Renaming state DELAYED to RUNNING\_DELAYED in doc
+
+1.0.0.0rc1
+----------
+
+* Renaming state DELAYED to RUNNING\_DELAYED
+* Support JSON and arrays in JavaScript action in Mistral
+* Fix some spelling typo in manual and program output
+* Fix order of arguments in assertEqual
+* Fix more tests in python34 gate
+* Using six.iteritems() to avoid some python3 tests failure
+* Fixing run action when error occurs
+* Fixing std.create\_instance workflow
+* Adding devstack installation doc
+* Fixing searching errors in mistral.exceptions
+* Check for trigger before delete wf
+* Change ignore-errors to ignore\_errors
+* Removing "skip" decorators for some OpenStack actions tests
+* Workflow definition updated, when workbook is created
+* Fail task on publish error
+* Raise correct exception when a service doesn't exist
+* Add semantics validation of direct workflow 'join' tasks
+* .mailmap for pbr AUTHORS upate
+* Fix two typos
+* Updated from global requirements
+* Adding validation of workflow graph
+* Mistral documentation: CLI operations
+* Adding 'is\_system' to definition model
+* Fixing uploading public workflow or action
+* Fixing DSL documentation
+* Initial commit that fix py34 tests run
+* Refactor get\_task\_spec using mechanism of polymorphic DSL entities
+* get\_action\_list: improve generated JSON output
+* get\_action\_list: use novaclient.client.Client
+* Adding test where with-items evaluates 'env'
+* Fixing indentation in 'create action' tutorial
+* Minor changes to Mistral docs
+* Customized response sent in case of fault condition
+* Fix docstring for the test of the std.email action
+* Fix order of arguments in assertEqual
+* Switch to devstack plugin
+* Updated from global requirements
+* Fix usage of python-novaclient in Mistral
+
+1.0.0.0b3
+---------
+
+* Mistral docs: Upgrade database guide
+* Mistral terminology: cron-triggers and actions
+* Add YAQL function 'task' to extract info about task in DSL
+* Raising exception if there aren't start tasks in direct workflow
+* Mistral docs terminology: executions
+* The Link for plugin samples is added
+* Mistral documentation: mistralclient
+* Support action\_execution deletion
+* Use default devstack functional for Mistral user/service/endpoint creation
+* Fix timing in expired execution unit test
+* Fix execution update where state\_info is unset
+* Fix creation of Mistral service and endpoints
+* Removes unused posix-ipc requirement
+* Mistral documentation: architecture
+* Mistral documentation: Quickstart
+* Updated from global requirements
+* Small adjustements and fixes for execution expiration policy
+* Mistral docs terminology: workbooks and workflows
+* Fixing occasional fail of test\_create\_action\_execution
+* Adding project\_id to expiration-policy for executions ctx
+* Fixing 2 typos in comments
+* Mistral documentation: adding configuration guide
+* Refactor task controller with new json type
+* Refactor execution controller with new json type
+* Refactor environment controller with new json type
+* Refactor cron trigger controller with new json type
+* Refactor action execution controller and tests
+* Fixing working concurrency when value is YAQL
+* Add fields filter for workflow query
+* Mistral documentation: adding installation guide
+* Fix failure in execution pagination functioinal tests
+* Enabling direct workflow cycles: adding a parallel cycles test
+* Switching to six module where it's not used yet
+* Mistral documentation: dashboard installation guide
+* Mistral documentation: main features
+* Add resource params to reflect WSME 0.8 fixes
+* Add schema for additional properties of BaseListSpec
+* Enabling direct workflow cycles: adding another test
+* Enabling direct workflow cycles: fixing evaluation of final context
+* Add config example for rotating logs
+* Add pagination support for executions query API
+* Purge executions created during functional testing
+* Moving to YAQL 1.0
+* Fixing cron trigger test
+* Update the gitingore file and tox.ini
+* Enabling direct workflow cycles: fixing find\_task\_execution() function
+* Enabling direct workflow cycles: adding a test that now doesn't pass
+* Add pagination support for actions query API
+* Add functional tests for workflow query
+* Fixed lack of context for triggers
+* Fixing working with-items and retry together
+* Implementing with-items concurrency
+* Add pagination support for workflows query API
+* Update AUTHORS
+* Raise user-friendly exception in case of connection failed
+* Scheduler in HA
+
+1.0.0.0b2
+---------
+
+* Fix postgresql unit tests running
+* Add API for rerunning failed task execution
+* Remove mistral.conf.sample
+* Expiration policy for expired Executions
+* Add Service API
+* Add coordination feature to mistral service
+* Mistral documentation: Overview article
+* Mistral documentation: Initial commit
+* Complete action on async action invocation failure
+* Add processed field in task query response
+* Add one more tox env for running unit tests with postgresql
+* Add feature to rerun failed WF to the engine interface
+* Enable workflow to be resumable from errors
+* Fixing error result in run-action command
+* Fixing std.http action
+* Add coordination util for service management
+* Support large datasets for execution objects
+* Fixing execution state\_info
+* Fixing import error in sync\_db.py
+* Error result: fix std.http action
+* Error result: doc explaining error result in base action class
+* Error result: adding more tests
+* Making / and /v2 URLs allowed without auth
+* Error result: allow actions to return instance of wf\_utils.Result
+* Error result: adding a test for error result
+* Remove explicit requirements.txt occurrence from tox.ini
+* Remove H803, H305
+* Fixing workflow behavior with non-existent task spec
+* Make update behavior consistent
+* Drop use of 'oslo' namespace package
+* Add guidance for updaing openstack action mappings
+* New mock release(1.1.0) broke unit/function tests
+* Fixing get task list API
+* Updating yaql version
+* Fix cron triggers
+* Fix mistralclient errors when reinstalling devstack
+* use task.spec to result always a list for with-items remove redundant 'if' Change-Id: Id656685c45856e628ded2686d1f44dac8aa491de Closes-Bug: #1468419
+* Modify run\_tests.sh to support PostgreSQL
+* Add Mistral service and endpoint registration to README.rst
+* Fix inappropriate condition for retry policy
+* Fix invalid workflow completion in case of "join"
+* No input validation for action with kwargs argument
+* Delete one more tag 1.0.0.0b1 in devstack script pushed by mistake
+
+1.0.0.0b1
+---------
+
+* Removing redundant header from setup.py
+* Simplifying a few data\_flow methods
+* Workflow variables: modifying engine so that variables work
+* Workflow variables: adding "vars" property in to workflow specification
+* Fixing devstack gate failure
+* Bug fix with-items tasks should always have result of list type
+* Set default log level of loopingcall module to 'INFO'
+* Implementing action\_execution POST API
+* Implementing 'start\_action' on engine side
+* Fix wrong zuul\_project name in mistral gate script
+* Creating action\_handler to separate action functionality
+* Get rid of openstack/common package
+* Improving devstack docs
+* Drop use of 'oslo' namespace package
+* Fix execution update description error
+* Fix the inappropriate database initialization in README.rst
+* Fix stackforge repo refs in devstack/lib/mistral
+* Fix wrong db connection string in README.rst file
+* Add description param to execution creation API
+* Update .gitreview file for project rename
+* Add description field to executions\_v2 table
+* Make use of graduated oslo.log module
+* Implementing 'continue-on' retry policy property
+* Adding some more constraints to cron trigger
+* Adding 'continue-on' to retry policy spec
+* Adding input validation to cron-trigger creation
+* Fixing execution-update API
+* Fixing sending the result of subworkflow
+* Fix command line arguments has lower priority than config file
+* Make mistral use of oslo-config-generator
+* Fixing mistral resources path
+* Fix devstack back to rabbit
+* Fixing devstack-gate failure
+* fix: Extra fields in the env definition are allowed
+* Allow pause-before to override wait-before policy
+* Adjust docs API to last changes
+* Fixing YAQL related errors
+* Skip test on heat action
+* Removing incorrect 2015.\* tags for client in devstack script
+* Adding migrations README
+* Fix dsvm gate failure
+* Fixing YAQL len() function in Mistral
+* Adding 'workflow\_params' to cron triggers
+* Allowing a single string value for "requires" clause
+* Adding "requires" to "task-defaults" clause
+* Updating requirements to master
+* Updating mapping.json to master
+* Fix bug with action class attributes
+* Setting base version in setup.cfg for libery cycle
+* Fix error when getting workflow with default input value
+* Fix wrong log content
+* Retry policy one line syntax
+* Fixing yaql version
+* Fix yaql error caused by the ply dependency
+* Fixing action\_executions API
+* Adding script for retrieving OpenStack action list
+* Adding tests on 'break-on' of retry policy
+* Update mapping.json for OpenStack actions
+* Allowing strings in on-success/on-error/on-complete clauses
+* Consider input default values in ad-hoc action
+* Change novaclient import to v2
+
+2015.1.0rc1
+-----------
+
+* Add action execution ID to action context
+* Consider input default values in workflow execution
+* Removing "policies" keyword from resources
+* Getting rid of "policies" keyword
+* Rolling back YAQL to v0.2.4
+* Fixing result ordering in 'with-items'
+* Fixing tags of wf as part of wb
+* Fixing variable names in db/v2/sqlalchemy/api.py
+* Fix a logging issue in ssh\_utils
+* Pin oslo pip requirements
+* Add YAQL parsing to DSL validation
+* Fixing engine concurrent issues
+* Apply input schema to workflow/action input
+* Add schema for workflow input with default value support
+* Remove transport from WSGI script
+* Fixing API 500 errors on Engine side
+* Fix typo in wf\_v2.yaml
+* Moving to YAQL 1.0
+* Get rid of v1 in installation scripts
+* Fixing exception type that workbook negative tests expect
+* Removing v1 related entries from setup.cfg
+* Renaming "engine1" to "engine"
+* Fixing DB errors in transport
+* Removing left v1 related stuff (resources, DSL specs)
+* Add workbook and workflow validation endpoints
+* Deleting all v1 related stuff
+* Fixing docs on target task property in README
+* Rename 'wf\_db' to 'wf\_def' to keep consistency
+* Provide 'output' in action\_execution API correctly
+* Small data\_flow refactoring, added TODOs to think about design
+* Fixing version info in server title
+* Fixing 'with-items' with plain input
+* Add 'keep-result' property to task-spec
+* Add implicit task access in workflow
+* Fixing work 'with-items' on empty list
+* Expanding generators when evaluating yaql expressions
+* Add mistral-db-manage script
+* Small refactoring in engine, task handler and workflow utils
+* Fixing big type column for output and in\_context
+* Harden v2 DSL schema for validation
+* Fix bug with redundant task\_id in part of logs
+* Fixing 'with-items' functionality
+* Fixing task API (published vars)
+* Support subclass iteration for Workflow controller
+
+2015.1.0b3
+----------
+
+* Fixing tasks API endpoint
+* Add action\_execution API
+* Fixing pause-before policy
+* Fixing timeout policy
+* Implementing 'acquire\_lock' method and fixing workflow completion
+* Fix retry policy
+* Fixing wait-after policy
+* Fixing wait-before policy
+* Trigger remaining-executions and first-exec-date
+* Refactor task output: full engine redesign
+* Fix DSL schema in test workbook
+* Fixing scheduler work
+* Small refactoring in test\_javascript
+* Add WSGI script for API server
+* Fix list of upstream tasks for task with no join
+* Fixing finishing workflow in case DELAYED task state
+* Adding validation in policies
+* Refactor task output: DB API methods for action executions
+* Refactor task output: 'db\_tasks'->'task\_execs', 'db\_execs'->'wf\_execs'
+* Refactoring task output: 'task\_db' -> 'task\_ex', 'exec\_db' -> 'wf\_ex'
+* Refactoring task output: full redesign of DB models
+* Adding string() YAQL function registered at Mistral level
+* Fixing published vars for parallel tasks (and join)
+* Limit WorkflowExecution.state\_info size
+* Fixing YAQL in policies
+* Default workflow type to 'direct'
+* Fix wrong log task changing state
+* Fix mismatch to new YAQL syntax
+* Adjust standard actions and workflows
+* Changing YAQL syntax delimeters
+* Remove eventlet monkey patch in mistral \_\_init\_\_
+* Refactoring task output: renaming DB models for better consistency
+* Fix OS action client initialization
+* Expose stop\_workflow in API
+* Add simple integration tests for OpenStack actions
+* Fix formatting endpoint urls in OS actions
+* Fixing a bug in logging logic and small refactoring
+* Refactoring task output: renaming 'output' to 'result' for task
+* Refactoring task output: adding ActionInvocation model
+* Task specification improvement(Part 2)
+* Add support for auth against keystone on https
+* Support ssl cert verification on outgoing https
+* Make spec object more readable in logging
+* Fix test\_nova\_actions after changes in tempest
+* Task specification improvement
+* Renaming \_find\_completed\_tasks to \_find\_successful\_tasks
+* Adding more tests for parallel tasks publishing
+* Fixing bug with context publishing of parallel tasks
+* Fix keystone actions
+* Fix tempest gate, add tempest import to our script
+* Fix the wrong project name in run\_tests.sh usage
+* Track execution and task IDs in WF trace log
+* Changing InlineYAQLEvaluator: treat only {yaql} as YAQL
+* Fix H904 pep8 error
+* Refactoring inline parameters syntax
+* Add Rally jobs related files to Mistral
+
+2015.1.0b2
+----------
+
+* JavaScript action: part 2
+* Allowing multiple hosts for ssh action
+* Catch workflow errors
+* Rename environment to env in start\_workflow
+* Fix action\_context in with\_items
+* Fix sequential tasks publishing the same variable
+* fix doc dsl v2
+* JavaScript action: part 1
+* Apply default to action inputs from environment
+* Add full support for YAQL expressions
+* Fixing a data flow bug with parallel tasks
+* Changing publishing mechanism to allow referencing context variables
+* Fix 500 error on wrong definition
+* Pass action error to results
+* Fixing problem with trust creation
+* Working on secure DB access (part 4)
+* Working on secure DB access (part 3)
+* Working on secure DB access (part 2)
+* Working on secure DB access (part 1)
+* Concurrency: part 2
+* Adding assertions for "updated\_at" field in DB tests
+* Fix imports due to changes in tempest
+* Fixing environment tests
+* Concurrency: part 1
+* Change 'with-items' syntax
+* Add validation on 'with-items' input
+* Adding test on calculating multi-array input
+* Adding more tests for YAQL length() function
+* Implement workflow execution environment - part 3
+* Implement workflow execution environment - part 2
+* Implement workflow execution environment - part 1
+* Small: remove polluting debug log
+* Updating YAQL dependency to version 0.2.4
+* Update README file with devstack installation instruction
+* Small: refactor commands
+* Fix mistralclient initialization
+* Small fixes in default config
+* small tox fixes
+* Using 'with-items' instead of 'for-each'
+* Fixing README
+* Implementing "no-op" task
+* Updating SQLAlchemy dependency
+
+2015.1.0b1
+----------
+
+* Refacor resume algorithm
+* Implement pause-before
+* Fixing parsing inline syntax parameters
+* Fix retry policy unit test
+* Fixing a bug retry policy
+* Updates logging configuration samples
+* Changing target task property to singular form
+* Add region name to OpenStack client initialization
+* Fixing for-each
+* API controllers should log requests at INFO level
+* Add test case for dataflow to test action input
+* Refactor for-each
+* Style changes in launch.py
+* Testing wait policies defined in "task-defaults" for reverse worklfow
+* Testing timeout policy defined in "task-defaults" for reverse workflow
+* Testing retry policy defined in "task-defaults" for reverse workflow
+* Redesigning engine to move all remote calls from transactions
+* Working on "join": making "one" join value work (discriminator)
+* Working on "join": allowed value "one" for "join" property
+* Add docs on task-affinity and configuring MySQL
+* Working on "join": removing array type from "join" JSON schema
+* Working on "join": making "join" trigger only once
+* Working on "join": adding a test to verify that join triggers once
+* Working on "join": fixing "partial join" test new "noop" engine command
+* Working on "join": implementing partial join with numeric cardinality
+* Modified install docs
+* Fix creating triggers with the same pattern, wf and wf-input
+* Working on "join": added a test for numbered partial join
+* Refactor policies tests
+* Working on "join": making "full join" work with conditional transitions
+* Working on "join": making "full join" work with incoming errors
+* Adding "std.fail" action that always throws ActionException
+* Adding "std.noop" action (can be useful for testing)
+* Raise human-readable exception if workflow\_name is not a dict
+* Working on "join": first basic implementation of full join
+* Working on "join": add "join" property into task specification
+* Working on "join": implement basic test for full join
+* Fix trace with wrong input for action
+* Fix Application context not found in tests
+* Add advanced tests on workflow-resume
+* Make able to resume workflow
+* Refactor API tests for v2
+* Fix creating std actions
+* Renaming trusts.py to security.py and adding method add\_security\_info
+* Refactoring workbooks service to be symmetric with other services
+* Use YAML text instead of JSON in HTTP body
+* Renaming "commands" to "cmds" in engine to avoid name conflicts
+* Refactor std.email action
+* Update README files
+* Sort executions and tasks by time
+* Add 'project\_id' to Execution and Task
+* Fill 'wf\_name' task\_db field
+* Add cinder actions
+* Add possibility to pass variables from context to for-each
+* Implement for-each task property
+* Updating AUTHORS file
+* Refactoring getting one object from DB
+* Fix creating objects with the same names
+* Add API integration tests for actions
+
+0.1.1
+-----
+
+* Construct and pass action\_context to action
+* Add passing auth info to std.http
+* Adding print out of server information into launch script
+* Adding method for authentication based on config keystone properties
+* Add functional API tests for cron-triggers
+* Docs fix - small structure fix
+* Add documentation - part 3
+* Add validating of 'for-each' task property DSL
+* Cut too long task result in log
+* Cleanup, refactoring and logging
+* Fixing condition in workflow service
+* Adding endpoint for cron triggers
+* Refactoring workflow and action services
+* Implementing cron cron trigger v2
+* Adding DB model and DB api methods for cron triggers
+* Provide workflow input via API
+* Add for-each to task spec
+* Now collections in the DB sorted by name
+* Create standard workflows and actions
+* Fixing order of commands and tasks in direct workflow
+* Fix task-defaults correct work
+* Removing saving raw action/workflow result under 'task.taskName'
+* Making YAQL function length() work for generators
+* Fixing a bug in inline expressions
+* Adding length() YAQL function
+* Whitelist binary 'rm' in tox.ini
+* Add adding target via YAQL
+* Add simple task affinity feature
+* Fixing dsl v2 unit test
+* Refactoring action service
+* Use keystonemiddleware in place of keystoneclient
+* Add generating parameters for openstack-actions
+* Provide action-input via API
+* Fix dataflow work
+* Add documentation - part 2
+* Add documentation - part 1
+* Update tearDown methods in API integration tests
+* Use $(COMMAND) instead of \`COMMAND\`
+* Making execution context immutable
+* Add workflow trace logging in engine v2
+* Fix scheduler test
+* Fix providing 'is\_system' property in /actions
+* Fix tasks in order of execution
+* Stop using intersphinx
+* Style changes in Scheduler and its tests
+* Add script to run functional tests locally
+* Adding 'tags' to action rest resource
+* Modifying workflow and action services to save 'tags'
+* Adding 'tags' to workflow and action specs
+* Cleaning up obsolete TODOs and minor style changes
+* Update requirements due to global requirements (master)
+* Fix API tests for v2 version
+
+0.1
+---
+
+* Style changes in policies and commands
+* Fix race conditions in policies
+* Fix workbook and workflow models
+* Implementing policies in task-defaults property
+* Add timeout policy
+* Implementing 'task-defaults' workflow property
+* Cosmetic changes in actions service
+* Making action controller able to handler multiple actions
+* Making workflow endpoint able to upload multiple workflows
+* Fixing v2 workbooks controller not to deal with 'name'
+* Modifying workbook service to infer name and tags from definition
+* Adding 'name' to reverse\_workflow.yaml workbook
+* Add workflow service module
+* Fix providing result (task-update API)
+* Add param 'name' to the test definition
+* Adding 'name' and 'tags' into workbook spec
+* Cosmetic changes in executions v2 controller and tests
+* Removing obsolete code related to ad-hoc actions
+* Renaming 'parameters' to 'input' everywhere
+* Cosmetic changes in Data Flow and commands
+* Fix passing params to execution
+* Fix dataflow work
+* Adding workflow parameters validation
+* Removing engine redundant parameter
+* Adding tests for order of engine instructions
+* Fixing db properties for testing purposes
+* Add API integration tests for v2
+* Trivial: improve ad-hoc action test
+* Fix input on execution create
+* Fixing task/workflow specs to do transformations with 'on-XXX' once
+* Fixing v2 specs so 'on-XXX' clauses return lists instead of dicts
+* Improving exceptions for OpenStack actions
+* Getting rid of explicit 'start-task' property in workflow DSL
+* Implementing workflow 'on-task-XXX' clauses
+* Fix wrong passing parameter 'workflow\_input'
+* Fixing workflow specification to support 'on-task-XXX' clauses
+* Fixing workflow handlers to return all possible commands
+* Refactoring engine using abstraction of command
+* Delete explicit raising DBError from transaction
+* Fixing passing raw\_result in v1
+* Register v2 API on keystone by default
+* Renaming 'stop\_workflow' to 'pause\_workflow'
+* Adding unit for tests engine instructions
+* Fixing task v2 specification
+* Fix run workflow in case task state == ERROR
+* Fixed retry-policy optional 'break-on' property
+* Fix workflow update API
+* Add mechanism for generation action parameters
+* Implement short syntax for passing base-parameters into adhoc-action
+* Changing all DSL keywords to lower case
+* Additional testing of reverse workflow
+* Pass output from task API to convey\_task\_result
+* Moving all API tests under 'mistral.tests.unit' package
+* Fixing workbook definition upload for v1
+* Add check on config file in sync\_db script
+* Fixed Execution WSME model and to\_dict()
+* Saving description from definition in actions endpoint
+* Fixing workflows controller to fill 'spec' property based on definition
+* Adding actions endpoint
+* Cosmetic changes
+* Fixing engine to support adhoc actions
+* Fixing workbook service to create actions
+* Implement wait-after policy and retry
+* Add test on passing expressions to parameters
+* Fixed Engine v2 work on fake RPC backend
+* Add posibillity to use different types in task parameters
+* Adding necessary DB API methods for actions
+* Creating ad-hoc actions engine test
+* Removing obsolete namespace related methods from task v2 spec
+* Fixing subworkflow resolution algorithm
+* Removing 'workflow\_parameters' from workflow spec
+* Switching to using 'with db\_api.transaction()'
+* Removing redundant parameters from methods of policies
+* Add 'description' field to specifications
+* Add serializers to scheduler call
+* Implement Wait-before policy
+* Refactoring engine to build and call task policies
+* Provide executor info about action
+* Create action\_factory without access to DB
+* Delete code related to Namespaces
+* Change instruction how to start Mistral
+* Dividing get\_action\_class on two separate methods
+* Rename action\_factory to action\_manager
+* Modify action\_factory to store actions in DB
+* Work toward Python 3.4 support and testing
+* Renaming 'on-finish' to 'on-complete' in task spec
+* Adding "wait-before" and "wait-after" to task policies
+* Fixing workflow spec to return start task spec instead its name
+* Including "policies" into task spec
+* Adjusting policy interfaces
+* Renaming 'workflow\_parameters' to 'workflow-parameters'
+* Small optimizations and fixes
+* Fixing processing subworkflow result
+* Renaming 'class' to 'base' in action spec
+* Renaming 'start\_task' to 'start-task' in workflow spec
+* Fix execution state ERROR if task\_spec has on-finish
+* Additional changes in Delayed calls
+* Fixing services/workbooks.py to use create\_or\_update\_workflow()
+* Implement REST API v2.0
+* Adding new methods to DB API v2 (load\_xxx and create\_or\_update\_xxx)
+* Adding unit tests for workflow DB model
+* Add service for delayed calls
+* Improving services/workbooks
+* Removing obsolete db.api.py module in favor of db.v1.api.py
+* Introducing 'workflow' as an individual entity
+* Removing 'Namespaces' section from DSL
+* Renaming 'linear' workflow to 'direct'
+* Implementing task execution infrastructure
+* Add two more tests which check workflow execution
+* Small updates to devstack integration
+* Adding transaction context manager function for db transactions
+* Fail workflow if any task fails
+* Fixing validation for action specifications ('output' property)
+* Working on linear workflow: on\_task\_result()
+* Working on linear workflow: start\_workflow()
+* Working on engine implementation: on\_task\_result()
+* Renaming base class for Mistral DB models
+* Working on engine implementation: start\_workflow()
+* Fix small issues in tests
+* Cosmetic changes in integration tests
+* Rename resource directory
+* Add integration test on Glance Action
+* Add test on Keystone Action
+* Add integration tests on nova actions
+* Add tests which check task dependencies
+* Move gate tests under mistral/tests
+* Add neutron actions
+* Small fixes in openstack-actions
+* Moving TaskResult and states to 'workflow' package
+* Adding implementation of method \_\_repr\_\_ for DB models
+* Working on reverse workflow: on\_task\_result()
+* Working on reverse workflow: implementing method start\_workflow()
+* Replacing NotImplemented with NotImplementedError
+* Working on reverse workflow: fixing specification version injection
+* Unit tests for v2 DB model
+* Refactoring DB access layer
+* Implementing DSL specification v2 (partially)
+* Add heat actions
+* Add openstack actions
+* Switching from dicts to regular objects in DB API
+* Initial commit for the new engine
+* Fix mistral gate job
+* Replace oslo-incubator's db with standalone oslo.db
+* Move oslotest into test-requirements.txt
+* Calculate context for tasks with dependencies
+* Cleaning up index.rst file
+* The schedule triggers need to setup admin context before run
+* Add running mistralclient integrational tests
+* Make executor able to work in isolated environment
+* Add installation of mistralclient in devstack script
+* Make plugins easier to use
+* Update requirements due to global-requirements
+* Fixing Mistral HTTP action to take care of empty headers
+* Log action failures and exceptions
+
+0.0.4
+-----
+
+* Fixing wrong access to Mistral security context in engine
+* Make OpenStack related data available in actions
+* Add project\_id to the workbook and filter by it
+* Make sure the context is correctly passed through the rpc
+* Add Executions and Tasks root API endpoints
+* Removing obsolete folder "scripts"
+* Remove redundant convey\_task\_results arguments
+* Remove redundant DB API arguments
+* 'requires' should take a string or list
+* Fix get task list of nonexistent execution
+* Favor addCleanup() over tearDown()
+* Make sure the api tests get a valid context
+* Fix Hacking rule H306 and H307
+* Fix hacking rule H236
+* Fix Hacking rule H302 (import only modules)
+* Expose Task's output and parameters through API
+* Make the service\_type more consistent
+* Switch from unittest2 to oslotest(testtools)
+* Fix hacking rules H101 and E265
+* Temporarily disable the new hacking rules
+* Renaming all example config files from \*.conf.example to \*.conf.sample
+* Fixing obsolete file name in README.rst
+* Fix devstack gate
+* Add upload definition action in test
+* Do a better job of quietening the logs
+* All tests should call the base class setUp()
+* Move all tests to use base.BaseTest
+* Add OS\_LOG\_CAPTURE to testr.conf
+* Fix create execution when workbook does not exist
+* Fix getting action\_spec in create tasks
+* Added information about automated tests
+* Refactor test\_task\_retry to not rely on start\_task
+* Clean up configuration settings
+* Refactor test\_engine to not rely on start\_task
+* Fix update nonexistent task
+* Fix get execution list when workbook does not exist
+* Fix keystone config group for trust creation
+* fix mistral devstack scripts
+* Fix bug with getting nonexistent task
+* Fix duplicate keystone auth\_token config options
+* Move tests to testr
+* Add negative functional tests
+* Add new tests for executions and tasks
+* Add lockutils to openstack/common
+* Implement new mistral tests
+* Remove unneccesary oslo modules
+* Making "Namespaces" section truly optional
+* Restore script update\_env\_deps in tools
+* Fix devstack integration scripts
+* Remove unused function get\_state\_by\_http\_status\_code
+* Sync code with oslo-incubator
+* Small engine bugfixing/refactoring
+* Make field 'Namespaces' optional
+* Add support for plugin actions
+* Add autogenerated API documentation
+* Adding docstring for HTTPAction class
+* Renaming 'events' to 'triggers'
+* Adding more http standard action parameters
+* Fix H404  multi line docstring should start without a leading new line
+* Fix H233  Python 3.x incompatible use of print operator
+* Fix pep H301  one import per line
+* Fix pep H231  Python 3.x incompatible 'except x,y:' construct
+* Fix pep H402  one line docstring needs punctuation
+* Fix pep H201  no 'except:' at least use 'except Exception:'
+* Fix pep E226 missing whitespace around arithmetic operator
+* Add hacking to the flake8 tests
+* Add/Fix all error handling mechanism on REST API
+* Fix url in "get workbook definition" test
+* Cleanup exceptions and add http code
+* Throwing an error when workbook validation fails
+* Throw NotFoundException when object not found
+* Fix creating trust on workbook creation
+* Allow launch script to start any combination of servers
+* Fix 500 status code on DELETE request
+* Fix issue with tempest tests
+* Task.publish now is processed as arbitrary structure
+* Fix demo.yaml example in tempest tests
+* Add test on arbitrary output dict in action
+* Fix mistral tests
+* Update mistral tests
+* Context contains results of all previous tasks now
+
+0.0.2
+-----
+
+* Fixed issue with tarballs
+
+0.0.1
+-----
+
+* Refactor engine to use plugins
+* Fixes list of requirements
+* Fixes README.rst formatting
+* Making workflow trace logging more consistent
+* Added Devstack integration
+* Fixing setup.cfg
+* Fix work on MySQL backend
+* Replace rabbit config to 'default' section
+* Additional workflow trace logging in abstract\_engine.py
+* Fixing wrong comparison in retry.py
+* Engine as a standalone process
+* Improved README file
+* Fix evaluating task parameters
+* Adding all conf files in etc/ to .gitignore
+* Fix broken retry tests
+* Remove etc/logging.conf
+* Add workflow logging
+* Fixing inline expressions evaluation
+* Making execution data available in data flow context
+* Fixing initialization of variable 'action\_spec' in abstract\_engine.py
+* Remove redundant update task operation
+* Fix convert params and result in AdHocAction
+* Adding parameters to adhoc action namespaces
+* Removing 'base\_output' from ad-hoc actions specification
+* Temporarily commenting assertions in task retry tests
+* Temporarily commenting assertions in task retry tests
+* Fix result of HTTP action
+* Fix returning ERROR task state
+* Fixing http action and abstract engine
+* Moving expressions.py out of package 'engine'
+* Change repeater to retry on error
+* BP mistral-actions-design (raw action spec -> ActionSpec)
+* BP mistral-actions-design (removing old actions, addressing previous comments)
+* BP mistral-actions-design (add SSH action)
+* BP mistral-actions-design (switch to new design)
+* BP mistral-actions-design (ad-hoc actions in factory)
+* BP mistral-actions-design (ad-hoc action)
+* BP mistral-actions-design (Mistral HTTP action)
+* BP mistral-actions-design (action creation)
+* BP mistral-actions-design (add new actions package)
+* BP mistral-actions-design
+* Add SSH Action
+* Remove local engine
+* Fix repeatable task scheduling
+* Add resolving inline expressions
+* Cosmetic change
+* Fixed issue with deprecated exception
+* Fix minor issues
+* Fix keystone trust client
+* Add extracting action output
+* Refactor the local engine to use an in process executor
+* Implements: blueprint mistral-std-repeat-action
+* Correct fake action test name
+* Remove unneeded declarations in unit tests
+* Add keystone auth\_token in context
+* Fix keystone config group name
+* Add script to allow update dependencies in all envs
+* Fixing ordering bugs in local engine tests
+* Fixing ordering bugs in workbook model and tests
+* Fixing executor launch script
+* Fix getting task on-\* properties
+* Rename 'events' to 'triggers'
+* Implement new object-model specification
+* Use oslo.messaging for AMQP communications
+* Working on Data Flow (step 5)
+* Working on Data Flow (step 4)
+* Working on Data Flow (step 3)
+* Make engine configurable, make debugger show local variables
+* Partially fixed the pylint errors
+* Fix throwing exception when 'output' block is not defined
+* Fixed critical pylint warnings
+* Working on Data Flow (step 2)
+* Working on Data Flow (step 1)
+* Add scheduling specific task on sucess/error
+* Send email action, part 2
+* Rename "target\_task" to "task"
+* Send email action, step 1
+* Add negative tests to api
+* Fixing access to task "parameters" property in DSL
+* Fix getting task on-\* properties in DSL
+* Fix task keys properties in DSL parser
+* Add YAQL expression evaluation
+* Modified Rest action for process 'input' property
+* Add sync task execution
+* Fixing and refactoring authentication
+* Deleting client and demo app from main Mistral repo
+* Fixed issue with tarballs
+* Add integration tests
+* Divide RestAction on two separated actions in DSL
+* Add new access methods in DSL parser
+* Refactoring local and scalable engines
+* Adding Data Flow related code to REST API
+* Fixing typo in an exception message in Mistral client
+* Step 2 refactoring Mistral engines
+* Step 1 refactoring Mistral engines
+* Fix exceptions output when creating object in DB
+* Add SQLAlchemy in requirements.txt
+* Fix DB API import in scheduler.py
+* Implement single (non-scalable) engine
+* Fixing scheduler transactions
+* Fixing workbook events creation
+* Fixing flak8 excludes in tox.ini
+* Adjusting all license headers in python files so they look the same
+* Adding license and authors file
+* context creation in periodic task to execute workbook
+* Fix workbook POST duplicate exception
+* Add demo app for Mistral
+* Fix client for further patching
+* Added trust for workbook runs
+* Updating README.md file
+* Fixing scalable engine algorithm
+* Fixing scripts' headers to make them executable
+* Various fixes related to end-to-end testing
+* Fix resolving dependencies in workflow
+* Add explicit DB transaction management
+* Added context for application
+* Added keystone token authorization
+* Fix periodic tasks running over engine
+* Add engine related features
+* Implementing scalable Mistral Engine
+* Add DSL parser
+* Implementing Mistral Rest API Client
+* Add SQLAlchemy models and access methods
+* Connect DB implementation with DB interface
+* Added periodic events
+* Working on REST API
+* Added initial database setup
+* Adding REST API application skeleton based on pecan/wsme
+* Adding pecan, wsme, oslo and adjusting packages
+* Modify use case example
+* Fixing licence in setyp.py
+* Add example of using taskflow
+* Add .gitreview, setup.py and other infrastructure
+* Adding .gitignore
+* Adding virtual environment tools
+* Adjusting project name in readme file
+* Initial commit
diff -pruN 21.0.0-1/PKG-INFO 21.0.0-0ubuntu1/PKG-INFO
--- 21.0.0-1/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/PKG-INFO	2025-10-01 10:46:55.079294000 +0000
@@ -0,0 +1,95 @@
+Metadata-Version: 2.1
+Name: mistral
+Version: 21.0.0
+Summary: Mistral Project
+Home-page: https://docs.openstack.org/mistral/latest/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+License: Apache-2.0
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
+Requires-Python: >=3.10
+License-File: LICENSE
+Requires-Dist: alembic>=0.9.6
+Requires-Dist: cheroot>=10.0.1
+Requires-Dist: croniter>=0.3.4
+Requires-Dist: cachetools>=2.0.0
+Requires-Dist: dogpile.cache>=0.6.2
+Requires-Dist: Jinja2>=2.10
+Requires-Dist: jsonschema>=3.2.0
+Requires-Dist: keystonemiddleware>=4.18.0
+Requires-Dist: mistral-lib>=2.3.0
+Requires-Dist: networkx>=2.3
+Requires-Dist: oslo.concurrency>=3.26.0
+Requires-Dist: oslo.config>=6.8.0
+Requires-Dist: oslo.context>=2.22.0
+Requires-Dist: oslo.db>=4.40.0
+Requires-Dist: oslo.i18n>=3.15.3
+Requires-Dist: oslo.messaging>=14.1.0
+Requires-Dist: oslo.middleware>=3.31.0
+Requires-Dist: oslo.policy>=4.5.0
+Requires-Dist: oslo.utils>=7.0.0
+Requires-Dist: oslo.log>=3.36.0
+Requires-Dist: oslo.serialization>=2.21.1
+Requires-Dist: oslo.service[threading]>=4.2.2
+Requires-Dist: osprofiler>=1.4.0
+Requires-Dist: paramiko>=2.4.1
+Requires-Dist: pbr!=2.1.0,>=2.0.0
+Requires-Dist: pecan>=1.2.1
+Requires-Dist: PyJWT>=1.5
+Requires-Dist: PyYAML>=5.1
+Requires-Dist: requests>=2.18.0
+Requires-Dist: tenacity>=5.0.1
+Requires-Dist: SQLAlchemy>=1.2.5
+Requires-Dist: stevedore>=1.20.0
+Requires-Dist: WSME>=0.8.0
+Requires-Dist: yaql>=3.0.0
+
+=======
+Mistral
+=======
+
+.. image:: https://governance.openstack.org/tc/badges/mistral.svg
+
+.. Change things from this point on
+
+Workflow Service integrated with OpenStack. This project aims to provide a
+mechanism to define tasks and workflows in a simple YAML-based language, manage
+and execute them in a distributed environment.
+
+Project Resources
+-----------------
+
+* `Mistral Official Documentation <https://docs.openstack.org/mistral/latest/>`_
+
+    * `User Documentation <https://docs.openstack.org/mistral/latest/user/index.html>`_
+
+    * `Administrator Documentation <https://docs.openstack.org/mistral/latest/admin/index.html>`_
+
+    * `Developer Documentation <https://docs.openstack.org/mistral/latest/developer/index.html>`_
+
+* Project status, bugs, and blueprints are tracked on
+  `Launchpad <https://launchpad.net/mistral/>`_
+
+* CloudFlow: visualization tool for workflow executions on https://github.com/nokia/CloudFlow
+
+* Apache License Version 2.0 http://www.apache.org/licenses/LICENSE-2.0
+
+* Release notes for the project can be found at:
+  https://docs.openstack.org/releasenotes/mistral/
+
+* Source for the project can be found at:
+  https://opendev.org/openstack/mistral
+
+* WSGI app is located in `mistral/api/wsgi.py`
+
diff -pruN 21.0.0-1/debian/changelog 21.0.0-0ubuntu1/debian/changelog
--- 21.0.0-1/debian/changelog	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/changelog	2025-10-01 16:31:05.000000000 +0000
@@ -1,397 +1,465 @@
-mistral (21.0.0-1) unstable; urgency=medium
+mistral (21.0.0-0ubuntu1) questing; urgency=medium
 
-  * New upstream release.
-  * Fixed namespace list when generating config.
+  * New upstream release for OpenStack Flamingo (LP: #2125956).
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 01 Oct 2025 22:11:55 +0200
+ -- Myles Penner <myles.penner@canonical.com>  Wed, 01 Oct 2025 09:31:05 -0700
 
-mistral (21.0.0~rc1-2) unstable; urgency=medium
+mistral (21.0.0~rc1-0ubuntu1) questing; urgency=medium
 
-  * Uploading to unstable.
-  * Fix unit test regex.
-  * Add --serial for running unit tests as otherwise, it gets stuck.
+  * New upstream release for OpenStack Flamingo (LP: #2125012).
+  * d/watch: Add Flamingo key verification.
+  * d/u/signing-key.asc: Add Flamingo public key.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 29 Sep 2025 10:36:24 +0200
+ -- Myles Penner <myles.penner@canonical.com>  Fri, 19 Sep 2025 14:28:11 -0700
 
-mistral (21.0.0~rc1-1) experimental; urgency=medium
+mistral (20.0.0+git2025070714.6ed89e8f-0ubuntu1) questing; urgency=medium
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-  * Standards-Version: 4.7.2.
+  [ Guillaume Boutry ]
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    flamingo.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 16 Sep 2025 08:44:21 +0200
+  [ Myles Penner ]
+  * New upstream release for OpenStack Flamingo. (LP: #2116155)
+  * d/s/options: Ignore .launchpad.yaml when generating diffs.
+  * d/control: Align (Build-)Depends with upstream.
 
-mistral (20.0.0-2) unstable; urgency=medium
+ -- Myles Penner <myles.penner@canonical.com>  Tue, 22 Jul 2025 13:31:56 -0700
 
-  * Add export OS_OSLO_MESSAGING_RABBIT__PROCESSNAME to all daemons.
+mistral (20.0.0-0ubuntu1) plucky; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 12 Jul 2025 11:27:02 +0200
+  * d/watch: Track Epoxy series releases.
+  * New upstream release for OpenStack Epoxy.
 
-mistral (20.0.0-1) unstable; urgency=medium
+ -- Guillaume Boutry <guillaume.boutry@canonical.com>  Thu, 03 Apr 2025 21:59:13 +0200
 
-  * New upstream release.
+mistral (19.0.0+git2025030311.2e3d2d7e-0ubuntu1) plucky; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 02 Apr 2025 13:47:22 +0200
+  * New upstream release for OpenStack Epoxy.
 
-mistral (20.0.0~rc1-2) unstable; urgency=medium
+ -- Myles Penner <myles.penner@canonical.com>  Wed, 05 Mar 2025 09:58:18 +0000
 
-  * Uploading to unstable.
+mistral (19.0.0+git2025011509.a332dd35-0ubuntu1) plucky; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 28 Mar 2025 15:37:52 +0100
+  [ James Page ]
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    epoxy.
 
-mistral (20.0.0~rc1-1) experimental; urgency=medium
+  [ Guillaume Boutry ]
+  * New upstream release for OpenStack Epoxy.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control: Remove unnecessary dependencies.
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-  * Drop repoducible-build.patch applied upstream.
+ -- Guillaume Boutry <guillaume.boutry@canonical.com>  Tue, 21 Jan 2025 17:07:28 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 20 Mar 2025 21:59:54 +0100
+mistral (19.0.0-0ubuntu1) oracular; urgency=medium
 
-mistral (19.0.0-2) unstable; urgency=medium
+  * New upstream release for OpenStack Dalmatian.
 
-  * Removed python3-pep8 from build-depends.
+ -- James Page <james.page@ubuntu.com>  Thu, 03 Oct 2024 10:28:37 +0100
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 15 Jan 2025 15:57:27 +0100
+mistral (19.0.0~rc1-0ubuntu1) oracular; urgency=medium
 
-mistral (19.0.0-1) unstable; urgency=medium
+  * d/gbp.conf: upstream-branch -> upstream-dalmatian.
+  * New upstream release for OpenStack Dalmatian.
 
-  * New upstream release.
+ -- James Page <james.page@ubuntu.com>  Thu, 26 Sep 2024 10:57:18 +0100
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 02 Oct 2024 17:03:09 +0200
+mistral (18.0.1+git2024080716.0e03f2db-0ubuntu1) oracular; urgency=medium
 
-mistral (19.0.0~rc1-2) unstable; urgency=medium
+  * New upstream snapshot for OpenStack Dalmatian:
+    - d/p/randint.patch: remove patch as it is no longer needed.
+    - d/p/py312-compat.patch: remove patch as it is no longer needed.
 
-  * Uploading to unstable.
+ -- Jadon Naas <jadon.naas@canonical.com>  Wed, 14 Aug 2024 09:34:45 +0100
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 20 Sep 2024 17:35:20 +0200
+mistral (18.0.1-0ubuntu1) noble; urgency=medium
 
-mistral (19.0.0~rc1-1) experimental; urgency=medium
+  * New upstream release for OpenStack Caracal.
 
-  * New upstream release.
-  * Removed patch applied upstream:
-    - py3.12-cast-random-delay-as-int.patch
-    - py3.12-assertDictContainsSubset-is-removed.patch
+ -- James Page <james.page@ubuntu.com>  Fri, 05 Apr 2024 14:40:15 +0100
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 17 Sep 2024 09:38:41 +0200
+mistral (18.0.0~rc1-0ubuntu1) noble; urgency=medium
 
-mistral (18.0.1-1) unstable; urgency=medium
+  [ Corey Bryant ]
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    caracal.
 
-  * New upstream release.
-  * Uploading to unstable.
+  [ James Page ]
+  * New upstream release candidate for OpenStack Caracal.
+  * d/p/randint.patch: Ensure parameters to randint as of type int.
+  * d/p/py312-compat.patch: Misc fixes for Python >= 3.12.
+  * d/p/*: Refresh, add headers.
+  * d/rules,exclude-list.txt: Skip single failing test.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 04 Apr 2024 12:05:11 +0200
+ -- James Page <james.page@ubuntu.com>  Fri, 22 Mar 2024 09:19:38 +0000
 
-mistral (18.0.0~rc1-1) experimental; urgency=medium
+mistral (17.0.0-0ubuntu1) mantic; urgency=medium
 
-  * Add close-on-exec{2,} = true in uwsgi config.
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-  * Rebased py3.12-assertDictContainsSubset-is-removed.patch.
+  * New upstream release for OpenStack Bobcat.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 19 Mar 2024 08:29:04 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 04 Oct 2023 09:05:39 -0400
 
-mistral (17.0.0-3) unstable; urgency=medium
+mistral (16.0.0+git2023071214.7baff017-0ubuntu2) mantic; urgency=medium
 
-  * Add more to blacklist (failing on buildd, not my laptop):
-    - EventEngineTest.test_process_event_queue
-    - EventEngineTest.test_event_engine_public_trigger
-    - ActionHeartbeatCheckerTest.test_fail_action_with_missing_heartbeats
+  * d/control: Drop python3-qinlingclient BD. No longer needed.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 25 Jan 2024 09:15:13 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 14 Sep 2023 14:41:09 -0400
 
-mistral (17.0.0-2) unstable; urgency=medium
+mistral (16.0.0+git2023071214.7baff017-0ubuntu1) mantic; urgency=medium
 
-  * Add Python 3.12 patches (Closes: #1058182):
-    - py3.12-assertDictContainsSubset-is-removed.patch
-    - py3.12-cast-random-delay-as-int.patch
-  * Blacklist DefaultSchedulerTest.* until resolved upstream.
-    See https://bugs.launchpad.net/mistral/+bug/2051112.
+  * New upstream snapshot for OpenStack Bobcat.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 18 Dec 2023 09:13:50 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 12 Jul 2023 14:36:39 -0400
 
-mistral (17.0.0-1) unstable; urgency=medium
+mistral (16.0.0+git2023061415.d6b7f730-0ubuntu1) mantic; urgency=medium
 
-  * New upstream release.
-  * Uploading to unstable.
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    bobcat.
+  * New upstream snapshot for OpenStack Bobcat.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 05 Oct 2023 11:09:02 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 14 Jun 2023 15:08:59 -0400
 
-mistral (17.0.0~rc1-1) experimental; urgency=medium
+mistral (16.0.0-0ubuntu1) lunar; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Antelope.
+  * d/control: Depend on python-aodhclient >= 3.2.0-0ubuntu2 as
+    3.2.0-0ubuntu1 fails to install.
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 16 Sep 2023 17:25:47 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 23 Mar 2023 14:52:25 -0400
 
-mistral (16.0.0-4) unstable; urgency=medium
+mistral (16.0.0~b1+git2023030309.4289317a-0ubuntu1) lunar; urgency=medium
 
-  * Cleans better (Closes: #1048256).
+  * d/watch: Drop major version.
+  * New upstream snapshot for OpenStack Antelope.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 21 Aug 2023 17:56:57 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 03 Mar 2023 09:29:50 -0500
 
-mistral (16.0.0-3) unstable; urgency=medium
+mistral (15.0.0+git2023010917.f35d3667-0ubuntu1) lunar; urgency=medium
 
-  * Removed python3-nose from build-depends (Closes: #1018409).
+  * New upstream snapshot for OpenStack Antelope.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 11 Aug 2023 14:45:04 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 09 Jan 2023 17:56:41 -0500
 
-mistral (16.0.0-2) unstable; urgency=medium
+mistral (15.0.0-0ubuntu1) kinetic; urgency=medium
 
-  * Uploading to unstable.
+  * d/watch: Scope to 15.x.
+  * New upstream release for OpenStack Zed.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 19 Jun 2023 17:59:28 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 05 Oct 2022 15:19:05 -0400
 
-mistral (16.0.0-1) experimental; urgency=medium
+mistral (14.0.0+git2022091213.95e30947-0ubuntu1) kinetic; urgency=medium
 
-  * New upstream release.
+  * New upstream snapshot for OpenStack Zed.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 22 Mar 2023 14:01:32 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 12 Sep 2022 13:15:45 -0400
 
-mistral (16.0.0~rc1-1) experimental; urgency=medium
+mistral (14.0.0+git2022071414.28f94b0c-0ubuntu1) kinetic; urgency=medium
 
-  * New upstream release.
-  * Removed (build-)depends versions when satisfied in Bookworm.
-  * Fixed (build-)depends for this release.
-  * Removed depends on lsb-base.
+  * New upstream snapshot for OpenStack Zed.
+  * d/control: Ensure openstack-pkg-tools has CIS hardening for log files
+    and pkgos_adduser.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 06 Mar 2023 17:04:17 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 14 Jul 2022 14:18:07 -0400
 
-mistral (15.0.0-1) unstable; urgency=medium
+mistral (14.0.0+git2022060213.28f94b0c-0ubuntu1) kinetic; urgency=medium
 
-  * New upstream release.
+  * New upstream snapshot for OpenStack Zed.
+  * d/control: Switch to debhelper compat 13.
+  * d/control: Update standards version to 4.6.1.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 05 Oct 2022 22:53:28 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 02 Jun 2022 13:54:26 -0400
 
-mistral (15.0.0~rc1-3) unstable; urgency=medium
+mistral (14.0.0-0ubuntu1) jammy; urgency=medium
 
-  * Uploading to unstable.
+  * d/watch: Scope to 14.x.
+  * New upstream release for OpenStack Yoga.
+  * d/p/switch-to-collections.abc-abstract-base-classes.patch: Dropped.
+    Fixed upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 24 Sep 2022 18:06:41 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 30 Mar 2022 21:02:00 -0400
 
-mistral (15.0.0~rc1-2) experimental; urgency=medium
+mistral (13.0.0+git2022030313.55bb2564-0ubuntu1) jammy; urgency=medium
 
-  * Fix namespace list when generating config file.
+  * New upstream snapshot for OpenStack Yoga.
+  * d/p/switch-test-workflows-to-yaml-safe-load.patch: Dropped. Fixed in
+    upstream snapshot.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 21 Sep 2022 13:39:16 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 03 Mar 2022 13:48:27 -0500
 
-mistral (15.0.0~rc1-1) experimental; urgency=medium
+mistral (13.0.0+git2021120910.b2d6de56-0ubuntu1) jammy; urgency=medium
 
-  * New upstream release.
-  * Add python3-webtest (>= 3.0.0) to build-depends.
-  * Removed fix-for-tenacity-8.0.1.patch applied upstream.
+  * New upstream snapshot for OpenStack Yoga.
+  * d/p/switch-to-collections.abc-abstract-base-classes.patch: This fixes
+    unit test errors detected with Python 3.10.
+  * d/p/switch-test-workflows-to-yaml-safe-load.patch: Transition test
+    code to yaml.safe_load() to fix error exposed by unit tests.
+  * d/p/revert-test-change-for-1936667.patch: Dropped. No longer needed.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 19 Sep 2022 17:12:18 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 09 Dec 2021 10:54:08 -0500
 
-mistral (14.0.0-2) unstable; urgency=medium
+mistral (13.0.0-0ubuntu1) impish; urgency=medium
 
-  * Autopkgtest: blacklist 4 tests that are failing.
+  * d/watch: Scope to 13.x.
+  * New upstream release for OpenStack Xena.
+  * d/p/revert-test-change-for-1936667.patch: Revert upstream change
+    that causes test failures.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 05 Apr 2022 10:07:14 +0200
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Thu, 07 Oct 2021 09:43:27 +0000
 
-mistral (14.0.0-1) unstable; urgency=medium
+mistral (12.0.0+git2021072117.22e822dd-0ubuntu1) impish; urgency=medium
 
-  * New upstream release.
+  * New upstream snapshot for OpenStack Xena.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 30 Mar 2022 21:36:15 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 21 Jul 2021 17:08:46 -0400
 
-mistral (14.0.0~rc1-1) unstable; urgency=medium
+mistral (12.0.0+git2021061112.c63e6e08-0ubuntu1) impish; urgency=medium
 
-  * New upstream release.
-  * Add autopkgtest.
-  * Removed fix-import-from-collections.abc.patch applied upstream.
-  * Add fix-for-tenacity-8.0.1.patch.
-  * Blacklist test_long_action_failure_with_disabled_sender().
+  * New upstream snapshot for OpenStack Xena.
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 12 Mar 2022 20:22:35 +0100
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Fri, 11 Jun 2021 12:51:46 +0000
 
-mistral (13.0.0-3) unstable; urgency=medium
+mistral (12.0.0-0ubuntu1) hirsute; urgency=medium
 
-  * Add repoducible-build.patch (Closes: #960591).
+  * New upstream release for OpenStack Wallaby.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 28 Dec 2021 19:25:49 +0100
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Wed, 14 Apr 2021 14:46:15 +0000
 
-mistral (13.0.0-2) unstable; urgency=medium
+mistral (12.0.0~rc1-0ubuntu1) hirsute; urgency=medium
 
-  * Add fix-import-from-collections.abc.patch (Closes: #1002388).
-  * Blacklist failing test_long_action_failure_with_disabled_sender().
+  * d/watch: Scope to 12.x series
+  * New upstream release candidate for OpenStack Wallaby.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 22 Dec 2021 10:52:30 +0100
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Fri, 02 Apr 2021 09:32:34 +0000
 
-mistral (13.0.0-1) unstable; urgency=medium
+mistral (11.0.0+git2021012507.3c83837f-0ubuntu1) hirsute; urgency=medium
 
-  * New upstream release.
+  * New upstream snapshot for OpenStack Wallaby.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 06 Oct 2021 17:25:20 +0200
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Mon, 25 Jan 2021 08:06:28 +0000
 
-mistral (13.0.0~rc1-2) unstable; urgency=medium
+mistral (11.0.0+git2020121014.a73fe5b8-0ubuntu1) hirsute; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream snapshot for OpenStack Wallaby.
+  * d/rules: Add PBR_VERSION to set correct distro version for package build.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 01 Oct 2021 00:55:05 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 10 Dec 2020 14:05:00 -0500
 
-mistral (13.0.0~rc1-1) experimental; urgency=medium
+mistral (11.0.0-0ubuntu1) groovy; urgency=medium
 
-  * New upstream release.
-  * Blacklist DataFlowTest.test_context_view_eval_keys().
+  * New upstream release for OpenStack Victoria.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 20 Sep 2021 12:17:48 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 15 Oct 2020 08:18:52 -0400
 
-mistral (12.0.0-2) unstable; urgency=medium
+mistral (11.0.0~rc1-0ubuntu1) groovy; urgency=medium
 
-  * Switch mistral to uwsgi.
-  * Upload to unstable.
+  [ Chris MacNaughton ]
+  * d/control: Update VCS paths for move to lp:~ubuntu-openstack-dev.
+  * d/watch: Scope to 11.x series.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 12 Aug 2021 11:33:06 +0200
+  [ Corey Bryant ]
+  * New upstream release candidate for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
 
-mistral (12.0.0-1) experimental; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 09 Oct 2020 16:06:38 -0400
 
-  * New upstream release.
+mistral (11.0.0~b3~git2020091408.63225d41-0ubuntu1) groovy; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 15 Apr 2021 14:25:19 +0200
+  * New upstream snapshot for OpenStack Victoria.
 
-mistral (12.0.0~rc1-1) experimental; urgency=medium
+ -- Chris MacNaughton <chris.macnaughton@canonical.com>  Mon, 14 Sep 2020 08:07:47 +0000
 
-  * New upstream release.
-  * Removed (build-)depends versions when satisfied in Bullseye.
-  * Fixed (build-)depends for this release.
+mistral (11.0.0~b2~git2020073108.598d214d-0ubuntu1) groovy; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 27 Mar 2021 23:56:12 +0100
+  * New upstream snapshot for OpenStack Victoria.
 
-mistral (11.0.0-2) unstable; urgency=medium
+ -- Chris MacNaughton <chris.macnaughton@canonical.com>  Fri, 31 Jul 2020 08:10:33 +0000
 
-  * Black list failing unit test (Closes: #978252):
-    - test_fail_action_with_missing_heartbeats_wf_spec_not_cached
+mistral (11.0.0~b1~git2020070210.104ab8e9-0ubuntu1) groovy; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 04 Jan 2021 13:36:45 +0100
+  * New upstream snapshot for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/monkey-patch-original-current-thread.patch: Dropped. Fixed upstream.
+  * d/control: Update Standards-Version to 4.5.0.
 
-mistral (11.0.0-1) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 02 Jul 2020 10:01:14 -0400
 
-  * New upstream release.
-  * Uploading to unstable.
-  * Fixed debian/watch.
-  * Add a debian/salsa-ci.yml.
-  * Blacklist obviously broken test:
-    - MistralHTTPActionTest.test_http_action()
-    - HTTPActionTest.test_http_action()
+mistral (10.0.0-0ubuntu1) groovy; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 17 Oct 2020 20:02:57 +0200
+  * New upstream release for OpenStack Ussuri (LP: #1877642).
+  * d/p/monkey-patch-original-current-thread.patch: Cherry-picked from
+    https://review.opendev.org/#/c/728369/. This fixes service failures
+    with Python 3.8 (LP: #1863021)
+  * d/watch: Scope to 10.x series.
+  * d/watch: Update to point at tarballs.opendev.org.
+  * d/control: Align (Build-)Depends with upstream.
 
-mistral (11.0.0~rc1-1) experimental; urgency=medium
+ -- Chris MacNaughton <chris.macnaughton@canonical.com>  Fri, 15 May 2020 06:53:28 +0000
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-  * Removed --with systemd.
+mistral (10.0.0~b3~git2020041013.a7da00d7-0ubuntu1) focal; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 01 Oct 2020 09:16:17 +0200
+  * New upstream snapshot for OpenStack Ussuri.
+  * d/mistral-common.postinst.in: Set ownership and permissions for all /var/lib
+    files and directories.
 
-mistral (10.0.0-1) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 10 Apr 2020 13:14:45 -0400
 
-  * Fixed watch file URL.
-  * New upstream release.
+mistral (10.0.0~b3~git2020032611.8a5d35ac-0ubuntu1) focal; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 13 May 2020 16:25:35 +0200
+  * New upstream snapshot for OpenStack Ussuri.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/mistral-common.postinst.in: Set default ownership and permissions
+    for /etc/<pkg>, /var/lib/<pkg>, and /var/log/<pkg> (LP: #1859422).
+  * d/p/skip-test.patch: Dropped. No longer needed.
 
-mistral (10.0.0~rc1-2) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 26 Mar 2020 11:34:22 -0400
 
-  * Uploading to unstable.
+mistral (10.0.0~b2~git2020020609.5b5576dd-0ubuntu1) focal; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Sun, 10 May 2020 02:07:01 +0200
+  * New upstream snapshot for OpenStack Ussuri.
+  * d/control: Align (Build-)Depends with upstream.
 
-mistral (10.0.0~rc1-1) experimental; urgency=medium
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Thu, 06 Feb 2020 10:55:15 +0100
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-  * Drop fix-requirements-to-allow-networkx-2.2.patch.
+mistral (10.0.0~b1~git2019121815.bc46b29f-0ubuntu1) focal; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 23 Apr 2020 16:19:56 +0200
+  * New upstream snapshot for OpenStack Ussuri.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control, d/rules, d/compat: Switch to debhelper compat 12 and pybuild.
 
-mistral (9.0.0-1) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 18 Dec 2019 15:36:59 -0500
 
-  [ Ondřej Nový ]
-  * Bump Standards-Version to 4.4.1.
+mistral (9.0.0-0ubuntu1) eoan; urgency=medium
 
-  [ Thomas Goirand ]
-  * New upstream release.
-  * Added kombu as (b-)d.
-  * Add fix-requirements-to-allow-networkx-2.2.patch.
+  * New stable point release for OpenStack Train.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 22 Oct 2019 19:13:29 +0200
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Wed, 16 Oct 2019 17:29:02 +0100
 
-mistral (9.0.0~rc1-2) experimental; urgency=medium
+mistral (9.0.0~rc1-0ubuntu1) eoan; urgency=medium
 
-  * Fix (b-)d networkx >= 2.3 now that it's available in Experimental.
+  [ Sahid Orentino Ferdjaoui ]
+  * New upstream snapshot for OpenStack Train.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 02 Oct 2019 08:52:00 +0200
+  [ Corey Bryant ]
+  * d/watch: Align to the new release version 9.X
+  * New upstream release candidate for OpenStack Train.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/skip-test: Also skip for ironic.node_list action.
 
-mistral (9.0.0~rc1-1) experimental; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 01 Oct 2019 12:38:49 -0400
 
-  [ Ondřej Nový ]
-  * Use debhelper-compat instead of debian/compat.
-  * Bump Standards-Version to 4.4.0.
+mistral (9.0.0~b2~git2019073018.c77eeb2d-0ubuntu1) eoan; urgency=medium
 
-  [ Thomas Goirand ]
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+  * New upstream snapshot for OpenStack Train.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 30 Sep 2019 13:24:50 +0200
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Tue, 30 Jul 2019 18:40:12 +0200
 
-mistral (8.0.0-3) unstable; urgency=medium
+mistral (9.0.0~b1~git2019061620.f4416678-0ubuntu1) eoan; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release 9.0.0~b1.
+  * d/rules: Fix binary name to generate config file.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/rules: Fix binary name to generate policy sample.
 
- -- Michal Arbet <michal.arbet@ultimum.io>  Wed, 17 Jul 2019 19:27:54 +0200
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Wed, 19 Jun 2019 11:23:30 +0100
 
-mistral (8.0.0-2) experimental; urgency=medium
+mistral (8.0.0-0ubuntu1) disco; urgency=medium
 
-  * d/control:
-      - Bump openstack-pkg-tools to version 99
-      - Add me to uploaders field
-  * d/copyright: Add me to copyright file
+  * New upstream release for OpenStack Stein.
 
- -- Michal Arbet <michal.arbet@ultimum.io>  Fri, 03 May 2019 12:07:15 +0200
+ -- James Page <james.page@ubuntu.com>  Fri, 12 Apr 2019 09:59:14 +0100
 
-mistral (8.0.0-1) experimental; urgency=medium
+mistral (8.0.0~rc1-0ubuntu1) disco; urgency=medium
 
-  * New upstream release.
+  * New upstream release candidate for OpenStack Stein.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 11 Apr 2019 09:54:28 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 25 Mar 2019 13:48:36 -0400
 
-mistral (8.0.0~rc1-1) experimental; urgency=medium
+mistral (8.0.0~b2-0ubuntu1) disco; urgency=medium
 
-  * New upstream release.
-  * Removed package versions when satisfied in Buster.
-  * Removed python3- prefix when calling config generators.
-  * Removed CVE-2018-16849_Remove_extra_information_from_std.ssh_action.patch
-    applied upstream.
-  * Using pkgos-dh_auto_test.
+  * New upstream release for Openstack Stein
+  * d/watch: Align to the new release version 8.X
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 30 Mar 2019 00:02:17 +0100
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@gmail.com>  Thu, 14 Mar 2019 16:21:14 +0000
 
-mistral (7.0.0-2) unstable; urgency=high
+mistral (8.0.0~b1~git2019013041.81af1b48-0ubuntu1) disco; urgency=medium
 
-  * CVE-2018-16849: add upstream patch "remove extra information from std.ssh
-    action" (Closes: #912714).
+  * New upstream snapshot for OpenStack Stein.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 05 Nov 2018 15:32:27 +0100
+ -- James Page <james.page@ubuntu.com>  Wed, 30 Jan 2019 17:45:30 +0000
 
-mistral (7.0.0-1) unstable; urgency=medium
+mistral (8.0.0~b1~git2018111913.70d2beac-0ubuntu1) disco; urgency=medium
 
-  * New upstream release.
-  * Uploading to unstable.
-  * Add mistral-event-engine binary package and init template, thanks to
-    Corey Bryant <corey.bryant@canonical.com> for the patch (Closes: #902016).
+  * New upstream snapshot for OpenStack Stein.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control,rules,python*,d/tests/*: Drop Python 2 support.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 03 Sep 2018 22:58:27 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 19 Nov 2018 13:48:33 -0500
 
-mistral (7.0.0~rc1-1) experimental; urgency=medium
+mistral (7.0.0-0ubuntu1) cosmic; urgency=medium
 
-  [ Ondřej Nový ]
-  * d/control: Use team+openstack@tracker.debian.org as maintainer
+  * New upstream release for OpenStack Rocky.
+  * Additional support for Python 3:
+    - d/control: Drop python(3)-mistral conflicts on each other.
+    - d/python(3)-mistral.postinst: Ensure alternatives priority is 300
+      for Py2 and 200 for Py3.
+    - d/tests/control: Run Py3 tests first due to alternatives priority.
+    - d/rules: Skip Py3.7 tests until they run successfully upstream.
 
-  [ Thomas Goirand ]
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 30 Aug 2018 15:24:38 -0400
+
+mistral (7.0.0~rc1-0ubuntu1) cosmic; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 24 Aug 2018 15:24:37 +0200
+  * New upstream release candidate for OpenStack Rocky.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 09 Aug 2018 15:07:10 -0400
+
+mistral (7.0.0~b2-0ubuntu1) cosmic; urgency=medium
+
+  * d/control: Update Standards-Version to 4.1.4.
+  * d/tests/mistral-shebangs-py*: Fix typos.
+  * d/watch: Scope to 7.x series.
+  * New upstream milestone for OpenStack Rocky.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/rules: Run tests with pkgos-dh_auto_test.
+  * d/p/skip-test.patch: Partial skip of failing test.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 14 Jun 2018 12:28:36 -0400
+
+mistral (6.0.0-3ubuntu1) cosmic; urgency=low
+
+  * Merge from Debian unstable.  Remaining changes:
+    - d/control, d/rules: Add Python 2.7 support and python-mistral package.
+    - d/control: Support Python 2.7 first and Python 3.x as alternative.
+      mistral-common depends on python-mistral by default and python3-mistral
+      as alternative.
+    - d/control: Drop ${python3:Depends} from mistral-* binary packages
+      as it's covered in python3-mistral.
+    - d/control: Enable autopkgtest-pkg-python testsuite.
+    - d/rules: Add Python 2.7 support.
+    - d/rules: Install to package build directories rather than debian/tmp.
+    - d/rules: Use pkgos-dh_auto_install instead of python setup.py install.
+      This helps name binaries for update-alternatives.
+    - d/rules: Enforce successful test execution.
+    - d/mistral-common.install: Drop usr/bin/* as pkgos-dh_auto_install handles
+      install of those files.
+    - d/python(3)-mistral.post*, d/python(3)-mistral.prerm: update-alternatives
+      is used to enable correct shebangs for Python binaries.
+    - d/python3-mistral.install: Dropped. Not needed.
+    - d/tests/*: Add Python 2/3 autopkgtests for mistral daemons and shebangs.
+    - d/watch: Get tarball from tarballs.openstack.org.
+    - d/gbp.conf: Retain for gbp and pristine-tar config.
+    - d/mistral-event-engine.init.in: Add init for mistral-event-engine.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 06 Jun 2018 13:48:46 -0400
 
 mistral (6.0.0-3) unstable; urgency=medium
 
@@ -412,6 +480,24 @@ mistral (6.0.0-1) unstable; urgency=medi
 
  -- Thomas Goirand <zigo@debian.org>  Wed, 28 Feb 2018 21:44:37 +0000
 
+mistral (6.0.0-0ubuntu1.1) bionic; urgency=medium
+
+  [ Corey Bryant ]
+  * d/mistral-event-engine.init.in: Update init script template to
+    provide mistral-event-engine service rather than mistral-engine
+    which conflicted with mistral-engine.init.in (LP: #1757433).
+
+  [ Thomas Goirand ]
+  * Switch to openstack-pkg-tools >= 70~ shared debconf templates.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 21 Mar 2018 10:12:49 -0400
+
+mistral (6.0.0-0ubuntu1) bionic; urgency=medium
+
+  * New upstream release for OpenStack Queens.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 28 Feb 2018 15:04:26 -0500
+
 mistral (6.0.0~rc1-1) experimental; urgency=medium
 
   [ Ondřej Nový ]
@@ -428,6 +514,39 @@ mistral (6.0.0~rc1-1) experimental; urge
 
  -- Thomas Goirand <zigo@debian.org>  Sun, 25 Feb 2018 13:53:43 +0000
 
+mistral (6.0.0~rc1-0ubuntu1) bionic; urgency=medium
+
+  * New upstream release candidate for OpenStack Queens.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 14 Feb 2018 12:08:45 -0500
+
+mistral (6.0.0~b2-0ubuntu1) bionic; urgency=medium
+
+  * New upstream milestone for OpenStack Queens.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/*: wrap-and-sort -bast.
+  * d/control: Update Standards-Version to 4.1.2.
+  * d/control: Bump debhelper compat to 10.
+  * d/watch: Scope to Queens series.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 11 Dec 2017 14:08:20 -0500
+
+mistral (6.0.0~b1-0ubuntu2) bionic; urgency=low
+
+  * Switch Build-Depends: to python-sphinxcontrib.httpdomain to follow
+    upstream rename.
+
+ -- Andy Whitcroft <apw@ubuntu.com>  Wed, 22 Nov 2017 14:37:13 +0000
+
+mistral (6.0.0~b1-0ubuntu1) bionic; urgency=medium
+
+  * New upstream milestone for OpenStack Queens.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/drop-openstackdoctheme.patch: Dropped. No longer needed.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 15 Nov 2017 13:47:38 -0500
+
 mistral (5.1.0-2) unstable; urgency=medium
 
   * Uploading to unstable.
@@ -450,6 +569,76 @@ mistral (5.1.0-1) experimental; urgency=
 
  -- Thomas Goirand <zigo@debian.org>  Sun, 22 Oct 2017 13:54:27 +0200
 
+mistral (5.0.0-0ubuntu1) artful; urgency=medium
+
+  * New upstream release for OpenStack Pike.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 30 Aug 2017 09:34:57 -0400
+
+mistral (5.0.0~rc1-0ubuntu1) artful; urgency=medium
+
+  [ Chuck Short ]
+  * d/control, d/mistral-event-engine.init.in: Add event egnine service.
+    (LP: #1690371)
+
+  [ Corey Bryant ]
+  * New upstream release candidate for OpenStack Pike.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/drop-openstackdoctheme.patch: Temporarily drop openstackdocstheme
+    sphinx extension until sphinx>=1.6.2 is available.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 16 Aug 2017 21:06:04 -0400
+
+mistral (5.0.0~b2-0ubuntu1) artful; urgency=medium
+
+  * New upstream milestone for OpenStack Pike.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- James Page <james.page@ubuntu.com>  Tue, 13 Jun 2017 13:09:27 +0100
+
+mistral (5.0.0~b1-0ubuntu1) artful; urgency=medium
+
+  * New upstream milestone for OpenStack Pike.
+  * Align (Build-)Depends with upstream milestone.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 28 Apr 2017 14:34:24 +0100
+
+mistral (4.0.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream release for OpenStack Ocata.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 22 Feb 2017 10:15:43 -0500
+
+mistral (4.0.0~rc2-ubuntu1) zesty; urgency=medium
+
+  * New upstream milestone for Ocata.
+  * d/control, d/tests: Add dep8 tests.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Fri, 17 Feb 2017 10:13:40 -0500
+
+mistral (4.0.0~rc1-ubuntu1) zesty; urgency=medium
+
+  * New upstream milestone for Ocata. 
+
+ -- Chuck Short <zulcss@ubuntu.com>  Mon, 06 Feb 2017 09:54:17 -0500
+
+mistral (4.0.0~b3-ubuntu1) zesty; urgency=medium
+
+  * d/gbp.conf: Update gbp configuration file.
+  * d/control: Update Vcs-* links and maintainers.
+  * d/watch: Update URL.
+  * New upstream release.
+  * d/control: Align dependes with upstream.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Tue, 31 Jan 2017 08:37:35 -0500
+
+mistral (4.0.0~b2-0ubuntu1) zesty; urgency=medium
+
+  * New upstream release.
+  * d/control: Align dependes with upstream.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Wed, 04 Jan 2017 09:32:29 -0500
+
 mistral (3.0.0-4) unstable; urgency=medium
 
   * Add allow-sqla-1.1.patch to allow SQLA transition.
@@ -628,3 +817,4 @@ mistral (1.0.0~rc1-1) unstable; urgency=
   * Initial release. (Closes: #790144)
 
  -- Thomas Goirand <zigo@debian.org>  Fri, 26 Jun 2015 23:17:28 +0200
+
diff -pruN 21.0.0-1/debian/control 21.0.0-0ubuntu1/debian/control
--- 21.0.0-1/debian/control	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/control	2025-10-01 16:31:05.000000000 +0000
@@ -1,73 +1,107 @@
 Source: mistral
 Section: net
 Priority: optional
-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Debian OpenStack <openstack-devel@lists.alioth.debian.org>
 Uploaders:
  Thomas Goirand <zigo@debian.org>,
- Michal Arbet <michal.arbet@ultimum.io>,
 Build-Depends:
- debhelper-compat (= 10),
+ debhelper-compat (= 13),
  dh-python,
- openstack-pkg-tools,
+ openstack-pkg-tools (>= 119ubuntu1~),
  po-debconf,
  python3-all,
- python3-pbr,
+ python3-pbr (>= 2.0.0),
  python3-setuptools,
- python3-sphinx,
+ python3-sphinx (>= 2.0.0),
 Build-Depends-Indep:
- alembic,
- python3-cachetools,
- python3-cheroot,
- python3-croniter,
- python3-coverage,
+ alembic (>= 0.8.10),
+ python3-alembic (>= 0.9.6),
+ python3-aodhclient (>= 3.2.0-0ubuntu2~),
+ python3-babel (>= 2.3.4),
+ python3-barbicanclient (>= 4.5.2),
+ python3-cachetools (>= 2.0.0),
+ python3-cheroot (>= 10.0.0),
+ python3-cinderclient (>= 1:3.3.0),
+ python3-croniter (>= 0.3.4),
+ python3-designateclient (>= 2.7.0),
  python3-docutils,
- python3-dogpile.cache,
- python3-fixtures,
+ python3-dogpile.cache (>= 0.6.2),
+ python3-eventlet (>= 0.27.0),
+ python3-fixtures (>= 3.0.0),
+ python3-glanceclient (>= 1:2.8.0),
+ python3-glareclient (>= 0.3.0),
+ python3-gnocchiclient (>= 3.3.1),
  python3-hacking,
- python3-jinja2,
- python3-jsonschema,
- python3-jwt,
- python3-keystoneclient,
- python3-keystonemiddleware,
- python3-mistral-lib,
- python3-networkx,
- python3-openstackdocstheme,
- python3-oslo.concurrency,
- python3-oslo.config,
- python3-oslo.context,
- python3-oslo.db,
- python3-oslo.i18n,
- python3-oslo.log,
- python3-oslo.messaging,
- python3-oslo.middleware,
- python3-oslo.policy,
- python3-oslo.serialization,
- python3-oslo.service (>= 4.2.2),
- python3-oslo.utils,
- python3-oslotest,
- python3-osprofiler,
- python3-paramiko,
- python3-pecan,
- python3-pygments,
- python3-requests,
- python3-requests-mock,
- python3-sphinxcontrib-pecanwsme,
- python3-sphinxcontrib.httpdomain,
- python3-sqlalchemy,
- python3-stestr,
- python3-stevedore,
- python3-tempest,
- python3-tenacity,
- python3-testtools,
- python3-webtest,
- python3-wsme,
- python3-yaml,
- python3-yaql (>= 3.1.0),
+ python3-heatclient (>= 1.10.0),
+ python3-ironic-inspector-client (>= 1.5.0),
+ python3-ironicclient (>= 2.7.0),
+ python3-jinja2 (>= 2.10),
+ python3-jsonschema (>= 3.2.0),
+ python3-jwt (>= 1.5),
+ python3-keystoneclient (>= 1:3.8.0),
+ python3-keystonemiddleware (>= 4.18.0),
+ python3-kombu (>= 4.6.1),
+ python3-magnumclient (>= 2.1.0),
+ python3-manilaclient (>= 1.23.0),
+ python3-mistral-lib (>= 2.3.0),
+ python3-mistralclient (>= 1:3.1.0),
+ python3-muranoclient (>= 0.8.2),
+ python3-networkx (>= 2.3),
+ python3-neutronclient (>= 1:6.7.0),
+ python3-nose (>= 1.3.7),
+ python3-novaclient (>= 2:9.1.0),
+ python3-oauthlib (>= 0.6.2),
+ python3-openstackdocstheme (>= 2.2.1),
+ python3-os-api-ref (>= 1.4.0),
+ python3-oslo.concurrency (>= 3.26.0),
+ python3-oslo.config (>= 1:6.8.0),
+ python3-oslo.context (>= 1:2.22.0),
+ python3-oslo.db (>= 4.40.0),
+ python3-oslo.i18n (>= 3.15.3),
+ python3-oslo.log (>= 3.36.0),
+ python3-oslo.messaging (>= 14.1.0),
+ python3-oslo.middleware (>= 3.31.0),
+ python3-oslo.policy (>= 4.5.0),
+ python3-oslo.serialization (>= 2.21.1),
+ python3-oslo.service (>= 2.1.0),
+ python3-oslo.utils (>= 7.0.0),
+ python3-oslotest (>= 1:3.2.0),
+ python3-osprofiler (>= 1.4.0),
+ python3-paramiko (>= 2.4.1),
+ python3-pecan (>= 1.2.1),
+ python3-pep8,
+ python3-pygments (>= 2.2.0),
+ python3-requests (>= 2.18.0),
+ python3-requests-mock (>= 1.2.0),
+ python3-senlinclient (>= 1.1.0),
+ python3-sphinxcontrib-pecanwsme (>= 0.8.0),
+ python3-sphinxcontrib.httpdomain (>= 1.3.0),
+ python3-sqlalchemy (>= 1.2.5),
+ python3-stestr (>= 2.0.0),
+ python3-stevedore (>= 1:1.20.0),
+ python3-swiftclient (>= 1:3.2.0),
+ python3-tackerclient (>= 0.8.0),
+ python3-tempest (>= 1:21.0.0),
+ python3-tenacity (>= 5.0.1),
+ python3-testtools (>= 2.2.0),
+ python3-tooz (>= 1.58.0),
+ python3-troveclient (>= 1:2.2.0),
+ python3-unittest2 (>= 1.1.0),
+ python3-vitrageclient (>= 2.0.0),
+ python3-webtest (>=  3.0.0),
+ python3-wsme (>= 0.8.0),
+ python3-yaml (>= 5.1),
+ python3-yaql (>= 2.0.0),
+ python3-zake (>= 0.1.6),
+ python3-zaqarclient (>= 1.0.0),
+ python3-zunclient (>= 3.4.0),
  subunit,
-Standards-Version: 4.7.2
-Vcs-Browser: https://salsa.debian.org/openstack-team/services/mistral
-Vcs-Git: https://salsa.debian.org/openstack-team/services/mistral.git
-Homepage: https://github.com/openstack/mistral
+ testrepository,
+Standards-Version: 4.6.1
+Vcs-Git: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/mistral
+Homepage: https://opendev.org/openstack/mistral
+Testsuite: autopkgtest-pkg-python
 
 Package: mistral-api
 Architecture: all
@@ -75,12 +109,9 @@ Depends:
  adduser,
  debconf,
  mistral-common (= ${source:Version}),
- python3-keystoneclient,
- python3-pastescript,
  q-text-as-data,
- uwsgi-plugin-python3,
  ${misc:Depends},
- ${python3:Depends},
+ ${ostack-lsb-base},
 Description: OpenStack Workflow service - API
  Mistral is a workflow service. Most business processes consist of multiple
  distinct interconnected steps that need to be executed in a particular order
@@ -103,7 +134,6 @@ Depends:
  python3-mistral (= ${binary:Version}),
  sqlite3,
  ${misc:Depends},
- ${python3:Depends},
 Description: OpenStack Workflow service - common files
  Mistral is a workflow service. Most business processes consist of multiple
  distinct interconnected steps that need to be executed in a particular order
@@ -123,7 +153,7 @@ Depends:
  adduser,
  mistral-common (= ${source:Version}),
  ${misc:Depends},
- ${python3:Depends},
+ ${ostack-lsb-base},
 Description: OpenStack Workflow service - Engine
  Mistral is a workflow service. Most business processes consist of multiple
  distinct interconnected steps that need to be executed in a particular order
@@ -143,7 +173,7 @@ Depends:
  adduser,
  mistral-common (= ${source:Version}),
  ${misc:Depends},
- ${python3:Depends},
+ ${ostack-lsb-base},
 Description: OpenStack Workflow service - Event Engine
  Mistral is a workflow service. Most business processes consist of multiple
  distinct interconnected steps that need to be executed in a particular order
@@ -163,7 +193,7 @@ Depends:
  adduser,
  mistral-common (= ${source:Version}),
  ${misc:Depends},
- ${python3:Depends},
+ ${ostack-lsb-base},
 Description: OpenStack Workflow service - Executor
  Mistral is a workflow service. Most business processes consist of multiple
  distinct interconnected steps that need to be executed in a particular order
@@ -181,48 +211,74 @@ Package: python3-mistral
 Section: python
 Architecture: all
 Depends:
- alembic,
- python3-cachetools,
- python3-cheroot,
- python3-croniter,
- python3-dogpile.cache,
- python3-jinja2,
- python3-jsonschema,
- python3-jwt,
- python3-keystoneclient,
- python3-keystonemiddleware,
- python3-mistral-lib,
- python3-networkx,
- python3-oslo.concurrency,
- python3-oslo.config,
- python3-oslo.context,
- python3-oslo.db,
- python3-oslo.i18n,
- python3-oslo.log,
- python3-oslo.messaging,
- python3-oslo.middleware,
- python3-oslo.policy,
- python3-oslo.serialization,
- python3-oslo.service (>= 4.2.2),
- python3-oslo.utils,
- python3-osprofiler,
- python3-paramiko,
- python3-pbr,
- python3-pecan,
+ alembic (>= 0.8.10),
+ python3-alembic (>= 0.9.6),
+ python3-aodhclient (>= 3.2.0-0ubuntu2~),
+ python3-babel (>= 2.3.4),
+ python3-barbicanclient (>= 4.5.2),
+ python3-cachetools (>= 2.0.0),
+ python3-cinderclient (>= 1:3.3.0),
+ python3-croniter (>= 0.3.4),
+ python3-designateclient (>= 2.7.0),
+ python3-dogpile.cache (>= 0.6.2),
+ python3-eventlet (>= 0.27.0),
+ python3-glanceclient (>= 1:2.8.0),
+ python3-glareclient (>= 0.3.0),
+ python3-gnocchiclient (>= 3.3.1),
+ python3-heatclient (>= 1.10.0),
+ python3-ironic-inspector-client (>= 1.5.0),
+ python3-ironicclient (>= 2.7.0),
+ python3-jinja2 (>= 2.10),
+ python3-jsonschema (>= 3.2.0),
+ python3-jwt (>= 1.5),
+ python3-keystoneclient (>= 1:3.8.0),
+ python3-keystonemiddleware (>= 4.18.0),
+ python3-kombu (>= 4.6.1),
+ python3-magnumclient (>= 2.1.0),
+ python3-manilaclient (>= 1.23.0),
+ python3-mistral-lib (>= 2.3.0),
+ python3-mistralclient (>= 1:3.1.0),
+ python3-muranoclient (>= 0.8.2),
+ python3-networkx (>= 2.3),
+ python3-neutronclient (>= 1:6.7.0),
+ python3-novaclient (>= 2:9.1.0),
+ python3-oslo.concurrency (>= 3.26.0),
+ python3-oslo.config (>= 1:6.8.0),
+ python3-oslo.context (>= 1:2.22.0),
+ python3-oslo.db (>= 4.40.0),
+ python3-oslo.i18n (>= 3.15.3),
+ python3-oslo.log (>= 3.36.0),
+ python3-oslo.messaging (>= 14.1.0),
+ python3-oslo.middleware (>= 3.31.0),
+ python3-oslo.policy (>= 4.5.0),
+ python3-oslo.serialization (>= 2.21.1),
+ python3-oslo.service (>= 2.1.0),
+ python3-oslo.utils (>= 7.0.0),
+ python3-osprofiler (>= 1.4.0),
+ python3-paramiko (>= 2.4.1),
+ python3-pbr (>= 2.0.0),
+ python3-pecan (>= 1.2.1),
  python3-pymysql,
- python3-requests,
+ python3-requests (>= 2.18.0),
+ python3-senlinclient (>= 1.1.0),
  python3-setuptools,
- python3-sqlalchemy,
- python3-stevedore,
- python3-tenacity,
- python3-wsme,
- python3-yaml,
- python3-yaql (>= 3.1.0),
+ python3-sqlalchemy (>= 1.2.5),
+ python3-stevedore (>= 1:1.20.0),
+ python3-swiftclient (>= 1:3.2.0),
+ python3-tackerclient (>= 0.8.0),
+ python3-tenacity (>= 5.0.1),
+ python3-tooz (>= 1.58.0),
+ python3-troveclient (>= 1:2.2.0),
+ python3-vitrageclient (>= 2.0.0),
+ python3-wsme (>= 0.8.0),
+ python3-yaml (>= 5.1),
+ python3-yaql (>= 2.0.0),
+ python3-zake (>= 0.1.6),
+ python3-zaqarclient (>= 1.0.0),
+ python3-zunclient (>= 3.4.0),
  ${misc:Depends},
  ${python3:Depends},
-Conflicts:
- python-mistral,
-Description: OpenStack Workflow Service - Python libraries
+Description: OpenStack Workflow Service - Python 3 libraries
  Mistral is a workflow service. Most business processes consist of multiple
  distinct interconnected steps that need to be executed in a particular order
  in a distributed environment. One can describe such process as a set of tasks
@@ -233,4 +289,4 @@ Description: OpenStack Workflow Service
  (i.e. every Sunday at 4.00pm) instead of running it immediately. Such set of
  tasks and relations between them is called a workflow.
  .
- This package contains the Python libraries.
+ This package contains the Python 3 libraries.
diff -pruN 21.0.0-1/debian/copyright 21.0.0-0ubuntu1/debian/copyright
--- 21.0.0-1/debian/copyright	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/copyright	2025-10-01 16:31:05.000000000 +0000
@@ -20,7 +20,6 @@ License: Apache-2.0
 
 Files: debian/*
 Copyright: (c) 2015-2016, Thomas Goirand <zigo@debian.org>
-           (c) 2019, Michal Arbet <michal.arbet@ultimum.io>
 License: Apache-2.0
 
 License: Apache-2.0
diff -pruN 21.0.0-1/debian/debian_control_vars 21.0.0-0ubuntu1/debian/debian_control_vars
--- 21.0.0-1/debian/debian_control_vars	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/debian_control_vars	2025-10-01 16:31:05.000000000 +0000
@@ -0,0 +1 @@
+ostack-lsb-base= lsb-base (>= 3.0.6)
diff -pruN 21.0.0-1/debian/exclude-list.txt 21.0.0-0ubuntu1/debian/exclude-list.txt
--- 21.0.0-1/debian/exclude-list.txt	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/exclude-list.txt	2025-10-01 16:31:05.000000000 +0000
@@ -0,0 +1 @@
+mistral.tests.unit.scheduler.test_default_scheduler.DefaultSchedulerTest
diff -pruN 21.0.0-1/debian/gbp.conf 21.0.0-0ubuntu1/debian/gbp.conf
--- 21.0.0-1/debian/gbp.conf	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/gbp.conf	2025-10-01 16:31:05.000000000 +0000
@@ -0,0 +1,9 @@
+[DEFAULT]
+debian-branch = master
+upstream-tag = %(version)s
+pristine-tar = True
+upstream-branch = upstream-flamingo
+
+[buildpackage]
+export-dir = ../build-area
+prebuild = [ ! -f .launchpad.yaml ] || rm .launchpad.yaml
diff -pruN 21.0.0-1/debian/mistral-api-uwsgi.ini 21.0.0-0ubuntu1/debian/mistral-api-uwsgi.ini
--- 21.0.0-1/debian/mistral-api-uwsgi.ini	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/mistral-api-uwsgi.ini	1970-01-01 00:00:00.000000000 +0000
@@ -1,82 +0,0 @@
-[uwsgi]
-############################
-### Generic UWSGI config ###
-############################
-
-# Override the default size for headers from the 4k default.
-buffer-size = 65535
-
-# This avoids error 104: "Connection reset by peer"
-rem-header = Content-Length
-
-# This is running standalone
-master = true
-
-# uwsgi recommends this to prevent thundering herd on accept.
-thunder-lock = true
-
-plugins = python3
-
-# This ensures that file descriptors aren't shared between the WSGI application processes.
-lazy-apps = true
-
-# Log from the wsgi application: needs python3-pastescript as runtime depends.
-paste-logger = true
-
-# automatically kill workers if master dies
-no-orphans = true
-
-# exit instead of brutal reload on SIGTERM
-die-on-term = true
-
-# Avoid memcached connections to remain opened
-close-on-exec = true
-close-on-exec2 = true
-
-##########################
-### Performance tuning ###
-##########################
-# Threads and processes
-enable-threads = true
-
-processes = 8
-
-# This was benchmarked as a good value
-threads = 32
-
-# This is the number of sockets in the queue.
-# It improves a lot performances. This is comparable
-# to the Apache ServerLimit/MaxClients option.
-listen = 100
-
-##################################
-### OpenStack service specific ###
-##################################
-env = OS_OSLO_MESSAGING_RABBIT__PROCESSNAME=mistral-api
-
-# This is needed, otherwise connections stay open
-add-header = Connection: close
-
-# Important stuff...
-paste = config:/etc/mistral/api-paste.ini
-
-# This is the standard port for the WSGI application, listening on all available IPs
-logto = /var/log/mistral/mistral-api.log
-name = mistral-api
-uid = mistral
-gid = mistral
-chdir = /var/lib/mistral
-wsgi-file = /usr/bin/mistral-wsgi-api
-
-# This is controled by the init script using the --http-socket
-# or using the --https thing. https will be activated if a file
-# /etc/mistral/ssl/private/*.pem is found. In both case, port 9292
-# on all IPs will be used.
-# The partern to search for the private key file is:
-# find /etc/mistral/ssl/private -type f -iname '*.pem' | head -n 1
-# and for the certificate:
-# find /etc/mistral/ssl/private -type f -iname '*.crt' | head -n 1
-# just drop files there and restart the daemon, and you'll have
-# SSL up and running.
-#http-socket = [::]:8989
-#https-socket = [::]:8989,foobar.crt,foobar.key
diff -pruN 21.0.0-1/debian/mistral-api.init.in 21.0.0-0ubuntu1/debian/mistral-api.init.in
--- 21.0.0-1/debian/mistral-api.init.in	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/mistral-api.init.in	2025-10-01 16:31:05.000000000 +0000
@@ -13,10 +13,8 @@
 
 # Author: Thomas Goirand <zigo@debian.org>
 
-DESC="OpenStack Mistral API Server (mistral-wsgi-api)"
+DESC="OpenStack Mistral API Server"
 PROJECT_NAME=mistral
 NAME=${PROJECT_NAME}-api
-CONFIG_FILE=/etc/${PROJECT_NAME}/mistral.conf
-UWSGI_PORT=8989
-UWSGI_INI_PATH=/etc/mistral/mistral-api-uwsgi.ini
-UWSGI_INI_APP=/usr/bin/mistral-wsgi-api
+DAEMON=/usr/bin/mistral-server
+DAEMON_ARGS="--server api"
diff -pruN 21.0.0-1/debian/mistral-api.install 21.0.0-0ubuntu1/debian/mistral-api.install
--- 21.0.0-1/debian/mistral-api.install	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/mistral-api.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-debian/mistral-api-uwsgi.ini	/etc/mistral
diff -pruN 21.0.0-1/debian/mistral-common.install 21.0.0-0ubuntu1/debian/mistral-common.install
--- 21.0.0-1/debian/mistral-common.install	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/mistral-common.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-/usr/bin/*
diff -pruN 21.0.0-1/debian/mistral-common.postinst.in 21.0.0-0ubuntu1/debian/mistral-common.postinst.in
--- 21.0.0-1/debian/mistral-common.postinst.in	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/mistral-common.postinst.in	2025-10-01 16:31:05.000000000 +0000
@@ -29,6 +29,15 @@ if [ "$1" = "configure" ] || [ "$1" = "r
 		su -s /bin/sh -c 'mistral-db-manage upgrade head' mistral
 	fi
 	db_stop
+
+	chown mistral:adm /var/log/mistral
+	chmod 0750 /var/log/mistral
+
+	find /etc/mistral -exec chown root:mistral "{}" +
+	find /etc/mistral -type f -exec chmod 0640 "{}" + -o -type d -exec chmod 0750 "{}" +
+
+	find /var/lib/mistral -exec chown mistral:mistral "{}" +
+	find /var/lib/mistral -type f -exec chmod 0640 "{}" + -o -type d -exec chmod 0750 "{}" +
 fi
 
 #DEBHELPER#
diff -pruN 21.0.0-1/debian/mistral-engine.init.in 21.0.0-0ubuntu1/debian/mistral-engine.init.in
--- 21.0.0-1/debian/mistral-engine.init.in	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/mistral-engine.init.in	2025-10-01 16:31:05.000000000 +0000
@@ -18,4 +18,3 @@ PROJECT_NAME=mistral
 NAME=${PROJECT_NAME}-engine
 DAEMON=/usr/bin/mistral-server
 DAEMON_ARGS="--server engine"
-export OS_OSLO_MESSAGING_RABBIT__PROCESSNAME=mistral-engine
diff -pruN 21.0.0-1/debian/mistral-event-engine.init.in 21.0.0-0ubuntu1/debian/mistral-event-engine.init.in
--- 21.0.0-1/debian/mistral-event-engine.init.in	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/mistral-event-engine.init.in	2025-10-01 16:31:05.000000000 +0000
@@ -11,12 +11,10 @@
 # Description:       Mistral event engine
 ### END INIT INFO
 
-# Author: Corey Bryant <corey.bryant@canonical.com>
+# Author: Thomas Goirand <zigo@debian.org>
 
 DESC="OpenStack Mistral Event Engine"
 PROJECT_NAME=mistral
 NAME=${PROJECT_NAME}-event-engine
 DAEMON=/usr/bin/mistral-server
 DAEMON_ARGS="--server event-engine"
-export OS_OSLO_MESSAGING_RABBIT__PROCESSNAME=mistral-event-engine
-
diff -pruN 21.0.0-1/debian/mistral-executor.init.in 21.0.0-0ubuntu1/debian/mistral-executor.init.in
--- 21.0.0-1/debian/mistral-executor.init.in	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/mistral-executor.init.in	2025-10-01 16:31:05.000000000 +0000
@@ -18,4 +18,3 @@ PROJECT_NAME=mistral
 NAME=${PROJECT_NAME}-executor
 DAEMON=/usr/bin/mistral-server
 DAEMON_ARGS="--server executor"
-export OS_OSLO_MESSAGING_RABBIT__PROCESSNAME=mistral-executor
diff -pruN 21.0.0-1/debian/patches/install-missing-files.patch 21.0.0-0ubuntu1/debian/patches/install-missing-files.patch
--- 21.0.0-1/debian/patches/install-missing-files.patch	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/patches/install-missing-files.patch	2025-10-01 16:31:05.000000000 +0000
@@ -3,7 +3,9 @@ Author: Thomas Goirand <zigo@debian.org>
 Forwarded: not-needed
 Last-Update: 2018-02-25
 
---- /dev/null	2017-10-16 21:43:57.398818308 +0000
-+++ b/MANIFEST.in	2018-02-25 13:49:47.594853546 +0000
+Index: mistral/MANIFEST.in
+===================================================================
+--- /dev/null
++++ mistral/MANIFEST.in
 @@ -0,0 +1 @@
 +recursive-include mistral *
diff -pruN 21.0.0-1/debian/python3-mistral.install 21.0.0-0ubuntu1/debian/python3-mistral.install
--- 21.0.0-1/debian/python3-mistral.install	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/python3-mistral.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-/usr/lib/python*
diff -pruN 21.0.0-1/debian/rules 21.0.0-0ubuntu1/debian/rules
--- 21.0.0-1/debian/rules	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/rules	2025-10-01 16:31:05.000000000 +0000
@@ -1,17 +1,20 @@
 #!/usr/bin/make -f
 
+export PYBUILD_NAME=mistral
+
+DEBVERS ?= $(shell dpkg-parsechangelog | sed -n -e 's/^Version: //p')
+VERSION ?= $(shell echo '$(DEBVERS)' | sed -e 's/^[[:digit:]]*://' -e 's/[-].*//' -e 's/[+].*//' -e 's/~git.*//g' -e 's/+git.*//g' -e 's/~/./g')
+export PBR_VERSION=$(VERSION)
+
 include /usr/share/openstack-pkg-tools/pkgos.make
 
 %:
-	dh $@  --with python3
+	dh $@  --with python3 --buildsystem=pybuild
 
-override_dh_auto_clean:
-	python3 setup.py clean
+override_dh_clean:
+	dh_clean
 	rm -f debian/*.init debian/*.service debian/*.upstart debian/mistral-common.postinst debian/mistral-common.config
-	rm -rf debian/mistral-common.postrm debian/*.templates debian/po debian/mistral-api.config debian/mistral-api.postinst
-	rm -rf build .stestr *.egg-info
-	find . -iname '*.pyc' -delete
-	for i in $$(find . -type d -iname __pycache__) ; do rm -rf $$i ; done
+	rm -rf debian/mistral-common.postrm debian/*.templates debian/po
 
 override_dh_auto_build:
 	/usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func mistral-common.postinst
@@ -29,12 +32,10 @@ override_dh_auto_test:
 	echo "Do nothing..."
 
 override_dh_install:
-	set -e ; for pyvers in $(PYTHON3S); do \
-		python$$pyvers setup.py install --install-layout=deb --root $(CURDIR)/debian/tmp; \
-	done
+	pkgos-dh_auto_install --no-py2
 
 ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
-	pkgos-dh_auto_test --no-py2 --serial 'mistral\.tests\.unit\.(?!(actions\.openstack\.test_generator\.GeneratorTest\.test_generator.*|api\.v2\.test_action_executions\.TestActionExecutionsController\.test_get_all_with_and_without_output.*|actions\.test_std_mistral_http_action\.MistralHTTPActionTest\.test_http_action.*|actions\.test_std_http_action\.HTTPActionTest\.test_http_action.*|engine\.test_action_heartbeat_checker\.ActionHeartbeatCheckerTest\.test_fail_action_with_missing_heartbeats_wf_spec_not_cached.*|engine\.test_dataflow\.DataFlowTest\.test_context_view_eval_keys.*|engine\.test_action_heartbeat_sender\.ActionHeartbeatSenderRemoteExecutorTest\.test_long_action_failure_with_disabled_sender.*|engine\.test_action_heartbeat_sender\.ActionHeartbeatSenderLocalExecutorTest\.test_long_action_failure_with_disabled_sender|scheduler\.test_default_scheduler\.DefaultSchedulerTest.*|services\.test_event_engine\.EventEngineTest\.test_process_event_queue.*|services\.test_event_engine\.EventEngineTest\.test_event_engine_public_trigger.*|engine\.test_action_heartbeat_checker\.ActionHeartbeatCheckerTest\.test_fail_action_with_missing_heartbeats.*))'
+	pkgos-dh_auto_test --no-py2 --exclude-list $(CURDIR)/debian/exclude-list.txt
 endif
 
 
@@ -43,22 +44,20 @@ endif
 		install -D -m 0664 etc/$$i.sample $(CURDIR)/debian/mistral-common/usr/share/mistral-common/$$i ; \
 	done
 	install -D -m 0664 etc/policy.json $(CURDIR)/debian/mistral-common/usr/share/mistral-common/policy.json ; \
-	PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python3/dist-packages oslo-config-generator \
+	PYTHONPATH=$(CURDIR)/debian/python3-mistral/usr/lib/python3/dist-packages oslo-config-generator \
 		--namespace mistral.config \
-		--namespace cotyledon \
 		--namespace oslo.db \
 		--namespace oslo.messaging \
 		--namespace oslo.middleware.cors \
-		--namespace oslo.middleware.healthcheck \
-		--namespace oslo.middleware.http_proxy_to_wsgi \
 		--namespace keystonemiddleware.auth_token \
+		--namespace periodic.config \
 		--namespace oslo.log \
 		--namespace oslo.policy \
 		--namespace oslo.service.sslutils \
 		--output-file $(CURDIR)/debian/mistral-common/usr/share/mistral-common/mistral.conf
 	pkgos-readd-keystone-authtoken-missing-options $(CURDIR)/debian/mistral-common/usr/share/mistral-common/mistral.conf keystone_authtoken mistral
 
-	PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python3/dist-packages oslopolicy-sample-generator \
+	PYTHONPATH=$(CURDIR)/debian/python3-mistral/usr/lib/python3/dist-packages oslopolicy-sample-generator \
 		--output-file $(CURDIR)/debian/mistral-common/usr/share/mistral-common/policy.json \
 		--format json \
 		--namespace mistral
diff -pruN 21.0.0-1/debian/salsa-ci.yml 21.0.0-0ubuntu1/debian/salsa-ci.yml
--- 21.0.0-1/debian/salsa-ci.yml	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/salsa-ci.yml	1970-01-01 00:00:00.000000000 +0000
@@ -1,3 +0,0 @@
-include:
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
diff -pruN 21.0.0-1/debian/source/options 21.0.0-0ubuntu1/debian/source/options
--- 21.0.0-1/debian/source/options	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/source/options	2025-10-01 16:31:05.000000000 +0000
@@ -1,2 +1,3 @@
 extend-diff-ignore = "^[^/]*[.]egg-info/"
 extend-diff-ignore = "^[.]gitreview$"
+extend-diff-ignore = "^.launchpad.yaml"
diff -pruN 21.0.0-1/debian/tests/control 21.0.0-0ubuntu1/debian/tests/control
--- 21.0.0-1/debian/tests/control	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/tests/control	2025-10-01 16:31:05.000000000 +0000
@@ -1,5 +1,4 @@
-Tests: unittests
-Depends:
- @,
- @builddeps@,
-Restrictions: allow-stderr needs-root
+Tests: mistral-daemons
+Depends: mistral-common, mistral-engine,
+ mistral-event-engine, mistral-executor, mistral-api
+Restrictions: needs-root
diff -pruN 21.0.0-1/debian/tests/mistral-daemons 21.0.0-0ubuntu1/debian/tests/mistral-daemons
--- 21.0.0-1/debian/tests/mistral-daemons	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/tests/mistral-daemons	2025-10-01 16:31:05.000000000 +0000
@@ -0,0 +1,28 @@
+#!/bin/bash
+#---------------------
+# Testing aodh-daemons
+#---------------------
+set -e
+DAEMONS=('mistral-api' 'mistral-engine' 'mistral-event-engine' \
+         'mistral-executor')
+
+ret=0
+
+for daemon in "${DAEMONS[@]}"; do
+    TIMEOUT=50
+    while [ "$TIMEOUT" -gt 0 ]; do
+        if systemctl is-active $daemon > /dev/null; then
+            echo "OK"
+            break
+        fi
+        TIMEOUT=$((TIMEOUT - 1))
+        sleep 0.1
+    done
+
+    if [ "$TIMEOUT" -le 0 ]; then
+        echo "ERROR: ${daemon} IS NOT RUNNING"
+        ret=1
+    fi
+done
+
+exit $ret
diff -pruN 21.0.0-1/debian/tests/unittests 21.0.0-0ubuntu1/debian/tests/unittests
--- 21.0.0-1/debian/tests/unittests	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/tests/unittests	1970-01-01 00:00:00.000000000 +0000
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-set -e
-
-pkgos-dh_auto_test --no-py2 --serial 'mistral\.tests\.unit\.(?!(actions\.openstack\.test_generator\.GeneratorTest\.test_generator.*|api\.v2\.test_action_executions\.TestActionExecutionsController\.test_get_all_with_and_without_output.*|actions\.test_std_mistral_http_action\.MistralHTTPActionTest\.test_http_action.*|actions\.test_std_http_action\.HTTPActionTest\.test_http_action.*|engine\.test_action_heartbeat_checker\.ActionHeartbeatCheckerTest\.test_fail_action_with_missing_heartbeats_wf_spec_not_cached.*|engine\.test_dataflow\.DataFlowTest\.test_context_view_eval_keys.*|engine\.test_action_heartbeat_sender\.ActionHeartbeatSenderRemoteExecutorTest\.test_long_action_failure_with_disabled_sender.*|engine\.test_action_heartbeat_sender\.ActionHeartbeatSenderLocalExecutorTest\.test_long_action_failure_with_disabled_sender|scheduler\.test_default_scheduler\.DefaultSchedulerTest.*|services\.test_event_engine\.EventEngineTest\.test_process_event_queue.*|services\.test_event_engine\.EventEngineTest\.test_event_engine_public_trigger.*|engine\.test_action_heartbeat_checker\.ActionHeartbeatCheckerTest\.test_fail_action_with_missing_heartbeats.*))'
diff -pruN 21.0.0-1/debian/upstream/signing-key.asc 21.0.0-0ubuntu1/debian/upstream/signing-key.asc
--- 21.0.0-1/debian/upstream/signing-key.asc	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/upstream/signing-key.asc	2025-10-01 16:31:05.000000000 +0000
@@ -0,0 +1,34 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mDMEZ92jlhYJKwYBBAHaRw8BAQdAnSMr01EpuQHlcTQ8c0ENVDFs9mi/TdWB0IlG
+ZF1eC2S0Qk9wZW5TdGFjayBJbmZyYSAoMjAyNS4yL0ZsYW1pbmdvIEN5Y2xlKSA8
+aW5mcmEtcm9vdEBvcGVuc3RhY2sub3JnPoiWBBMWCAA+FiEExxsAfvl4h/2PtjZc
+60/W1hjmIYEFAmfdo5YCGwMFCQFj9QAFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AA
+CgkQ60/W1hjmIYElLAEAkMjANVr+kVjZGp8KtliT+ySFAqoCQceuscYt7WmeD4wA
+/2gHNfFDJwkWn9JY9mCR2y7gwf6skTWl3ssPogTa84wDiHUEEBYIAB0WIQQiKE9p
+2ezN8994GXkccRrxk/+OVAUCZ92k6wAKCRAccRrxk/+OVMQGAQD0X/Eow2mK/YzZ
+rMO60g2KI767/rnKJWKFUTCZCfswxwD/WxuGjGRB98RZ9IbCcmaUvRqHf9812h60
+/RCoB4AtiwSJAjMEEAEKAB0WIQSXrklvwC3sn8NTsudI+ZYRQ0lYKQUCZ92vKwAK
+CRBI+ZYRQ0lYKdthD/wJh0uxw05WsmFwjuds82JdnH9ow3OdG/0bhds8eEvgYuQe
+ZEQ9/RC5hJ+SiV+/zclIaG+xYHW3VkZUgOmmLxRzmqFbWbDm5yKp7jTqM2zYB4Jx
+EiLB4dWHZFmrcqfkJ06nXVMjGkj73N+DqHWQ6hleaiE7tcbI++w1AN7niL0rW008
+iP8IHoWLh2dJxQlcheVdjCe0jEU3qO8KxhUTeARPD/Vp1CpJWlq9vWs9/bweMrtj
+FsQwxBiZcQ/0zXDnQFUKpbNDFjQZnjmmwTqhopquL5e5mZWr0NussI20JXyZHj7T
+N5ikDAFPf9iM1Apb+/g9njGUgYFEOgEJuDr1oLolZ+9+7uZrKGD1gmdY7pVG12Xn
+2QJ3rft/Wy8Obac+TdA+UoEYQu4LOUpUOmPOcXE/8/fTxybkQGOZm1Ufaddz+6ee
+uHBbIaxI1kh5MrxH5cIaEkvdjOGg+bMyq7C8CE8WgSEN/JiupEZYgDduOSuqGHDp
++9ydEkanNjGN+K4rXJ7ABBv9freINx5kmCAaDzXeIAL8n1/Rzd6Z/acOlC9omDM0
+mYKKIfLMp6Rp7SKnB37Tp0dKGP4r/SJsx5Sxn7XrktVJ1ht5ByipDD6VBN3+OQPx
+56pRLDCk9EFDjbOW0iKzyPx+Nya5G9CN9AqQXe1MlHsFn+q7DEUSmlGZfvtjN7g4
+BGfdo5YSCisGAQQBl1UBBQEBB0DHSvmmZUEZ94olzKZSHa2HBCWhrhOVNFn/0ag8
+KyY5fQMBCAeIfgQYFggAJhYhBMcbAH75eIf9j7Y2XOtP1tYY5iGBBQJn3aOWAhsM
+BQkBY/UAAAoJEOtP1tYY5iGB6XcA+wY0JUi2ZUqH0CRs4EfS6VML/7u08g8ZByN4
+DZ2htqOGAQDmGHHjpMhKz04eDXLpNO6UZ/Q6LnqEXztW8eBXVtiZALgzBGfdpHYW
+CSsGAQQB2kcPAQEHQKH/4Td8MRK/9UxGyPqWWaZl88m4xE48XM4kP6w3asRViO8E
+GBYIACAWIQTHGwB++XiH/Y+2NlzrT9bWGOYhgQUCZ92kdgIbAgCBCRDrT9bWGOYh
+gXYgBBkWCAAdFiEE3cFPzrMpT3Q4I7HG9zFcLOa3NF0FAmfdpHYACgkQ9zFcLOa3
+NF1xqwEA3muioM6tJtSbiCUCDau2QnalBkfov/A2FFIxvnyHbH0A/051M0O09Tcl
+E7tAieH8W63Jhg3n/GzKl36hXqh3ANML8kIA/0eu6JgK+F0s8iiy+sQecTD7W38B
+A8CSZ29ANdlMwzf7AP9araqMvKRpTMAzhQ+1Eluh8FmXQhzeZDhlIZ8DQDQ/CQ==
+=FVKc
+-----END PGP PUBLIC KEY BLOCK-----
diff -pruN 21.0.0-1/debian/watch 21.0.0-0ubuntu1/debian/watch
--- 21.0.0-1/debian/watch	2025-10-01 20:11:55.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/watch	2025-10-01 16:31:05.000000000 +0000
@@ -1,3 +1,4 @@
 version=3
-opts="uversionmangle=s/\.0rc/~rc/;s/\.0b1/~b1/;s/\.0b2/~b2/;s/\.0b3/~b3/" \
-https://github.com/openstack/mistral/tags .*/(\d[brc\d\.]+)\.tar\.gz
+opts=uversionmangle=s/\.([a-zA-Z])/~$1/;s/%7E/~/;s/\.0b/~b/;s/\.0rc/~rc/,pgpsigurlmangle=s/$/.asc/ \
+ https://tarballs.opendev.org/openstack/mistral/ mistral-(\d{1,2}\.\d.*)\.tar\.gz
+
diff -pruN 21.0.0-1/mistral.egg-info/PKG-INFO 21.0.0-0ubuntu1/mistral.egg-info/PKG-INFO
--- 21.0.0-1/mistral.egg-info/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/mistral.egg-info/PKG-INFO	2025-10-01 10:46:54.000000000 +0000
@@ -0,0 +1,95 @@
+Metadata-Version: 2.1
+Name: mistral
+Version: 21.0.0
+Summary: Mistral Project
+Home-page: https://docs.openstack.org/mistral/latest/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+License: Apache-2.0
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
+Requires-Python: >=3.10
+License-File: LICENSE
+Requires-Dist: alembic>=0.9.6
+Requires-Dist: cheroot>=10.0.1
+Requires-Dist: croniter>=0.3.4
+Requires-Dist: cachetools>=2.0.0
+Requires-Dist: dogpile.cache>=0.6.2
+Requires-Dist: Jinja2>=2.10
+Requires-Dist: jsonschema>=3.2.0
+Requires-Dist: keystonemiddleware>=4.18.0
+Requires-Dist: mistral-lib>=2.3.0
+Requires-Dist: networkx>=2.3
+Requires-Dist: oslo.concurrency>=3.26.0
+Requires-Dist: oslo.config>=6.8.0
+Requires-Dist: oslo.context>=2.22.0
+Requires-Dist: oslo.db>=4.40.0
+Requires-Dist: oslo.i18n>=3.15.3
+Requires-Dist: oslo.messaging>=14.1.0
+Requires-Dist: oslo.middleware>=3.31.0
+Requires-Dist: oslo.policy>=4.5.0
+Requires-Dist: oslo.utils>=7.0.0
+Requires-Dist: oslo.log>=3.36.0
+Requires-Dist: oslo.serialization>=2.21.1
+Requires-Dist: oslo.service[threading]>=4.2.2
+Requires-Dist: osprofiler>=1.4.0
+Requires-Dist: paramiko>=2.4.1
+Requires-Dist: pbr!=2.1.0,>=2.0.0
+Requires-Dist: pecan>=1.2.1
+Requires-Dist: PyJWT>=1.5
+Requires-Dist: PyYAML>=5.1
+Requires-Dist: requests>=2.18.0
+Requires-Dist: tenacity>=5.0.1
+Requires-Dist: SQLAlchemy>=1.2.5
+Requires-Dist: stevedore>=1.20.0
+Requires-Dist: WSME>=0.8.0
+Requires-Dist: yaql>=3.0.0
+
+=======
+Mistral
+=======
+
+.. image:: https://governance.openstack.org/tc/badges/mistral.svg
+
+.. Change things from this point on
+
+Workflow Service integrated with OpenStack. This project aims to provide a
+mechanism to define tasks and workflows in a simple YAML-based language, manage
+and execute them in a distributed environment.
+
+Project Resources
+-----------------
+
+* `Mistral Official Documentation <https://docs.openstack.org/mistral/latest/>`_
+
+    * `User Documentation <https://docs.openstack.org/mistral/latest/user/index.html>`_
+
+    * `Administrator Documentation <https://docs.openstack.org/mistral/latest/admin/index.html>`_
+
+    * `Developer Documentation <https://docs.openstack.org/mistral/latest/developer/index.html>`_
+
+* Project status, bugs, and blueprints are tracked on
+  `Launchpad <https://launchpad.net/mistral/>`_
+
+* CloudFlow: visualization tool for workflow executions on https://github.com/nokia/CloudFlow
+
+* Apache License Version 2.0 http://www.apache.org/licenses/LICENSE-2.0
+
+* Release notes for the project can be found at:
+  https://docs.openstack.org/releasenotes/mistral/
+
+* Source for the project can be found at:
+  https://opendev.org/openstack/mistral
+
+* WSGI app is located in `mistral/api/wsgi.py`
+
diff -pruN 21.0.0-1/mistral.egg-info/SOURCES.txt 21.0.0-0ubuntu1/mistral.egg-info/SOURCES.txt
--- 21.0.0-1/mistral.egg-info/SOURCES.txt	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/mistral.egg-info/SOURCES.txt	2025-10-01 10:46:54.000000000 +0000
@@ -0,0 +1,717 @@
+.coveragerc
+.dockerignore
+.stestr.conf
+.zuul.yaml
+AUTHORS
+CONTRIBUTING.rst
+ChangeLog
+HACKING.rst
+LICENSE
+README.rst
+bindep.txt
+build-docker.sh
+requirements.txt
+run_tests.sh
+setup.cfg
+setup.py
+test-requirements.txt
+tox.ini
+api-ref/source/conf.py
+api-ref/source/index.rst
+api-ref/source/v2/action.inc
+api-ref/source/v2/cron-trigger.inc
+api-ref/source/v2/execution.inc
+api-ref/source/v2/task.inc
+api-ref/source/v2/workbook.inc
+api-ref/source/v2/workflow.inc
+devstack/README.rst
+devstack/plugin.sh
+devstack/settings
+doc/requirements.txt
+doc/source/conf.py
+doc/source/index.rst
+doc/source/admin/architecture.rst
+doc/source/admin/index.rst
+doc/source/admin/quickstart.rst
+doc/source/admin/upgrade_guide.rst
+doc/source/admin/configuration/config-guide.rst
+doc/source/admin/configuration/config-reference.rst
+doc/source/admin/configuration/config-sample.rst
+doc/source/admin/configuration/index.rst
+doc/source/admin/configuration/policy-reference.rst
+doc/source/admin/configuration/policy-sample.rst
+doc/source/admin/img/mistral_architecture.png
+doc/source/admin/install/dashboard_guide.rst
+doc/source/admin/install/index.rst
+doc/source/admin/install/install.rst
+doc/source/admin/install/verify.rst
+doc/source/contributor/coding_guidelines.rst
+doc/source/contributor/contributing.rst
+doc/source/contributor/debugging_and_testing.rst
+doc/source/contributor/devstack.rst
+doc/source/contributor/index.rst
+doc/source/contributor/profiling.rst
+doc/source/contributor/extensions/creating_custom_action.rst
+doc/source/contributor/extensions/extending_yaql.rst
+doc/source/contributor/extensions/index.rst
+doc/source/contributor/img/Pycharm_run_config_menu.png
+doc/source/contributor/img/dashboard_debug_config.png
+doc/source/contributor/img/dashboard_django_settings.png
+doc/source/contributor/img/dashboard_environment_variables.png
+doc/source/user/asynchronous_actions.rst
+doc/source/user/faq.rst
+doc/source/user/index.rst
+doc/source/user/main_features.rst
+doc/source/user/overview.rst
+doc/source/user/rest_api_v2.rst
+doc/source/user/wf_lang_v2.rst
+doc/source/user/wf_namespaces.rst
+doc/source/user/cli/advanced.rst
+doc/source/user/cli/index.rst
+doc/source/user/cookbooks/cloud_cron.rst
+doc/source/user/cookbooks/index.rst
+doc/source/user/cookbooks/img/cloud_cron_updating_multiple_servers.png
+doc/source/user/cookbooks/img/ssh_proxied.png
+doc/source/user/terminology/actions.rst
+doc/source/user/terminology/cron_triggers.rst
+doc/source/user/terminology/executions.rst
+doc/source/user/terminology/index.rst
+doc/source/user/terminology/workbooks.rst
+doc/source/user/terminology/workflows.rst
+doc/source/user/terminology/img/actions.png
+doc/source/user/terminology/img/cron_trigger.png
+doc/source/user/terminology/img/direct_workflow.png
+doc/source/user/terminology/img/reverse_workflow.png
+doc/source/user/terminology/img/workbook_namespacing.png
+doc/source/user/use_cases/index.rst
+doc/source/user/use_cases/long_running_business_process.rst
+doc/source/user/use_cases/img/long_running_business_process.png
+etc/README.mistral.conf
+etc/event_definitions.yml.sample
+etc/logging.conf.sample
+etc/logging.conf.sample.rotating
+etc/wf_trace_logging.conf.sample
+etc/wf_trace_logging.conf.sample.rotating
+mistral/__init__.py
+mistral/_i18n.py
+mistral/config.py
+mistral/context.py
+mistral/exceptions.py
+mistral/messaging.py
+mistral/version.py
+mistral.egg-info/PKG-INFO
+mistral.egg-info/SOURCES.txt
+mistral.egg-info/dependency_links.txt
+mistral.egg-info/entry_points.txt
+mistral.egg-info/not-zip-safe
+mistral.egg-info/pbr.json
+mistral.egg-info/requires.txt
+mistral.egg-info/top_level.txt
+mistral/actions/__init__.py
+mistral/actions/adhoc.py
+mistral/actions/dynamic_action.py
+mistral/actions/legacy.py
+mistral/actions/std_actions.py
+mistral/actions/test.py
+mistral/api/__init__.py
+mistral/api/access_control.py
+mistral/api/app.py
+mistral/api/service.py
+mistral/api/wsgi.py
+mistral/api/controllers/__init__.py
+mistral/api/controllers/info.py
+mistral/api/controllers/maintenance.py
+mistral/api/controllers/resource.py
+mistral/api/controllers/root.py
+mistral/api/controllers/v2/__init__.py
+mistral/api/controllers/v2/action.py
+mistral/api/controllers/v2/action_execution.py
+mistral/api/controllers/v2/code_source.py
+mistral/api/controllers/v2/cron_trigger.py
+mistral/api/controllers/v2/dynamic_action.py
+mistral/api/controllers/v2/environment.py
+mistral/api/controllers/v2/event_trigger.py
+mistral/api/controllers/v2/execution.py
+mistral/api/controllers/v2/execution_report.py
+mistral/api/controllers/v2/member.py
+mistral/api/controllers/v2/resources.py
+mistral/api/controllers/v2/root.py
+mistral/api/controllers/v2/sub_execution.py
+mistral/api/controllers/v2/task.py
+mistral/api/controllers/v2/types.py
+mistral/api/controllers/v2/validation.py
+mistral/api/controllers/v2/workbook.py
+mistral/api/controllers/v2/workflow.py
+mistral/api/hooks/__init__.py
+mistral/api/hooks/content_type.py
+mistral/api/hooks/maintenance.py
+mistral/auth/__init__.py
+mistral/auth/keycloak.py
+mistral/auth/keystone.py
+mistral/cmd/__init__.py
+mistral/cmd/launch.py
+mistral/db/__init__.py
+mistral/db/utils.py
+mistral/db/sqlalchemy/__init__.py
+mistral/db/sqlalchemy/base.py
+mistral/db/sqlalchemy/model_base.py
+mistral/db/sqlalchemy/sqlite_lock.py
+mistral/db/sqlalchemy/types.py
+mistral/db/sqlalchemy/migration/__init__.py
+mistral/db/sqlalchemy/migration/alembic.ini
+mistral/db/sqlalchemy/migration/cli.py
+mistral/db/sqlalchemy/migration/alembic_migrations/README.md
+mistral/db/sqlalchemy/migration/alembic_migrations/__init__.py
+mistral/db/sqlalchemy/migration/alembic_migrations/env.py
+mistral/db/sqlalchemy/migration/alembic_migrations/script.py.mako
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/001_kilo.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/002_kilo.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/003_cron_trigger_constraints.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/004_add_description_for_execution.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/005_increase_execution_columns_size.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/006_add_processed_to_delayed_calls_v2.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/007_move_system_flag_to_base_definition.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/008_increase_size_of_state_info_column.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/009_add_database_indices.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/010_add_resource_members_v2_table.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/011_add_workflow_id_for_execution.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/012_add_event_triggers_v2_table.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/013_split_execution_table_increase_names.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/014_fix_past_scripts_discrepancies.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/015_add_unique_keys_for_non_locking_model.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/016_increase_size_of_task_unique_key.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/017_add_named_lock_table.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/018_increate_task_execution_unique_key_size.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/019_change_scheduler_schema.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/020_add_type_to_task_execution.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/021_increase_env_columns_size.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/022_namespace_support.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/023_add_root_execution_id.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/024_add_composite_index_workflow_execution_id_name.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/025_fix_length_task_name.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/026_optimize_task_expression_func.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/027_add_last_heartbeat_to_action_execution.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/028_add_namespace_column_to_workbooks.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/029_workbook_empty_namespace.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/030_increase_delayed_calls_v2_auth_context.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/031_add_started_at_and_finished_at_to_task_execution.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/032_add_has_next_tasks_and_error_handled_to_task_execution.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/033_add_next_tasks_to_task_execution.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/034_add_scheduled_jobs_table.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/035_namespace_support_postgresql.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/036_namespace_support_for_workbooks_postgresql.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/037_add_namespace_column_to_action_definitions.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/038_delete_delayed_calls_with_empty_key.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/039_add_workbook_name_column.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/040_add_tables_for_dynamic_action_definitions_and_code_sources.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/041_update_description_field_type_for_workflow_executions_v2.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/042_create_maintenance_table.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/043_add_checksum_to_wf_definition.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/044_recreate_mistral_metrics_table.py
+mistral/db/sqlalchemy/migration/alembic_migrations/versions/__init__.py
+mistral/db/v2/__init__.py
+mistral/db/v2/api.py
+mistral/db/v2/sqlalchemy/__init__.py
+mistral/db/v2/sqlalchemy/api.py
+mistral/db/v2/sqlalchemy/filters.py
+mistral/db/v2/sqlalchemy/models.py
+mistral/engine/__init__.py
+mistral/engine/action_handler.py
+mistral/engine/actions.py
+mistral/engine/base.py
+mistral/engine/default_engine.py
+mistral/engine/dispatcher.py
+mistral/engine/engine_server.py
+mistral/engine/policies.py
+mistral/engine/post_tx_queue.py
+mistral/engine/task_handler.py
+mistral/engine/tasks.py
+mistral/engine/utils.py
+mistral/engine/workflow_handler.py
+mistral/engine/workflows.py
+mistral/event_engine/__init__.py
+mistral/event_engine/base.py
+mistral/event_engine/default_event_engine.py
+mistral/event_engine/event_engine_server.py
+mistral/executors/__init__.py
+mistral/executors/base.py
+mistral/executors/default_executor.py
+mistral/executors/executor_server.py
+mistral/executors/remote_executor.py
+mistral/expressions/__init__.py
+mistral/expressions/base.py
+mistral/expressions/jinja_expression.py
+mistral/expressions/std_functions.py
+mistral/expressions/yaql_expression.py
+mistral/ext/__init__.py
+mistral/ext/pygmentplugin.py
+mistral/hacking/__init__.py
+mistral/hacking/checks.py
+mistral/lang/__init__.py
+mistral/lang/base.py
+mistral/lang/parser.py
+mistral/lang/types.py
+mistral/lang/v2/__init__.py
+mistral/lang/v2/actions.py
+mistral/lang/v2/base.py
+mistral/lang/v2/on_clause.py
+mistral/lang/v2/policies.py
+mistral/lang/v2/publish.py
+mistral/lang/v2/retry_policy.py
+mistral/lang/v2/task_defaults.py
+mistral/lang/v2/tasks.py
+mistral/lang/v2/workbook.py
+mistral/lang/v2/workflows.py
+mistral/notifiers/__init__.py
+mistral/notifiers/base.py
+mistral/notifiers/default_notifier.py
+mistral/notifiers/notification_events.py
+mistral/notifiers/notification_server.py
+mistral/notifiers/remote_notifier.py
+mistral/notifiers/publishers/__init__.py
+mistral/notifiers/publishers/noop.py
+mistral/notifiers/publishers/webhook.py
+mistral/policies/__init__.py
+mistral/policies/action.py
+mistral/policies/action_executions.py
+mistral/policies/base.py
+mistral/policies/code_sources.py
+mistral/policies/cron_trigger.py
+mistral/policies/dynamic_actions.py
+mistral/policies/environment.py
+mistral/policies/event_trigger.py
+mistral/policies/execution.py
+mistral/policies/member.py
+mistral/policies/service.py
+mistral/policies/task.py
+mistral/policies/workbook.py
+mistral/policies/workflow.py
+mistral/releasenotes/notes/deprecate-oslo_rpc_executor-eventlet-8ca1cc8a71de59c4.yaml
+mistral/resources/actions/wait_ssh.yaml
+mistral/rpc/__init__.py
+mistral/rpc/base.py
+mistral/rpc/clients.py
+mistral/rpc/oslo/__init__.py
+mistral/rpc/oslo/oslo_client.py
+mistral/rpc/oslo/oslo_server.py
+mistral/scheduler/__init__.py
+mistral/scheduler/base.py
+mistral/scheduler/default_scheduler.py
+mistral/scheduler/scheduler_server.py
+mistral/service/__init__.py
+mistral/service/base.py
+mistral/services/__init__.py
+mistral/services/action_heartbeat_checker.py
+mistral/services/action_heartbeat_sender.py
+mistral/services/action_manager.py
+mistral/services/actions.py
+mistral/services/adhoc_actions.py
+mistral/services/expiration_policy.py
+mistral/services/legacy_scheduler.py
+mistral/services/maintenance.py
+mistral/services/periodic.py
+mistral/services/security.py
+mistral/services/triggers.py
+mistral/services/workbooks.py
+mistral/services/workflows.py
+mistral/tests/__init__.py
+mistral/tests/resources/action_jinja.yaml
+mistral/tests/resources/action_v2.yaml
+mistral/tests/resources/single_wf.yaml
+mistral/tests/resources/wb_v1.yaml
+mistral/tests/resources/wb_v2.yaml
+mistral/tests/resources/wb_with_nested_wf.yaml
+mistral/tests/resources/wf_action_ex_concurrency.yaml
+mistral/tests/resources/wf_jinja.yaml
+mistral/tests/resources/wf_task_ex_concurrency.yaml
+mistral/tests/resources/wf_v2.yaml
+mistral/tests/resources/for_wf_namespace/lowest_level_wf.yaml
+mistral/tests/resources/for_wf_namespace/middle_wf.yaml
+mistral/tests/resources/for_wf_namespace/top_level_wf.yaml
+mistral/tests/resources/workbook/v2/my_workbook.yaml
+mistral/tests/resources/workbook/v2/workbook_schema_test.yaml
+mistral/tests/unit/__init__.py
+mistral/tests/unit/base.py
+mistral/tests/unit/config.py
+mistral/tests/unit/test_command_dispatcher.py
+mistral/tests/unit/test_context.py
+mistral/tests/unit/test_exception_base.py
+mistral/tests/unit/test_expressions.py
+mistral/tests/unit/test_launcher.py
+mistral/tests/unit/test_version.py
+mistral/tests/unit/actions/__init__.py
+mistral/tests/unit/actions/test_action_service.py
+mistral/tests/unit/actions/test_adhoc_action_provider.py
+mistral/tests/unit/actions/test_dynamic_action_provider.py
+mistral/tests/unit/actions/test_javascript_action.py
+mistral/tests/unit/actions/test_legacy_action_provider.py
+mistral/tests/unit/actions/test_std_echo_action.py
+mistral/tests/unit/actions/test_std_email_action.py
+mistral/tests/unit/actions/test_std_fail_action.py
+mistral/tests/unit/actions/test_std_http_action.py
+mistral/tests/unit/actions/test_std_mistral_http_action.py
+mistral/tests/unit/actions/test_std_ssh_action.py
+mistral/tests/unit/actions/test_std_test_dict_action.py
+mistral/tests/unit/actions/test_types.py
+mistral/tests/unit/api/__init__.py
+mistral/tests/unit/api/base.py
+mistral/tests/unit/api/test_access_control.py
+mistral/tests/unit/api/test_auth.py
+mistral/tests/unit/api/test_cors_middleware.py
+mistral/tests/unit/api/test_oslo_middleware.py
+mistral/tests/unit/api/test_resource_base.py
+mistral/tests/unit/api/test_resource_list.py
+mistral/tests/unit/api/test_service.py
+mistral/tests/unit/api/v2/__init__.py
+mistral/tests/unit/api/v2/test_action_executions.py
+mistral/tests/unit/api/v2/test_actions.py
+mistral/tests/unit/api/v2/test_code_sources.py
+mistral/tests/unit/api/v2/test_cron_triggers.py
+mistral/tests/unit/api/v2/test_dynamic_actions.py
+mistral/tests/unit/api/v2/test_environment.py
+mistral/tests/unit/api/v2/test_event_trigger.py
+mistral/tests/unit/api/v2/test_execution_report.py
+mistral/tests/unit/api/v2/test_executions.py
+mistral/tests/unit/api/v2/test_global_publish.py
+mistral/tests/unit/api/v2/test_keycloak_auth.py
+mistral/tests/unit/api/v2/test_members.py
+mistral/tests/unit/api/v2/test_parallel_operations.py
+mistral/tests/unit/api/v2/test_root.py
+mistral/tests/unit/api/v2/test_sub_execution.py
+mistral/tests/unit/api/v2/test_tasks.py
+mistral/tests/unit/api/v2/test_workbooks.py
+mistral/tests/unit/api/v2/test_workflows.py
+mistral/tests/unit/db/__init__.py
+mistral/tests/unit/db/v2/__init__.py
+mistral/tests/unit/db/v2/test_db_model.py
+mistral/tests/unit/db/v2/test_locking.py
+mistral/tests/unit/db/v2/test_sqlalchemy_db_api.py
+mistral/tests/unit/db/v2/test_transactions.py
+mistral/tests/unit/engine/__init__.py
+mistral/tests/unit/engine/base.py
+mistral/tests/unit/engine/test_action_context.py
+mistral/tests/unit/engine/test_action_defaults.py
+mistral/tests/unit/engine/test_action_heartbeat_checker.py
+mistral/tests/unit/engine/test_action_heartbeat_sender.py
+mistral/tests/unit/engine/test_adhoc_actions.py
+mistral/tests/unit/engine/test_commands.py
+mistral/tests/unit/engine/test_cron_trigger.py
+mistral/tests/unit/engine/test_dataflow.py
+mistral/tests/unit/engine/test_default_engine.py
+mistral/tests/unit/engine/test_direct_workflow.py
+mistral/tests/unit/engine/test_direct_workflow_rerun.py
+mistral/tests/unit/engine/test_direct_workflow_rerun_cancelled.py
+mistral/tests/unit/engine/test_direct_workflow_with_cycles.py
+mistral/tests/unit/engine/test_disabled_yaql_conversion.py
+mistral/tests/unit/engine/test_environment.py
+mistral/tests/unit/engine/test_error_handling.py
+mistral/tests/unit/engine/test_error_result.py
+mistral/tests/unit/engine/test_execution_fields_size_limitation.py
+mistral/tests/unit/engine/test_execution_params.py
+mistral/tests/unit/engine/test_integrity_check.py
+mistral/tests/unit/engine/test_javascript_action.py
+mistral/tests/unit/engine/test_join.py
+mistral/tests/unit/engine/test_merge_strategy.py
+mistral/tests/unit/engine/test_names_validation.py
+mistral/tests/unit/engine/test_noop_task.py
+mistral/tests/unit/engine/test_policies.py
+mistral/tests/unit/engine/test_profiler.py
+mistral/tests/unit/engine/test_race_condition.py
+mistral/tests/unit/engine/test_reverse_workflow.py
+mistral/tests/unit/engine/test_reverse_workflow_rerun.py
+mistral/tests/unit/engine/test_reverse_workflow_rerun_cancelled.py
+mistral/tests/unit/engine/test_run_action.py
+mistral/tests/unit/engine/test_safe_rerun.py
+mistral/tests/unit/engine/test_set_state.py
+mistral/tests/unit/engine/test_state_info.py
+mistral/tests/unit/engine/test_subworkflows.py
+mistral/tests/unit/engine/test_subworkflows_pause_resume.py
+mistral/tests/unit/engine/test_task_cancel.py
+mistral/tests/unit/engine/test_task_defaults.py
+mistral/tests/unit/engine/test_task_graceful_fail_subworkflow.py
+mistral/tests/unit/engine/test_task_pause_resume.py
+mistral/tests/unit/engine/test_task_publish.py
+mistral/tests/unit/engine/test_task_skip.py
+mistral/tests/unit/engine/test_task_started_finished_at.py
+mistral/tests/unit/engine/test_tasks_function.py
+mistral/tests/unit/engine/test_with_items.py
+mistral/tests/unit/engine/test_with_items_task.py
+mistral/tests/unit/engine/test_workflow_cancel.py
+mistral/tests/unit/engine/test_workflow_resume.py
+mistral/tests/unit/engine/test_workflow_stop.py
+mistral/tests/unit/engine/test_workflow_variables.py
+mistral/tests/unit/engine/test_yaql_functions.py
+mistral/tests/unit/executors/__init__.py
+mistral/tests/unit/executors/base.py
+mistral/tests/unit/executors/test_local_executor.py
+mistral/tests/unit/executors/test_server_plugins.py
+mistral/tests/unit/expressions/__init__.py
+mistral/tests/unit/expressions/test_jinja_expression.py
+mistral/tests/unit/expressions/test_yaql_expression.py
+mistral/tests/unit/expressions/test_yaql_json_serialization.py
+mistral/tests/unit/hacking/__init__.py
+mistral/tests/unit/hacking/test_checks.py
+mistral/tests/unit/lang/__init__.py
+mistral/tests/unit/lang/test_spec_caching.py
+mistral/tests/unit/lang/v2/__init__.py
+mistral/tests/unit/lang/v2/base.py
+mistral/tests/unit/lang/v2/test_actions.py
+mistral/tests/unit/lang/v2/test_tasks.py
+mistral/tests/unit/lang/v2/test_workbook.py
+mistral/tests/unit/lang/v2/test_workflows.py
+mistral/tests/unit/mstrlfixtures/__init__.py
+mistral/tests/unit/mstrlfixtures/hacking.py
+mistral/tests/unit/mstrlfixtures/policy_fixtures.py
+mistral/tests/unit/notifiers/__init__.py
+mistral/tests/unit/notifiers/base.py
+mistral/tests/unit/notifiers/test_notifier_servers.py
+mistral/tests/unit/notifiers/test_notify.py
+mistral/tests/unit/policies/__init__.py
+mistral/tests/unit/policies/test_actions.py
+mistral/tests/unit/policies/test_workflows.py
+mistral/tests/unit/rpc/__init__.py
+mistral/tests/unit/scheduler/__init__.py
+mistral/tests/unit/scheduler/test_default_scheduler.py
+mistral/tests/unit/services/__init__.py
+mistral/tests/unit/services/test_actions.py
+mistral/tests/unit/services/test_adhoc_action_service.py
+mistral/tests/unit/services/test_event_engine.py
+mistral/tests/unit/services/test_expiration_policy.py
+mistral/tests/unit/services/test_legacy_scheduler.py
+mistral/tests/unit/services/test_trigger_service.py
+mistral/tests/unit/services/test_workbook_service.py
+mistral/tests/unit/services/test_workflow_service.py
+mistral/tests/unit/utils/__init__.py
+mistral/tests/unit/utils/test_filter_utils.py
+mistral/tests/unit/utils/test_rest_utils.py
+mistral/tests/unit/utils/test_safeLoader.py
+mistral/tests/unit/utils/test_utils.py
+mistral/tests/unit/workflow/__init__.py
+mistral/tests/unit/workflow/test_direct_workflow.py
+mistral/tests/unit/workflow/test_reverse_workflow.py
+mistral/tests/unit/workflow/test_states.py
+mistral/tests/unit/workflow/test_workflow_base.py
+mistral/utils/__init__.py
+mistral/utils/expr_utils.py
+mistral/utils/filter_utils.py
+mistral/utils/javascript.py
+mistral/utils/profiler.py
+mistral/utils/rest_utils.py
+mistral/utils/safe_yaml.py
+mistral/utils/ssh_utils.py
+mistral/utils/wf_trace.py
+mistral/utils/openstack/__init__.py
+mistral/utils/openstack/keystone.py
+mistral/workflow/__init__.py
+mistral/workflow/base.py
+mistral/workflow/commands.py
+mistral/workflow/context_versioning.py
+mistral/workflow/data_flow.py
+mistral/workflow/direct_workflow.py
+mistral/workflow/reverse_workflow.py
+mistral/workflow/states.py
+mistral/workflow/utils.py
+mistral/wsgi/__init__.py
+playbooks/docker-buildimage/post.yaml
+playbooks/docker-buildimage/run.yaml
+playbooks/legacy/mistral-ha/run.yaml
+rally-jobs/README.rst
+rally-jobs/task-mistral.yaml
+rally-jobs/extra/README.rst
+rally-jobs/extra/mistral_wb.yaml
+rally-jobs/extra/nested_wb.yaml
+rally-jobs/extra/scenarios/big_wf/deploy_params.json
+rally-jobs/extra/scenarios/big_wf/deploy_wf.yaml
+rally-jobs/extra/scenarios/big_wf/dummy_actions.yaml
+rally-jobs/extra/scenarios/big_wf/dummy_actions_nuage.yaml
+rally-jobs/extra/scenarios/big_wf/sub_wfs.yaml
+rally-jobs/extra/scenarios/big_wf/terminate_params.json
+rally-jobs/extra/scenarios/big_wf/terminate_wf.yaml
+rally-jobs/extra/scenarios/big_wf/wf_input.json
+rally-jobs/extra/scenarios/complex_wf/complex_wf_params.json
+rally-jobs/extra/scenarios/complex_wf/complex_wf_wb.yaml
+rally-jobs/extra/scenarios/join/join_100_wb.yaml
+rally-jobs/extra/scenarios/join/join_500_wb.yaml
+rally-jobs/extra/scenarios/with_items/count_100_concurrency_10.json
+rally-jobs/extra/scenarios/with_items/wb.yaml
+rally-jobs/plugins/README.rst
+rally-jobs/plugins/__init__.py
+rally-jobs/plugins/mistral_expressions_scenario.py
+rally-jobs/plugins/mistral_huge_wf_scenario.py
+releasenotes/notes/.placeholder
+releasenotes/notes/action-providers-actions-allowlist-denylist-57c033279e27772e.yaml
+releasenotes/notes/action_providers-a1b65db20bd01071.yaml
+releasenotes/notes/add-action-region-to-actions-353f6c4b10f76677.yaml
+releasenotes/notes/add-execution-event-notifications-0f77c1c3eb1d6929.yaml
+releasenotes/notes/add-json-dump-deprecate-json-pp-252c6c495fd2dea1.yaml
+releasenotes/notes/add-missing-tacker-actions-dddcf77ddd90192f.yaml
+releasenotes/notes/add-publicize-policy-d3b44590286c7fdd.yaml
+releasenotes/notes/add-py-mini-racer-javascript-evaluator-9d8f9e0e36504d72.yaml
+releasenotes/notes/add-task_execution_id-indexes-16edc58085e47663.yaml
+releasenotes/notes/add_action_definition_caching-78d4446d61c6d739.yaml
+releasenotes/notes/add_config_option_for_oslo_rpc_executor-44afe1f728afdcb2.yaml
+releasenotes/notes/add_dynamic_actions.yaml
+releasenotes/notes/add_more_logging_for_sending_actions-c2ddd97027803ecd.yaml
+releasenotes/notes/add_public_event_triggers-ab6249ca85fd5497.yaml
+releasenotes/notes/add_root_execution_id_to_jinja-90b67c69a50370b5.yaml
+releasenotes/notes/add_skip_validation-9e8b906c45bdb89f.yaml
+releasenotes/notes/add_yaql_conver_output_data_config_option-4a0fa926a736de7e.yaml
+releasenotes/notes/add_yaql_convert_input_data_config_property-09822dee1f46eb8e.yaml
+releasenotes/notes/add_yaql_engine_options-200fdcfda04683ca.yaml
+releasenotes/notes/allow_none_for_workflow_execution_params-f25b752e207d51d7.yaml
+releasenotes/notes/alternative-rpc-layer-21ca7f6171c8f628.yaml
+releasenotes/notes/changing-context-in-delayed-calls-78d8e9a622fe3fe9.yaml
+releasenotes/notes/changing-isolation-level-to-read-committed-7080833ad284b901.yaml
+releasenotes/notes/cleanup-rpc-cleints-transport-eaa90fef070b81fd.yaml
+releasenotes/notes/clone_cached_action_definitions-e8b6005b467f35f2.yaml
+releasenotes/notes/close-stuck-running-action-executions-b67deda65d117cee.yaml
+releasenotes/notes/config-dir-file-6d36f8d2f2ebb5f9.yaml
+releasenotes/notes/create-and-run-workflows-within-namespaces-e4fba869a889f55f.yaml
+releasenotes/notes/deprecate-coordination-cf5f28b30a8d407f.yaml
+releasenotes/notes/deprecate-coordination-heartbeat_interval-c01502549feee32c.yaml
+releasenotes/notes/deprecate-json-formatted-policy-file-0b46c3ef5c9450ef.yaml
+releasenotes/notes/drop-ceilometerclient-b33330a28906759e.yaml
+releasenotes/notes/drop-py-2-7-d6ce46d3dc571c01.yaml
+releasenotes/notes/drop-python-3-6-and-3-7-e629c26cc46a52fe.yaml
+releasenotes/notes/drop-python-38-and-39.yaml
+releasenotes/notes/evaluate_env_parameter-14baa54c860da11c.yaml
+releasenotes/notes/external_openstack_action_mapping_support-5cec5d9d5192feb7.yaml
+releasenotes/notes/fix-auth-context-with-big-catalog-7647a07d616e653f.yaml
+releasenotes/notes/fix-event-engines-ha-cc78f341095cdabf.yaml
+releasenotes/notes/fix-jinja-expression-handling-135451645d7a4e6f.yaml
+releasenotes/notes/fix-next-url-formatting-2cc0d8a27625c73a.yaml
+releasenotes/notes/fix-regression-when-logging-58faa35f02cefb34.yaml
+releasenotes/notes/fix_error_validate_token_when_run_cron_trigger-7beffc06b75294fb.yaml
+releasenotes/notes/fix_has_next_tasks_field_calculation-5717f93d7adcd9b0.yaml
+releasenotes/notes/fix_join_when_last_finished_indirect_error-b0e5adf99cde9a58.yaml
+releasenotes/notes/fix_pause_command-58294f613488511c.yaml
+releasenotes/notes/fix_task_function-04b83ada20a71f12.yaml
+releasenotes/notes/fix_task_state_info_assignment-e25481ce8c3193ba.yaml
+releasenotes/notes/fix_workflow_output-cee5df431679de6b.yaml
+releasenotes/notes/force-stop-executions-00cd67dbbc9b5483.yaml
+releasenotes/notes/function-called-tasks-available-in-an-expression-17ca83d797ffb3ab.yaml
+releasenotes/notes/healthcheck-b2757de5e49a868b.yaml
+releasenotes/notes/http-proxy-to-wsgi-oslo-middleware-f66f1b9533ea1e8a.yaml
+releasenotes/notes/improve_std_html_action-eca10df5bf934be8.yaml
+releasenotes/notes/include-output-paramter-in-action-execution-list-c946f1b38dc5a052.yaml
+releasenotes/notes/include_root_cause_of_action_error_first-4a730a7cbc36f375.yaml
+releasenotes/notes/ironic-api-newton-9397da8135bb97b4.yaml
+releasenotes/notes/keycloak-auth-support-74131b49e2071762.yaml
+releasenotes/notes/kombu-deprecated-26337b2d81965508.yaml
+releasenotes/notes/load-keystoneauth-option-d9657d3052e82125.yaml
+releasenotes/notes/magnum-actions-support-b131fa942b937fa5.yaml
+releasenotes/notes/make_integrity_checker_work_with_batches-56c1cd94200d4c38.yaml
+releasenotes/notes/migrate-api-out-of-eventlet-cheroot-c681999fb16c27d7.yaml
+releasenotes/notes/mistral-aodh-actions-e4c2b7598d2e39ef.yaml
+releasenotes/notes/mistral-api-server-https-716a6d741893dd23.yaml
+releasenotes/notes/mistral-customize-authorization-d6b9a965f3056f09.yaml
+releasenotes/notes/mistral-docker-image-9d6e04ac928289dd.yaml
+releasenotes/notes/mistral-engine-scale-in-bd348f9237f32481.yaml
+releasenotes/notes/mistral-gnocchi-actions-f26fd76b8a4df40e.yaml
+releasenotes/notes/mistral-murano-actions-2250f745aaf8536a.yaml
+releasenotes/notes/mistral-senlin-actions-f3fe359c4e91de01.yaml
+releasenotes/notes/mistral-tempest-plugin-2f6dcbceb4d27eb0.yaml
+releasenotes/notes/mistral-vitrage-actions-a205b8ea82b43cab.yaml
+releasenotes/notes/move_openstack_actions_from_mistral_to_mistral_extra-b3f7bc71ffd72c6e.yaml
+releasenotes/notes/namespace_for_adhoc_actions.yaml
+releasenotes/notes/namespace_for_workbooks.yaml
+releasenotes/notes/new-service-actions-support-47279bd649732632.yaml
+releasenotes/notes/optimize_adhoc_actions_scheduling-e324f66f962ae409.yaml
+releasenotes/notes/oslo-rpc-executor-deletion-c8e38a7c74478d96.yaml
+releasenotes/notes/policy-and-doc-in-code-9f1737c474998991.yaml
+releasenotes/notes/refactor_action_heartbeats_without_scheduler-9c3500d6a2b25a4d.yaml
+releasenotes/notes/region-name-support-9e4b4ccd963ace88.yaml
+releasenotes/notes/remove-api_workers-option-a6210b5f1c0863b6.yaml
+releasenotes/notes/remove-kombu-rpc-28a616c55fa051b5.yaml
+releasenotes/notes/remove-v2-services-831d8872a36b821b.yaml
+releasenotes/notes/remove_polling_from_join-3a7921c4af741822.yaml
+releasenotes/notes/remove_redundant_persistent_data_from_task_context-c5281a5f5ae688f1.yaml
+releasenotes/notes/remove_unnecessary_workflow_execution_update-bdc9526bd39539c4.yaml
+releasenotes/notes/return-errors-for-std-mistral-http-b852b6d8f0034477.yaml
+releasenotes/notes/role-based-resource-access-control-3579714be15d9b0b.yaml
+releasenotes/notes/safe-rerun-in-task-defaults-87a4cbe12558bc6d.yaml
+releasenotes/notes/set_security_context_for_action_execution_checker-eee7fb697fb213d1.yaml
+releasenotes/notes/simplify_workflow_and_join_completion_check-77a47c5d8953096d.yaml
+releasenotes/notes/std-ssh-add-pkey-2c665a81ff9fbdfd.yaml
+releasenotes/notes/std.email-reply-to-c283770c798db7d0.yaml
+releasenotes/notes/sub_execution_api.yaml
+releasenotes/notes/support-created-at-yaql-function-execution-6ece8eaf34664c38.yaml
+releasenotes/notes/support-env-in-adhoc-actions-20c98598893aa19f.yaml
+releasenotes/notes/support-manage-cron-trigger-by-id-ab544e8068b84967.yaml
+releasenotes/notes/support-manila-action-8af256d5fadd1ac5.yaml
+releasenotes/notes/support-qinling-action-99cd323d4df36d48.yaml
+releasenotes/notes/support-zun-action-3263350334d1d34f.yaml
+releasenotes/notes/tacket-actions-support-2b4cee2644313cb3.yaml
+releasenotes/notes/transition-message-8dc4dd99240bd0f7.yaml
+releasenotes/notes/update-mistral-docker-image-0c6294fc021545e0.yaml
+releasenotes/notes/update-retry-policy-fb5e73ce717ed066.yaml
+releasenotes/notes/update-type-of-description-field-for-workflow-executions-v2-e3a2782a0ee58ebe.yaml
+releasenotes/notes/use-workflow-uuid-30d5e51c6ac57f1d.yaml
+releasenotes/notes/use_mapped_entity_for_root_execution-1af6af12ee437282.yaml
+releasenotes/notes/using_passive_deletes_in_sqlalchemy-4b3006b3aba55155.yaml
+releasenotes/notes/v2-action-api-sorting-marker-fcc3e20038e0b7ae.yaml
+releasenotes/notes/validate-ad-hoc-action-api-added-6d7eaaedbe8129a7.yaml
+releasenotes/notes/wf_final_context_evaluation_with_batches-6292ab64c131dfcc.yaml
+releasenotes/notes/workflow-create-instance-YaqlEvaluationException-e22afff26a193c4f.yaml
+releasenotes/notes/workflow-sharing-746255cda20c48d2.yaml
+releasenotes/notes/workflow_environment_optimizations-deb8868df3f0dc36.yaml
+releasenotes/notes/x-target-insecure-values-4b2bdbfd42526abc.yaml
+releasenotes/notes/yaml-json-parse-53217627a647dc1d.yaml
+releasenotes/source/2023.1.rst
+releasenotes/source/2023.2.rst
+releasenotes/source/2024.1.rst
+releasenotes/source/2024.2.rst
+releasenotes/source/2025.1.rst
+releasenotes/source/conf.py
+releasenotes/source/index.rst
+releasenotes/source/liberty.rst
+releasenotes/source/mitaka.rst
+releasenotes/source/newton.rst
+releasenotes/source/ocata.rst
+releasenotes/source/pike.rst
+releasenotes/source/queens.rst
+releasenotes/source/rocky.rst
+releasenotes/source/stein.rst
+releasenotes/source/train.rst
+releasenotes/source/unreleased.rst
+releasenotes/source/ussuri.rst
+releasenotes/source/victoria.rst
+releasenotes/source/wallaby.rst
+releasenotes/source/xena.rst
+releasenotes/source/yoga.rst
+releasenotes/source/zed.rst
+releasenotes/source/_static/.placeholder
+releasenotes/source/_templates/.placeholder
+tools/cover.sh
+tools/flake8wrap.sh
+tools/generate_mistralclient_help.sh
+tools/install_venv.py
+tools/install_venv_common.py
+tools/prepare_db.sh
+tools/rank_profiled_methods.py
+tools/sync_db.py
+tools/sync_db.sh
+tools/test-setup.sh
+tools/update_env_deps
+tools/with_venv.sh
+tools/config/check_uptodate.sh
+tools/config/config-generator.mistral.conf
+tools/config/policy-generator.mistral.conf
+tools/cookiecutter-mistral-custom/README.rst
+tools/cookiecutter-mistral-custom/cookiecutter.json
+tools/cookiecutter-mistral-custom/run_cookiecutter.sh
+tools/cookiecutter-mistral-custom/update_actions.sh
+tools/cookiecutter-mistral-custom/{{cookiecutter.project_name}}/LICENSE
+tools/cookiecutter-mistral-custom/{{cookiecutter.project_name}}/README.rst
+tools/cookiecutter-mistral-custom/{{cookiecutter.project_name}}/requirements.txt
+tools/cookiecutter-mistral-custom/{{cookiecutter.project_name}}/setup.cfg
+tools/cookiecutter-mistral-custom/{{cookiecutter.project_name}}/setup.py
+tools/cookiecutter-mistral-custom/{{cookiecutter.project_name}}/tox.ini
+tools/cookiecutter-mistral-custom/{{cookiecutter.project_name}}/{{cookiecutter.pkg_name}}/__init__.py
+tools/cookiecutter-mistral-custom/{{cookiecutter.project_name}}/{{cookiecutter.pkg_name}}/actions.py
+tools/cookiecutter-mistral-custom/{{cookiecutter.project_name}}/{{cookiecutter.pkg_name}}/expression_functions.py
+tools/cookiecutter-mistral-custom/{{cookiecutter.project_name}}/{{cookiecutter.pkg_name}}/tests/__init__.py
+tools/cookiecutter-mistral-custom/{{cookiecutter.project_name}}/{{cookiecutter.pkg_name}}/tests/test_action.py
+tools/cookiecutter-mistral-custom/{{cookiecutter.project_name}}/{{cookiecutter.pkg_name}}/tests/test_expressions.py
+tools/docker/Dockerfile
+tools/wf_generators/generate_parallel_wf.py
\ No newline at end of file
diff -pruN 21.0.0-1/mistral.egg-info/dependency_links.txt 21.0.0-0ubuntu1/mistral.egg-info/dependency_links.txt
--- 21.0.0-1/mistral.egg-info/dependency_links.txt	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/mistral.egg-info/dependency_links.txt	2025-10-01 10:46:54.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 21.0.0-1/mistral.egg-info/entry_points.txt 21.0.0-0ubuntu1/mistral.egg-info/entry_points.txt
--- 21.0.0-1/mistral.egg-info/entry_points.txt	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/mistral.egg-info/entry_points.txt	2025-10-01 10:46:54.000000000 +0000
@@ -0,0 +1,88 @@
+[console_scripts]
+mistral-db-manage = mistral.db.sqlalchemy.migration.cli:main
+mistral-server = mistral.cmd.launch:main
+
+[mistral.action.providers]
+adhoc = mistral.actions.adhoc:AdHocActionProvider
+dynamic = mistral.actions.dynamic_action:DynamicActionProvider
+legacy = mistral.actions.legacy:LegacyActionProvider
+
+[mistral.actions]
+std.async_noop = mistral.actions.std_actions:AsyncNoOpAction
+std.echo = mistral.actions.std_actions:EchoAction
+std.email = mistral.actions.std_actions:SendEmailAction
+std.fail = mistral.actions.std_actions:FailAction
+std.http = mistral.actions.std_actions:HTTPAction
+std.javascript = mistral.actions.std_actions:JavaScriptAction
+std.js = mistral.actions.std_actions:JavaScriptAction
+std.mistral_http = mistral.actions.std_actions:MistralHTTPAction
+std.noop = mistral.actions.std_actions:NoOpAction
+std.sleep = mistral.actions.std_actions:SleepAction
+std.ssh = mistral.actions.std_actions:SSHAction
+std.ssh_proxied = mistral.actions.std_actions:SSHProxiedAction
+std.test_dict = mistral.actions.std_actions:TestDictAction
+
+[mistral.auth]
+keycloak-oidc = mistral.auth.keycloak:KeycloakAuthHandler
+keystone = mistral.auth.keystone:KeystoneAuthHandler
+
+[mistral.executors]
+local = mistral.executors.default_executor:DefaultExecutor
+remote = mistral.executors.remote_executor:RemoteExecutor
+
+[mistral.expression.evaluators]
+jinja = mistral.expressions.jinja_expression:InlineJinjaEvaluator
+yaql = mistral.expressions.yaql_expression:InlineYAQLEvaluator
+
+[mistral.expression.functions]
+env = mistral.expressions.std_functions:env_
+execution = mistral.expressions.std_functions:execution_
+executions = mistral.expressions.std_functions:executions_
+global = mistral.expressions.std_functions:global_
+json_dump = mistral.expressions.std_functions:json_dump_
+json_parse = mistral.expressions.std_functions:json_parse_
+json_pp = mistral.expressions.std_functions:json_pp_
+task = mistral.expressions.std_functions:task_
+tasks = mistral.expressions.std_functions:tasks_
+uuid = mistral.expressions.std_functions:uuid_
+yaml_dump = mistral.expressions.std_functions:yaml_dump_
+yaml_parse = mistral.expressions.std_functions:yaml_parse_
+
+[mistral.js.implementation]
+py_mini_racer = mistral.utils.javascript:PyMiniRacerEvaluator
+pyv8 = mistral.utils.javascript:PyV8Evaluator
+v8eval = mistral.utils.javascript:V8EvalEvaluator
+
+[mistral.notification.publishers]
+noop = mistral.notifiers.publishers.noop:NoopPublisher
+webhook = mistral.notifiers.publishers.webhook:WebhookPublisher
+
+[mistral.notifiers]
+local = mistral.notifiers.default_notifier:DefaultNotifier
+remote = mistral.notifiers.remote_notifier:RemoteNotifier
+
+[mistral.rpc.backends]
+oslo_client = mistral.rpc.oslo.oslo_client:OsloRPCClient
+oslo_server = mistral.rpc.oslo.oslo_server:OsloRPCServer
+
+[mistral.schedulers]
+default = mistral.scheduler.default_scheduler:DefaultScheduler
+legacy = mistral.services.legacy_scheduler:LegacyScheduler
+
+[oslo.config.opts]
+mistral.config = mistral.config:list_opts
+
+[oslo.config.opts.defaults]
+mistral.config = mistral.config:set_config_defaults
+
+[oslo.policy.enforcer]
+mistral = mistral.api.access_control:get_enforcer
+
+[oslo.policy.policies]
+mistral = mistral.policies:list_rules
+
+[pygments.lexers]
+mistral = mistral.ext.pygmentplugin:MistralLexer
+
+[wsgi_scripts]
+mistral-wsgi-api = mistral.api.app:init_wsgi
diff -pruN 21.0.0-1/mistral.egg-info/not-zip-safe 21.0.0-0ubuntu1/mistral.egg-info/not-zip-safe
--- 21.0.0-1/mistral.egg-info/not-zip-safe	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/mistral.egg-info/not-zip-safe	2025-10-01 10:46:54.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 21.0.0-1/mistral.egg-info/pbr.json 21.0.0-0ubuntu1/mistral.egg-info/pbr.json
--- 21.0.0-1/mistral.egg-info/pbr.json	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/mistral.egg-info/pbr.json	2025-10-01 10:46:54.000000000 +0000
@@ -0,0 +1 @@
+{"git_version": "780b5142", "is_release": true}
\ No newline at end of file
diff -pruN 21.0.0-1/mistral.egg-info/requires.txt 21.0.0-0ubuntu1/mistral.egg-info/requires.txt
--- 21.0.0-1/mistral.egg-info/requires.txt	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/mistral.egg-info/requires.txt	2025-10-01 10:46:54.000000000 +0000
@@ -0,0 +1,34 @@
+alembic>=0.9.6
+cheroot>=10.0.1
+croniter>=0.3.4
+cachetools>=2.0.0
+dogpile.cache>=0.6.2
+Jinja2>=2.10
+jsonschema>=3.2.0
+keystonemiddleware>=4.18.0
+mistral-lib>=2.3.0
+networkx>=2.3
+oslo.concurrency>=3.26.0
+oslo.config>=6.8.0
+oslo.context>=2.22.0
+oslo.db>=4.40.0
+oslo.i18n>=3.15.3
+oslo.messaging>=14.1.0
+oslo.middleware>=3.31.0
+oslo.policy>=4.5.0
+oslo.utils>=7.0.0
+oslo.log>=3.36.0
+oslo.serialization>=2.21.1
+oslo.service[threading]>=4.2.2
+osprofiler>=1.4.0
+paramiko>=2.4.1
+pbr!=2.1.0,>=2.0.0
+pecan>=1.2.1
+PyJWT>=1.5
+PyYAML>=5.1
+requests>=2.18.0
+tenacity>=5.0.1
+SQLAlchemy>=1.2.5
+stevedore>=1.20.0
+WSME>=0.8.0
+yaql>=3.0.0
diff -pruN 21.0.0-1/mistral.egg-info/top_level.txt 21.0.0-0ubuntu1/mistral.egg-info/top_level.txt
--- 21.0.0-1/mistral.egg-info/top_level.txt	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/mistral.egg-info/top_level.txt	2025-10-01 10:46:54.000000000 +0000
@@ -0,0 +1 @@
+mistral
diff -pruN 21.0.0-1/setup.cfg 21.0.0-0ubuntu1/setup.cfg
--- 21.0.0-1/setup.cfg	2025-09-11 11:24:32.000000000 +0000
+++ 21.0.0-0ubuntu1/setup.cfg	2025-10-01 10:46:55.079294000 +0000
@@ -1,119 +1,106 @@
 [metadata]
 name = mistral
 summary = Mistral Project
-description_file =
-    README.rst
+description_file = 
+	README.rst
 license = Apache-2.0
 author = OpenStack
 author_email = openstack-discuss@lists.openstack.org
 home_page = https://docs.openstack.org/mistral/latest/
 python_requires = >=3.10
-classifiers =
-    Environment :: OpenStack
-    Intended Audience :: Information Technology
-    Intended Audience :: System Administrators
-    Operating System :: POSIX :: Linux
-    Programming Language :: Python
-    Programming Language :: Python :: Implementation :: CPython
-    Programming Language :: Python :: 3 :: Only
-    Programming Language :: Python :: 3
-    Programming Language :: Python :: 3.10
-    Programming Language :: Python :: 3.11
-    Programming Language :: Python :: 3.12
-    Programming Language :: Python :: 3.13
+classifiers = 
+	Environment :: OpenStack
+	Intended Audience :: Information Technology
+	Intended Audience :: System Administrators
+	Operating System :: POSIX :: Linux
+	Programming Language :: Python
+	Programming Language :: Python :: Implementation :: CPython
+	Programming Language :: Python :: 3 :: Only
+	Programming Language :: Python :: 3
+	Programming Language :: Python :: 3.10
+	Programming Language :: Python :: 3.11
+	Programming Language :: Python :: 3.12
+	Programming Language :: Python :: 3.13
 
 [files]
-packages =
-    mistral
+packages = 
+	mistral
 
 [entry_points]
-console_scripts =
-    mistral-server = mistral.cmd.launch:main
-    mistral-db-manage = mistral.db.sqlalchemy.migration.cli:main
+console_scripts = 
+	mistral-server = mistral.cmd.launch:main
+	mistral-db-manage = mistral.db.sqlalchemy.migration.cli:main
+wsgi_scripts = 
+	mistral-wsgi-api = mistral.api.app:init_wsgi
+mistral.rpc.backends = 
+	oslo_client = mistral.rpc.oslo.oslo_client:OsloRPCClient
+	oslo_server = mistral.rpc.oslo.oslo_server:OsloRPCServer
+oslo.config.opts = 
+	mistral.config = mistral.config:list_opts
+oslo.config.opts.defaults = 
+	mistral.config = mistral.config:set_config_defaults
+oslo.policy.policies = 
+	mistral = mistral.policies:list_rules
+oslo.policy.enforcer = 
+	mistral = mistral.api.access_control:get_enforcer
+mistral.action.providers = 
+	legacy = mistral.actions.legacy:LegacyActionProvider
+	adhoc = mistral.actions.adhoc:AdHocActionProvider
+	dynamic = mistral.actions.dynamic_action:DynamicActionProvider
+mistral.actions = 
+	std.async_noop = mistral.actions.std_actions:AsyncNoOpAction
+	std.noop = mistral.actions.std_actions:NoOpAction
+	std.fail = mistral.actions.std_actions:FailAction
+	std.echo = mistral.actions.std_actions:EchoAction
+	std.http = mistral.actions.std_actions:HTTPAction
+	std.mistral_http = mistral.actions.std_actions:MistralHTTPAction
+	std.ssh = mistral.actions.std_actions:SSHAction
+	std.ssh_proxied = mistral.actions.std_actions:SSHProxiedAction
+	std.email = mistral.actions.std_actions:SendEmailAction
+	std.javascript = mistral.actions.std_actions:JavaScriptAction
+	std.js = mistral.actions.std_actions:JavaScriptAction
+	std.sleep = mistral.actions.std_actions:SleepAction
+	std.test_dict = mistral.actions.std_actions:TestDictAction
+mistral.executors = 
+	local = mistral.executors.default_executor:DefaultExecutor
+	remote = mistral.executors.remote_executor:RemoteExecutor
+mistral.notifiers = 
+	local = mistral.notifiers.default_notifier:DefaultNotifier
+	remote = mistral.notifiers.remote_notifier:RemoteNotifier
+mistral.notification.publishers = 
+	webhook = mistral.notifiers.publishers.webhook:WebhookPublisher
+	noop = mistral.notifiers.publishers.noop:NoopPublisher
+mistral.expression.functions = 
+	json_pp = mistral.expressions.std_functions:json_pp_
+	
+	env = mistral.expressions.std_functions:env_
+	execution = mistral.expressions.std_functions:execution_
+	executions = mistral.expressions.std_functions:executions_
+	global = mistral.expressions.std_functions:global_
+	json_parse = mistral.expressions.std_functions:json_parse_
+	json_dump = mistral.expressions.std_functions:json_dump_
+	task = mistral.expressions.std_functions:task_
+	tasks = mistral.expressions.std_functions:tasks_
+	uuid = mistral.expressions.std_functions:uuid_
+	yaml_parse = mistral.expressions.std_functions:yaml_parse_
+	yaml_dump = mistral.expressions.std_functions:yaml_dump_
+mistral.expression.evaluators = 
+	yaql = mistral.expressions.yaql_expression:InlineYAQLEvaluator
+	jinja = mistral.expressions.jinja_expression:InlineJinjaEvaluator
+mistral.auth = 
+	keystone = mistral.auth.keystone:KeystoneAuthHandler
+	keycloak-oidc = mistral.auth.keycloak:KeycloakAuthHandler
+pygments.lexers = 
+	mistral = mistral.ext.pygmentplugin:MistralLexer
+mistral.js.implementation = 
+	pyv8 = mistral.utils.javascript:PyV8Evaluator
+	v8eval = mistral.utils.javascript:V8EvalEvaluator
+	py_mini_racer = mistral.utils.javascript:PyMiniRacerEvaluator
+mistral.schedulers = 
+	legacy = mistral.services.legacy_scheduler:LegacyScheduler
+	default = mistral.scheduler.default_scheduler:DefaultScheduler
+
+[egg_info]
+tag_build = 
+tag_date = 0
 
-wsgi_scripts =
-    mistral-wsgi-api = mistral.api.app:init_wsgi
-
-mistral.rpc.backends =
-    oslo_client = mistral.rpc.oslo.oslo_client:OsloRPCClient
-    oslo_server = mistral.rpc.oslo.oslo_server:OsloRPCServer
-
-oslo.config.opts =
-    mistral.config = mistral.config:list_opts
-
-oslo.config.opts.defaults =
-    mistral.config = mistral.config:set_config_defaults
-
-oslo.policy.policies =
-    mistral = mistral.policies:list_rules
-
-oslo.policy.enforcer =
-    mistral = mistral.api.access_control:get_enforcer
-
-mistral.action.providers =
-    legacy = mistral.actions.legacy:LegacyActionProvider
-    adhoc = mistral.actions.adhoc:AdHocActionProvider
-    dynamic = mistral.actions.dynamic_action:DynamicActionProvider
-
-mistral.actions =
-    std.async_noop = mistral.actions.std_actions:AsyncNoOpAction
-    std.noop = mistral.actions.std_actions:NoOpAction
-    std.fail = mistral.actions.std_actions:FailAction
-    std.echo = mistral.actions.std_actions:EchoAction
-    std.http = mistral.actions.std_actions:HTTPAction
-    std.mistral_http = mistral.actions.std_actions:MistralHTTPAction
-    std.ssh = mistral.actions.std_actions:SSHAction
-    std.ssh_proxied = mistral.actions.std_actions:SSHProxiedAction
-    std.email = mistral.actions.std_actions:SendEmailAction
-    std.javascript = mistral.actions.std_actions:JavaScriptAction
-    std.js = mistral.actions.std_actions:JavaScriptAction
-    std.sleep = mistral.actions.std_actions:SleepAction
-    std.test_dict = mistral.actions.std_actions:TestDictAction
-
-mistral.executors =
-    local = mistral.executors.default_executor:DefaultExecutor
-    remote = mistral.executors.remote_executor:RemoteExecutor
-
-mistral.notifiers =
-    local = mistral.notifiers.default_notifier:DefaultNotifier
-    remote = mistral.notifiers.remote_notifier:RemoteNotifier
-
-mistral.notification.publishers =
-    webhook = mistral.notifiers.publishers.webhook:WebhookPublisher
-    noop = mistral.notifiers.publishers.noop:NoopPublisher
-
-mistral.expression.functions =
-    # json_pp was deprecated in Queens and will be removed in the S cycle
-    json_pp = mistral.expressions.std_functions:json_pp_
-
-    env = mistral.expressions.std_functions:env_
-    execution = mistral.expressions.std_functions:execution_
-    executions = mistral.expressions.std_functions:executions_
-    global = mistral.expressions.std_functions:global_
-    json_parse = mistral.expressions.std_functions:json_parse_
-    json_dump = mistral.expressions.std_functions:json_dump_
-    task = mistral.expressions.std_functions:task_
-    tasks = mistral.expressions.std_functions:tasks_
-    uuid = mistral.expressions.std_functions:uuid_
-    yaml_parse = mistral.expressions.std_functions:yaml_parse_
-    yaml_dump = mistral.expressions.std_functions:yaml_dump_
-
-mistral.expression.evaluators =
-    yaql = mistral.expressions.yaql_expression:InlineYAQLEvaluator
-    jinja = mistral.expressions.jinja_expression:InlineJinjaEvaluator
-
-mistral.auth =
-    keystone = mistral.auth.keystone:KeystoneAuthHandler
-    keycloak-oidc = mistral.auth.keycloak:KeycloakAuthHandler
-
-pygments.lexers =
-    mistral = mistral.ext.pygmentplugin:MistralLexer
-
-mistral.js.implementation =
-    pyv8 = mistral.utils.javascript:PyV8Evaluator
-    v8eval = mistral.utils.javascript:V8EvalEvaluator
-    py_mini_racer = mistral.utils.javascript:PyMiniRacerEvaluator
-
-mistral.schedulers =
-    legacy = mistral.services.legacy_scheduler:LegacyScheduler
-    default = mistral.scheduler.default_scheduler:DefaultScheduler
