Releases: open-telemetry/opentelemetry-demo
v1.5.0
What's Changed
- update changelog for 1.4.0 release by @cartersocha in #845
- [chore] update kubernetes manifest by @puckpuck in #848
- Bump werkzeug from 2.2.2 to 2.2.3 in /src/loadgenerator by @dependabot in #854
- [frontend] + [paymentservice] - update JS SDKs by @puckpuck in #853
- [chore] add helm chart update task to PR template by @puckpuck in #855
- [collector] update collector to 0.76.1 and remove connectors feature gates by @fatsheep9146 in #857
- [shippingservice] update rust version and dependencies by @julianocosta89 in #865
- [load generator] Bump loagen dependencies by @julianocosta89 in #869
- [grafana] fix demo dashboard to be compatible with spanmetrics connector by @fatsheep9146 in #874
- [kafka] remove KRaft mode support workarounds by @styblope in #880
- enabling batch span processor metrics for quoteservice by @brettmc in #878
- Generate random errors in cartservice by @alanwest in #824
- [currencyservice] Fix OTel C++ build and update OTel version by @julianocosta89 in #886
- Bump requests from 2.29.0 to 2.31.0 in /src/loadgenerator by @dependabot in #897
- [chore] fix licenses for sh files by @puckpuck in #896
- featureflagservice: bump OTP version to 26 by @tsloughter in #903
- [currency] fix metrics export endpoint by @puckpuck in #904
- Upgrade opentelemetry_ecto to 1.1.1 by @cedricziel in #899
- Adding OpenSearch to OTeL demo , listed it alphabetically by @anirudha in #911
- Update README.md with Azure data explorer demo by @asaharn in #910
- [loadgenerator] fix recommendations url by @puckpuck in #913
- Use MY_POD_IP var for http receiver endpoint by @isaschm in #909
- [loadgenerator] run load through frontend proxy (Envoy) by @puckpuck in #914
- Fix error sh in README.md by @Lan-ce-lot in #926
- [cartservice] Update .NET OTel to 1.5.0 by @Kielek in #935
- [cartservice] Update to .NET 7 by @Kielek in #942
- Commit generated Go code and bump dependencies by @pellared in #946
- Configure Renovate by @renovate in #931
- [cartservice] code cleanup by @Kielek in #943
- Add Axiom to list of vendors by @lukasmalkmus in #963
- Expose /oltp-http/ endpoint to frontendproxy by @chigia001 in #938
- splitting up services into modules by @joshleecreates in #872
- Add trace based testing examples by @danielbdias in #877
- Update frontend test assertions to consider the last update on product catalog by @danielbdias in #950
- [cartservice] Update OTel .NET to 1.5.1 by @Kielek in #957
- [chore] build images for PRs by @pellared in #955
- [shippingservice] Update Rust deps and add TelemetryResourceDetector by @julianocosta89 in #972
- shippingservice-missing-cargolock-update by @julianocosta89 in #982
- fix: update frontendproxy's env for minimal by @chigia001 in #983
- chore: update JS dependency by @chigia001 in #978
- [chore] Run Checks GH workflow on main by @pellared in #973
- Fix flaky cartservice build by @austinlparker in #984
- Roll cart service back to .NET 6 by @austinlparker in #990
- Update AdService Dependencies by @austinlparker in #986
- [FraudDetectionService] update dependencies by @julianocosta89 in #987
- [LoadGenerator & RecommendatationService] update dependencies by @julianocosta89 in #988
- Update Email Service Dependencies by @austinlparker in #989
- [currencyService] Update OTel dependency by @julianocosta89 in #991
- [FeatureFlagService] Update dependencies by @julianocosta89 in #992
- update collector to build image using ocb by @codeboten in #944
- fix(tests): removing analyzer-rules as required gate for Trace-based-Tests by @xoscar in #997
- fix(tests): updating valid card validation expected status code by @xoscar in #998
- chore(deps): update dependency stackexchange.redis to v2.6.122 by @renovate in #1004
- fix(tests): removing unused env var on trace-based tests by @danielbdias in #1002
- TARGETARCH cannot have a default value, and set GOARCH similarly by @mdonkers in #1014
- chore: Update PHP Dependencies by @calmius in #1009
- update readme for lightstep rename by @cartersocha in #1016
- chore(deps): update dependency click to v8.1.6 by @renovate in #999
- chore(deps): update dependency deprecated to v1.2.14 by @renovate in #1003
- chore(deps): update docker/build-push-action action to v3.3.1 by @renovate in #1005
- fix(deps): update dependency com.google.api.grpc:proto-google-common-protos to v2.22.1 by @renovate in #1012
- chore(deps): update dependency configargparse to v1.7 by @renovate in #1000
- chore(deps): update dotnet monorepo by @renovate in #1006
- wrapper-validation-action from 1.0.6 to 1.1.0 by @julianocosta89 in #1026
- chore(deps): update opentelemetry-dotnet monorepo to v1.5.1 by @renovate in #1008
- fix(deps): update dependency @grpc/grpc-js to v1.8.21 by @renovate in #1010
- fix(deps): update dependency cookies-next to v2.1.2 by @renovate in #1022
- fix(deps): update dependency org.apache.kafka:kafka-clients to v3.5.1 by @renovate in #1023
- fix(deps): update dependency php-di/php-di to v7.0.3 by @renovate in #1024
- issue #1030 is addressed please check it. by @VAISHALI-NILE in #1031
- fix(deps): update dependency react-query to v3.39.3 by @renovate in #1025
- [PaymentService] - Update node to LTS version and bump deps by @julianocosta89 in #1029
- Add Guance observability vendor by @harlonhuang in #1039
- Pin eclipse for renovate by @austinlparker in #1028
- Update trace based tests run script by @danielbdias in #1018
- update cadence by @cartersocha in #1047
- Line break should be LF by @julianocosta89 in #1049
- Revert collector back to contrib distribu...
v1.4.0
Welcome to v1.4 of the OpenTelemetry Demo!
🛑 Breaking Changes 🛑
- We now use the
spanmetrics
connector instead of the now-deprecated processor. - This has resulted in changes to the collector configuration and pipelines; Please ensure that your modified pipelines are compatible.
Other notable changes include many bugfixes to the frontend, updates to the .NET OpenTelemetry libraries, and various code cleanup items.
What's Changed
- [chore] add copyright notice (part 2) by @puckpuck in #785
- [chore] add copyright notice (part 3) by @puckpuck in #786
- [chore] - finalize 1.3.1 changelog by @puckpuck in #788
- spanmetrics dashboard premiere by @devrimdemiroz in #787
- [chore] - add copyright notice (part 1) by @puckpuck in #784
- [chore] generate Kubernetes manifests (part 1) by @puckpuck in #790
- [cart] use 60m TTL for cart cache by @puckpuck in #779
- fixing quoteservice metrics exporting by @brettmc in #793
- Add session ID attribute to frontend spans by @martinkuba in #795
- Add logs for Ad service and Recommendation service by @mviitane in #796
- Fix shipping cost update when new item is added to cart by @martinkuba in #799
- Opentelemetry Collector Data Flow Dashboard Preview by @devrimdemiroz in #797
- Changelog entry for PR 797 by @devrimdemiroz in #803
- Move Michael Maxwell to Emeritus by @reyang in #800
- Bump actions/stale from 7 to 8 by @dependabot in #804
- [chore] use absolute path for yamllint by @puckpuck in #806
- [chore] use yamllint 1.3.0 by @puckpuck in #807
- [chore] add kubernetes manifest by @puckpuck in #791
- Cart Service - minor cleanup by @reyang in #801
- [frontend] update JS SDKs by @puckpuck in #805
- Otlp env variables by @puckpuck in #809
- [frontend] fix http.status_code on error by @puckpuck in #810
- Fix to shipping calculation by @martinkuba in #814
- reduce kafka mem allocation by @cartersocha in #798
- add kafka mem allocation to changelog by @cartersocha in #817
- Changed web tracer to use batch processor by @martinkuba in #819
- Updated ENV_PLATFORM flag by @martinkuba in #818
- Added elastic's forked opentelemetry demo repo to READ.ME by @bshetti in #813
- Update collector by @julianocosta89 in #822
- use async php runtime by @brettmc in #823
- Add license check by @austinlparker in #825
- [prometheus] fix prometheus scrape bug by @fatsheep9146 in #827
- prep for 1.4.0-beta by @austinlparker in #828
- [collector] use spanmetrics connector instead of spanmetrics processor by @fatsheep9146 in #829
- update_grafana by @puckpuck in #832
- Added Teletrace forked opentelemetry demo repo to Readme by @haimrait in #837
- Reorder CHANGELOG by @Kielek in #841
- [chore] Bump .NET dependencies by @Kielek in #835
- [cartservice] - Use ConfigureResource by @julianocosta89 in #843
- prep for 1.4 release by @austinlparker in #834
New Contributors
- @martinkuba made their first contribution in #795
- @bshetti made their first contribution in #813
- @haimrait made their first contribution in #837
- @Kielek made their first contribution in #841
Full Changelog: 1.3.1...1.4.0
v1.4.0-beta
What's Changed
- [chore] add copyright notice (part 2) by @puckpuck in #785
- [chore] add copyright notice (part 3) by @puckpuck in #786
- [chore] - finalize 1.3.1 changelog by @puckpuck in #788
- spanmetrics dashboard premiere by @devrimdemiroz in #787
- [chore] - add copyright notice (part 1) by @puckpuck in #784
- [chore] generate Kubernetes manifests (part 1) by @puckpuck in #790
- [cart] use 60m TTL for cart cache by @puckpuck in #779
- fixing quoteservice metrics exporting by @brettmc in #793
- Add session ID attribute to frontend spans by @martinkuba in #795
- Add logs for Ad service and Recommendation service by @mviitane in #796
- Fix shipping cost update when new item is added to cart by @martinkuba in #799
- Opentelemetry Collector Data Flow Dashboard Preview by @devrimdemiroz in #797
- Changelog entry for PR 797 by @devrimdemiroz in #803
- Move Michael Maxwell to Emeritus by @reyang in #800
- Bump actions/stale from 7 to 8 by @dependabot in #804
- [chore] use absolute path for yamllint by @puckpuck in #806
- [chore] use yamllint 1.3.0 by @puckpuck in #807
- [chore] add kubernetes manifest by @puckpuck in #791
- Cart Service - minor cleanup by @reyang in #801
- [frontend] update JS SDKs by @puckpuck in #805
- Otlp env variables by @puckpuck in #809
- [frontend] fix http.status_code on error by @puckpuck in #810
- Fix to shipping calculation by @martinkuba in #814
- reduce kafka mem allocation by @cartersocha in #798
- add kafka mem allocation to changelog by @cartersocha in #817
- Changed web tracer to use batch processor by @martinkuba in #819
- Updated ENV_PLATFORM flag by @martinkuba in #818
- Added elastic's forked opentelemetry demo repo to READ.ME by @bshetti in #813
- Update collector by @julianocosta89 in #822
- use async php runtime by @brettmc in #823
- Add license check by @austinlparker in #825
- [prometheus] fix prometheus scrape bug by @fatsheep9146 in #827
- prep for 1.4.0-beta by @austinlparker in #828
New Contributors
- @martinkuba made their first contribution in #795
- @bshetti made their first contribution in #813
Full Changelog: 1.3.1...1.4.0-beta
v1.3.1
This release adds support for arm64 images of the OpenTelemetry demo and other minor fixes.
What's Changed
- Updated demo link for Sumo Logic by @pbrzoska-sumo in #718
- Add build for arm64 arch by @cedricziel in #657
- [chore] - fix image version by @puckpuck in #726
- Adds caveats to current exemplar support in the demo architecture by @jlawrienyt in #725
- Add Sentry (sentry.io) demo to README by @AbhiPrasad in #724
- Drop docs folder and adjust links by @chalin in #730
- [Product Catalog Service] add reflection register for grpcurl debug by @JaredTan95 in #735
- Add cross-compilation for shipping service by @svrnm in #715
- Ensure all http.server.duration metrics have the same description by @jlawrienyt in #738
- Add OTel logo to README by @chalin in #744
- rename proto package from hipstershop to oteldemo by @codeboten in #740
- prometheus: honor_labels to have the right job and instance by @gouthamve in #743
- Nit fix contributing guide by @cijothomas in #747
- Bump gradle/wrapper-validation-action from 1.0.5 to 1.0.6 by @dependabot in #751
- Add Instana to Demos Featuring Astronomy Shop by @joshleecreates in #753
- Avoid calling obsolete methods by @sungam3r in #746
- Clean up Program.cs by @davidfowl in #754
- [chore] - update dev tooling by @puckpuck in #755
- bump up otel java agent version to 1.23.0 by @JaredTan95 in #757
- featureflag: updates the dependency tls_certificate_check to allow bump to OTP-25 by @tsloughter in #756
- [Frontend] Use browserDetector to populate browser information into frontend tel… by @mervinyan in #760
- [CurrencyService] Add C++ Metrics by @julianocosta89 in #759
- [chore] update for mac m2 by @puckpuck in #764
- Added Kloudfuse by @ashishkf in #767
- Restored some of the entries that were showing up by @ashishkf in #778
- [chore] sync memory limits to long-running tests by @puckpuck in #781
- Prep for 1.3.1 release by @austinlparker in #782
- Fix OTP version for arm64 by @austinlparker in #783
New Contributors
- @pbrzoska-sumo made their first contribution in #718
- @chalin made their first contribution in #730
- @codeboten made their first contribution in #740
- @gouthamve made their first contribution in #743
- @sungam3r made their first contribution in #746
- @davidfowl made their first contribution in #754
- @mervinyan made their first contribution in #760
- @ashishkf made their first contribution in #767
Full Changelog: 1.3.0...1.3.1
v1.3.0
v1.3.0
Welcome to 1.3! This release includes many new updates, bug fixes, and improvements. See below for details.
What's Changed
- update licenses for new services by @cartersocha in #624
- [chore] - show TypeScript for frontend in arch diagrams by @puckpuck in #625
- [chore] reorder services in .env and docker-compose.yml by @puckpuck in #627
- [frontend] use frontend-web for web client service name by @puckpuck in #628
- [chore] use .gitignore with yamllint by @puckpuck in #629
- fix(frontend): fixing total sum for the cart page by @xoscar in #633
- [frontendproxy] - remove set-cookie by @puckpuck in #626
- [chore] fix generate protobuf for TypeScript by @puckpuck in #640
- Add TelemetryHub to vendor list by @lancetarn in #646
- [frontend] add address to IProductCheckout type by @puckpuck in #641
- Add AlibabaCloud LogService to vendor list by @qiansheng91 in #649
- update quoteservice to opentelemetry-php beta by @brettmc in #644
- Explicitly documenting JDK requirement for AdService by @jlawrienyt in #643
- replace otelcol host by variable in docker-compose by @styblope in #653
- Add Resource Detectors to frontend service by @svrnm in #648
- Add Resource Detectors to payment service by @svrnm in #651
- Add OTel java agent with JMX Metric Insights to kafka by @svrnm in #654
- github dependency update by @cartersocha in #658
- Jaeger-SPM-Config by @devrimdemiroz in #655
- [docs] note for generating protobuf by @puckpuck in #660
- Add Coralogix as vendor by @oded-dd in #666
- feature(frontend): adding synthetic attribute flag to FE instrumentation by @xoscar in #631
- Add Grafana Labs' fork as a vendor fork to README by @cedricziel in #671
- [frontend] Fix minor bugs by @julianocosta89 in #670
- update vendors table by @cartersocha in #672
- Add resource detectors to cart service by @svrnm in #663
- Add resource detection to checkout service by @svrnm in #662
- minor changelog additions by @cartersocha in #673
- Add OTEL_RESOURCE_ATTRIBUTES to docker compose by @svrnm in #664
- [loadgenerator] Bump deps and update container base image by @julianocosta89 in #669
- Add resource detectors to accounting service by @svrnm in #676
- Ensure random ads code branch is exercised by the load generator by @jlawrienyt in #656
- [productcatalogservice]add basic metric support by @Frapschen in #674
- update the feature tables by @cartersocha in #683
- Remove spurious \ by @koppor in #685
- Add resource detectors to product catalog service by @svrnm in #677
- Add ads served counter metric with request and response types by @jlawrienyt in #678
- Rebuild currency service Dockerfile with alpine by @svrnm in #687
- Remove grpc from loadgenerator by @svrnm in #688
- change docker compose services to restart unless stopped by @brettmc in #690
- Fixes #696, Downgrades OTP by @joshleecreates in #698
- Use different base images for frauddetectionservice by @svrnm in #691
- fix(paymentservice): respect temporality env var by @pichlermarc in #693
- Add healthcheck to featureflagservice by @cedricziel in #661
- Github bot did not sign the CLA by @cartersocha in #699
- Fix link to the docs by @julianocosta89 in #701
- reduce quoteservice spans by @brettmc in #702
- fixing container name nit - quote service by @cartersocha in #706
- [recommendationservice] - base image, licensing and diagram update by @julianocosta89 in #700
- update service metric requirement table by @cartersocha in #707
- Update emailservice Dockerfile to use alpine and multistage build by @svrnm in #703
- Update dockerfile for adservice to use different base images by @svrnm in #705
- Enable exemplar export/display support by @jlawrienyt in #704
- update contributing guide by @austinlparker in #711
- Add random errors in AdService by @jack-berg in #694
- feature(frontend): adding instrumentation metrics by @xoscar in #632
- Update CONTRIBUTING.md by @austinlparker in #720
- [frontend] fix metrics import by @puckpuck in #721
- Update .env by @austinlparker in #722
New Contributors
- @lancetarn made their first contribution in #646
- @qiansheng91 made their first contribution in #649
- @jlawrienyt made their first contribution in #643
- @devrimdemiroz made their first contribution in #655
- @oded-dd made their first contribution in #666
- @koppor made their first contribution in #685
Full Changelog: v1.2.1...1.3.0
v1.2.1
This is a minor release to address the extremely high volume of spans generated by the shipping service in 1.2.
What's Changed
- [chore] add build-and-push env files by @puckpuck in #621
- Reduce rust trace verbosity. by @austinlparker in #622
- Prep for 1.2.1 by @austinlparker in #623
Full Changelog: v1.2.0...v1.2.1
v1.2.0
This release welcomes a new service and telemetry pattern to the demo! Thanks to all of the contributors for helping get it over the line.
- Accounting and Fraud Detection services have been added, along with Kafka. The checkout service now produces work to Kafka that these services consume, in order to demonstrate tracing of async workflows.
- Basic metrics added to Payment service.
- Envoy tracing enabled.
- Bug fixes
What's Changed
- Doc nit in main readme by @cartersocha in #585
- Align Docker Postgres image with Kubernetes by @mviitane in #584
- [paymentservice] add basic metrics support by @pichlermarc in #583
- update emeritus formatting by @cartersocha in #590
- added appdynamics to vendor by @saurabhdes in #591
- Fix grafana datasource Jaeger URL by @julianocosta89 in #592
- fixed typo in AppDynamics name by @saurabhdes in #595
- [protobuf] - encode zipcode as a string by @puckpuck in #587
- [shippingservice] apply OTEL_RESOURCE_ATTRIBUTES by @ty-elastic in #594
- [shippingservice] add grpc conventions by @ty-elastic in #597
- Better dev environment by @puckpuck in #598
- [featureflag] - Move protobuf file generation to docker build by @puckpuck in #599
- [frontend] Format InstrumentationMiddleware.ts with prettier by @AbhiPrasad in #607
- Add documentation requirements to various contrib assets by @cartersocha in #608
- Fix 'frontend' currently not working by @tommyziegler in #605
- Fix #586: Pass
categories
as an input for Ad service by @madhead in #600 - feat(readme): add sumo logic by @mat-rumian in #609
- Add Splunk by @atoulme in #611
- shippingservice: add http client request span by @styblope in #610
- Implement message queue by @secustor in #457
- [adservice] add some hints when missing port config. by @JaredTan95 in #612
- support non-root containers by @styblope in #615
- [FrontendProxy] Add tracing to Envoy by @julianocosta89 in #613
- [kafka] build kafka image by @puckpuck in #617
- Prep for 1.2 by @austinlparker in #618
- Update release workflow to add new images by @austinlparker in #619
New Contributors
- @ty-elastic made their first contribution in #594
- @tommyziegler made their first contribution in #605
- @madhead made their first contribution in #600
- @mat-rumian made their first contribution in #609
- @atoulme made their first contribution in #611
- @styblope made their first contribution in #610
- @secustor made their first contribution in #457
Full Changelog: v1.1.0...v1.2.0
v1.1.0
This release fixes several bugs from 1.0 and contains little new functionality.
- Addresses bugs in prebuilt dashboards
- Reduces build time for many services
- Fixes some missing resource data
- Fixes a crash that would occur in feature flag service when running in emulation on Apple Silicon
What's Changed
- fix dashboard bugs by @fatsheep9146 in #540
- Bump gradle/wrapper-validation-action from 1.0.4 to 1.0.5 by @dependabot in #541
- Improve build times for JS and PHP by @austinlparker in #546
- AdService tuneup including various upgrades and fixes to allow running locally by @jack-berg in #517
- Remove vendored protobuf files by @austinlparker in #547
- Formatting: otelcol-config.yml by @mic-max in #551
- Fix PHP Traces by @austinlparker in #554
- Remove redundant components from collector config by @dmitryax in #553
- paymentsservice: structure logs by @naseemkullah in #520
- [shippingservice] add resource data by @julianocosta89 in #504
- Add Helios to the list of demos featuring Online Boutique by @nozik in #564
- Render shipping cost nanos in emailservice by @jjatria in #567
- Update demo name by @julianocosta89 in #568
- Remove setting
http.route
attribute in frontend by @AbhiPrasad in #566 - [quoteservice] Replace php-cli to php-apache by @julianocosta89 in #563
- Enhance architecure diagram by @algebrajones in #549
- chore: add uptrace to the list of demos by @vmihailenco in #570
- [currencyservice] Create multiple build jobs to optimize build time by @mviitane in #569
- fix feature flag memory restarts by @cartersocha in #572
- Add aspecto fork to demos list by @blumamir in #580
- Refactor builds by @austinlparker in #536
- add juliano as a maintainer by @cartersocha in #581
- prep for v1.1 by @austinlparker in #582
New Contributors
- @jack-berg made their first contribution in #517
- @naseemkullah made their first contribution in #520
- @nozik made their first contribution in #564
- @jjatria made their first contribution in #567
- @AbhiPrasad made their first contribution in #566
- @algebrajones made their first contribution in #549
- @vmihailenco made their first contribution in #570
- @blumamir made their first contribution in #580
Full Changelog: v1.0.0...v1.1.0
v1.0.0
🎉🎉🎉
Welcome to 1.0! Huge thanks to everyone that has contributed to this project, and here's to many future releases full of OpenTelemetry goodness.
What's Changed
- Add component owners for adservice Java app by @trask in #519
- Add gradle wrapper validation by @trask in #518
- fix currency bug by @cartersocha in #522
- Final Docs Review by @austinlparker in #515
- Front End -> Frontend by @austinlparker in #537
- [docs] kubernetes by @puckpuck in #521
- bump to v1.0 for release by @austinlparker in #538
New Contributors
Full Changelog: v0.7.0-beta...v1.0.0
v0.7.0-beta
What's Changed
- Add telemetrysdk resource to cart service by @cijothomas in #497
- License updates to be consistent on new services by @cartersocha in #486
- Adding front-end exporter custom URL by @xoscar in #505
- Readme refactor by @cartersocha in #490
- organize order of service definitions in docker-compose.yml by @puckpuck in #510
- [frontend] [ops golf?] Pass collector URL to frontend via reverse proxy. by @austinlparker in #508
- adding front end exporter custom url by @xoscar in #512
- Add Grafana, Load Generator, Jaeger to Envoy by @austinlparker in #513
- [featureflag] top button goes to /feature by @puckpuck in #514
- [frontendproxy] image packaging by @puckpuck in #516
Full Changelog: v0.6.1-beta...v0.7.0-beta