Releases: GoogleCloudPlatform/microservices-demo
v0.10.2
What's Changed
- Add Kustomize component for modifying the base url by @aslafy-z in #2645
- Fix and clean-up shopping assistant demo by @bourgeoisor in #2675
- Add opt-in for securitycontext in Helm by @sandert-k8s in #2758
- 104+ dependencies updates containing bug fixes, security patches, and improvements by @renovate-bot, @bourgeoisor
New Contributors
- @DemoYeti made their first contribution in #2676
- @pellared made their first contribution in #2716
- @sandert-k8s made their first contribution in #2758
Full Changelog: v0.10.1...v0.10.2
v0.10.1
What's Changed
- Moved checkout, frontend, and productcatalog to scratch by @mathieu-benoit in #2512
- Comment out profiler in adservice by @bourgeoisor in #2518
- Optimize
node
container images by @mathieu-benoit in #2538 - Moved cartservice to distroless by @mathieu-benoit in #2568
- Manually set PROJECT_ID in push-deploy.yaml by @NimJay in #2588
- Reduce size of container images by @mathieu-benoit in #2599
- Reduce size of container images by @mathieu-benoit in #2598
- Added support for modifying base URL by @aslafy-z in #2609
- 94+ dependencies updates containing bug fixes, security patches, and improvements by @renovate-bot, @NimJay, @bourgeoisor
New Contributors
Full Changelog: v0.10.0...v0.10.1
v0.10.0
What's Changed
- Remove confusing sentence in README by @rhdesmond in #2308
- Add app labels to Deployment and Service objects by @muncus in #2323
- Change live demo domain to cymbal.dev by @bourgeoisor in #2329
- Fix display service name in Cloud Trace by @minherz in #2350
- Remove one-click deploy button in README by @NimJay in #2379
- Remove potentially unsafe external link by @iennae in #2410
- Use new GKE cluster for ci-pr.yaml by @NimJay in #2418
- Only run PR CI on most recent commit by @NimJay in #2424
- Add instructions for updating major tag during release by @NimJay in #2409
- Strengthen the load generator with fuzz input by @Lincyaw in #2398
- Implement validation for HTTP FormValue(s) in frontend microser… by @emzola in #2438
- Fix credit card validation error by @NimJay in #2467
- Add ShoppingAssistant, and AlloyDB support to ProductCatalog by @bourgeoisor, @Mukamik in #2466
- Cleanup README by @bourgeoisor in #2472
- Refactor common default templating payload in frontend by @bourgeoisor in #2473
- Refactor Kustomize components (service-accounts, shopping-assistant) by @bourgeoisor in #2488
- Update CODEOWNERS by @bourgeoisor in #2494
- Replace HttpUser with FastHttpUser in load generator by @bourgeoisor in #2495
- Add link to new demo featuring Online Boutique with Score and Humanitec (Platform Engineering) by @mathieu-benoit in #2505
- Clone latest major tag in Quickstart by @NimJay in #2506
- 117+ dependencies updates containing bug fixes, security patches, and improvements by @renovate-bot, @NimJay, @bourgeoisor
New Contributors
- @rhdesmond made their first contribution in #2308
- @iennae made their first contribution in #2410
- @Lincyaw made their first contribution in #2398
- @emzola made their first contribution in #2438
Full Changelog: v0.9.0...v0.10.0
v0.9.0
We've gone from v0.8 to v0.9 because we introduced a new integration in #2275.
What changed
- feat: Add support for packaging service by @NimJay in #2275
- feat(renovate): use the DEE PO preset by @muncus in #2247
cartservice
- .NET 8 is out by @mathieu-benoit in #2264- Python container images upgrade to latest minor version (security upgrade) by @mathieu-benoit in #2233
- Use pino instead of console.log by @DracFiendMG in #2263
- Add "# deletion_protection = false" to main.tf by @NimJay in #2241
- Fix file targeted by sed in DeployStack test by @NimJay in #2242
- Add line to "terraform apply" deletion_protection by @NimJay in #2244
- Enable ASM in Fleet, in service-mesh-istio/README.md by @NimJay in #2243
- docs: Add note in README.md about variations by @NimJay in #2265
- Use github.event.pull_request.head.sha by @NimJay in #2285, and #2286
- fix: Add gcb skaffold profile to loadgenerator module by @NimJay in #2305
- fix: Build Docker containers using gcloud for releases by @NimJay in #2306
- many dependency updates via @renovate-bot in (e.g., #2257, #2258, #2259)
- some dependency updates via @dependabot (e.g., #2248)
New Contributors
- @rozajay made their first contribution in #2252
- @DracFiendMG made their first contribution in #2263
Full Changelog: v0.8.1...v0.9.0
v0.8.1
Noteworthy changes
- Reconfigured Renovate Bot for better OTel grouping, pip-compile fixes, improved language grouping, a weekly schedule, and inclusion of lockFileMaintenance in groupings. - Thank you, @muncus!
- Added unit tests for the productcatalog service - Thank you, @bourgeoisor!
- Fixed a bug related to OTEL_SERVICE_NAME in Node.js services - Thank you, @pablochacin!
- Updated cartservice to .NET 8 and Redis of Memorystore to 7.0 - Thank you, @mathieu-benoit!
- Added Kubevious validation to Kubernetes manifests - Thank you, @rubenhak!
- Highlighted some amazing content - Thank you, @mathieu-benoit!
- Added GitHub bot to check license headers
- A ton of dependency updates via @renovate-bot and @dependabot.
New Contributors
- @taka2noda made their first contribution in #1853
- @rubenhak made their first contribution in #1846
- @muncus made their first contribution in #2138
- @pablochacin made their first contribution in #2194
Full Changelog: v0.8.0...v0.8.1
v0.8.0
Notable changes
Online Boutique uses Kubernetes built-in gRPC health check probes by default — special thanks to @mathieu-benoit!
What's Changed
- Add auto-approve bot config by @bourgeoisor in #1835
- Bump opentel to 1.18.0 by @bourgeoisor in #1803
- Remove
nativeGrpcHealthCheck
from Helm chart by @mathieu-benoit in #1840 - Clean
.tgz
Helm chart files by @mathieu-benoit in #1822 - Fix Terraform error caused by unavailable metrics.k8s.io/v1beta1 by @NimJay in #1827
- Remove use of gRPC health probe binary by @NimJay in #1837
cartservice
- dotnet base image:7.0.7-alpine3.18-amd64
by @mathieu-benoit in #1841- Convert CRLF to LF by @NimJay in #1806
- Remove 2> /dev/null in Terraform kubectl wait by @NimJay in #1814
- many dependency updates via @renovate-bot such #1788, #1789, #1790, #1783
- some dependency updates via @dependabot such as #1798, #1799, #1802
Full Changelog: v0.7.0...v0.8.0
v0.7.0
Notable Changes
- There is now a
FRONTEND_MESSAGE
environment variable that you can set inside thefrontend
Kubernetes Deployment to display a custom message on every Online Boutique page. See #1773.
What's Changed
- more than 100 dependency updates via @renovate-bot & @dependabot such as #1740, #1779, and #1771 — special thanks to @bourgeoisor for driving an incredible amount of these updates 👏
- Clean up docs and meta files by @bourgeoisor in #1721
- replace patchesStrategicMerge with patches by @smeet07 in #1689
- Fix Hero Logo: for dark background. by @Deleplace in #1693
- Update README.md by @bluPhy in #1690
- Bump opentel to 1.17.0 by @bourgeoisor in #1703
- Bump RPC Net to 2.52.0 by @bourgeoisor in #1706
- test: Making changes to testing identity by @tpryan in #1676
- Bump protoc to 3.22 by @bourgeoisor in #1718
- Rename . gitattributes to .gitattributes by @bourgeoisor in #1720
- Bump opentel go to 0.41 by @bourgeoisor in #1743
- Implement
FRONTEND_MESSAGE
env var by @NimJay in #1773 - Add .gitattributes to convert "CR + LF" to "LF" by @NimJay in #1688
- Fix typo in managed data plane enablement by @NimJay in #1615
- Specify --region when deleting AlloyDB cluster by @NimJay in #1602
New Contributors
- @Deleplace made their first contribution in #1693
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Online Boutique v0.6.0 is out!
We’ve bumped the minor version (from v0.5.2 to v0.6.0) because some new capabilities have been added to Online Boutique.
Notable Changes
- The
cartservice
can now use an AlloyDB Postgres database (replacing its Redis cache) — via a newAlloyDBCartStore.cs
adapter and newalloydb
Kustomize component. Thank you to @GabeWeiss! - Istio resources have been modernized (via the Kubernetes Gateway API) and can be used via the new
service-mesh-istio
Kustomize component. Thank you to @gbrayut! - Microservice CPU/memory resource requests & limits can now be configured via Helm. Thank you to @gamunu!
- A new
without-loadgenerator
Kustomize component has been added. Thank you to @minherz!
What's Changed
- Add AlloyDB as a kustomize backend option by @GabeWeiss in #1578
- Introduce Istio/ASM Kustomize component by @gbrayut in #1601
- Add
without-loadgenerator
Kustomize component by @minherz in #1566 - feat: Add support for overriding helm chart resource limits #1600 by @gamunu in #1600
- fix: rename deprecated script names by @tpryan in #1574
- many dependencies updates via @renovate-bot such as #1569, #1563, #1568, #1585, etc.
New Contributors
- @gamunu made their first contribution in #1600
- @GabeWeiss made their first contribution in #1578
- @gbrayut made their first contribution in #1601
Full Changelog: v0.5.2...v0.6.0
v0.5.2
Online Boutique v0.5.2 is out. This release mostly consists of dependency updates and bug fixes.
What's Changed
- an incredible amount of dependency updates (such as #1543, #1544, etc.) via @renovate-bot & @dependabot — big thanks to @bourgeoisor!
- Fix
namespaceSelector
forfrontend
'sNetworkPolicies
+ fixcapabilities
drop
ALL
by @mathieu-benoit in #1477 - Bump opentel to 1.16 by @bourgeoisor in #1556
- Upgrade AspNetCore to 2.51 by @bourgeoisor in #1557
- Bump Golang otelgrpc to 0.39 by @bourgeoisor in #1558
- Use gke-gcloud-auth-plugin in /.deploystack/test by @NimJay in #1512
Full Changelog: v0.5.1...v0.5.2
v0.5.1
Online Boutique v0.5.1 is out. This is Online Boutique's first release of 2023. This release mostly consists of dependency updates and bug fixes.
What's Changed
- Helm chart - fix
nativeGrpcHealthCheck
by @mathieu-benoit in #1397 - chore(deps): manual upgrade of dependencies by @minherz in #1396
- chore: update config for metrics purposes by @tpryan in #1409
- Add package rules by @xtineskim in #1412
- Helm chart - fix external dbs management and issues by @mathieu-benoit in #1414
- Add platformAutomerge in renovate.json by @xtineskim in #1420
- Create .editorconfig by @NimJay in #1421
- Fix
/hack/make-helm-chart.sh
by @NimJay in #1427 - Use dee-platform-ops in CODEOWNERS by @NimJay in #1423
- Clarify meaning of "Googler" by @NimJay in #1440
- Propagate trace context always by @arbrown in #1345
- Fix kubernetes-manifests/kustomization.yaml empty components issue by @phamquiluan in #1436
- Use skaffold 2.0.2+ in development-guide.md by @NimJay in #1447
- Add documentation for Workload Identity fix by @arbrown in #1461
- many dependency updates via @renovate-bot such as #1399, #1401, #1400, etc.
New Contributors
- @minherz made their first contribution in #1396
- @phamquiluan made their first contribution in #1436
Full Changelog: v0.5.0...v0.5.1