**Release <Date> - v<Version>**
- [x] Change 1
- [x] Change 2
- Always keep latest changes on top.
Release 16th Feb 2024 - v1.1.6
- Add configuration to create K8s
Deployment
,Pods
andservice
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
anddocker-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
andisort
. - 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
andproduction
.
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 becustomize
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
, andLabel
.