- Introduces model-driven version approach
- Restructures version manager
- Migrates to gin-gonic
- Replaces logrus with zerolog
- Renames a variety of interfaces, structs and methods for better understandability
- Introduces a separate 'go mod download' in the Dockerfile to leverage caching