Skip to content

Releases: j1v37u2k3y/NeoSetup

Release list

v2.1.0

Choose a tag to compare

@j1v37u2k3y j1v37u2k3y released this 12 Jul 23:19

Matrix-themed development-environment automation. This release makes the language operators actually install their toolchains, adds observability tooling to the power-user operator, and lands a batch of dependency updates.

✨ Features

  • Monitoring, git-stats & log tools for the jiveturkey operator — glances, duf, procs, git-quick-stats, lnav, grc, multitail, plus a monitor function that launches the best available dashboard (glances → btop → htop → top).

🐛 Fixes

  • nodejs_dev and go_dev operators now install a real toolchain. They previously applied shell aliases/functions but installed zero tools — unregistered tools silently no-op'd through the install loop. Added per-ecosystem installers: nvm (Node.js + global npm CLIs) and go (toolchain + go install tools). Also fixed a broken nodeinfo command substitution and the renamed air module path.
  • ls family (ls/ll/la/l/lt/l.) redefined as argument-forwarding shell functions, so flags like ls -al render a long listing instead of a grid.

🔧 Maintenance

  • Python deps bumped: black, flake8, jinja2, pyyaml, setuptools-rust.
  • GitHub Actions bumped: setup-python, upload-artifact, download-artifact, setup-buildx.
  • First changelog managed by Commitizen (make bump).

Full Changelog: v2.0.0...v2.1.0

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.