Skip to content

Releases: Unitech/pm2

3.2.4

19 Dec 21:39

Choose a tag to compare

3.2.4 (19/12/18)

Feat

  • display cron configuration when doing pm2 desc <id>
  • refactor test suite (benchmark/simplification)

Fix

  • pm2 flush flush only one app
  • resolve uid properly on pm2 ls / pm2 desc
  • keep wait_ready option on process reload
  • keep stringification of environment variable behavior
  • return an error when using pm2 api on starting json configuration if one app is errored

#4080 #4079 #4074 #4069 #4039

3.2.3

10 Dec 14:02

Choose a tag to compare

  • medium rare bug: fix issue when acting on process file (#3987 + #3192)
  • concurrent action to 1 if acting on only 2 processes
  • fix cluster syntax
  • add more test on port release

3.2.2

05 Oct 15:51

Choose a tag to compare

3.2.2 (5/10/18)

Fix

  • minor bug: fix bug when passing -i 'max' or -i 0 #3943

3.2.1

03 Oct 16:05

Choose a tag to compare

  • minor bug fix: get internal pm2 configuration after config has been initialized

3.2.0

03 Oct 12:56
9178610

Choose a tag to compare

3.2.0 (3/10/18)

Features

  • package.json version field retrieval and display in pm2 ls, pm2 show, pm2 monit
  • pm2 internal configuration system via pm2 set pm2:key value, attached to pm2.user_conf
  • add the .user field (CLI + Config) to set the user to start the application with
  • add the .time field (CLI + Config) to enable default logs date prefix
  • max_memory_restart now triggers a reload
  • pm2 env <pm_id> command to display the environment the application is running with
  • exponential backoff restart delay via --exp-backoff-restart-delay <ms> with reset mechanism
  • new timing library on PM2 daemon (increase log througput, reduce CPU usage and memory usage)
  • better user management system with username resolution to uid
  • websocket default switch for pm2 plus
  • new module management system (pm2 package <folder>, pm2 publish <folder>, pm2 install <tarball>)

Fix

  • @pm2/io 2.4 (restart > 10.0)
  • restart behavior tested
  • fix module version parsing
  • module system refactoring (TAR + NPM)
  • fix watch_delay in config file

3.1.3

20 Sep 08:14

Choose a tag to compare

Features

  • allow non-node application to run multiple instances without auto switch to cluster mode
  • allow to call pm2 logs even without application (#3820)
  • switch pm2 link and pm2 plus protocol to websocket by default instead of axon
  • enhance the pm2 init template that generates ecosystem files by adding some extra fields

Fix

  • remove deprecation message for node 0.10
  • pm2 login/register/monitor now hit the new oauth pm2 plus system

3.1.1

10 Sep 14:21

Choose a tag to compare

chore: upgrade to 3.1.1

3.0.3

26 Jul 15:50

Choose a tag to compare

3.0.1

24 Jul 13:00

Choose a tag to compare

3.0.1 ( Mon Jul 23 2018 14:13:35 GMT+0200 (CEST) )

Bug Fixes

Hot Fixes

  • fix #3767, do not consider as a command if space and slash are found
    (d15a12ce)
  • fix #3767, do not consider as a command if space and slash are found
    (f8ec1503)

Features

  • add inspector for node 10 and heap snapshot
    (dc61bca6)
  • pm2 plus xx yy now generates a name with hostname-UID
    (fcf75e2c)
  • #3757 --only='app1,app2'
    (bea98330)
  • pm2 plus cli
    (1da6edde)
  • reload all apps after connection to pm2 plus
    (35a1ed2a)
  • ask to install module after connection with KM
    (68e87b39)
  • with pm2 plus command ask to install modules
    (28c61716)

Test

  • test with development packages
    (d361c840)

Chore

Branchs merged

  • Merge branch 'development' into uid-gen
    (5324c878)
  • Merge branch 'master' into development
    (7d04f638)

Pull requests merged

3.0.0 Cobra

04 Jul 10:25

Choose a tag to compare

3.0.0 ( Wed Jun 20 2018 11:06:21 GMT+0200 (CEST) )

Breaking changes

  • merge_logs is now activated by default if not in cluster mode. Logs will not be suffixed by the pm_id if only one app is started
    (ae02adf6)
  • Drop support for node 0.12
  • Drop gracefulReload command
  • Remove Interactor from PM2 source code
  • Replace pmx with pm2-io-apm

Bug Fixes

  • return the configuration and allow custom conf to override default values
    (37dc7de1)
  • add use strict for node 4 compatibility
    (ba2ee3b1)
  • #3605 fix parameters definition, don't use camelcase for properties
    (c8616276)
  • #3695 change version check method in order to make it work with alpha/beta versions
    (052d6c55)
  • deprecated warning on isbinaryfile
    (db09275f)
  • #3688 test adaptation + pm2 serve --port option
    (f0249684)
  • startup script issue 18.04 #3645
    (ff1a7f31)
  • that this - uncache node_modules
    (294038d7)
  • verify default conf variable via package.json on public module
    (157b106d)
  • bug because of const
    (56f05a90)
  • do not run two pm2 para cmds
    (3274132b)
  • version
    (3ec178e5)
  • re-enable agent tests
    (e6febcd7)
  • test/display summary
    (b075e6d0)
  • skip interactor tests
    (36c4d6bc)
  • remove unused tests
    (234c6314)
  • add missing libraries in travis
    (88fbb845)
  • remove unused variable when trying to use tracing
    (3aeeba02)
  • remove useless tests from .sh
    (e0be81c8)
  • conflict
    (e13f39c9)
  • fix bug with interpreter args
    (b26efa0d)
  • improve error message if action has failed
    (d9f44f17)
  • use polyfill module for copySync with node 4.x
    (bc07f43b)
  • improve error message if action has failed
    (dacc6542)
  • solve empty list when no process and try to update pm2
    (89511846)
  • #3485 fix issue when there is empty dump file
    (f2523f6a)
  • #3456 use homedir() instead of process.env.HOME, make module installation work on windows
    (1e001732)

Features

  • add support for openbsd rc.d init scripts
    (fdeb0c32)

  • add kill_retry_time argument
    (b2cc0031)

  • bin/pm2

Refactor

Test

Chore

  • shorten ecosystem file
    (992a0452)
  • change motd wording
    (aa183ba1)
  • merge master in development
    (0e4453d9)
  • keymetrics -> pm2
    (2c8170c2)
  • upgrade all modules + keymetrics-agent -> pm2/agent + increase version enabling v8-compile-cache
    (53ca18c1)
  • pm2.io -> @pm2/io
    (ae098962)
  • right names as pm2 maintainers
    (e8cd7131)
  • add changelog generation into contributing.md
    (d77bfbc3)
  • cache node_modules
    (81627e94)
  • clone last 5 commits
    (dad38ed1)
  • delete old stagnating pmx inside test
    (36834c2c)
  • pmx -> pm2.io
    (adcbebc3)
  • updgrade pmx-2
    (eeeb2988)
  • disable legacy test
    (13723bd9)
  • remove test for pmx alert system
    ([c43414a]...
Read more