Skip to content

v1.8.0

Choose a tag to compare

@Sabrimjd Sabrimjd released this 02 Mar 14:28
· 3 commits to main since this release

[1.8.0] - 2026-03-02

Changed

  • Simplified SoT activation flow: when sot.providers is empty, enabled provider types are inferred from configured imports.
  • Standardized provider and mux backend catalogs via shared config constants to reduce cross-file edits for future extensions.
  • Removed git-import compatibility plumbing around legacy path/file_glob; git imports now rely on canonical source_pattern.
  • Updated packaging metadata to match runtime reality: Python >=3.10.

Fixed

  • Made host cache writes atomic to prevent partial cache corruption on interrupted writes.
  • Fixed cache path handling to always expand ~ and normalized cache-key behavior for filtered host loads.
  • Fixed SoTFactory in-memory cache collisions so different filters do not reuse the wrong host sets.
  • Moved NetBox dependency loading to runtime (pynetbox lazy import) for cleaner optional-dependency failure handling.
  • Hardened SSH command building for key/known_hosts paths with spaces and normalized proxy key path expansion.
  • Prevented host-loading modal pop mismatches by using modal dismissal instead of generic pop_screen().
  • Moved tmux session list refresh operations off the UI thread to keep the TUI responsive during session scans.