Skip to content

v2.0.0

Choose a tag to compare

@j1v37u2k3y j1v37u2k3y released this 12 Jul 23:45
3075445

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.