Skip to content

Latest commit

 

History

History
80 lines (52 loc) · 2.68 KB

changelog.md

File metadata and controls

80 lines (52 loc) · 2.68 KB

Change Log

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.

v0.5.1

Version v0.5.1 is how we refer to the latest commit on master when the project was forked. All forked changes happen after this version.