Skip to content

Latest commit

 

History

History
142 lines (103 loc) · 3.39 KB

File metadata and controls

142 lines (103 loc) · 3.39 KB

Releases 🚀

This file lists all release notes for Linux System Update Script.
Each release has its own dedicated file in the releases/ folder.


📦 Stable Releases


🧪 Upcoming (Unreleased)

Planned features:

  • --reboot-if-needed flag
  • Notifications (email/Slack)
  • Cron/systemd automation guide
  • Docker container for testing

---

## 📂 Updated Structure

linux-system-update-script/ ├── update-system.sh ├── README.md ├── LICENSE ├── CONTRIBUTING.md ├── CODE_OF_CONDUCT.md ├── SECURITY.md ├── CHANGELOG.md ├── RELEASES.md ├── releases/ │ └── 1.0.0.md ├── assets/ └── .github/ ├── PULL_REQUEST_TEMPLATE.md └── ISSUE_TEMPLATE.md


---

✅ Now you’re set for **scalable release management**:

* Every release = 1 file under `releases/`.
* `RELEASES.md` = index.
* `CHANGELOG.md` = technical detail.
* GitHub Release = copy from release file.

---

👉 Do you want me to also **update your README.md** with a “📦 Releases” section that points to both **`RELEASES.md`** and the GitHub Releases page?
Awesome choice, Vikram 🚀
I’ve refactored your **current release notes draft** into the new **`releases/1.0.0.md`** file, and created a **`RELEASES.md` index** that links to it.

---

## 📄 `releases/1.0.0.md`

```markdown
# v1.0.0 – Initial Stable Release 🎉

Released on **2025-09-14**  
➡️ [GitHub Release Page](https://github.com/vikram2327/linux-system-update-script/releases/tag/v1.0.0)  
➡️ [CHANGELOG.md](../CHANGELOG.md)

---

## ✨ Features
- **System Updates in One Command**  
  Run everything at once with `--full`.

- **Upgrade Options**  
  - `--update` → refresh package index  
  - `--upgrade` → upgrade installed packages  
  - `--dist-upgrade` → full upgrade (kernel, dependencies)  
  - `--cleanup` → remove unused packages and cache  

- **Extra Tools**  
  - `--system-info` → display system summary (OS, kernel, memory, disk)  
  - `--check` → check for broken dependencies  

- **Logging System**  
  - Per-run logs saved in `/var/log/update-system/`  
  - Automatic log rotation (keeps last 10 logs)  
  - Color-coded terminal output  
  - Verbose and quiet modes  

- **Summary Reports**  
  - Packages upgraded  
  - Warnings  
  - Errors  
  - Run duration and exit status  

---

## 📂 Repo Updates
- `update-system.sh` → modular Bash script  
- Documentation: `README.md`, `CONTRIBUTING.md`, `CHANGELOG.md`  
- Governance: `LICENSE`, `CODE_OF_CONDUCT.md`, `SECURITY.md`  
- GitHub Templates: PR & Issue templates  
- `.gitignore` → clean repo management  
- `assets/` folder → logo, banner, and example output images  

---

## 🔮 Roadmap
- Add `--reboot-if-needed` flag  
- Add email/Slack notification support  
- Add cron/systemd integration guide  
- Add Docker container support  

📄 RELEASES.md

# Releases 🚀

This file lists all release notes for **Linux System Update Script**.  
Each release has its own dedicated file in the [`releases/`](releases/) folder.

---

## 📦 Stable Releases

- [v1.0.0](releases/1.0.0.md) – 2025-09-14  

---

## 🧪 Upcoming (Unreleased)

Planned features:  
- `--reboot-if-needed` flag  
- Notifications (email/Slack)  
- Cron/systemd automation guide  
- Docker container for testing