ɳSelfɳSELFCLI
DocsQuick StartPricingɳCloud
GitHub
← Back to all releases

v0.9.6

February 5, 2026

Command Consolidation Complete

Major refactoring from 79 to 31 top-level commands with zero breaking changes

v0.9.6 "Command Consolidation Complete" represents a major milestone in CLI organization. This release consolidates 79 top-level commands into 31 organized commands with 285+ subcommands, establishing the v1.0 command structure while maintaining 100% backward compatibility.

Key Features

Command Consolidation

Reduced top-level commands from 79 to 31 (60.8% reduction) by organizing related functionality into hierarchical subcommands. All functionality preserved with improved discoverability.

Hierarchical Organization

Commands organized by domain: tenant (multi-tenancy), deploy (deployment strategies), infra (infrastructure), service (service management), config (configuration), auth (authentication), perf (performance), backup (data protection), and dev (development tools).

Related commands:

nself tenantnself deploynself infranself servicenself confignself authnself perfnself backupnself dev

285+ Subcommands

Comprehensive subcommand structure organizing all functionality into logical groups. Tab completion supports all levels of the command hierarchy.

Backward Compatibility

26 deprecation wrappers ensure all old commands continue working. Deprecated commands show helpful warnings and redirect to new equivalents.

Modernized Help System

Completely redesigned help output with consistent formatting, color coding by command category, and clear examples for every command.

Related commands:

nself helpnself <command> --help

Provider Command Rename

Renamed "cloud" command to "provider" to avoid naming conflicts. All cloud provider functionality now under "nself provider" with improved organization.

Related commands:

nself provider listnself provider server createnself provider cost estimate

v1.0 Command Tree

Established the final command structure for v1.0 release. Comprehensive migration guide provided for transitioning from old command names.

Breaking Changes

  • None - all old commands work with deprecation warnings
  • Command "cloud" renamed to "provider" (old name still works)
  • Some command paths reorganized (old paths still work)

Bug Fixes

  • Fixed syntax error in stripe.sh billing module
  • Fixed path resolution errors in perf/backup/dev commands
  • Fixed infinite loop in infra k8s/helm routing
  • Fixed service.sh file permissions (644→755)
  • Fixed grep exclusion pattern in portability check
  • Resolved CI/CD compatibility issues
  • Fixed integration test commands for auth and backup

Download & Links

Download v0.9.6View on GitHubInstallation Guide →