Release v0.2.2: Modular architecture and enhanced packaging
What's Changed
🏗️ Major Architecture Refactoring
- Modular Package Structure: Split
tmusshinto separate optional package for better dependency management - Project Reorganization: Restructured into
bin/,lib/, andman/directories for cleaner codebase - Shared Libraries: Common code now in
lib/common.shandlib/tailscale-resolver.sh - Removed Legacy Files: Cleaned up old shell function files replaced by standalone executables
📦 Enhanced Packaging
- Professional Packaging: Separate RPM/DEB packages for core and optional components
- Post-Install Migration: Debian package includes migration script for smooth upgrades
- Distribution Neutral: Removed distribution tags from RPM specs (noarch packages)
- Alien Scripts Support: DEB packages now properly include post-install scripts with
--scriptsflag
📚 Improved Documentation
- Development Guide: Added comprehensive
CLAUDE.mdwith detailed build instructions - Updated README: Enhanced with v0.2.2 features and package installation instructions
- Fixed Changelogs: Corrected dates and descriptions for previous releases
🔧 Technical Improvements
- Enhanced setup.sh: Better error handling and platform detection
- Updated Test Suites: Improved coverage and reliability
- Clean Source Files: Removed attribution lines for cleaner code
Package Files
Core Package
- RPM:
tailscale-cli-helpers-0.2.2-1.noarch.rpm - DEB:
tailscale-cli-helpers_0.2.2-2_all.deb - Source RPM:
tailscale-cli-helpers-0.2.2-1.src.rpm
Optional tmussh Package (requires mussh)
- RPM:
tailscale-cli-helpers-tmussh-0.2.2-1.noarch.rpm - DEB:
tailscale-cli-helpers-tmussh_0.2.2-2_all.deb - Source RPM:
tailscale-cli-helpers-tmussh-0.2.2-1.src.rpm
Installation
RPM-based systems (Fedora/RHEL/CentOS)
# Core package
sudo rpm -i tailscale-cli-helpers-0.2.2-1.noarch.rpm
# Optional: Parallel SSH support
sudo rpm -i tailscale-cli-helpers-tmussh-0.2.2-1.noarch.rpmDEB-based systems (Ubuntu/Debian)
# Core package
sudo dpkg -i tailscale-cli-helpers_0.2.2-2_all.deb
# Optional: Parallel SSH support
sudo dpkg -i tailscale-cli-helpers-tmussh_0.2.2-2_all.debUniversal installer
wget https://github.com/DigitalCyberSoft/tailscale-cli-helpers/archive/v0.2.2.tar.gz
tar -xzf v0.2.2.tar.gz
cd tailscale-cli-helpers-0.2.2
./setup.shFull Changelog: v0.2.1...v0.2.2