Releases: Silver595/DevSetUp
v1.1.0
Here is a clean, professional Markdown (.md) file format ready to paste into CHANGELOG.md or a GitHub Release:
# DevSetUp v1.1.0
Release Date: 2026-03-03
---
## 🛠 Bug Fixes
- Fixed `mapfile -t` bug in **5 locations**
- `tui.sh` ×4
- `install.sh` ×1
> Resolved issue where the tools list was being truncated to the first item.
- Created the actual `devsetup` Bash entry-point
> The root file was previously Markdown documentation.
> Renamed to `DOCUMENTATION.md`.
- Fixed `gpg --batch --yes` flags on all **7 key-import commands**
> Prevents interactive hangs during key imports.
---
## ✨ New Features (Main `devsetup` Script)
### 🔹 Export / Import Tool Lists
```bash
devsetup --export tools.txt
devsetup --import tools.txtSave and restore installed tool lists.
🔹 View Logs
devsetup --log
devsetup --log 50View recent installation logs (optional line count).
🔹 Self Update
devsetup --self-updatePull the latest version from GitHub.
🔹 Dry Run Mode
devsetup --dry-run install nodePreview any install command without executing it.
🔹 Status Overview
devsetup --statusDisplays installed tools with versions in a formatted table.
🔒 Improvements
- Enforced Bash 4+ version check
- Library file verification
- Lock management system
- Proper
EXIT,INT, andTERMsignal traps
📦 Full Changelog
If you'd like, I can also generate:
- A strictly conventional-commits style changelog
- A cleaner minimal version
- A GitHub Release–optimized version with badges
- A README feature section rewrite
v1.0.5
What's Changed
- Install.sh file Error resolved by @Silver595 in #2
install.sh changes (curl installer)
Version bumped to 1.0.5
Internet check before downloading (fails fast with clear error)
OS detection — prints which OS and package manager was detected
PATH fix — if /usr/local/bin is not in $PATH, adds it and tells you how to make it permanent
Download sanity check — verifies devsetup, lib/, config/ exist after clone/download
Proper verification — uses $INSTALL_BIN --version directly (not devsetup which may not be in PATH yet)
Colors now use real ESC bytes (work in all terminals)
Better error messages — every failure tells you exactly what went wrong
Full Changelog: v1.0.4...v1.0.5
debian package preview and tui errors fixed
What's Changed
- Test by @Silver595 in #1
New Contributors
- @Silver595 made their first contribution in #1
Full Changelog: v1.0.2...v1.0.4
latest: curl -fsSL https://raw.githubusercontent.com/silver595/main/install.sh | bash
Optimized speed and error handling
Got it — short intro + assets only 👌
You can paste this directly into your GitHub release:
🚀 devsetup v1.1.0
devsetup is a DevOps bootstrapper that prepares a fresh Linux machine for development in minutes.
Choose your tools from an interactive menu — it automatically detects your OS, selects the correct package manager, and configures services for you.
Fast, reproducible, and simple setup for any Linux environment.
📦 Assets
🔹 Install via curl (recommended)
curl -fsSL https://raw.githubusercontent.com/Silver595/DevSetUp/main/install.sh | bash🔹 Debian / Ubuntu (.deb)
curl -fsSLO https://github.com/Silver595/DevSetUp/releases/latest/download/devsetup_1.1.0_all.deb
sudo dpkg -i devsetup_1.1.0_all.deb🔹 Clone & run
git clone https://github.com/Silver595/DevSetUp.git
cd DevSetUp
bash devsetupFull Changelog: v1.0.1...v1.0.2
v1.0.1
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Pre Release, This is under testing phase. Write now its not working properly
Full Changelog: https://github.com/Silver595/DevSetUp/commits/v1.0.0