pup

Universal process manager built in Deno

MIT License

Stars
129
Committers
5

Bot releases are hidden (Show)

pup - 1.0.0-rc.39 Latest Release

Published by Hexagon 6 months ago

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: https://github.com/Hexagon/pup/compare/1.0.0-rc.38...1.0.0-rc.39

pup - 1.0.0-rc.38

Published by Hexagon 6 months ago

Changes

  • chore(core): Dependency update
  • fix(core): Drop dependency on --unstable-net by replacing websocketstream with regular websockets
  • fix(core): Add /ipc endpoint to the Rest API
  • fix(deps): Remove unused dependency @std/uuid
  • fix(cli): Add flag -g for global install when installing/upgrading

Full Changelog: https://github.com/Hexagon/pup/compare/1.0.0-rc.37...1.0.0-rc.38

pup - 1.0.0-rc.37

Published by Hexagon 6 months ago

Changes

fix(plugins): Automatically refresh plugin API tokens prior to expiry

pup - 1.0.0-rc.36

Published by Hexagon 6 months ago

  • fix(docs): Fix broken links in documentation
  • remove(splunk): Remove documentation about deprecated splunk plugin
  • fix(plugins): Increase life-span of plugin jwts
pup - 1.0.0-rc.35

Published by Hexagon 6 months ago

  • fix(api): Make sure websocket is open before sending
  • add(status): Add Restarts to pup status
  • chore(docs): Update developer guide for writing plugins
pup - 1.0.0-rc.34

Published by Hexagon 6 months ago

  • Fix version numbers in release
pup - 1.0.0-rc.33

Published by Hexagon 6 months ago

pup - 1.0.0-rc.32

Published by Hexagon 6 months ago

Internal refactor, splitting selected parts of Pup into separate reusable libraries.

Breaking: Any plugins or packages importing telemetry from @pup/pup/telemetry.ts needs to be updated to import from @pup/telemetry instead.

Changes

pup - 1.0.0-rc.31

Published by Hexagon 6 months ago

Changes

  • fix(telemetry): Tear down in correct order

Full Changelog: https://github.com/Hexagon/pup/compare/1.0.0-rc.30...1.0.0-rc.31

pup - 1.0.0-rc.30

Published by Hexagon 6 months ago

Changes

  • fix(rest): Add /log to the rest api
  • chore(docs): Add Rest API docs.
  • fix(core): Reset restart count on any kind of manual start
  • fix(telemetry): Initialize in the correct order

Full Changelog: https://github.com/Hexagon/pup/compare/1.0.0-rc.29...1.0.0-rc.30

pup - 1.0.0-rc.29

Published by Hexagon 6 months ago

Changes

  • fix(docs): Update docs to include the latest features.
  • fix(core): Fix regression which caused an error when running without configuration.
  • fix(watcher): Fix an issue where the watcher prevented the main process to exit on termination.
  • fix(cli): Fix pup init

Full Changelog: https://github.com/Hexagon/pup/compare/1.0.0-rc.28...1.0.0-rc.29

pup - 1.0.0-rc.28

Published by Hexagon 6 months ago

Changes

  • fix(core): Generate secret before starting main process.

Full Changelog: https://github.com/Hexagon/pup/compare/1.0.0-rc.27...1.0.0-rc.28

pup - 1.0.0-rc.27

Published by Hexagon 6 months ago

Changes

  • fix(upgrader): If upgrading from a previous version, you'll have to run upgrade twice to make pup work

Full Changelog: https://github.com/Hexagon/pup/compare/1.0.0-rc.26...1.0.0-rc.27

pup - 1.0.0-rc.26

Published by Hexagon 6 months ago

Changes

  • fix(core): Remove stray console.log
  • fix(core): Fix working dir different from current dir
  • feat(rest): Add rest API with JWT Bearer auth
  • change(cli): Use rest api instead of file ipc for cli commands
  • change(telemetry): Use rest api for child -> host process communcation
  • change(core): Remove FileIPC entirely from the main process
  • fix(core): Update dependency @cross/env to fix a bug in windows caused by legacy environment variable keys such as =C:
  • feat(cli): Add cli command monitor for streaming logs
  • change(plugins): Remove programmatic api and bundled plugins. Plugins will now be entirely separate from pup, and communicate through the Rest API.
  • chore(core): Internal refactor getting closer to being runtime agnostic
  • feat(cli): Add cli command tokento generate new API tokens
  • change(api): Expose configuration to the API
  • change(core): Expose port in the application status
  • fix(core): Fix enable-service in Windows by updating dependency @cross/service

Full Changelog: https://github.com/Hexagon/pup/compare/1.0.0-rc.25...1.0.0-rc.26

pup - 1.0.0-rc.25

Published by Hexagon 6 months ago

Changes

  • fix(plugins): Workaround for jsr bug affecting the web-interface plugin

Full Changelog: https://github.com/Hexagon/pup/compare/1.0.0-rc.24...1.0.0-rc.25

pup - 1.0.0-rc.24

Published by Hexagon 6 months ago

Changes

  • chore(cli): Refactor of the cli entrypoint code
  • fix(plugins): Fix web-interface plugin by switching bundlee mode from import to fetch mode

Full Changelog: https://github.com/Hexagon/pup/compare/1.0.0-rc.23...1.0.0-rc.24

pup - 1.0.0-rc.23

Published by Hexagon 6 months ago

Changes

  • fix(cli): Visual improvements for --help
  • fix(cli): Compacted and colorised output of status
  • fix(cli): Bolded headers by default in all table headers
  • feat(core/configuration): Add configuration entry for instance name (name)
  • chore(docs): Update examples for jsr usage, general update of telemetry example, docs for name
  • fix(plugins): Convert web-interface plugin to jsr.io, and re-enable

Full Changelog: https://github.com/Hexagon/pup/compare/1.0.0-rc.22...1.0.0-rc.23

pup - 1.0.0-rc.22

Published by Hexagon 6 months ago

Changes

  • fix(core): Pup now require uid and gid added to --allow-sys=-list to be able to spawn subprocesses

Full Changelog: https://github.com/Hexagon/pup/compare/1.0.0-rc.21...1.0.0-rc.22

pup - 1.0.0-rc.21

Published by Hexagon 6 months ago

Changes

  • fix(runner): Always pass all environment variables from pup environment to sub process, extend them (instead of replacing them) if env:-option is supplied
  • fix(runner): Use correct PATH separator (;) when spawning child processes in Windows
  • fix(docs): Revert to using deno.land/x as source for schema.json, until first stable release

Full Changelog: https://github.com/Hexagon/pup/compare/1.0.0-rc.20...1.0.0-rc.21

pup - 1.0.0-rc.20

Published by Hexagon 6 months ago

Changes

  • fix(plugins): Export plugin entrypoints on jsr.io
  • fix(core): Fix issue with PATH variable in process runner.

Full Changelog: https://github.com/Hexagon/pup/compare/1.0.0-rc.19...1.0.0-rc.20

Package Rankings
Top 5.88% on Deno.land
Related Projects