Skip to content

Releases: sdss/lvmnps

lvmnps 1.1.0

01 Jun 15:45
Compare
Choose a tag to compare
lvmnps 1.1.0

lvmnps 1.0.3

24 Nov 23:52
Compare
Choose a tag to compare

✨ Improved

  • Added all-off command.

lvmnps 1.0.2

24 Nov 21:08
Compare
Choose a tag to compare

✨ Improved

  • It's now possible to call status with an outlet and a summary of the status for only that outlet will be issued.

🔧 Fixed

  • Issue an NPS refresh before issuing any status.

📖 Documentation

  • Added section on how to use the library.

lvmnps 1.0.1

24 Nov 19:40
Compare
Choose a tag to compare

✨ Improved

  • Added NPSClient.all_off() to turn off all outlets at once.

lvmnps 1.0.0

24 Nov 19:03
Compare
Choose a tag to compare

🔥 Breaking changes

  • #36 Complete rewrite, mostly to simplify the code and to take advantage of some additional features in the DLI REST API and to support calling DLI user scripts.
    • The main difference in this version is that the code has been significantly simplified by requiring that one instance of the lvmnps actor can only control one NPS. This means that all the switch flags and parameters have been deprecated.
    • The code has been simplified. It still follows the approach of a core, abstract NPSClient class with multiple implementations for different switches, but some options that were not used have been removed.
    • It's now possible to switch multiple outlets at the same time. This takes advantage of the DLI and NetIO implementations to turn on several outlets as quickly as possible without risking an in-rush overcurrent.
    • The DLI client now allows to command user functions (scripts).

lvmnps 0.4.0

10 Jul 09:56
Compare
Choose a tag to compare

🚀 New

  • #34 Add support for netio devices.

✨ Improved

  • Bump CLU to 2.1.0.
  • Various Docker image and build modifications for deployment in Kubernetes.
  • Lock connections to DLI during a request.

LVMNPS v0.2.3

08 Jun 03:49
Compare
Choose a tag to compare

The DLI Network Power switch control actor for LVM.

lvmnps 0.3.0

29 May 00:12
Compare
Choose a tag to compare

🔥 Breaking changes

  • Major update with some breaking changes. Some of the main features are:
    • General clean-up, typing, linting, etc.
    • A few changes to how outlets are resolved depending on whether the name or the port are provided.
    • Some clean-up of the DLI and DLIPowerSwitch classes (new names). Nothing very major except that now if ouo=False in the configuration file, the port information is read directly from the API. This means that the outlet name is not XXX.portN anymore but whatever name is defined in the switch internal configuration. The default configuration for the LVM DLI switches does not specify the outlets anymore and instead reads them directly from the device.
    • Converted the switches list in NPSActor.parser_args to a dictionary.
    • For the status, on and off commands, changed the options and arguments. Now for status one can provide no arguments (all outlets are printed, as before), the switch name, the switch and port numbers, or the outlet to print.
    • Removed the reachable command group since it was confusing. Instead, added outlets and switches commands that output the same as reachable outlets and reachable switches.
    • Refactored the test fixtures a bit and increased test coverage to 85%-ish.
    • Changed documentation theme and cleaned up documentation a bit.

lvmnps 0.2.2

23 May 16:07
Compare
Choose a tag to compare
  • Added IEB02 to NPS configuration.
  • Removed iboot power switch code.
  • Improvements to testing and docs.

lvmnps 0.2.0

14 Aug 02:40
f72a719
Compare
Choose a tag to compare
  • Initial version of the library and actor. Supports communication with the Network power switch, lvmnps command to on, off and cycle the nps and return the status of power.
  • wrench Basic documentation.