All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Upgraded appdirs to platformdirs
- Warn for unexpected characters in daemon names
- Switch to hatchling
- Timeout for scan, including handling of scanning non-yaq ports
- fixed bug where edit-config did not correctly call certain
%EDITOR%
s on Windows
- pinned to toml>=0.10.2 for type stubs
- Use
rich
foryaqd status
table with live updating and parallel queries
- bug with spaces in usernames on Windows
- Execution of commands on powershell, for which
where.exe
was hidden by the shell
- new option --debug to all commands
- pass-through for nssm
- new --format flag on list: supports json and toml output
- happi support also via yaqd list -f happi
- enhancement for daemon inputs: yaqd-daemon and daemon both valid inputs
- enablement: MacOS support
- proper handling of executable discovery on Windows
- Distribute with
-
instead of_
- Correct python version supported (>=3.7)
- migrated to flit build system
- now use yaqc-python rather than implementing custom rpc calls
- support for edit-config with notepad on Windows
- new documentation at https://control.yaq.fyi
- pin msgpack version above 1.0
- from now on, yaqd-control will used date based versioning
- Includes nssm when built on Windows (not dependent on passing arguments)
- refactored ci
- make version option avaliable
- build separate wheel with NSSM for windows, do not ship in generic wheel
- switch to msgpack from JSON, see YEP-100
- gitlab ci
- mypy
- manifest file: license actually distributed
- initial release