Releases: open-telemetry/opentelemetry-demo
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
categoriesas 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.routeattribute 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
v0.6.1-beta
What's Changed
- set IMAGE_VERSION to v0.6.0-beta by @puckpuck in #441
- add language reference table + nits by @cartersocha in #449
- Update cartservice Dockerfile to support ARM64 by @chancez in #439
- Automate release tag update in .env file. by @austinlparker in #454
- Add resource leak hero scenario. by @austinlparker in #455
- set memory limits for all services by @puckpuck in #460
- [currency] - remove baggage processing by @puckpuck in #461
- Update docker deployment description by @mviitane in #484
- Remove unimplemented feature flag: shippingFailure by @mviitane in #483
- added more demo screenshots by @saurabhdes in #456
- Update cartservice docs by @cijothomas in #485
- remove docfx by @cartersocha in #487
- Images support multi arch by @JaredTan95 in #488
- Fix Release Automation by @austinlparker in #491
- Update release.yml by @austinlparker in #492
- Update release.yml by @austinlparker in #493
- CarService - refactor to modern template by @cijothomas in #489
- Revert envfile updates by @austinlparker in #494
- Update .env for 0.6.1 release by @austinlparker in #496
- Revert "Images support multi arch" by @austinlparker in #502
New Contributors
Full Changelog: v0.6.0-beta...v0.6.1-beta
v0.6.0-beta
What's Changed
- update image version to v0.5.0-alpha by @puckpuck in #400
- shippingservice docs by @GaryPWhite in #399
- [cart] document instrumentation by @puckpuck in #390
- Exit featureflagservice startup script if migrations fail by @joshleecreates in #402
- update go version by @cartersocha in #409
- nit in changelog by @cartersocha in #410
- Doc/improve mermaid chart by @julianocosta89 in #404
- Update project images by @julianocosta89 in #405
- [checkoutservice] add basic metric support by @fatsheep9146 in #339
- updated metric docs and changelog by @cartersocha in #412
- 🐛 Fixing tests configuration by @xoscar in #306
- Update vendor demo links by @ptahdunbar in #414
- [checkoutservice] fix doc for checkoutservice by @fatsheep9146 in #415
- Fix recommendation logic not to recommend the selected product by @mviitane in #417
- minor updates to CONTRIBUTING.md by @saurabhdes in #419
- Fix metric feature table for the Checkout service (partial rollback) by @mviitane in #420
- [featureflag] document instrumentation by @julianocosta89 in #418
- [docs] fix filename by @puckpuck in #421
- Adding basic metrics support for recommendation service (Python) by @mviitane in #416
- [jaeger] limit memory usage by @puckpuck in #425
- [loadgenerator] fix memory leak by @puckpuck in #426
- Add Dynatrace to the list of demos featuring Online Boutique by @mviitane in #428
- nit updates by @cartersocha in #427
- [ad] document instrumentation by @puckpuck in #422
- update service page to point to our docs by @cartersocha in #430
- [collector] replace Jaeger to OTLP exporter by @julianocosta89 in #435
- [frontend] fix local development instructions and dependencies by @julianocosta89 in #434
- Add docs index by @austinlparker in #438
- finish removing docfx check by @puckpuck in #440
- [loadgenerator] document instrumentation by @puckpuck in #442
- [featureflag] otel exporter dependency first by @puckpuck in #445
- update javascript dependencies (frontend / payment) by @puckpuck in #443
- [frontend] document instrumentation by @puckpuck in #444
- Integrate with existing metrics code by @avillela in #432
- [frontend] - sort currency list by @puckpuck in #448
- Add documentation for creating a fork by @joshleecreates in #447
New Contributors
- @ptahdunbar made their first contribution in #414
- @avillela made their first contribution in #432
Full Changelog: v0.5.0-alpha...v0.6.0-beta
v0.5.0
What's Changed
- Add traffic to adservice & recommendataion service by @dineshg13 in #368
- fixed quoteservice build from cache by @saurabhdes in #369
- nit update trace features product catalog by @cartersocha in #373
- Add php mermaid by @julianocosta89 in #374
- Revert "Add traffic to adservice & recommendataion service" by @austinlparker in #375
- add updated versions, async call to quoteservice by @GaryPWhite in #370
- Custom attributes and spans for FeatureFlag service by @joshleecreates in #371
- add db and username to pg_isready by @austinlparker in #378
- bumping protobuf extension by @brettmc in #380
- Add traffic to adservice & recommendataion service by @dineshg13 in #379
- [checkout] document instrumentation by @puckpuck in #366
- [cartservice] GetCart should be async? by @cartermp in #372
- remove docfx check by @puckpuck in #385
- [productcatalog] document instrumentation by @puckpuck in #384
- [recommendation] document instrumentation by @puckpuck in #386
- [payment] document instrumentation by @puckpuck in #387
- [email] document instrumentation by @puckpuck in #388
- [checkout] fix instrumentation docs by @puckpuck in #391
- feat(docker-compose): add temporality preference environment variable by @pichlermarc in #389
- add quoteservice docs by @julianocosta89 in #392
- Add runtime metrics to cartservice by @cijothomas in #393
- [Cart] Added instrumentation for Asp.Net Core (http server) by @cijothomas in #394
New Contributors
- @saurabhdes made their first contribution in #369
- @joshleecreates made their first contribution in #371
- @brettmc made their first contribution in #380
- @pichlermarc made their first contribution in #389
Full Changelog: v0.4.0-alpha...v0.5.0-alpha