Skip to content

Releases: joe-at-startupmedia/pmon3

v1.18.2

15 Oct 23:05
Compare
Choose a tag to compare
  • Upgrades go to 1.23.2
  • Adds support for MacOSX #45
  • Changes the system configuration schema to a more coherent structure #46
  • Adding configurability for file/folder permissions and ownership #47
  • Improves test coverage #43
  • Removes fatal error output from pmon3 CLI

Full Changelog: v1.17.0...1.18.2

v1.17.0

25 Sep 00:28
Compare
Choose a tag to compare
  • refactoring AppsConfig and ExecFlags #42

Note

  • apps_config_file is renamed to process_config_file
  • schema of the renamed process_config_file is changed and needs to be modified to conform

Full Changelog: v1.16.2...v1.17.0

v1.16.2

24 Sep 08:16
Compare
Choose a tag to compare
  • adds Application Configuration formatting support for toml and yaml #41

Full Changelog: v1.16.1...v1.16.2

v1.16.1

24 Sep 04:06
Compare
Choose a tag to compare
  • Prevents spawning process as root with non-root user for security reasons #38
  • Adds the ability to reset the restart counter #39
  • Add the ability to generate an Application Configuration into the console from the current process list #40

Full Changelog: v1.16.0...v1.16.1

v1.16.0

23 Sep 02:56
Compare
Choose a tag to compare
  • Adds a process monitor interval to adjust the frequency of process monitoring
  • updates shmemipc dependency to fix segfault on SIGINT github.com/joe-at-startupmedia/shmemipc#3
  • implements flap detection/prevention #34
  • implements process group associations and commands #35

NOTE

Due to schema changes, be sure to remove your database after upgrading and before restarting:

systemctl stop pmond
rm -f /etc/pmon3/data/data.db
systemctl start pmond

Full Changelog: v1.15.1...v1.16.0

v1.15.1

14 Aug 00:48
Compare
Choose a tag to compare
  • Increasing memory max message size from 4096 for pmon3 instances running more than 12 apps #33
  • Randomizing pidlist for the topn command when more that 20 apps are running #32
  • Upgrades golang to 1.22

Full Changelog: v1.15.0...v1.15.1

v1.15.0

10 Aug 00:42
Compare
Choose a tag to compare
  • Changes how pmond loads processes from both Apps Config (takes precedence) and the database #30
  • Adds the ability to initialize processes only specified in the Apps Config #30
  • Adds the ability to start processes specified in the Apps Config which haven't already been started and persisted to the database #30
  • Implements a dependency resolution system #31
  • Adds the ability to debug dependency resolution without restarting processes #31
  • Adds the ability to wait (n) milliseconds after initializing a dependent process #31
  • Adds more flags to log, logf and topn commands
  • Reloads the configuration files on each command execution, omitting the need for restarting pmond
  • Adds a --blocking flag to the init command which only returns a response after all processes have been queued

NOTE

Due to schema changes, be sure to remove your database after upgrading and before restarting:

systemctl stop pmond
rm -f /etc/pmon3/data/data.db
systemctl start pmond

Full Changelog: v1.14.13...v1.15.0

v1.14.13

04 Aug 02:39
Compare
Choose a tag to compare

Allows the process to inherit all of the users groups #27
Remove hashing from log names and improve documentation on --log versus --log-dir #29
Process log is accessible with adequate permissions by the managing user from --user #14
Adds the ability to specify environment variables #28

NOTE

Due to schema changes, be sure to remove your database after upgrading and before restarting:

systemctl stop pmond
rm -f /etc/pmon3/data/data.db
wget -O - https://raw.githubusercontent.com/joe-at-startupmedia/pmon3/master/release-installer.bash | bash -s 1.14.13

v1.14.12

02 Jul 22:49
Compare
Choose a tag to compare

Switching the default IPC mechanism between the daemon and the cli from unix domain sockets to shared memory, significantly increasing cli command response times.

v1.14.10

12 Jun 21:46
Compare
Choose a tag to compare
  • Suppresses configor failure message from loading non-existent configuration files #25