Skip to content

Releases: nginxinc/bank-of-sirius

v1.3.0

24 Mar 17:40
fe2bb0a
Compare
Choose a tag to compare

What's Changed

  • Fix 15 by @dekobon in #16
  • chore: bump manifests to version 1.3.0 for BoS by @qdzlug in #17
  • Other bug fixes and usability improvements

Full Changelog: v1.2.0...v1.3.0

v1.2.0

21 Dec 23:41
9c9a1cd
Compare
Choose a tag to compare

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

03 Dec 23:45
eba1413
Compare
Choose a tag to compare

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

02 Sep 23:33
40a1e42
Compare
Choose a tag to compare

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.