Skip to content

Releases: Hexagon/pup

1.0.0-rc.20

14 Apr 19:58
Compare
Choose a tag to compare

Changes

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

Full Changelog: 1.0.0-rc.19...1.0.0-rc.20

1.0.0-rc.19

14 Apr 19:19
Compare
Choose a tag to compare

Changes

  • fix(core): Fix issue with PATH variable not being picked up by process runner
  • chore(core): Make code related to environment variables cross-runtime
  • change(cli): Revert cli command foreground to run

Full Changelog: 1.0.0-rc.18...1.0.0-rc.19

1.0.0-rc.18

13 Apr 23:08
Compare
Choose a tag to compare

fix(packaging): Fix another regression bug related to moving to jsr.io

1.0.0-rc.17

13 Apr 23:01
Compare
Choose a tag to compare

Changes

  • fix(packaging): Fix another regression bug related to moving to jsr.io

Full Changelog: 1.0.0-rc.16...1.0.0-rc.17

1.0.0-rc.16

13 Apr 22:56
Compare
Choose a tag to compare

Changes

  • fix(packaging): Fix regression bug in upgrader after moving to jsr.io

Full Changelog: 1.0.0-rc.15...1.0.0-rc.16

1.0.0-rc.15

13 Apr 22:39
b62c787
Compare
Choose a tag to compare

Important! Minimum Deno Version: Pup now require Deno version 1.42.0 or later. If you're using an older version, you'll need to upgrade Deno before upgrading Pup.

Breaking Changes

  • change(cli): Rename cli command run to foreground to not be confused with starting as a service
  • change(cli): Rename cli command install to enable-service to separate from actual pup installation
  • change(cli): Rename cli command uninstall to disable-service to separate from actual pup uninstallation
  • change(config): Support JSON5.
  • change(core): Move .pup.jsonc-tmp, .pup.jsonc-data into .pup
  • change(packaging): Move default installation docs/references from deno.land/x to JSR.io

Non-breaking

  • fix(core): Foreground command did not keep an autostarted process running, fixed by refing the watchdog timer.
  • fix(cli): Controlled output of manual rests after installing/uninstalling as service.
  • fix(docs): Docs incorrectly stated that **/_._ is default for watcher config. **/*.* is correct.
  • fix(schema): Expect Record<string, string> for process.env in json schema.
  • change(core): Make most code cross runtime, preparing for Node and Bun support.

Maintenance

  • chore(deps): Replace deno.land/x/udd with @check/deps
  • chore(deps): Use @cross/deps for cross-runtime filesystem operations
  • chore(deps): Replace deno.land/x/hexagon/service with @cross/service for cross-runtime service installation
  • chore(deps): Replace deno.land/x/std/ with @std/ from jsr
  • chore(deps): Replace deno.land/x/dax with dax-sh for a cross runtime shell
  • chore(deps): Replace deno.land/x/zod with npm:zod
  • chore(deps): Utilize @cross/utils instead of Deno built-ins for cross runtime ansi console output, argument parsing, process management and more.
  • chore(deps): Use @cross/env to handle enviroment variables across runtimes.
  • chore(testing): Use @cross/test insted of Deno test runner, to utilize the native test runners of Node, Deno and Bun.

1.0.0-rc.14

06 Apr 23:42
Compare
Choose a tag to compare

Pup 1.0.0-rc.14

  • fix(loadbalancer): Fixes an issue with the loadbalancer introduced in 1.0.0-rc.13

Full Changelog: 1.0.0-rc.13...1.0.0-rc.14

1.0.0-rc.13

06 Apr 20:20
Compare
Choose a tag to compare

Pup 1.0.0-rc.13

Important Changes

  • Minimum Deno Version: Pup now require Deno version 1.38.0 or later. If you're using an older version, you'll need to upgrade Deno before upgrading Pup.

Fixes

  • fix(core): The code has been updated to use --unstable-kv to maintain compatibility as --unstable is being phased out in Deno 2.0.
  • fix(cluster): The internal cluster server now uses Deno.serve instead of the deprecated Deno.serveHttp for alignment with current Deno practices.
  • chore(ci): Remove --unstable in CI and
  • chore(deps): Full dependency update. Replace lt with lessThan, gt with greaterThan, and deferred with native Promises.

Full Changelog: 1.0.0-rc.12...1.0.0-rc.13

1.0.0-rc.12

22 Nov 19:49
c88eab5
Compare
Choose a tag to compare

Changes

  • fix(logger): Store (sliced) log lines larger than Deno's KV limit of 64KiB by @Leokuma in #46
  • fix(logger): Guarantee that log messages are stored in chronological order per process by @Leokuma in #46
  • chore(deps): Full dependency update

Full Changelog: 1.0.0-rc.11...1.0.0-rc.12

1.0.0-rc.11

22 Oct 19:53
Compare
Choose a tag to compare

Changes

  • chore(deps): Full dependency update
  • fix(core): Fix issue #45 where watcher refused to stop
  • fix(docs): Fix broken links

Full Changelog: 1.0.0-rc.10...1.0.0-rc.11