Skip to content

Latest commit

 

History

History
96 lines (74 loc) · 4.72 KB

CHANGELOG.md

File metadata and controls

96 lines (74 loc) · 4.72 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[2.0.0] - 2021-07-08

Fixed

  • Datadog agent upgraded to 7.29 release #150
  • All python microservices are now on Python 3.9.6 #150
  • The ads errors image now builds with the fixed ads service image #147
  • Pinned the spree project even more to stabilize upgrades #151

Changed

  • BREAKING CHANGE: The default environment is now development instead of ruby-shop or in more than a few cases none #150
  • BREAKING CHANGE: The traffic replay system is now containerized so the gor binary is no longer there. There are lots of updated docs for running the traffic replay container. #154

[1.1.0] - 2021-05-28

Added

  • Added a new advertisements-errors image #123
  • Added DB_HOST support for the python microservices #128
  • Added availability zone support to the AWS terraform files #139

Fixed

  • Applied all the latest security updates to storefront service
  • Update all the generic k8s container image names #137

Changed

  • Remove rack-mini-profiler from both Rails apps #136
  • Flattened out the logging payload in both Rails apps #120

[1.0.0] - 2021-04-26

Added

  • All docker builds are now automated and shipped to the ddtraining account.
  • All services now have a ./build.sh script which will help with future build automation efforts.
  • There are now AKS deployment scripts! #56
  • Speaking of deployments, all deployment methods and instructions live under deployments/ complete with READMEs. Pull requests always welcome to improve these if you run into issues.
  • There is now a traffic replay container #38

Fixed

  • All docker images are smaller which means faster startup times with less data to transfer.
  • Fixed a typo with the RUM implementation #98.
  • We now use the gem versions of spree commerce which resolves the log spam of Not a .git folder... at startup.
  • Most of the log noise from the storefront app has been silenced. Most of it. There is a more long-term fix planned for the next release.
  • All of the services have had multiple security fixed applied. Thanks Dependabot! ❤️
  • Fixed a dangling symlink that caused "No such file or directory" errors when building the storefront apps #51

Changed

  • The default branch has been renamed to main over master. If you have a local clone, you need to update your default branch like so:
    git branch -m master main
    git fetch origin
    git branch -u origin/main main
  • The base app folder for all docker containers is now /app to be more idiomatic with docker packaging practices. All of the docker-compose configs have been updated to match this properly.
  • The folder path for the frontend app is now just the base folder instead of being under store-frontend. So the storefront apps are now just under store-frontend-instrumented-fixed and store-frontend-broken-instrumented. This was done to simplify instructions for students so they aren't clicking through an extra layer of folders.
  • The published docker image names for each service has changed:
    • advertisements-service is now advertisements
    • discounts-service is now discounts
    • discounts-service-fixed is now discounts-fixed
    • ecommerce-frontend is now storefront
    • ecommerce-frontend-fixed is now storefront-fixed
  • Ruby and Python versions have been updated to their latest or closest to latest versions.
  • The storefront service now uses Semantic Logger for logging instead of Lograge. This drastically reduces the multi-line log noise. #80