Releases: Hexagon/pup
Releases · Hexagon/pup
1.0.0-rc.20
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
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
torun
Full Changelog: 1.0.0-rc.18...1.0.0-rc.19
1.0.0-rc.18
fix(packaging): Fix another regression bug related to moving to jsr.io
1.0.0-rc.17
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
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
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
withdax-sh
for a cross runtime shell - chore(deps): Replace
deno.land/x/zod
withnpm: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
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
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 deprecatedDeno.serveHttp
for alignment with current Deno practices. - chore(ci): Remove
--unstable
in CI and - chore(deps): Full dependency update. Replace
lt
withlessThan
,gt
withgreaterThan
, anddeferred
with native Promises.
Full Changelog: 1.0.0-rc.12...1.0.0-rc.13
1.0.0-rc.12
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
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