Skip to content

Releases: Hexagon/pup

1.0.3

14 Nov 19:13
f65acd2
Compare
Choose a tag to compare

Changes

  • fix(core): Fix service installation on Windows by upgrading dependency @cross/service
  • fix(cli): Add notes on how to recover from a failed install on Windows
  • chore(deps): Fixes for Deno 2

Full Changelog: 1.0.2...1.0.3

1.0.2

25 Sep 21:45
d28bfd6
Compare
Choose a tag to compare

What's Changed

  • fix(core): Fix installer/upgrader canary url by @Hexagon in #59

Full Changelog: 1.0.1...1.0.2

1.0.1

25 Sep 21:23
Compare
Choose a tag to compare

Changes

  • fix(core): Fix --canary install/upgrade option, change from main to dev branch (#54).

Full Changelog: 1.0.0...1.0.1

1.0.0-rc.45

18 Sep 18:22
Compare
Choose a tag to compare

Changes

  • chore(deps): Full dependency update

Full Changelog: 1.0.0-rc.44...1.0.0-rc.45

Pup 1.0.0 - Initial Stable Release 🎉

18 Sep 19:21
Compare
Choose a tag to compare

This release marks the initial stable release of Pup - a powerful universal process manager developed with JavaScript.

Key Features

  • Cross-platform: Manage processes for various languages and platforms, such as Deno, Node.js, Python, and Ruby on Windows, macOS, and Linux.
  • Process management: Define, control, and manage your processes with simple commands and configuration options.
  • Autostart, watch or cron: Set up processes to start automatically, on a schedule (using cron expressions), or when files change.
  • Service management: Install Pup instances as a system service, supporting sysvinit, systemd, upstart, macOS, and Windows.
  • Clustering and load balancing: Seamlessly scale your applications with built-in clustering and load balancing capabilities.
  • Plugins: Extend Pup's functionality with custom plugins, such as the Web Interface plugin for an intuitive graphical user interface. Create
    your own plugins to add additional features and integrations tailored to your needs.
  • Process Telemetry and IPC: Gain deeper insights into managed processes by gathering telemetry data, such as memory usage, from Deno client processes. Supports inter-process communication for
    connected processes to interact with each other.
  • Rest API: Control and monitor Pup from third party solutions using the build in Rest API.

Installing or Upgrading

To install Pup, run deno run -Ar jsr:@pup/pup setup, to upgrade from a pre-release version, run pup upgrade.

For more information, check out README.md, or visit pup.56k.guru for the full documentation.

1.0.0-rc.44

04 Sep 21:36
Compare
Choose a tag to compare

Changes

  • fix(core): Fix limit of (reduce) application state writes
  • chore(deps): Full dependency update

Full Changelog: 1.0.0-rc.43...1.0.0-rc.44

1.0.0-rc.43

23 Jul 18:56
Compare
Choose a tag to compare

Changes

  • fix(core): Fixed an issue where client process API tokens were expiring prematurely.

Full Changelog: 1.0.0-rc.42...1.0.0-rc.43

1.0.0-rc.42

02 Jul 23:26
Compare
Choose a tag to compare

Changes

  • fix(setup): Update Deno permissions in installer

Full Changelog: 1.0.0-rc.41...1.0.0-rc.42

1.0.0-rc.41

02 Jul 23:12
Compare
Choose a tag to compare

Changes

  • fix(setup): Fixes regression bug in installer

Full Changelog: 1.0.0-rc.40...1.0.0-rc.41

1.0.0-rc.40

02 Jul 23:01
Compare
Choose a tag to compare

Changes

  • fix(core): Internal changes to support Node and Bun by @Hexagon in #56
  • fix(core): Replace Deno.Kv with @cross/kv for cross-runtime compatibility, more compact logs and avoiding --unstable
  • fix(core): Removes the sysinfo.ts-module in favor of @cross/utils/sysinfo

Full Changelog: 1.0.0-rc.39...1.0.0-rc.40