v2.0.0
The complete rewrite from shell scripts to Ansible — NeoSetup's biggest release. Operator-based configuration, production CI/CD, multi-OS testing, and integrated security scanning.
✨ New Features
- Complete Ansible implementation — full rewrite from the original shell scripts
- Advanced operator system — inheritance-based configuration with schema validation
- Production CI/CD — 15+ parallel GitHub Actions jobs
- Multi-OS testing — Docker containers for Ubuntu, Debian, CentOS, Fedora
- Security scanning — CodeQL, Trivy, Gitleaks, and Bandit
- Developer experience — pre-commit hooks, local testing, one-click setup
🔧 Roles
- Shell — unified framework support (Oh-My-Zsh, Bash-it, Fish)
- Tmux — theme-based configuration (matrix / base)
- Tools — registry system with 30+ modern CLI tools
- Docker — BuildKit, Compose v2, security hardening
🎭 Operators
- base — essential tools with enhanced configuration
- matrix — Matrix theme with custom shell functions
- jiveturkey — power-user setup with security tools
⚠️ Breaking changes (1.x → 2.0)
- Architecture changed from shell scripts to Ansible
- Configuration file format changed
- Installation commands changed — use
./setup - Fresh install recommended; back up existing configs first
Full pre-2.0 release narrative, migration notes, and known issues are preserved in the archived changelog.