Skip to content

v1.3.0-beta.2

Pre-release
Pre-release

Choose a tag to compare

@lukvmil lukvmil released this 05 Jan 22:22
  • added "READY" stdout signal for CLI orchestration
  • improved node and module errors
  • moved module ref and get module functions to utils.py
  • added sync command replacing install
  • moved list-nodes to node list and list-node-types to node modules
  • added wipe cache command
  • start node function now waits for READY signal
  • added _container field in node assembler to allow overrides
  • added config_only flag - will likely remove later
  • add log error for PEM decrypt failure
  • updated control loop component to handle both startup and shutdown events
  • base assembly and node container initialize these events and set/await them
  • unified and downsized node and network cli commands
  • added node module interface which exposes a simple standalone CLI for node modules
  • network interface significantly lighter with focus on configuration
  • node interface refactored as a wrapper for the node module interface called through the CLI, resolves conflicts from set up within the same python environment - includes "STOP" and "READY" process signalling
  • added mutate context manager to config loader
  • excluding env variables from yaml dump when saving
  • added kwarg only barrier to kobjqueue.push method to prevent unexpected behavior
  • moved string literals into constants
  • added newline prefix to READY signal to avoid buffer flushing issues
  • overhauled commands - much simpler wrapper for node and network interfaces
  • much more comprehensive and robust run methods for node and network interfaces
  • better handling of stdio interfaces and buffers, general clean up
  • add type checking imports to interface.py, not sure if it actually spins up faster