|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +--- |
| 9 | + |
| 10 | +## [0.1.0] - 2025-03-08 |
| 11 | + |
| 12 | +### Added |
| 13 | + |
| 14 | +#### CLI (`cli/`) |
| 15 | +- **`devopsos` unified CLI** – single entry-point (`python -m cli.devopsos`) built with [Typer](https://typer.tiangolo.com/). |
| 16 | +- **`devopsos init`** – interactive wizard that scaffolds a `.devcontainer/devcontainer.json` tailored to the languages, CI/CD tools, and DevOps utilities you select. |
| 17 | +- **`devopsos scaffold gha`** – generates a multi-stage GitHub Actions workflow (lint → build → test → deploy). |
| 18 | +- **`devopsos scaffold jenkins`** – generates a `Jenkinsfile` with declarative pipeline stages. |
| 19 | +- **`devopsos scaffold gitlab`** – generates a `.gitlab-ci.yml` with Docker, Kubernetes, and deploy stages. |
| 20 | +- **`devopsos scaffold argocd`** – generates ArgoCD `Application` and `AppProject` manifests for GitOps deployments. |
| 21 | +- **`devopsos scaffold sre`** – generates Prometheus alert rules, Grafana dashboard JSON, and SLO manifests. |
| 22 | +- **`devopsos scaffold devcontainer`** – standalone devcontainer scaffolder with full tool-version control. |
| 23 | +- **`devopsos scaffold cicd`** – meta-scaffolder that runs both GHA and Jenkins generation in one step. |
| 24 | +- **`devopsos process-first`** – prints Process-First DevOps principles (Systems Thinking sections: what, mapping, tips, best-practices). |
| 25 | +- **`--version` / `-V` flag** – prints the current `devopsos` version and exits. |
| 26 | + |
| 27 | +#### MCP Server (`mcp_server/`) |
| 28 | +- FastMCP-based server exposing every scaffold function as a native AI tool for Claude / ChatGPT plugins. |
| 29 | +- Tools: `generate_github_actions`, `generate_jenkins_pipeline`, `generate_gitlab_ci`, `generate_argocd_config`, `generate_sre_config`, `generate_devcontainer`, `generate_cicd_pipeline`. |
| 30 | + |
| 31 | +#### Documentation & Examples |
| 32 | +- `README.md` – full project overview with quick-start, use-case table, and architecture diagram. |
| 33 | +- `README-USECASE-EXAMPLES.md` – end-to-end worked examples for every scaffold command. |
| 34 | +- `README-INDEX.md` – top-level navigation index for all documentation. |
| 35 | +- `CONTRIBUTING.md` – contribution guide with coding conventions and PR checklist. |
| 36 | +- `docs/` – extended Hugo-compatible documentation site sources. |
| 37 | +- `feature-announcements/` – HTML/Markdown feature-announcement pages. |
| 38 | +- `skills/` – reusable prompt-skill definitions for AI assistants. |
| 39 | +- `go-project/` – example Go micro-service wired to the DevOps-OS scaffold outputs. |
| 40 | +- `kubernetes/` – sample Kubernetes manifests referenced by the ArgoCD scaffold. |
| 41 | +- `scripts/examples/` – shell-script quick-start examples. |
| 42 | + |
| 43 | +#### Development Environment |
| 44 | +- `.devcontainer/devcontainer.json` – ready-to-use GitHub Codespaces / VS Code dev-container with all Python, Docker, and Kubernetes tooling pre-installed. |
| 45 | +- `.github/workflows/ci.yml` – full CI pipeline (lint, unit tests, integration tests). |
| 46 | +- `.github/workflows/sanity.yml` – lightweight sanity-check workflow for PRs. |
| 47 | +- `.github/workflows/pages.yml` – GitHub Pages deployment workflow for the Hugo docs site. |
| 48 | + |
| 49 | +[0.1.0]: https://github.com/cloudengine-labs/devops_os/releases/tag/v0.1.0 |
0 commit comments