Releases: nginxinc/bank-of-sirius
v1.3.0
v1.2.0
Add Support for Bunyan Format Structured Logging
Application logs when run in a containerized environment now output json bunyan logs.
Docker Compose Support
A Docker Compose configuration file is now provided that will allow for all of the services to be stood up, fronted by NGINX and have traces sent to a Jaeger instance.
v1.1.0
Add Open Telemetry Support
All applications have been refactored to support Open Telemetry tracing and metrics.
Duplicate Code Removal
Code duplicated across applications has been moved to shared libraries.
Health Endpoints (/z)
The health endpoint system has been changed to use Spring Actuator in Java and Spring Actuator style endpoints in Python. This means that all the health endpoints now live under the /z
prefix and there are some additional administrative endpoints available like /z/info
.
JWT Authentication Can Now be Disabled
In order to make local development easier, JWT can now be disabled by setting JWT_ENABLED
environment variable to false
.
Deployment Updates
The deployment manifests in the kubernetes-manifests
directory have been updated to work within the context of the kic-reference-project
.
Metric Updates
The python applications using gunicorn (frontend, contacts, userservice) have been updated to include logic to write to the statsd collector deployed as part of the prometheus installation in the kic-reference-project
.
v1.0.0
Rewrite of Build System
The project Makefile has been completely rewritten with new
targets.
Google Cloud Platform (GCP) Dependencies Removal
Release, deployment, build and test scripts that had GCP dependencies have been
removed from the project. Except UI tests and deployment tests, the
functionality has been replaced with Makefile targets and additional container
images.
Github Actions CI
Github Actions previously depended on CI systems running in GCP. Those CI
workflows have been removed and replace with CI workflows that can reside
solely upon Github.
Locust Upgrade
Locust has been upgraded to version 2.1.0 in the loadgenerator project.
Tracing and Metrics Off by Default
Tracing and metrics toggles within the manifest files are now off by default.
Load Generation Scripts no Longer Verify TLS Certificates
TLS verification in the loadgenerator project has been
disabled in order to allow for load testing development clusters.
Monolith Example Removed
The Java monolith project has been removed because it is not relevant for
the mission the Bank of Sirius as a containerized example application. At some
point in the future, the monolith project could be re-introduced in order to
show off how to containerize monoliths.