|Date      |Issue |Description                                                                                              |
|----------|------|---------------------------------------------------------------------------------------------------------|
|2024/12/13|      |Release 2.27.0                                                                                           |
|2026/03/04|      |Switch from puppet to openvox gem                                                                        |
|2025/07/24|211   |Remove unexpected require from the gemfile                                                               |
|2025/07/24|211   |Get dependencies from the gemfile                                                                        |
|2025/07/24|211   |Adjust the gemspec name                                                                                  |
|2025/03/08|205   |Fix running tasks as another user                                                                        |
|2024/12/13|      |Release 2.26.5                                                                                           |
|2024/12/10|202   |Pass federations properly down from choria playbooks                                                     |
|2024/09/01|      |Release 2.26.4                                                                                           |
|2024/09/29|      |Move to Github Actions                                                                                   |
|2024/06/26|196   |Fix Slack integration to use POST                                                                        |
|2024/02/03|      |Allow overriding federation as cli argument and playbook func args                                       |
|2024/02/03|      |Release 2.26.3                                                                                           |
|2023/12/18|190   |Allow setting SRV domain using environment variable                                                      |
|2023/10/27|188   |Use named args in ERB.new                                                                                |
|2023/10/27|186   |Remove `Thread.kill`                                                                                     |
|2023/03/22|      |Release 2.26.2                                                                                           |
|2023/03/22|      |Update embedded DDL files                                                                                |
|2022/11/07|      |Release 2.26.1                                                                                           |
|2022/03/15|182   |Report failure with exit code in mco tasks                                                               |
|2021/10/15|      |Release 2.26.0                                                                                           |
|2022/02/10|179   |Add a `Choria::TaskResult#bolt_task_result` API                                                          |
|2021/10/15|      |Release 2.25.3                                                                                           |
|2021/10/14|175   |Correctly handle non node discovery terms in batched direct requests                                     |
|2021/10/05|173   |Correctly process JSON numbers as floats in cases where no decimal points are specified                  |
|2021/09/20|      |Release 2.25.2                                                                                           |
|2021/09/03|169   |Correctly handle non 0 exit code in delegated discovery                                                  |
|2021/08/24|      |Release 2.25.1                                                                                           |
|2021/08/24|      |Update DDL files                                                                                         |
|2021/08/24|      |Release 2.25.0                                                                                           |
|2021/07/13|164   |Pass path to active configuration file to choria                                                         |
|2021/07/01|98    |Fix running bolt tasks on Windows                                                                        |
|2021/06/29|163   |Only add AIO bin directory to PATH if it exist                                                           |
|2021/06/19|      |Release 2.24.4                                                                                           |
|2021/06/17|160   |Handle large delegated discovery replies correctly                                                       |
|2021/04/23|      |Release 2.24.3                                                                                           |
|2021/04/16|155   |Remove Ruby based code generators                                                                        |
|2021/04/13|153   |Avoid exceeding the stack when logging setup fails                                                       |
|2021/04/09|151   |Set the environment variable PT__task                                                                    |
|2021/04/06|149   |Improve UX for users of choria.use_srv_records                                                           |
|2021/04/01|149   |Align MCollective::Util::Choria options processing with choria                                           |
|2021/03/29|      |Release 2.24.2                                                                                           |
|2021/03/18|146   |Drop dependency on win32-dir gem                                                                         |
|2021/03/03|142   |Relocate task cache locations to improve multi script support                                            |
|2020/02/03|      |Release 2.24.1                                                                                           |
|2020/02/03|137   |Remove further data related files                                                                        |
|2020/02/03|      |Release 2.24.0                                                                                           |
|2020/02/02|137   |Remove legacy Data plugins                                                                               |
|2020/01/29|133   |Delegate all discovery methods to the choria binary                                                      |
|2020/01/22|130   |Support project based configuration files                                                                |
|2020/01/20|127   |Improve rendering of packaged plugin README documents                                                    |
|2020/01/12|      |Release 2.23.3                                                                                           |
|2020/01/12|120   |Retire `mco facts` and redirect to `choria facts`                                                        |
|2020/01/12|      |Release 2.23.2                                                                                           |
|2020/01/12|117   |Improve handling of user configuration paths                                                             |
|2020/01/12|      |Release 2.23.1                                                                                           |
|2020/01/10|114   |Support `expr` filters and retire old filter logic                                                       |
|2020/01/05|83    |Restore `mco ping` to being ruby based as a tool for low level testing of the client                     |
|2020/12/29|      |Allow tasks to be run as another user                                                                    |
|2020/12/30|92    |Remove the ability to enroll Puppet CA, use `choria enroll`                                              |
|2020/12/29|      |Release 2.23.0                                                                                           |
|2020/12/27|85    |update `mco choria` to `choria rpc`                                                                      |
|2020/12/26|83    |Update `mco ping` to call `choria ping`                                                                  |
|2020/12/26|83    |Support calling an external binary - like choria - for application plugins                               |
|2020/12/15|63    |Use `choria` in paths for Windows file locations                                                         |
|2020/12/15|75    |Do not raise issues for unsupport config options when parsing server config                              |
|2020/11/25|      |Release 2.22.1                                                                                           |
|2020/10/22|72    |Do not parse registration related settings                                                               |
|2020/07/07|      |Release 2.22.0                                                                                           |
|2020/07/21|69    |Add FreeBSD support                                                                                      |
|2020/07/07|      |Release 2.21.1                                                                                           |
|2020/05/11|65    |Fix facts application when querying non-string facts                                                     |
|2020/01/21|      |Release 2.21.0                                                                                           |
|2019/10/01|50    |Fix executable names when building modules of external agents                                            |
|2020/01/20|60    |Support :hash DDL validations                                                                            |
|2020/01/09|58    |Support :array DDL validations                                                                           |
|2019/11/26|      |Release 2.20.8                                                                                           |
|2019/11/03|52    |Improve handling `--version` in applications                                                             |
|2019/09/19|      |Release 2.20.7                                                                                           |
|2019/09/25|46    |Ensure a valid version of PDK is available when building packages                                        |
|2019/09/25|43    |Ensure external agents are executable                                                                    |
|2019/09/25|40    |Only generate JSON DDls when they do not already exist                                                   |
|2019/09/25|39    |Avoid duplicate resources for packaged plugins wrt to JSON DDL files                                     |
|2019/09/19|      |Release 2.20.6                                                                                           |
|2019/09/18|30    |Move the aiomodule package into this module, retire others                                               |
|2019/09/08|34    |Add support for type in outputs                                                                          |
|2019/08/19|31    |Check client_activated property when loading DDLs                                                        |
|2019/03/04|      |Release 2.20.5                                                                                           |
|2019/02/28|22    |Fix fact summaries for complex data types                                                                |
|2018/11/30|      |Release 2.20.4                                                                                           |
|2018/12/18|19    |Support ~/.choriarc and /etc/choria/client.conf                                                          |
|2018/11/30|      |Release 2.20.3                                                                                           |
|2018/11/30|13    |Restore `rpcutil.ddl`                                                                                    |
|2018/11/22|      |Release 2.20.2                                                                                           |
|2018/11/22|10    |Include the `nats-pure` dependency that choria needs                                                     |
|2018/11/22|      |Release 2.20.1                                                                                           |
|2018/11/22|7     |Do not require the `json` gem which can only be built as a native extension requiring compilers          |
|2018/11/07|      |Release 2.20.0                                                                                           |
|2018/11/03|1     |Create a minimal gem that removes a lot of the unused parts of MCollective                               |
