Changelog
This page provides an overview of notable changes to the s9s project. For a complete and detailed changelog, please see the full changelog.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Recent Changes
Version 0.3.0 (2026-01-30)
Key improvements and new features:
- Job submission working directory default: Working directory now defaults to the current directory where s9s is started
- Vim-style view navigation: and
hkeys for switching between viewsl - Global search cross-view navigation: Search results navigate to the correct view and focus on the selected item
- Partition filter syntax: Use to filter by partition
p:partition_name - Users view admin filter: Press to toggle showing only administrators
a - Status bar feedback: Users view shows status messages when toggling filters
- Username resolution: Jobs display actual usernames instead of numeric UIDs
- Centralized version management and automated release processes
- Comprehensive release notes following Keep a Changelog format
Notable fixes:
- Fixed drain operation to actually drain nodes
- Fixed resume operation modal issues
- Fixed node state truncation (shows full state like )
IDLE+DRAIN - Fixed filter input hijacking by global shortcuts
- Fixed search deadlocks in event handlers
- Environment variables now properly override config file values
- Case-insensitive admin level comparison in Users view
Version 0.1.0 (2026-01-21)
Initial stable release with core features:
- Core TUI Application for SLURM cluster management
- Vim-like navigation and keybindings
- Interactive job and node management
- Multi-cluster support with context switching
- Configuration management and wizard
- CSV, JSON, and Markdown export capabilities
- Observability plugin with Prometheus integration
- Comprehensive test suite and CI/CD
Viewing the Full Changelog
For a complete list of all changes, features, and fixes across all versions, refer to the full CHANGELOG.md.
Version History
- v0.3.0 - Latest release
- v0.1.0 - Initial release
- Unreleased - Upcoming changes
Semantic Versioning
This project follows Semantic Versioning (MAJOR.MINOR.PATCH):
- MAJOR: Incompatible API changes
- MINOR: Added functionality in a backwards-compatible manner
- PATCH: Backwards-compatible bug fixes
Contributing
If you've found a bug or have a feature request, please check the changelog to see if it's already been addressed or planned. For more information about contributing, refer to the project's contributing guidelines.