Skip to content

v1.0.0 — AI‑Driven FastAPI DevOps Stack

Choose a tag to compare

@zyntromedia zyntromedia released this 09 Sep 05:36
· 801 commits to main since this release
Immutable release. Only release title and notes can be modified.
5ee82f9

📝 GitHub Release — Ready-to-Publish Template

Based on your repo state (main branch, AI-Driven DevOps Stack, first formal release), here’s the complete release content you can paste directly into the form:


Tag version

v1.0.0
(Target: main)

Release title

v1.0.0 — AI‑Driven FastAPI DevOps Stack

Release notes

# 🧠 FastAPI Python Boilerplate — v1.0.0

First official release of the **AI‑Driven DevOps Stack** — production‑ready FastAPI boilerplate with enterprise‑grade capabilities.

## ✨ Key Highlights

### 🧠 AI & Backend
- **LangGraph AI Agent** — Query PostgreSQL using natural language
- **FastAPI 0.100+** — High‑performance async web framework
- **PostgreSQL + SQLAlchemy 2.0 (Async)** + Alembic migrations
- **Supabase JWT Auth + Row‑Level Security (RLS)** enforced on all tables

### 💳 Services & Integrations
- **Stripe** — Full payment & subscription billing system
- **OpenAI / Local Model** — Switchable AI backend

### ☸️ DevOps & Deployment
- **Docker Compose** — Local dev environment up in one command
- **Kubernetes + Helm** — Production‑ready manifests & charts
- **Traefik Ingress** — Routing, load balancing, SSL termination
- **GitHub CI/CD** — Lint → test → coverage → scan → deploy

### 📡 Enterprise Alerting
- **Slack** — Real‑time notifications
- **Twilio (SMS/Voice)** — Supports Thai phone numbers
- **Jira Service Management** — Auto‑create support tickets
- **PagerDuty** — On‑call & incident escalation

## 🛠️ Tech Stack
- Python 3.11+ • FastAPI • PostgreSQL • SQLAlchemy 2.0 • Alembic
- Docker Compose • Kubernetes • Helm • Traefik
- Supabase Auth • Stripe • LangGraph • OpenAI

## ✅ CI Status
- ✅ Test & Coverage — 500+ runs, passing
- ⚠️ CI Pipeline — known issue, tracked separately; core tests passing
- ✅ CodeQL — Security scan
- ✅ Dependabot — Auto‑dependency updates

## 📄 License
**MIT License** © 2026 ZyntroAI

---

### 🚀 Getting Started
```bash
git clone https://github.com/ZyntroAI/fastapi-python-boilerplate.git
cd fastapi-python-boilerplate
cp .env.example .env
docker compose up --build

---

#### **Release label**
- ✅ **None** (Latest release)

---

### ✅ One-Click Checklist
1. **Tag version:** `v1.0.0`
2. **Target:** `main`
3. **Title & notes:** Paste block above
4. **Set as the latest release:** ✅ Checked (default)
5. **Publish release** → Done! 🎉

Would you like me to also generate a **pre-release version** (`v1.0.0-beta.1`) or **automate this via Release Drafter** so you don't need to fill it manually next time?

## What's Changed
* fix: repair config.py stub and tests/conftest.py import bug by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/106
* feat: integrate self-contained GraphQL API subproject (graphql_api/) by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/107
* Patch: Update configuration, workflows & documentation improvements by @zyntromedia in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/108
* feat(graphql): DB-backed resolvers + Alembic migrations by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/109
* feat(graphql): Redis pub/sub subscriptions + caching + standard errors by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/110
* docs: rewrite CHANGELOG to reflect actual merged work by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/111
* feat: add GitHub DevOps Toolkit + AI Agents Decision Pack deliverables by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/112
* docs: changelog — record deliverables PR #112 by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/113
* feat: add fetching skill (SSRF-safe async HTTP fetch + retry + cache + provenance) by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/114
* docs: changelog — record fetching skill PR #114 by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/115
* feat: extend fetching skill with GraphQL + WebSocket clients by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/116
* docs: changelog — record GraphQL + WebSocket extension PR #116 by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/117
* feat: add research skill (multi-source synthesis + cross-validation + provenance graph) by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/118
* docs: changelog — record research skill PR #118 by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/119
* feat: add agent-security-suite runnable core (audit log + JSON validation + Slack alert) by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/120
* docs: changelog — record agent-security-suite PR #120 by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/121
* feat: extend agent-security-suite with LangGraph recovery + MCP client (lazy-import) by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/122
* docs: changelog — record agent-security-suite extension PR #122 by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/123
* ci: reconfigure Dependabot for FastAPI stack by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/124
* chore(docker): bump python from 3.13-slim to 3.14-slim by @dependabot[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/127
* chore(docker): bump node from 22-alpine to 26-alpine by @dependabot[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/126
* chore(docker): bump alpine from 3.22 to 3.24 by @dependabot[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/125
* deps(npm)(deps): bump vercel from 33.7.1 to 59.11.7 in the production-deps group by @dependabot[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/128
* deps(pip)(deps): bump the production-deps group with 20 updates by @dependabot[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/129
* deps(npm)(deps-dev): bump the dev-deps group with 7 updates by @dependabot[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/130
* docs: changelog — record dependabot PRs #125-#130 by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/131
* feat: add ci_ops module to agent-security-suite (permission-aware + SHA-pin + CI fingerprint) by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/132
* docs: changelog — record ci_ops module PR #132 by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/133
* feat: add RunPod client to agent-security-suite (lazy import + schema validation + audit) by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/134
* docs: changelog — record RunPod client PR #134 by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/135
* feat: add NotebookLM link-share skill (normalize + templates + validate) by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/136
* docs: changelog — record NotebookLM link-share PR #136 by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/137
* feat: add agent-skill-template (progressive-disclosure loader + validator) by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/138
* docs: changelog — record agent-skill-template PR #138 by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/139
* feat: add NotebookLM access-artifact suite core P0 (resolver + access + artifact) by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/140
* docs: changelog — record access-artifact suite PR #140 by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/141
* feat: extend NotebookLM access-artifact suite to full sub-skill set by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/142
* docs: changelog — record access-artifact suite extension PR #142 by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/143
* feat(skills): add changelog-auto-update skill by @zyntromedia in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/144
* docs(deliverables): Azure CLI 2026 — flashcards & cheat sheet by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/145
* docs(deliverables): update Azure CLI + Bicep + Workflow Examples by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/146
* docs(deliverables): add dev/prod .bicepparam examples by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/147
* feat(security): add CWE-1321 Prototype Pollution Protection Suite by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/148
* docs(changelog): record PRs #146, #147 by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/149
* docs(deliverables): add Gemini CLI docs & skills architecture by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/150
* Add files via upload by @zyntromedia in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/151
* Update README.md by @zyntromedia in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/152
* docs(changelog): record PR #150 by @fig-ai-agent[bot] in https://github.com/ZyntroAI/fastapi-python-boilerplate/pull/153


**Full Changelog**: https://github.com/ZyntroAI/fastapi-python-boilerplate/commits/v1.0.0