Skip to content

Compatibility

This page defines the supported and tested environments for SpindleX v1 planning.

Python Versions

SpindleX supports Python 3.9 through 3.13.

This matches package metadata and the Linux compatibility matrix. Python 3.11 is the primary CI and release tooling version.

Operating Systems

SpindleX is intended to be OS independent at the library layer.

Platform Current validation
Linux full unit matrix and Docker-backed SSH/SFTP integration
macOS Python 3.11 unit smoke coverage on macos-26
Windows Python 3.11 unit smoke coverage on windows-2025-vs2026

OS independent does not mean every operating-system SSH setup is validated. It means the runtime library avoids platform-specific assumptions where practical.

SSH Server Compatibility

Current integration validation uses Docker-backed OpenSSH and Dropbear services. Compatibility claims should name the server family and version or image when recorded.

Known-compatible reports should include:

  • SpindleX version
  • Python version
  • operating system
  • server family and version
  • authentication method
  • affected API or CLI
  • minimal reproduction or confirming test

Unsupported Features and Known Incompatibilities

Use this format for known incompatibilities:

Server/version:
Affected SpindleX version:
Feature:
Symptom:
Workaround:
Tracking issue:
Validation needed:

Current unsupported or limited areas:

  • universal compatibility with legacy or appliance-specific SSH behavior
  • production use of unknown-host auto-acceptance policies
  • unsupported or disabled legacy algorithms listed in Algorithms

Report Handling

Repeated compatibility reports should become one of:

  • a regression test
  • a Docker or canary validation target
  • a known incompatibility entry
  • an update to the public support boundary