Skip to content

1.2.0

Choose a tag to compare

@flowln flowln released this 20 Jan 14:26

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 --local without --test. Now, using --local implies --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