Releases: Hexagon/pup
Releases · Hexagon/pup
1.0.2
1.0.1
1.0.0-rc.45
Pup 1.0.0 - Initial Stable Release 🎉
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
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
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
1.0.0-rc.41
1.0.0-rc.40
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
1.0.0-rc.39
Changes
- fix(core): Clustered processes were duplicated in API and
pup status
- fix(core): Fix regression with
pup monitor
- fix(core): Add API connection timeout
- chore(deps): Full dependency update
- fix(api): Log host and port when starting the Rest API Server
- fix(api): Clarify error messages
- fix(api): Remove unused (commented out) code
- fix(cli): Require
--expire-in
when generating tokens on the CLI
Full Changelog: 1.0.0-rc.38...1.0.0-rc.39