- Deprecate the
--recursive
flag. All options are recursive naturally now. Flag will be removed in later release. - Fix closing the socket connection to daemon server.
- Fix
undefined
being printed instead of the cog id oncog load
andcog reload
- Move
config
command to the top of--help
text
- Rename project to
@bishopcais/cog-cli
- Make publicly available on GitHub and through NPM
- Rewrite into typescript
- Deprecate
crun
command - Add internal clear command to clear cog output cache
- Fix crash if receiving invalid signal
- Output to console.error on uncaught exceptions
- Make config output more table like to improve readability
- Renamed project to
cog-cli
and added newcog
entry point (crun
remains as well for BC). - Add
ping
beacon command to do check if daemon is running before doing running load, unload, etc.
- Add ability to send arbitrary signals to processes
- Update dependencies
- Use fs.realpathSync to follow symlinks instead of fs.readlinkSync to better resolve relative paths
- Fix not following symbolic link when using the recursive flag
- When given a symlink, crun will attempt to follow/use it
- Lower required Node engine to 8 from 10
- Upgrade commander from 2.19.0 to 2.20.0
- Change config option from using options to new signature, use
crun config --help
to view it. - Remove
-f
option forstart|stop|unload
and just implicitly check if using a path or not
- If the cog.json does not specify a run command, check if there exists a package.json and then assume it is using node and the script under "main" in package.json.
- Kill attached children if crun is terminated (will still leave children if receives SIGKILL).
- Use shell=True for spawning commands on Windows
- Only require
-r
and not both-r
and-f
.
- Published to internal CISL NPM
- Fix bug when trying to load cog with crun-server not being reachable
- Set default for 'watcher' in cog.json to http://localhost:7777 if not present
- Initial release with changelog