Skip to content

Latest commit

 

History

History
218 lines (215 loc) · 12.9 KB

CHANGELOG.md

File metadata and controls

218 lines (215 loc) · 12.9 KB

Changelog

Please update changelog as part of any significant pull request. Place short description of your change into "Unreleased" section. As part of release process content of "Unreleased" section content will generate release notes for the release.

Unreleased

  • The initial code base is donated from a fork of the Google microservices demo with express knowledge of the owners. The pre-existing copyrights will remain. Any future significant modifications will be credited to OpenTelemetry Authors.
  • Added feature flag service protos (#26)
  • Added span attributes to frontend service (#82)
  • Rewrote shipping service in Rust (#35)
  • Added feature flag service implementation (#141)
  • Added additional attributes to productcatalog service (#143)
  • Added manual instrumentation to ad service (#150)
  • Added manual instrumentation to email service (#158)
  • Added basic metric support and Prometheus storage (#160)
  • Added manual instrumentation to recommendation service (#163)
  • Added manual instrumentation to checkout service (#164)
  • Added Grafana service and enhanced metric experience (#175)
  • Enhanced cart service attributes (#183)
  • Re-implemented currency service using C++ (#189)
  • Simplified repo name and dropped the '-webstore' suffix in every place (#225)
  • Added end-to-end tests to each individual service (#242)
  • Added ability for repo forks to specify additional collector settings (#246)
  • Add metrics endpoint in adservice to send metrics from java agent (#237)
  • Support override java agent jar (#244)
  • Pulling java agent from the Java instrumentation releases instead. (#253)
  • Added explicit support for Kubernetes. (#255)
  • Added spanmetrics processor to otelcol (#212)
  • Added span attributes to shipping service (#260)
  • Added span attributes to currency service (#265)
  • Restricted network and port bindings (#272)
  • Feature Flag Service UI exposed on port 8081 (#273)
  • Reimplemented Frontend app using Next.js Browser client (#236)
  • Remove set_currency from load generator (#290)
  • Added Frontend Cypress E2E tests (#298)
  • Added baggage support in CurrencyService (#281)
  • Added error for a specific product based on a feature flag (#245)
  • Added Frontend Instrumentation (#293)
  • Add Feature Flags definitions (#314)
  • Enable Locust loadgen environment variable config options (#316)
  • Simplified and cleaned up ProductCatalogService (#317)
  • Updated Product Catalog to Match Astronomy Webstore (#285)
  • Add Span link for synthetic requests (from load generator) (#332)
  • Add synthetic_request=true baggage to load generator requests (#331)
  • Add span events to shipping service (#344)
  • Add PHP quote service (#345)
  • Improve initial run time, without a build (#362)
  • Add custom span and custom span attributes for Feature Flag Service (#371)
  • Change Cart Service to be async (#372)
  • Removed Postgres error on startup (#378)
  • Fixed traffic to Ad and Recommendation Service (#379)
  • Add dotnet runtime metrics to the Cart Service (#393)
  • Add dotnet instrumentation libraries to the Cart Service (#394)
  • Fixed Feature Flag Service error on start up (#402)
  • Update Checkout Service Go version to 1.19 once OTel Go Metrics require 1.18+ (#409)
  • Added hero scenario metric to Checkout Service on cache leak (#339)
  • Added basic metrics support for recommendation service (Python) (#416)
  • Added metrics auto-instrumentation + minor metrics refactor for recommendation service (Python) #432
  • Replaced the Jaeger exporter to the OTLP exporter in the OTel Collector (#435)
  • Set resource memory limits for all services (#460)
  • Added cache scenario to recommendation service (#455)
  • Update cartservice Dockerfile to support ARM64 (#439)
  • Update shippingservice to add resource data to spans (#504)
  • Add Envoy as reverse proxy for all user-facing services (#508)
  • Envoy: Grafana, Load Generator, Jaeger exposed. (#513)
  • Added frontend instrumentation exporter custom url (#512)
  • Replaced PHP-CLI to PHP-Apache for a more realistic service (#563)
  • Optimize currencyservice build time with parallel build jobs (#569)
  • Optimize GitHub Builds and fix broken emulation of featureflag (#536)
  • Add basic metrics support for payment service (#583)
  • Change ZipCode data type from int to string (#587)
  • Pass product's categories as an input for the Ad service (#600)
  • Add HTTP client instrumentation to shippingservice (#610)
  • Added Kafka, accountingservice and frauddetectionservice for async workflows (#512)
  • Added support for non-root containers (#615)
  • Add tracing to Envoy (frontend-proxy) (#613)
  • Build Kafka image (#617)
  • Use frontend-web as service name for browser/web requests (#628)
  • Update quoteservice to use opentelemetry-php beta release (#644)
  • Add build for arm64 arch (#644)
  • Add synthetic attribute flag to front end instrumentation (#631)
  • Fix the total sum on the cart page (#633)
  • Add OTel java agent with JMX Metric Insights to kafka (#654)
  • Add resource detectors to payment service (#651)
  • Add resource detectors to frontend service (#648)
  • Add Jaeger-SPM-Config (#655)
  • Add healthcheck to featureflagservice (#661
  • Add resource detectors to checkout service (#662)
  • Add resource detectors to cart service (#663)
  • Add OTEL_RESOURCE_ATTRIBUTES to docker compose setup (#664)
  • Update loadgenerator python base image and dependencies (#669)
  • Add basic metric support to productcatalog service (#674)
  • Add resource detectors to accounting service (#676)
  • Add resource detectors to product catalog service (#677)
  • Add custom metrics to ads service (#678)
  • Rebuild currency service Dockerfile with alpine (#687)
  • Remove grpc from loadgenerator (#688)
  • Update docker-compose services to restart unless stopped (#690)
  • Use different docker base images for frauddetection service (#691)
  • Fix payment service version to support temporality environment variable (#693)
  • Update recommendationservice python base image and dependencies (#700)
  • Add adServiceFailure feature flag triggering Ad Service errors (#694)
  • Reduce spans generated from quote service (#702)
  • Update emailservice Dockerfile to use alpine and multistage build (#703)
  • Update dockerfile for adservice to use different base images (#705)
  • Enable exemplar support in the metrics exporter, Prometheus, and Grafana (#704)
  • [docs] Drop docs folder as step in migration to OTel website (#729)
  • Add cross-compilation for shipping service (#715)