All Versions
141
Latest Version
Avg Release Cycle
33 days
Latest Release
-

Changelog History
Page 8

  • v2.4.4 Changes

    • #2806 fix reconnection to keymetrics
  • v2.4.3 Changes

    • 0๏ธโƒฃ #2759 disable default require of vxx in pmx
    • #2651 always spawn pm2 daemon with node binary
    • #2745 new issue template
    • ๐ŸŒฒ #2761 Make JSON log stream timestamp in consistent format
    • #2770 Fix trigger API never calling callback
    • ๐Ÿ #2796 Fix absolute path on windows
    • [KM] profiler installation via pm2 install v8-profiler or pm2 install profiler
    • [KM] Agent rescue system
  • v2.4.2 Changes

    • [KM] Disable pm2-server-monit auto install
  • v2.4.1 Changes

    • #2720 multi user startup script
    • ๐Ÿ”Š #2266 start and tail logs via pm2 start app.js --attach
    • #2699 add back previous termcaps interface via pm2 imonit
    • ๐ŸŒฒ #2681 fix log folder create
    • #2724 make sure process is stopped even if there is a restart_delay
    • #2706 install pm2 modules via yarn if available
    • ๐Ÿ”Š #2719 show 15 logs line bu default
    • ๐Ÿณ #2703 allow custom timestamp with pm2-docker
    • #2698 fix unicode on pm2 monit
    • #2715 handle treekill edge case bug
    • โšก๏ธ Optimize CPU usage of pm2 monit command
    • ๐ŸŒ [KM] URL web access dashboard
    • [KM] Auto install pm2-server-monit on keymetrics linking
    • [KM] Error reporting: add context (-B3 -A3 code lines)
    • [KM] Transaction Tracer: reset routes on app restart / wait some time before sending
  • v2.4.0 Changes

    • #2631 new pm2 monit command (blessed dashboard!)
    • #2670 allow to expose a folder over http via pm2 serve <path> <port>
    • ๐ŸŽ #2617 fix startup script generation on macosx (launchd)
    • #2650 new option to append env name to app name (used to allow the same app to be launched in different environement w/o name conflict)
    • ๐Ÿณ #2671 allow to pass a delay to pm2-docker (pm2-docker process.json --delay 10)
    • pm2 ecosystem simple to generate a simple ecosystem file
    • aliasing: pm2-dev <script> <=> pm2-dev start <script>
    • ๐Ÿ›  fix git parsing when using cwd
    • ๐ŸŒฒ #2663 allow to directly output json when logging (via log_type for JSON and --log-type via CLI)
    • #2675 fix path when installing language module like typescript
    • โฑ #2674 increase restart timeout for systemd startup
    • #2564 allow to operate process (restart/reload/stop/delete) with regex
  • v2.3.0 Changes

    • โฌ‡๏ธ Drop Node.js 0.10 support
    • ๐Ÿš‘ (CLI) remove immutability of CLI parameters on restart (critical for ux)
    • Keymetrics VXX beta
    • Alias "exec" to "script"
    • ๐Ÿ”Š pm2 logs --nostream allow to print last logs of application without attaching to logs bus #2620
    • โž• Added startup script for gentoo v2.3 via PR #2625
    • optionalDependencies from http to https
    • โœ‚ remove agent pid on exit
    • #2646 check ps.stdout on treekil
  • v2.2.3 Changes

    • ๐Ÿ”จ Various startup refactor fixes (#2598, #2587, #2590)
  • v2.2.2 Changes

    • ๐Ÿ‘ #2574 Support Amazon systemv
  • v2.2.1 Changes

    • ๐Ÿ‘ #2559 New startup system. Supported init system: systemd, upstart, launchd

    $ pm2 startup # Auto detect available init system + Setup init scripts $ pm2 unstartup # Disable and Remove init scripts

    SystemD, Upstart and Launchd scripts work like a charm

    • #2515 New way to install PM2 on Debian based system:
    $ wget -O - http://apt.pm2.io/ubuntu/apt.pm2.io.gpg.key | sudo apt-key add -
    $ echo "deb http://apt.pm2.io/ubuntu xenial main" | sudo tee /etc/apt/sources.list.d/pm2.list
    $ sudo apt-get update
    $ sudo apt-get install pm2
    
    • #1090 pm2 resurrect does not respawn the same processes
    • ๐Ÿ”Š #2544 Attach logs to exception
    • #2545 Right exit code via pm2 api
    • #2543 Fix module pid/mem monitoring
    • ๐Ÿ”ง #2537 Remove duplicated code in Configuration subsystem
    • ๐Ÿ“ฑ Responsive pm2 list (shortened list when < 90 columns)
    • ๐Ÿ–จ If not TTY do not print ascii table
    • #2509 Trigger functions inside Node.js application from the PM2 CLI
    • Rename pm2.triggerCustomAction() by pm2.trigger(, , [params], [cb])
  • v2.1.6 Changes

    • #2509 Trigger functions inside Node.js application from the PM2 CLI
    • ๐Ÿ”ง #2474 Resolve home path in configuration file
    • #2526 Expose .launchAll() method to API
    • #2351 inner pm2 actions - drop autorestart and node_args options
    • ๐Ÿšฆ #2530 Make sure all processes are killed on system signal to PM2
    • #281 allow to combine PM2_SILENT + pm2 jlist to avoid extra data
    • Alias attributes error_file to err_file + err_log + err, alias out_file to out, out_log
    • Do not ask for pass for set/multiset from KM