Releases: Unitech/pm2
Releases · Unitech/pm2
3.2.4
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
3.2.3
3.2.2
3.2.1
3.2.0
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
Features
- allow non-node application to run multiple instances without auto switch to cluster mode
- allow to call
pm2 logseven without application (#3820) - switch
pm2 linkandpm2 plusprotocol to websocket by default instead of axon - enhance the
pm2 inittemplate 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
3.0.3
version: [email protected]
3.0.1
3.0.1 ( Mon Jul 23 2018 14:13:35 GMT+0200 (CEST) )
Bug Fixes
- allow to set a name via pm2 link
(ebffb609) - disable network monitoring as long as ampq not supported
(ae1547bf) - display error message from pm2-deploy
(9171b810) - protect geteuid/getegid from being called on windows #3793
(0495bd8e) - put message module at the right level
(56f5e047) - do not ignore child pres folder
(10ee9987) - let->var
(89e2a125) - method renaming
(f3faa3d8) - path
(4f980550) - #3791 mitigate pidusage errores
(88551b8c) - pm2 plus
(9bc34e56) - #3764
(3a582b42) - drop coffee-script (installed via pm2 install coffeescript)
(76ceb2fd) - restore no_interaction for pm2-dev
(902e5a5a) - option -w doesn't work
(165a05c8) - retab shell script to use space for indent consistency
(e3b4327d) - set Makefile indent to tab instead of common space
(4db0ae01) - set yaml file indent to 2 spaces instead of 3
(e4ecb0b2) - remove trailing spaces
(5c115983) - fixes #3735
(0548cb82)
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
- clean old snapshot method
(d064750b) - update version to 3.0.1
(efbcb021) - bump to 3.0.1
(fb8357e3) - new ascii logo + refactor pm2 plus command
(8692a1da) - change motd.update + alias register to pm2 plus
(cdc4a767) - btn
(319fa0dc) - README button
(1c6fb68c) - remove duplicate configs in .editorconfig
(86ad52b8)
Branchs merged
- Merge branch 'development' into uid-gen
(5324c878) - Merge branch 'master' into development
(7d04f638)
Pull requests merged
- Merge pull request #3811 from Unitech/memory_inspector
(62018044) - Merge pull request #3801 from vkotovv/grammar-fixes
(9bb37a66) - Merge pull request #3799 from Unitech/refactor-agent
(bcc4fea8) - Merge pull request #3787 from Unitech/multi-only
(ea5d74a8) - Merge pull request #3788 from Unitech/uid-gen
(f70444f3) - Merge pull request #3784 from Unitech/pm2-plus-cli
(e8c13c37) - Merge pull request #3780 from Unitech/plus_modules
(466d2701) - Merge pull request #3768 from Unitech/spaces
(0477354b) - Merge pull request #3771 from chinesedfan/patch-2
(8de987a6) - Merge pull request #3762 from shaharmor/issue-3441
(429e455d) - Merge pull request #3761 from PeterDaveHello/fix-sh-indent-style
(24cddc25) - Merge pull request #3737 from morugu/add-node-env-output
(6628f163) - Merge pull request #3743 from vivex/master
(06872c25) - Merge pull request #3748 from JimiC/support_nvm4win
(2dac235b) - Merge pull request #3752 from PeterDaveHello/upstart.tpl
(d4e66e3a) - Merge pull request #3753 from PeterDaveHello/fix-editorconfig
(d1478680) - Merge pull request #3754 from PeterDaveHello/remove-trailing-space
(b660f03e)
3.0.0 Cobra
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
- improve usage
(2c310084)
- improve usage
Refactor
- use @pm2/js-api for login/register on pm2.io via CLI
(cb6521ac) - keymetrics examples
(109b331d) - faster cli with less require
(ee5e6a06) - replace fs-extra with node calls
(4576b4c9) - centralize SECRET/PUBLIC/MACHINE_NAME + change some wordings
(d0a2a30e) - remove test deported to keymetrics-agent
(299a52a2) - parallel test v1
(08612de5) - e2e test rewrite
(2b9ffd4e) - drop gracefullreload
(bb57c76d) - add node 4.x support
(d322dd00) - create alias method instead of modify prototype
(6d8f0dfa) - change safety var to const
(047aa494) - drop some 0.x patch
(0cab8880) - remove prototype from API and create method
(9552bd61) - transform API into class
(e3831f95) - name tests well
(c3ccc651) - refactor e2e one line parallel
(93802711) - e2e rename
(8a7db95a) - change params
(282186f2) - parallelize bash test
(d4b4375e)
Test
- adapt test to new api
(7a275e27) - refactor before/after
(b85ca3ca) - 3 concurrent jobs
(472aba34) - move test
(9c973324) - move test
(952b7631) - fix test with km_link
(23fd8ecf)
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]...