diff --git a/CHANGELOG.md b/CHANGELOG.md index 6bf99061..cbf73fc5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ -### Upcoming +### 22.11.3 - Fix bug in UI that wasn't letting users update software - during `pio update --app`, we now check for additional files in the github release that are to be executed. This provides a path of upgrading non-Python things. + - Improvements to PioreactorUI ### 22.11.2 diff --git a/pioreactor/cli/pio.py b/pioreactor/cli/pio.py index 39297d7f..f5eaee6e 100644 --- a/pioreactor/cli/pio.py +++ b/pioreactor/cli/pio.py @@ -175,6 +175,9 @@ def kill(job: list[str], all_jobs: bool) -> None: Another approach is to iterate through /tmp/jon_metadata_*.db and fire an MQTT event to kill them. This would fail though if not connected to leader... + Another option is for _all jobs and actions_ to listen to a special topic: pioreactor/{whoami.UNIVERSAL_IDENTIFIER}/{whoami.UNIVERSAL_EXPERIMENT}/kill + A single publish is sent, and everyone kills themselves. This fails if not connected to a leader. + """ from sh import pkill # type: ignore diff --git a/pioreactor/version.py b/pioreactor/version.py index 0381feb2..6723a524 100644 --- a/pioreactor/version.py +++ b/pioreactor/version.py @@ -2,7 +2,7 @@ from __future__ import annotations -__version__ = "22.11.2" +__version__ = "22.11.3" def _get_hardware_version() -> tuple[int, int]: