Releases: darisadam/madabank-server
Releases · darisadam/madabank-server
v1.1.0
✨ Overview
This release introduces a Go-based server application built with a production-ready DevOps stack.
The goal is to provide a scalable, secure, and observable backend from day one.
🧠 Backend & APIs
- Go with Gin framework
- REST APIs with JWT authentication
- PostgreSQL for persistent storage
- Redis for caching and high-performance access
⚙️ DevOps & Infrastructure
- Fully containerized using Docker and Docker Compose
- CI/CD pipelines powered by Jenkins
- Custom Docker networks, subnets, static IPs, and DNS configuration
- Nginx as reverse proxy
- SSL/TLS enabled via Let’s Encrypt (Certbot)
📊 Monitoring & Logging
- Metrics collection with Prometheus
- Visualization using Grafana
- Logging powered by Loki and Promtail
- System insights via Node Exporter and Postgres Exporter
🔐 Security
- SSL/TLS termination
- Security headers
- Rate limiting
- JWT-based authentication
🏗 Architecture & Engineering
- Microservices-ready architecture
- Scalable application stack design
- Linux system administration & shell scripting
- Advanced debugging across containers, logs, and networks
🚀 This release lays the foundation for a robust, production-grade backend platform.
v1.0.0
🚀 Production Milestone
This release marks the transition of MadaBank Server to a Production Ready status. It brings significant infrastructure stability and performance improvements.
✨ Major Features & Upgrades
- PostgreSQL 16: Database fully upgraded to version 16.3 for long-term support.
- Go 1.24: Codebase and pipeline aligned with the latest Go version.
- Graceful Shutdown: Enhanced cost-management scripts to ensure data integrity during shutdown.
🐛 Bug Fixes
- Fixed ECS Docker pull authentication issues.
- Resolved Terraform "Unsupported Argument" errors in Production.
- Fixed CI pipeline failures related to Linting and Docker Tags.
🔒 Security
- Verified Container Security via Trivy.
- Enforced Gosec static analysis in CI.