Skip to content

release: v3.0.0 — Enhanced all 15 tool pages, fresh screenshots & README - #4

Closed
narayanareddy11 wants to merge 6 commits into
mainfrom
release/v3.0.0
Closed

release: v3.0.0 — Enhanced all 15 tool pages, fresh screenshots & README#4
narayanareddy11 wants to merge 6 commits into
mainfrom
release/v3.0.0

Conversation

@narayanareddy11

Copy link
Copy Markdown
Owner

🚀 v3.0.0 Release

This PR delivers a major upgrade across the entire DevOps MCP Toolkit — every Streamlit tool page has been enhanced with rich controls, all screenshots are refreshed, and the README has been fully updated.


✨ What's New

Streamlit Dashboard — All 15 Pages Enhanced

Tool Enhancements
Jenkins Create Job (Freestyle/Pipeline via XML API), Delete Job with type-to-confirm
Kubernetes Apply YAML manifest, ConfigMaps/Secrets browser, Namespace create, Node info tab
SonarQube Create project, Delete project, Generate user token, Run sonar-scanner tab
ArgoCD Create App form, Rollback to history ID, Delete app, Add repository, Clusters view
Prometheus & Grafana Range query with Plotly time-series chart, Series browser, Create dashboard, Users table
Terraform State inspector with resource details, Targeted apply/plan, Workspace CRUD, Plan preview with vars
Trivy IaC/config scan, K8s cluster scan, SBOM (CycloneDX/SPDX), severity filter
Vault KV read/write/delete with data_editor, Auth methods list, Policy view/create
Loki LogQL query builder, 8 pre-built quick queries, Label/value browser
Helm Install/Upgrade with inline values.yaml editor, Rollback, Repo add/remove/update, Hub search
Container Registry Project CRUD, Tags & artifacts with vulnerability summary, Delete tag, Push guide, System info
MinIO Bucket CRUD with size stats, Object browser with prefix filter, File uploader, Python SDK example
Nexus Create/Delete repository (all formats), Raw+Maven artifact upload, Blob stores, Scheduled tasks

🐛 Bug Fixes

  • Registry UI showed 0 images — CORS Access-Control-Allow-Origin had two values (browsers reject multiple). Fixed to *.
  • Registry UI REGISTRY_URL — was localhost:5000 (internal pod address). Fixed to http://127.0.0.1:30880 (NodePort).

📸 Screenshots Refreshed

  • 15 Streamlit page screenshots (all pages captured fresh)
  • 10 tool UI screenshots (Jenkins, SonarQube, Grafana, Prometheus, ArgoCD, Vault, MinIO, Nexus, Registry, Loki)

📖 README Updates

  • Added v3.0.0 release notes with full changelog
  • New badges: Release, MCP Servers count, Total Tools count, Services count
  • Added Contributing section with step-by-step guide
  • Updated Known Issues & Fixes table with registry CORS fix
  • Added Vault login instructions (Token method → root)
  • Added registry push example to Quick Start
  • Updated architecture diagram

🧪 Test Plan

  • python3 -m py_compile streamlit_app/app.py — passes (no syntax errors)
  • Streamlit launches at http://localhost:8501 — returns HTTP 200
  • Registry UI at http://127.0.0.1:30881 — shows 3 images (busybox, hello-world, nginx)
  • All 15 sidebar nav items are selectable and render correct page
  • Dashboard KPI cards load with live data

🤖 Generated with Claude Code

narayanareddy11 and others added 6 commits April 5, 2026 13:15
…ted README

Streamlit dashboard:
- All 15 tool pages fully enhanced with rich multi-tab UIs, forms, and actions
- Jenkins: Create Job (Freestyle/Pipeline), Delete Job with confirmation
- Kubernetes: Apply YAML manifest, ConfigMaps/Secrets browser, Namespace mgmt, Nodes
- SonarQube: Create/Delete project, Generate token, Run sonar-scanner tab
- ArgoCD: Create App form, Rollback, Delete app, Add repository, Clusters view
- Prometheus & Grafana: Range Query with Plotly chart, Series browser, Dashboard create
- Terraform: State inspector, Targeted apply, Workspace management, Plan preview
- Trivy: IaC scan, K8s cluster scan, SBOM generation (CycloneDX/SPDX)
- Vault: KV read/write/delete, Auth methods, Policy management
- Loki: LogQL explorer, Quick queries presets, Label browser
- Helm: Install/Upgrade with values.yaml editor, Rollback, Repo management, Search
- Container Registry: Projects CRUD, Tags/artifacts view, delete, push guide, system info
- MinIO: Bucket CRUD with size stats, Object browser, File upload, SDK example
- Nexus: Create/Delete repository, Artifact upload, Blob stores, Scheduled tasks

Bug fixes:
- Registry UI CORS: fixed multiple Access-Control-Allow-Origin values (browser blocked)
- Registry UI endpoint: changed from localhost:5000 to 127.0.0.1:30880 (NodePort)

Docs:
- 25 fresh screenshots (15 Streamlit pages + 10 tool UIs)
- README v3.0.0: release notes, contributing guide, new badges, updated architecture

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- tool_minio.png: Object Browser view after login (buckets + objects visible)
- tool_vault_login.png: Vault login page (Token method selector)
- tool_vault.png: Vault secrets engines page after login
- tool_sonarqube.png: SonarQube projects dashboard after login
- README: Vault shown as login + after-login side-by-side table
- README: added captions for MinIO and SonarQube screenshots

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- New '🛠 Services & Versions' section listing all 13 services with exact versions:
  Jenkins 2.541.3 LTS, SonarQube 26.3.0, Grafana 12.4.2, Prometheus 3.11.0,
  Loki 3.0.0, Promtail 3.0.0, Vault 1.17.6, ArgoCD v3.3.6,
  MinIO RELEASE.2025-09-07, Nexus 3.90.2-06, Registry:2, PostgreSQL 15.17,
  Registry UI 2.6.0
- Added Supporting CLI Tools table: Kubernetes v1.32.2, Helm v3.17.3,
  Terraform 1.5.7, Trivy 0.69.3
- Renamed credentials section to '🔑 Service Credentials' for clarity
- Updated Services badge count from 12 to 13

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…RET_KEY constants

NameError crashes on Container Registry and MinIO pages because these
variables were used in page code but never defined in the config block.
Added all 4 constants at lines 32-38 alongside existing service configs.
Also refreshed st_13_registry.png and st_14_minio.png screenshots.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ounts

- New '🤖 MCP Tools & Versions' section after badges showing all 15 MCP servers
- Exact tool counts per server (total 213 tools, up from estimated 185+)
- Python Dependencies table: mcp 1.27.0, httpx 0.28.1, streamlit 1.32.0,
  plotly 5.20.0, playwright 1.58.0
- Updated Total Tools badge from 185+ to 213
- Updated MCP Servers badge anchor to new section

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Update release badge from v3.0.0 to v4.0.0
- Add v4.0.0 release notes covering all changes since v3.0.0:
  213 tools verified, services+versions section, HARBOR/MINIO fixes,
  Registry CORS fix, fresh screenshots, Vault/MinIO/SonarQube after-login shots

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@narayanareddy11

Copy link
Copy Markdown
Owner Author

Superseded by v4.0.0 PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant