Releases: open-telemetry/opentelemetry-demo
2.1.3
2.1.2
What's Changed
This release adds postgresql and opensearch images to the demo container registry by @julianocosta89 in #2595
Full Changelog: 2.1.1...2.1.2
2.1.1
What's Changed
- [flagd-ui] fix application start order for mix release by @dottorblaster in #2577
- [chore] Align env vars by @julianocosta89 in #2582
- Reduce OpenSearch container memory footprint by @ps48 in #2587
Full Changelog: 2.1.0...2.1.1
2.1.0
What's Changed
chore
- Post-release housekeeping. #2125 by @julianocosta89
- Add
GOMEMLIMITfor Go services. #2148 by @puckpuck - Add Docker, Cargo, Bundler, .NET to Dependabot actions. #2153 by @Red-GV
- Update maintainers and approvers. #2287 by @julianocosta89
- Bump dependant images.
- #2318 by @julianocosta89
- #2477 by @ps48
- Add Shenoy to Demo Approvers. #2366 by @julianocosta89
Security & CI
- Add OSSF Scorecard scanning workflow. #2138 by @opentelemetrybot
- Harden GitHub Actions (StepSecurity). #2273 by @step-security-bot
- Minimum token permissions across workflows. #2322 by @opentelemetrybot
- Fix token permission blocks. #2403 by @trask
Docs & Community
- Add the following demos featuring the Astronomy Shop to README:
- Add SigNoz. #2136 by @Elizabeth-Mathew1
- Add Last9. #2146 by @sahilk
- Update AppDynamics link. #2192 by @saurabhdes
- Add Parseable. #2404 by @Debanitrkl
- Add ClickStack. #2429 by @gingerwizard
- Add VictoriaMetrics. #2499 by @Amper
- Add Tinybird. #2545 by @alrocar
- Add Apache Doris. #2458 by @xiaokang
- Add Causely. #2381 by @svrnm
- Update community member listings. #2296 by @opentelemetrybot, #2303 by @opentelemetrybot
- Standardize contributing section. #2313 by @trask
- Fix outdated community membership link. #2308 by @opentelemetrybot
- Fix non-descriptive CONTRIBUTING.md. #2323 by @rogercoll
- Fix non-descriptive link in
test/README.md. #2325 by @rogercoll - Add subscript to issue templates. #2418 by @opentelemetrybot
Build / Images & Base OS
- Replace Alpine base image with distroless (checkout/product-catalog). #2161 by @Red-GV
- Replace Debian with Alpine (recommendation). #2164 by @Red-GV
- Update distroless image (fraud-detection). #2170 by @Red-GV
- Image-provider: move to nonroot Alpine; later update nginx & Alpine. #2193 by @Red-GV, #2369 by @Red-GV
- Replace Debian with Alpine (quote). #2216 by @Red-GV
- Replace Debian with distroless (shipping). #2294 by @Red-GV
- Update Alpine images to 3.22. #2292 by @Red-GV
[currency]bump Alpine images to 3.21. #2291 by @Red-GV- Replace Alpine with distroless (payment/frontend/flagd-ui). #2224 by @Red-GV
OpenFeature / Feature Flags
- Refactor OpenFeature integration + add dependency injection. #2160 by @askpt
- Upgrade OpenFeature + change Hooks integration. #2199 by @askpt
- Upgrade OpenFeature and add new telemetry Hooks. #2332 by @askpt
- Bump Flagd; adopt semconv-compliant OTel metrics. #2392 by @cyrille-leclerc
Collector / Telemetry Pipeline
- Collector pushes via OTLP/HTTP. #2187 by @ps48
- Add OpenSearch dynamic index support. #2363 by @ps48
- Meta-monitoring exports to HTTP port. #2502 by @cyrille-leclerc
Dashboards & Observability UX
- Grafana: enable
traceToLogs. #2162 by @aabmass - Update exemplars dashboard. #2188 by @julianocosta89
- Enhanced Prometheus integration & APM dashboard. #2340 by @cyrille-leclerc
- Add PostgreSQL dashboard. #2372 by @cyrille-leclerc
- Update APM dashboards for OpenSearch logs index. #2419 by @ps48
- Add Linux dashboard. #2395 by @cyrille-leclerc
- Add host metrics per service instance (Grafana/APM). #2507 by @cyrille-leclerc
- Demo alert:
CartAddItemHighLatencyon p95 duration. #2401 by @cyrille-leclerc
Frontend & UI
- Update genproto image to Node 22. #2282 by @Red-GV
- React Native example: update how resource attributes are captured. #2331 by @jpmunz
- Make frontend-proxy URL configurable in React Native app. #2531 by @jpmunz
- Flagd UI Elixir rewrite. #2427 by @dottorblaster
Data / Storage
- Persist orders to PostgreSQL from accounting service. #2175 by @cuichenli
Logging
- Use
pino-otlp-transportto send logs to the collector. #2352 by @cuichenli - Frontend-proxy: add redirects for web UI paths for proper asset loading. #2476 by @ps48
Kafka
- Fix Kafka listener. #2229 by @julianocosta89
Misc Build & Tooling
maketarget respects$(DOCKER_COMPOSE_ENV). #2133 by @keyoke- Fix spelling in Dependabot config. #2165 by @Red-GV
- Remove
dotnet_sdkecosystem from Dependabot. #2217 by @Red-GV - Add
.gitignorefor generated protobufs (frontend). #2373 by @jburns24 - Playwright: replace nonexistent
wait_untilparam. #2374 by @brylee10
Services
Cart
- Record seconds (not ticks) for custom metrics. #2135 by @matt-hensley
- Generate
service.instance.idby default. #2402 by @matt-hensley - Fix IDs in cart logging. #2413 by @shantanualsi
Checkout
- Add OTel gRPC logger. #2336 by @kerneljack
- Graceful shutdown for gRPC server. #2491 by @kartikgola
Product Catalog
- Simplify span event name. #2150 by @puckpuck
- Add OTel gRPC logger. #2285 by @kerneljack
Payment
Shipping
- Update
grpc-health-probe. #2157 by @Red-GV - Actix Web refactor. [#2214](https://github.com/open-telemetry/opentelemetry-de...
2.0.2
What's Changed
- [chore] post release 2.0.1 by @puckpuck in #2096
- [chore] update release process by @puckpuck in #2097
- [load-generator] optimize build by @puckpuck in #2098
- Bump OTel .NET dependencies by @Kielek in #2106
- [quote] Updated open-telemetry/exporter-otlp to 1.2.1 which includes the fix for IS_REMOTE flag feature by @SergeyKleyman in #2112
- feat(load-generator): Adapt OpenFeature OFREP instead of IN_PROCESS by @aepfli in #2114
- [flagd-ui] increase memory to 100M by @puckpuck in #2120
New Contributors
- @SergeyKleyman made their first contribution in #2112
- @aepfli made their first contribution in #2114
Full Changelog: 2.0.1...2.0.2
2.0.1
What's Changed
- Add FOSSA scanning workflow by @opentelemetrybot in #2048
- [chore] bump dependent images by @julianocosta89 in #2061
- [chore] adds a clean-images Makefile target by @puckpuck in #2067
- [frontend] Cypress Tests: update cypress/included to 14.0.3 by @puckpuck in #2072
- [chore] Use linkspector to check links by @puckpuck in #2070
- [grafana] cleanup dashboards by @puckpuck in #2085
- [frontend] update browser tracer provider config by @puckpuck in #2092
- [chore] release 2.0.1 prep by @puckpuck in #2091
Full Changelog: 2.0.0...2.0.1
2.0.0
🚀 BIG RELEASE FOR VERSION 2.0.0 🚀
- A new react-native mobile app with iOS and Android support (still beta)
- Simplified naming of all services
- Multi-platform build support
- Full dependabot support, keeping all code dependencies up to date
- And much more...
What's Changed
- [release] 1.12.0 by @julianocosta89 in #1763
- Bump Grafana version by @jcreixell in #1764
- [chore] - update k8s manifests for 1.12.0 release by @puckpuck in #1766
- [chore] Move build args to .env file by @julianocosta89 in #1767
- [Fix] flagd ui name by @julianocosta89 in #1773
- [chore] Bump components versions by @julianocosta89 in #1770
- Fix frontend-proxy crashing when using start-minimal by @jpmunz in #1774
- build(deps): bump gradle/actions from 4.1.0 to 4.2.0 by @dependabot in #1776
- Remove Helios from demo list by @julianocosta89 in #1777
- [accountingservice] Bump OTel .NET Auto to 1.9.0 by @lachmatt in #1780
- [grafana] Fix dashboards by @julianocosta89 in #1779
- build(deps): bump gradle/actions from 4.2.0 to 4.2.1 by @dependabot in #1782
- [fix] update k8s manifest to chart 0.33.1 - fixes grafana-test pod by @puckpuck in #1783
- [frontendproxy] - add envoy access logs by @puckpuck in #1768
- [chore] update memory limits by @puckpuck in #1786
- Update k8s manifest by @julianocosta89 in #1790
- [chore] add multi platform build support by @puckpuck in #1785
- [accountingservice] fix-instrumentation by @julianocosta89 in #1791
- build(deps): bump docker/build-push-action from 6.9.0 to 6.10.0 by @dependabot in #1796
- Generate protobuf code for Go and Python services by @CharlieTLe in #1794
- Setup dependabot for go dependencies by @CharlieTLe in #1754
- build(deps): bump the go-production-dependencies group across 2 directories with 16 updates by @dependabot in #1802
- [chore] Update k8s manifest by @julianocosta89 in #1804
- [accountingservice] fix-build-targetarch by @julianocosta89 in #1805
- build(deps): bump the go-production-dependencies group across 2 directories with 6 updates by @dependabot in #1807
- Revert "[accountingservice] fix-build-targetarch" by @julianocosta89 in #1811
- Add nodejs auto-instrumentation for runtime metrics in paymentservice by @liyanwei93 in #1797
- Fix RUNTIME_IDENTIFIER for accountingservice by @pjanotti in #1812
- build(deps): bump the go-production-dependencies group across 2 directories with 1 update by @dependabot in #1813
- [chore] Update k8s manifests by @julianocosta89 in #1822
- build(deps): bump the go-production-dependencies group across 2 directories with 1 update by @dependabot in #1826
- [accounting]: rename accountingservice to accounting by @puckpuck in #1827
- Variable paymentservice error rate and introduce loyalty level attributes by @rcastley in #1815
- [chore] Add Dependabot auto-update-workflow by @julianocosta89 in #1828
- build(deps): bump the go-production-dependencies group across 2 directories with 10 updates by @dependabot in #1837
- [cartservice] - Add Exemplars to Cart Service by @julianocosta89 in #1830
- [otel-collector] - rename otelcol to otel-collector by @puckpuck in #1841
- [grafana] Add Exemplars Dashboard by @julianocosta89 in #1836
- build(deps): bump the go-production-dependencies group across 2 directories with 1 update by @dependabot in #1847
- build(deps): bump gradle/actions from 4.2.1 to 4.2.2 by @dependabot in #1849
- [quote] rename quoteservice to quote by @puckpuck in #1838
- [ad] rename adService to ad by @Sozhan308 in #1832
- [flagd-ui]: rename flagdui to flagd-ui by @puckpuck in #1840
- [cart]: rename cartservice to cart by @puckpuck in #1839
- build(deps): bump the go-production-dependencies group across 2 directories with 1 update by @dependabot in #1852
- [paymentservice] Bump dependencies by @julianocosta89 in #1854
- [shipping] rename shippingservice to shipping by @Sozhan308 in #1842
- Add a React Native example app to the demo by @jpmunz in #1781
- [chore] - update demo dependencies by @puckpuck in #1855
- [load-generator] rename loadgenerator to load-generator by @puckpuck in #1856
- [image-provider] rename imageprovider to image-provider by @puckpuck in #1857
- [currency] Rename currencyservice to currency by @puckpuck in #1858
- [email] rename emailservice to email by @puckpuck in #1861
- [fraud-detection] rename frauddetectionservice to fraud-detection by @puckpuck in #1862
- [payment] rename paymentservice to payment by @puckpuck in #1863
- [recommendation] rename recommendationservice to recommendation by @puckpuck in #1865
- [react-native-app] cleanup build instructions by @puckpuck in #1860
- build(deps): bump the go-production-dependencies group across 2 directories with 1 update by @dependabot in #1869
- build(deps): bump the go-production-dependencies group across 1 directory with 2 updates by @dependabot in #1877
- Update dependabot.yml by @CharlieTLe in #1870
- build(deps): bump docker/build-push-action from 6.10.0 to 6.11.0 by @dependabot in #1878
- build(deps): bump the go-production-dependencies group across 2 directories with 2 updates by @dependabot in #1879
- Generate proto for C++ by @CharlieTLe in #1871
- [product-catalog] rename productcatalogservice to product-catalog by @puckpuck in #1864
- [checkout] rename checkoutservice to checkout by @puckpuck in #1867
- build(deps): bump the nuget-production-dependencies group across 4 directories with 7 updates by @dependabot in #1884
- build(deps): bump the actions-production-dependencies group across 1 directory with 3 updates by @dependabot in #1885
- build(deps): bump the npm-development-dependencies group across 4 directories with 18 updates by @dependabot in #1888
- build(deps): bump the composer-production-dependencies group across 1 directory with 11 updates by @dependabot in #1890
- Revert "build(deps): bump the composer-production-dependencies group across 1 directory with 11 updates" by @julianocosta89 in #1898
- fix(docker): add workaround for JDK-8345296 o...
1.12.0
🚀 A new Feature Flag UI was introduced 🚀
With release 1.12.0 you can now access http://localhost:8080/feature to enable/disable available feature flags.
The flagd-ui is a Next.js service.
What's Changed
- [checkout] update to NewClient call by @puckpuck in #1688
- [shippingservice] set
rpc.methodandrpc.serviceby @mottibec in #1690 - [accountingservice] allow running the container with non root user by @iblancasa in #1692
- [loadgenerator] bump otel sdk version to match the one used by
recommendationserviceby @xrmx in #1705 - [chore] Add yamllint to
make allby @CodePrometheus in #1707 - [chore] Fix gen-proto for accountingservice by @CodePrometheus in #1709
- [chore] Upgrade flagd to
v0.11.2by @Starefossen in #1711 - [chore] Add depends on to otelcol to wait on healthy opensearch by @julianocosta89 in #1724
- [flagd-ui] Add UI for managing Flagd feature flags by @maindotmarcell in #1725
- [accountingservice] Bump OTel .NET Auto Instrumentation to 1.8.0 together with other dependencies by @Kielek in
#1727 - [frontend] fix
imageSlowLoadheaders not applied to 1.8.0 together with other dependencies by @klucsik in #1733 - [productcatalogservice] Fix: only register otel during initialization by @beeme1mr in #1736
- [cartservice] Propagate cartservice exceptions by @rogercoll in #1744
- [cartservice] Update cart service to fail when cartServiceFailure is enabled by @julianocosta89 in #1748
- [chore] Update Makefile to always use
DOCKER_COMPOSE_ENVvar by @dadoonet in #1759
New Contributors
- @iblancasa made their first contribution in #1692
- @mottibec made their first contribution in #1690
- @xrmx made their first contribution in #1705
- @CodePrometheus made their first contribution in #1707
- @Starefossen made their first contribution in #1711
- @maindotmarcell made their first contribution in #1725
- @dadoonet made their first contribution in #1759
Full Changelog: 1.11.1...1.12.0
1.11.1
A focus on stability for Prometheus and cleaning up Grafana dashboards and other minor fixes.
What's Changed
- [release] - update to 1.11.0 release by @puckpuck in #1639
- [chore] update kubernetes manifests to 1.11.0 release by @puckpuck in #1640
- [chore] update demo role memberships by @puckpuck in #1649
- [otel-col] Add docker stats receiver by @julianocosta89 in #1650
- add Kafka Dockerfile env variable by @rogercoll in #1652
- build(deps): bump docker/build-push-action from 6.2.0 to 6.3.0 by @dependabot in #1656
- Simplify error scenario logic by @beeme1mr in #1657
- [tests] - optimize trace testing by @puckpuck in #1659
- [chore] fix build-images workflow by @puckpuck in #1661
- Set OTLP receiver endpoint by @julianocosta89 in #1662
- [accountingservice]: fix memory limit on by @puckpuck in #1666
- build(deps): bump docker/build-push-action from 6.3.0 to 6.4.0 by @dependabot in #1671
- Remove query params and product ID from span names by @joshleecreates in #1668
- [frontend] Update nodejs to latest LTS and bump dependencies by @julianocosta89 in #1670
- build(deps): bump docker/build-push-action from 6.4.0 to 6.4.1 by @dependabot in #1674
- build(deps): bump gradle/actions from 3.4.2 to 3.5.0 by @dependabot in #1673
- [otel-col] Add host metrics receiver by @rogercoll in #1675
- build(deps): bump docker/build-push-action from 6.4.1 to 6.5.0 by @dependabot in #1678
- Changes interval on grafana dashboards to match scrape interval by @joshleecreates in #1669
- [adservice] bump dependencies & gradle by @julianocosta89 in #1681
- [chore] Add Artifact Hub and OpenSSF badges by @julianocosta89 in #1682
- [chore] - update service dependencies by @puckpuck in #1683
Full Changelog: 1.11.0...1.11.1
1.11.0
v1.11.0
The accountingservice has been ported to .NET and uses the OpenTelemetry .NET Automatic Instrumentation to provide instrumentation without code changes.
What's Changed
- Update demo image version by @julianocosta89 in #1597
- [chore] update buildx config by @puckpuck in #1596
- Bump docker/build-push-action from 5.0.0 to 5.4.0 by @dependabot in #1598
- chore: configure renovate to bump image deps by @rogercoll in #1599
- fix: start-minimal make target by @rogercoll in #1604
- [chore] update k8s manifests 1.10.0 release by @puckpuck in #1602
- build(deps): bump docker/build-push-action from 5.4.0 to 6.0.0 by @dependabot in #1607
- build(deps): bump gradle/wrapper-validation-action from 3.3.2 to 3.4.2 by @dependabot in #1611
- [chore] - update changelog to 1.10.0 release by @puckpuck in #1612
- Use native runners by @austinlparker in #1613
- add secrets inheritance by @austinlparker in #1614
- [cartservice] Bump OTel .NET SDK to 1.9.0 by @Kielek in #1610
- Revert "add secrets inheritance" by @austinlparker in #1615
- Revert "Use native runners" by @austinlparker in #1616
- chore: parametrize services Dockerfile path by @rogercoll in #1600
- [chore] replace gh action gradle/wrapper-validation-action by gradle/actions/wrapper-validation by @Kielek in #1617
- build(deps): bump docker/build-push-action from 6.0.0 to 6.0.1 by @dependabot in #1618
- [Valkey] Replace Redis with Valkey by @julianocosta89 in #1619
- build(deps): bump docker/build-push-action from 6.0.1 to 6.1.0 by @dependabot in #1620
- fix: emailservice docker compose image by @rogercoll in #1630
- add collector configs as environment variable by @rogercoll in #1632
- fix(frontend): Use port 443 as default to connect to flagd if https is in use by @SvenKirschbaum in #1609
- Update recommendation flag to match flagd configuration by @flands in #1634
- Change AccountService from Go to DotNet (auto) by @RassK in #1538
- build(deps): bump docker/build-push-action from 6.1.0 to 6.2.0 by @dependabot in #1636
- [chore] clarify complete release process by @puckpuck in #1638
New Contributors
- @SvenKirschbaum made their first contribution in #1609
- @flands made their first contribution in #1634
- @RassK made their first contribution in #1538
Full Changelog: 1.10.0...1.11.0