Skip to content

1.0.0-rc.15

Compare
Choose a tag to compare
@Hexagon Hexagon released this 13 Apr 22:39
· 102 commits to main since this release
b62c787

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.