1.2.0
New features:
- (902016d) Add a way to disable authentication when interacting with httpserver.
- (d8cfc54) Add a new metadata key (
MAIN_COUNTER) for specifying the main detector of a scan. This can be used by plans or downstream visualizers and clients to change their behavior accordingly.
Improvements:
- (55671bd) Block and print a descriptive error message when trying to execute a plan with an invalid device name on non-local mode. This checks the internal devices list retrieved from httpserver against the given name.
- (a30a6ba) Reload both devices and plans from httpserver when performing an environment reload, since these are usually connected logically.
- (5228017) Print an error message when failing to request the status of httpserver, instead of showing a full traceback.
Bug fixes:
- (24294e6) Block using
--localwithout--test. Now, using--localimplies--test, so there's no way to use local mode without test mode too, since it doesn't seem to make much sense otherwise. - (baeabbb) Maintain the Kafka bootstrap IP in local mode, only changing the topic name, since we usually don't have a locally running Kafka server.
- (8f033af) Remove beamline-specific code in pre-execution. This was a leftover from the split between core and extensions repositories.
- (4037522) Show device names in local mode the same way we do in remote mode, without accessing the device objects.
Code changes:
- (55631a2) Create an REManager class with typehints to improve code completions in LSPs.
Full Changelog: 1.1.0...1.2.0