Skip to content

Latest commit

 

History

History
73 lines (49 loc) · 2.47 KB

CHANGELOGS.md

File metadata and controls

73 lines (49 loc) · 2.47 KB

Change Logs

Format

**Release <Date> - v<Version>**

- [x] Change 1
- [x] Change 2

Notes

  • Always keep latest changes on top.

Changes

Release 16th Feb 2024 - v1.1.6

  • Add configuration to create K8s Deployment, Pods and service on K8s - verified on single instance (Minikube).

Release 13th Feb 2024 - v1.1.5

  • Fix docker execution for dev and prod env.
  • Fix docker publish config. Switch from GitHub Container Register to DockerHub.

Release 12th Feb 2024 - v1.1.4

  • Refactor codebase inline comments using GPT-3.5-Turbo model.
  • Improve readme documentation.
  • Refactor Dockerfile configuration for dev and prod.
  • Add docker-image and docker-publish actions workflow.
  • Use Uvicorn only for dev env.
  • Add support for Gunicorn with Univorn 4 Workers for prod env.

Release 17th Feb 2023 - v1.1.3

  • Format *.py files via Black and isort.
  • Generate poetry.lock file.
  • Format version in pyproject.toml file.

Release 13th Dec 2022 - v1.1.2

  • Refactor User APIs downstream data calls
  • Setup separate environment for development, stage and production.

Release 14th Aug 2022 - v1.1.1

  • Fix PyLint errors and warnings.
  • Fix fastapi import error on PyLint Action job.
  • Refactor service scaffolding.
  • Fix PyLint, License Tag status reference.

Release 12th Aug 2022 - v1.1.0

  • Add Docker support and document the commands to build the Docker image and run the service.
  • Add Health Check API interval on Dockerfile config.

Release 10th Aug 2022 - v1.0.1

  • Use Poetry to Start the server.
  • Refactor packages path.

Release 7th Aug 2022 - v1.0.0

  • Use FastAPI as base framework to build the REST microservice.
  • Use Poetry as a tool for dependency management and packaging in Python.
  • Predefined project scaffolding like files and directories, event handlings, routers, middlewares etc.
  • Comes with default configurations for hostname, port, environment etc. Each of these configuration can be customize as per microservice needs.
  • Predefined common logger for application logging.
  • Preconfigured special routes /info and /health.
  • Use Docker to make it easy to run the app on container and shift it.
  • Add configuration files for workflows includes GitHub Actions, PyLint, Python-Package, CodeQL, and Label.