Sample cloud-first application with 10 microservices showcasing Kubernetes, Istio, and gRPC.
Full Changelog: https://github.com/GoogleCloudPlatform/microservices-demo/compare/v0.9.0...v0.10.0
We've gone from v0.8 to v0.9 because we introduced a new integration in https://github.com/GoogleCloudPlatform/microservices-demo/pull/2275.
cartservice
- .NET 8 is out by @mathieu-benoit in https://github.com/GoogleCloudPlatform/microservices-demo/pull/2264
Full Changelog: https://github.com/GoogleCloudPlatform/microservices-demo/compare/v0.8.1...v0.9.0
Full Changelog: https://github.com/GoogleCloudPlatform/microservices-demo/compare/v0.8.0...v0.8.1
Online Boutique uses Kubernetes built-in gRPC health check probes by default — special thanks to @mathieu-benoit!
nativeGrpcHealthCheck
from Helm chart by @mathieu-benoit in https://github.com/GoogleCloudPlatform/microservices-demo/pull/1840
.tgz
Helm chart files by @mathieu-benoit in https://github.com/GoogleCloudPlatform/microservices-demo/pull/1822
cartservice
- dotnet base image: 7.0.7-alpine3.18-amd64
by @mathieu-benoit in https://github.com/GoogleCloudPlatform/microservices-demo/pull/1841
Full Changelog: https://github.com/GoogleCloudPlatform/microservices-demo/compare/v0.7.0...v0.8.0
FRONTEND_MESSAGE
environment variable that you can set inside the frontend
Kubernetes Deployment to display a custom message on every Online Boutique page. See https://github.com/GoogleCloudPlatform/microservices-demo/pull/1773.FRONTEND_MESSAGE
env var by @NimJay in https://github.com/GoogleCloudPlatform/microservices-demo/pull/1773
Full Changelog: https://github.com/GoogleCloudPlatform/microservices-demo/compare/v0.6.0...v0.7.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.
cartservice
can now use an AlloyDB Postgres database (replacing its Redis cache) — via a new AlloyDBCartStore.cs
adapter and new alloydb
Kustomize component. Thank you to @GabeWeiss!service-mesh-istio
Kustomize component. Thank you to @gbrayut!without-loadgenerator
Kustomize component has been added. Thank you to @minherz!without-loadgenerator
Kustomize component by @minherz in https://github.com/GoogleCloudPlatform/microservices-demo/pull/1566
Full Changelog: https://github.com/GoogleCloudPlatform/microservices-demo/compare/v0.5.2...v0.6.0
Online Boutique v0.5.2 is out. This release mostly consists of dependency updates and bug fixes.
namespaceSelector
for frontend
's NetworkPolicies
+ fix capabilities
drop
ALL
by @mathieu-benoit in https://github.com/GoogleCloudPlatform/microservices-demo/pull/1477
Full Changelog: https://github.com/GoogleCloudPlatform/microservices-demo/compare/v0.5.1...v0.5.2
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.
nativeGrpcHealthCheck
by @mathieu-benoit in https://github.com/GoogleCloudPlatform/microservices-demo/pull/1397
/hack/make-helm-chart.sh
by @NimJay in https://github.com/GoogleCloudPlatform/microservices-demo/pull/1427
Full Changelog: https://github.com/GoogleCloudPlatform/microservices-demo/compare/v0.5.0...v0.5.1
Online Boutique v0.5.0 is out. We’ve bumped the minor version (from v0.4.2 to v0.5.0) because Online Boutique now supports Online Boutique's default and advanced deployments via Helm.
helm-chart/README.md
or read Use Helm to simplify and secure the deployment of Online Boutique, with Service Mesh, GitOps, and more!. Thank you, @mathieu-benoit, for implementing!digest
instead of tag
for container base images by @mathieu-benoit in #1312
adservice
- Java 19 by @mathieu-benoit in #1132
setup-dotnet@v3
in CIs by @mathieu-benoit in #1120
ignorePaths
) by @mathieu-benoit in #1321
loadgenerator
- Python 3.11 by @mathieu-benoit in #1320
kustomization
Kind
in release/kubernetes-manifests.yaml
in main
branch by @mathieu-benoit in #1349
currencyservice
log output by @NimJay in #1344
Full Changelog: https://github.com/GoogleCloudPlatform/microservices-demo/compare/v0.4.2...v0.5.0
README.md
. Thank you, @tpryan, for implementing this in https://github.com/GoogleCloudPlatform/microservices-demo/pull/1142!adservice
- eclipse-temurin:18.0.2.1_1-jre-alpine
by @mathieu-benoit in https://github.com/GoogleCloudPlatform/microservices-demo/pull/1204
git pull
in the release process by @mathieu-benoit in https://github.com/GoogleCloudPlatform/microservices-demo/pull/1205
loadgenerator
- fix conflict between gevent
and greenlet
by @mathieu-benoit in https://github.com/GoogleCloudPlatform/microservices-demo/pull/1223
cartservice
- .NET 7 GA by @mathieu-benoit in https://github.com/GoogleCloudPlatform/microservices-demo/pull/1257
currencyservice
by @xtineskim in https://github.com/GoogleCloudPlatform/microservices-demo/pull/1283
network-policies
Profile by @NimJay in https://github.com/GoogleCloudPlatform/microservices-demo/pull/1247
https://github.com/GoogleCloudPlatform/microservices-demo/pull/1258
paymentservice
by @xtineskim in https://github.com/GoogleCloudPlatform/microservices-demo/pull/1285
/README.md
by @NimJay in https://github.com/GoogleCloudPlatform/microservices-demo/pull/1264
main
branch by @NimJay in https://github.com/GoogleCloudPlatform/microservices-demo/pull/1225
Full Changelog: https://github.com/GoogleCloudPlatform/microservices-demo/compare/v0.4.1...v0.4.2
Thank you to everyone that contributed!