Skip to content
This repository has been archived by the owner on Jul 11, 2023. It is now read-only.

Releases: openservicemesh/osm

v0.11.0

08 Oct 17:28
82e4ffd
Compare
Choose a tag to compare

Notable Changes

  • Control plane error code metrics visualizations added to the Grafana dashboard
  • Support for multi-port Kubernetes service
  • Support for SMI traffic split in permissive traffic policy mode
  • Multicluster support for clusters in different vNets
  • Windows nightly CI job
  • TrafficTarget and TrafficSplit cache filtering
  • mysql DB added to bookstore demo
  • OSM Reconciler for Validating Webhooks, Mutating Webhooks, and CRDs
  • Pod metadata logged for every log level
  • Usage of container image digests for released versions

CRD Updates

charts/osm/crds/config_meshconfig.yaml
charts/osm/crds/config_multicluster_service.yaml
charts/osm/crds/policy_egress.yaml
charts/osm/crds/policy_ingress_backend.yaml
charts/osm/crds/smi_http_route_group.yaml
charts/osm/crds/smi_tcp_route.yaml
charts/osm/crds/smi_traffic_access.yaml
charts/osm/crds/smi_traffic_split.yaml

Changelog

  • chore(release): update version to v0.11.0 7ec8ca0 (jaellio)
  • chore(release): update version to v0.11.0-rc.3 dd7f893 (jaellio)
  • fix(UpgradeTest) : Fix the upgrade e2e test c59ce41 (Sneha Chhabria)
  • fix(tests): disable smi validate test for NoInstall (#4209) 6d822b3 (Michelle Noorali)
  • chore(release): update version to v0.11.0-rc.1 212166e (jaellio)
  • catalog/ingress: check backend's port in addition to name (#4202) 5712502 (Shashank Ram)
  • fix(build): check if windows tag exists correctly a93f577 (Jon Huhn)
  • fix(bootstrapPort): Update the crd conversion webhook port on osm-bootstrap e71bd60 (Sneha Chhabria)
  • Ensure single mesh deployment is enforced in OSM by default 521679a (Sneha Chhabria)
  • ref(cmd/osm-bootstrap): add test for getBootstrapPod (#4188) 1250700 (Michelle Noorali)
  • fix(release): set version and build date for release builds 751fd1c (jaellio)
  • chore(demo): Add CTR_REGISTRY_CREDS_NAME to mysql demo container (#4186) 5dc7d9a (Sotiris Nanopoulos)
  • fix(OwnerReferenceUpdates): Handle error logging for owner reference updates 1880190 (Sneha Chhabria)
  • test(osm-bootstrap): add unit tests for mesh config (#4181) 8b8448a (Michelle Noorali)
  • fix(reconciler): Add missing osmVersion to reconciler client 382ec2d (Sneha Chhabria)
  • fix(validatingWebhookCert): Update validating webhook secret creation to support multiple control plane instances 093fd8b (Sneha Chhabria)
  • feat(reconciler): Remove webhook installation from Helm 48669ee (Sneha Chhabria)
  • feat(*): add traffic target validation (#4151) f262ef5 (Michelle Noorali)
  • feat(injector): Set probe timeouts based on pod deployment spec (#4149) 3e727ed (Sotiris Nanopoulos)
  • revert(psp): Remove PSP code for 1.0.0 (#4163) b7eb06f (Kalya Subramanian)
  • ref(pkg/k8s): add more logging fcf245f (Jon Huhn)
  • ref(*): Unify all osm control pane pod names as one constant 4bb2a43 (Sneha Chhabria)
  • k8s: Simplify GetKubernetesEventHandlers() (#4171) 9574661 (Delyan Raychev)
  • envoy: streamline logging of proxy object (#4170) 644fbef (Shashank Ram)
  • ref(*): Add a constant for app in the repo 0cf5b2e (Sneha Chhabria)
  • feat(reconciler) : enable validating webhook reconciler in osm c73f7f8 (Sneha Chhabria)
  • docs/release_guide: clarify updates required for docs (#4159) 51f5036 (Shashank Ram)
  • CI/test: add race detection check (#4157) 6f5f2bb (Shashank Ram)
  • pkg/*: fix data races in PubSub and ticker test (#4155) 2d2be96 (Shashank Ram)
  • remove enableValidatingWebhook feature flag ef63ef7 (Sneha Chhabria)
  • feat(reconciler): enable mutatingwebhook reconciler in osm 2c4dbb7 (Sneha Chhabria)
  • test(windows): Enable more Windows tests (#4143) 742edd8 (Sotiris Nanopoulos)
  • events: rename AnnouncementType to Kind (#4152) a6bbd66 (Shashank Ram)
  • feat(stats): add data plane envoy stats to grafana 8bc6ac9 (Allen Leigh)
  • ref(build): clean up VERIFY_TAGS fe88c8a (Jon Huhn)
  • charts/osm: use image digest for default images (#4108) d81ba22 (Shashank Ram)
  • event_handlers: update event metric before pub-sub (#4148) 7014330 (Shashank Ram)
  • ref(build): build windows images with explicit buildx builder 3dec4fc (Jon Huhn)
  • chore(lint): exclude specific gosec rules with nosec bbb2b21 (jaellio)
  • chore(pkg/utils): Export cli utils for re-use (#4098) 3116404 (Johnson Shi)
  • Makefile: add common target for control plane (#4142) 217d79b (Shashank Ram)
  • fix(lint): remove deprecated golint c3bfaf4 (jaellio)
  • fix(charts/osm/templates): fixes syntax for tracingAddress cf5a687 (Shalier Xia)
  • fix(healthcheck): set curl req timeout 722c371 (nshankar13)
  • feat(reconciler): Enable reconciler for crds in osm b1853d1 (Sneha Chhabria)
  • feat(reconciler): add labels to osm-crds and mutating webhook required for reconciliation c00e963 (Sneha Chhabria)
  • feat(reconciler): remove copying of crds in osm-bootstrap image b365bf7 (Sneha Chhabria)
  • fix(lint): increase golangci-lint timeout 4f9853b (jaellio)
  • chore(clean-kubernetes.sh): add timeout variable to run script individually d4eb4a8 (Sneha Chhabria)
  • tests(validator): increate unit test coverage 892acea (Jon Huhn)
  • injector: enforce using configured images (#4131) 60a9754 (Shashank Ram)
  • fix(e2e): disable flakey fluent bit output e2e c7bb39d (Sanya Kochhar)
  • envoy/rds: disable default timeout for route to clusters (#4127) 2bb06c0 (Shashank Ram)
  • chore: remove osm-controller cert issuance metrics (#4113) 963cf8f (Johnson Shi)
  • chore: Fix typo in windows-nightly (#4126) 8b4dba9 (Sotiris Nanopoulos)
  • docs(envoy): update docs for sidecar LogLevel in the mesh config a5d77b6 (jaellio)
  • ref(cli): remove unused port parameter on osm uninstall 642cbf2 (Jon Huhn)
  • docs(CONTRIBUTING): add attribution section (#4110) 8ba7127 (Michelle Noorali)
  • feat(Windows): Add Windows nightly job (#4117) c7cfda2 (Sotiris Nanopoulos)
  • chore(*): update osm install demo e86bd5b (Shalier Xia)
  • feat(reconciler): Add reconciler client, informers and reconcile logic to osm 4b46764 (Sneha Chhabria)
  • docs(docs): Adds autosquash to automerge doc 65a129a (Shalier Xia)
  • docs(*): add pull request review guide (#4111) cd14c00 (Michelle Noorali)
  • chore(pkg/envoy): log pod metadata always 9f6618d (Jon Huhn)
  • ref(tests): randomize k8s resource names in tests (#4087) 5e9a349 (Michelle Noorali)
  • chore(bootstrap): increase memory limit 8d06654 (nshankar13)
  • fix: remove weight assignment to local endpoints 4757443 (Allen Leigh)
  • tests(e2e): add cleanup test 0960dce (Jon Huhn)
  • envoy: pin images to sha256 digest and update PullPolicy (#4100) 52c5cb3 (Shashank Ram)
  • chore(cli): Refactor, add tests, & export for osm-health (#4086) a59e75d (Johnson Shi)
  • feat(reconciler): Rename mutating webhook file name 40960ea (Sneha Chhabria)
  • feat(reconciler): Move crd install, upgrade and management from Helm to OSM 924155d (Sneha Chhabria)
  • feat(multicluster): config cluster LB weight 7a4366b (Allen Leigh)
  • tests/framework: optionally retry on pod creation failure (#4091) 7c865cb (Shashank Ram)
  • Fix CI break (#4090) 5c491ac (Sotiris Nanopoulos)
  • envoy/eds: respond with endpoints for all services (#4088) 9667f91 (Shashank Ram)
  • demo: Correct Warehouse service name and namespace (order in URL) (#4072) c1df37d (Delyan Raychev)
  • feat(windows): Adds demo containers based on Windows (#3921) f59e84c (Sotiris Nanopoulos)
  • envoy/eds: respond to EDS request for cluster with no endpoints (#4085) 78455da (Shashank Ram)
  • charts/os...
Read more

v0.11.0-rc.3

07 Oct 16:58
b0b6c2e
Compare
Choose a tag to compare
v0.11.0-rc.3 Pre-release
Pre-release

CRD Updates

No CRD changes between tags v0.11.0-rc.1 and v0.11.0-rc.3

Changelog

  • chore(release): update version to v0.11.0-rc.3 dd7f893 (jaellio)
  • fix(UpgradeTest) : Fix the upgrade e2e test c59ce41 (Sneha Chhabria)
  • fix(tests): disable smi validate test for NoInstall (#4209) 6d822b3 (Michelle Noorali)

v0.11.0-rc.1

01 Oct 19:43
20b3b4b
Compare
Choose a tag to compare
v0.11.0-rc.1 Pre-release
Pre-release

Notable Changes

  • Control plane error code metrics visualizations added to the Grafana dashboard
  • Support for multi-port Kubernetes service
  • Support for SMI traffic split in permissive traffic policy mode
  • Multicluster support for clusters in different vNets
  • Windows nightly CI job
  • TrafficTarget and TrafficSplit cache filtering
  • mysql DB added to bookstore demo
  • OSM Reconciler for Validating Webhooks, Mutating Webhooks, and CRDs
  • Pod metadata logged for every log level
  • Usage of container image digests for released versions

CRD Updates

charts/osm/crds/config_meshconfig.yaml
charts/osm/crds/config_multicluster_service.yaml
charts/osm/crds/policy_egress.yaml
charts/osm/crds/policy_ingress_backend.yaml
charts/osm/crds/smi_http_route_group.yaml
charts/osm/crds/smi_tcp_route.yaml
charts/osm/crds/smi_traffic_access.yaml
charts/osm/crds/smi_traffic_split.yaml

Changelog

  • chore(release): update version to v0.11.0-rc.1 212166e (jaellio)
  • catalog/ingress: check backend's port in addition to name (#4202) 5712502 (Shashank Ram)
  • fix(build): check if windows tag exists correctly a93f577 (Jon Huhn)
  • fix(bootstrapPort): Update the crd conversion webhook port on osm-bootstrap e71bd60 (Sneha Chhabria)
  • Ensure single mesh deployment is enforced in OSM by default 521679a (Sneha Chhabria)
  • ref(cmd/osm-bootstrap): add test for getBootstrapPod (#4188) 1250700 (Michelle Noorali)
  • fix(release): set version and build date for release builds 751fd1c (jaellio)
  • chore(demo): Add CTR_REGISTRY_CREDS_NAME to mysql demo container (#4186) 5dc7d9a (Sotiris Nanopoulos)
  • fix(OwnerReferenceUpdates): Handle error logging for owner reference updates 1880190 (Sneha Chhabria)
  • test(osm-bootstrap): add unit tests for mesh config (#4181) 8b8448a (Michelle Noorali)
  • fix(reconciler): Add missing osmVersion to reconciler client 382ec2d (Sneha Chhabria)
  • fix(validatingWebhookCert): Update validating webhook secret creation to support multiple control plane instances 093fd8b (Sneha Chhabria)
  • feat(reconciler): Remove webhook installation from Helm 48669ee (Sneha Chhabria)
  • feat(*): add traffic target validation (#4151) f262ef5 (Michelle Noorali)
  • feat(injector): Set probe timeouts based on pod deployment spec (#4149) 3e727ed (Sotiris Nanopoulos)
  • revert(psp): Remove PSP code for 1.0.0 (#4163) b7eb06f (Kalya Subramanian)
  • ref(pkg/k8s): add more logging fcf245f (Jon Huhn)
  • ref(*): Unify all osm control pane pod names as one constant 4bb2a43 (Sneha Chhabria)
  • k8s: Simplify GetKubernetesEventHandlers() (#4171) 9574661 (Delyan Raychev)
  • envoy: streamline logging of proxy object (#4170) 644fbef (Shashank Ram)
  • ref(*): Add a constant for app in the repo 0cf5b2e (Sneha Chhabria)
  • feat(reconciler) : enable validating webhook reconciler in osm c73f7f8 (Sneha Chhabria)
  • docs/release_guide: clarify updates required for docs (#4159) 51f5036 (Shashank Ram)
  • CI/test: add race detection check (#4157) 6f5f2bb (Shashank Ram)
  • pkg/*: fix data races in PubSub and ticker test (#4155) 2d2be96 (Shashank Ram)
  • remove enableValidatingWebhook feature flag ef63ef7 (Sneha Chhabria)
  • feat(reconciler): enable mutatingwebhook reconciler in osm 2c4dbb7 (Sneha Chhabria)
  • test(windows): Enable more Windows tests (#4143) 742edd8 (Sotiris Nanopoulos)
  • events: rename AnnouncementType to Kind (#4152) a6bbd66 (Shashank Ram)
  • feat(stats): add data plane envoy stats to grafana 8bc6ac9 (Allen Leigh)
  • ref(build): clean up VERIFY_TAGS fe88c8a (Jon Huhn)
  • charts/osm: use image digest for default images (#4108) d81ba22 (Shashank Ram)
  • event_handlers: update event metric before pub-sub (#4148) 7014330 (Shashank Ram)
  • ref(build): build windows images with explicit buildx builder 3dec4fc (Jon Huhn)
  • chore(lint): exclude specific gosec rules with nosec bbb2b21 (jaellio)
  • chore(pkg/utils): Export cli utils for re-use (#4098) 3116404 (Johnson Shi)
  • Makefile: add common target for control plane (#4142) 217d79b (Shashank Ram)
  • fix(lint): remove deprecated golint c3bfaf4 (jaellio)
  • fix(charts/osm/templates): fixes syntax for tracingAddress cf5a687 (Shalier Xia)
  • fix(healthcheck): set curl req timeout 722c371 (nshankar13)
  • feat(reconciler): Enable reconciler for crds in osm b1853d1 (Sneha Chhabria)
  • feat(reconciler): add labels to osm-crds and mutating webhook required for reconciliation c00e963 (Sneha Chhabria)
  • feat(reconciler): remove copying of crds in osm-bootstrap image b365bf7 (Sneha Chhabria)
  • fix(lint): increase golangci-lint timeout 4f9853b (jaellio)
  • chore(clean-kubernetes.sh): add timeout variable to run script individually d4eb4a8 (Sneha Chhabria)
  • tests(validator): increate unit test coverage 892acea (Jon Huhn)
  • injector: enforce using configured images (#4131) 60a9754 (Shashank Ram)
  • fix(e2e): disable flakey fluent bit output e2e c7bb39d (Sanya Kochhar)
  • envoy/rds: disable default timeout for route to clusters (#4127) 2bb06c0 (Shashank Ram)
  • chore: remove osm-controller cert issuance metrics (#4113) 963cf8f (Johnson Shi)
  • chore: Fix typo in windows-nightly (#4126) 8b4dba9 (Sotiris Nanopoulos)
  • docs(envoy): update docs for sidecar LogLevel in the mesh config a5d77b6 (jaellio)
  • ref(cli): remove unused port parameter on osm uninstall 642cbf2 (Jon Huhn)
  • docs(CONTRIBUTING): add attribution section (#4110) 8ba7127 (Michelle Noorali)
  • feat(Windows): Add Windows nightly job (#4117) c7cfda2 (Sotiris Nanopoulos)
  • chore(*): update osm install demo e86bd5b (Shalier Xia)
  • feat(reconciler): Add reconciler client, informers and reconcile logic to osm 4b46764 (Sneha Chhabria)
  • docs(docs): Adds autosquash to automerge doc 65a129a (Shalier Xia)
  • docs(*): add pull request review guide (#4111) cd14c00 (Michelle Noorali)
  • chore(pkg/envoy): log pod metadata always 9f6618d (Jon Huhn)
  • ref(tests): randomize k8s resource names in tests (#4087) 5e9a349 (Michelle Noorali)
  • chore(bootstrap): increase memory limit 8d06654 (nshankar13)
  • fix: remove weight assignment to local endpoints 4757443 (Allen Leigh)
  • tests(e2e): add cleanup test 0960dce (Jon Huhn)
  • envoy: pin images to sha256 digest and update PullPolicy (#4100) 52c5cb3 (Shashank Ram)
  • chore(cli): Refactor, add tests, & export for osm-health (#4086) a59e75d (Johnson Shi)
  • feat(reconciler): Rename mutating webhook file name 40960ea (Sneha Chhabria)
  • feat(reconciler): Move crd install, upgrade and management from Helm to OSM 924155d (Sneha Chhabria)
  • feat(multicluster): config cluster LB weight 7a4366b (Allen Leigh)
  • tests/framework: optionally retry on pod creation failure (#4091) 7c865cb (Shashank Ram)
  • Fix CI break (#4090) 5c491ac (Sotiris Nanopoulos)
  • envoy/eds: respond with endpoints for all services (#4088) 9667f91 (Shashank Ram)
  • demo: Correct Warehouse service name and namespace (order in URL) (#4072) c1df37d (Delyan Raychev)
  • feat(windows): Adds demo containers based on Windows (#3921) f59e84c (Sotiris Nanopoulos)
  • envoy/eds: respond to EDS request for cluster with no endpoints (#4085) 78455da (Shashank Ram)
  • charts/osm: add namespace to preset-mesh-config resource (#4084) 22f7049 (Shashank Ram)
  • envoy: add helper to convert IP CIDR string to XDS object (#4082) 9587d45 (Shashank Ram)
  • errcode: remove unused error codes (#4077) ed71553 (Shashank Ram)
  • pkg/*: simplify interface function signatures (#4075) 0288571...
Read more

v0.10.0

21 Sep 22:47
3265b4e
Compare
Choose a tag to compare

Notable changes

  • Envoy version updated to v1.19.1
  • Ingress enhancements using the IngressBackend API to support plaintext HTTP and HTTPS ingress with mutual-TLS or TLS
  • Ingress gateway integration with Contour ingress controller
  • Ability to override OSM CLI defaults and commands based on the environment
  • OSM CLI command to generate bug reports
  • Validating webhook to validate API resources managed by OSM
  • Control plane error code metrics, logging, and documentation
  • Pod Disruption Budget for OSM control plane pods
  • Deprecate support for Kubernetes v1.18
  • Preset mesh config has been changed from kind: MeshConfig to kind: ConfigMap
  • Prometheus scraping flag has been deprecated in favor of automatic scraping of metrics from pods in namespaces enabled for metrics collection
  • CRD upgrades are now handled by OSM, requiring no updates to the CRDs or CRs from the user prior to updating the installed OSM version
  • Experimental support for Mutlicluster using a feature flag
  • Nightly images from the main branch are published using the latest-main tag

CRD Updates

charts/osm/crds/config_meshconfig.yaml
charts/osm/crds/config_multicluster_service.yaml
charts/osm/crds/policy_egress.yaml
charts/osm/crds/policy_ingress_backend.yaml
charts/osm/crds/smi_http_route_group.yaml
charts/osm/crds/smi_tcp_route.yaml
charts/osm/crds/smi_traffic_access.yaml
charts/osm/crds/smi_traffic_split.yaml

Changelog

  • chore(release): update to v0.10.0 cb02632 (nshankar13)
  • fix(healthcheck): set curl req timeout 6d118b9 (nshankar13)
  • chore(release): update version to v0.10.0-rc.2 94ff285 (nshankar13)
  • chore(bootstrap): increase memory limit 76136bc (nshankar13)
  • charts/osm: add namespace to preset-mesh-config resource (#4084) d689946 (Shashank Ram)
  • tests/e2e: reset k8s version in version test (#4050) (#4080) c532d22 (mergify[bot])
  • tests/framework: logs k8s server version (#4049) (#4081) 41b3b60 (mergify[bot])
  • test(e2e): enable verbose for install b992b49 (nshankar13)
  • Revert "feat(*): adds feature flag for retry policy" d1b758b (nshankar13)
  • test(e2e): update kind version ca34c5d (nshankar13)
  • feat(cli): add debug flag e1e081b (nshankar13)
  • envoy: update version to v1.19.1 (#4034) (#4035) bf8c0aa (Shashank Ram)
  • chore(release): update version to v0.10.0-rc.1 89c91c7 (nshankar13)
  • feat(*): adds feature flag for retry policy a09d998 (Shalier Xia)
  • feat(windows): Make Egress test pass on Windows (#4022) 928bd1a (Sotiris Nanopoulos)
  • test(pkg/certificate/providers): add tests to config file 699e7ca (Shalier Xia)
  • ingress: allow IPRange as a source in IngressBackend (#4025) caf0604 (Shashank Ram)
  • chore: Remove dead code getXdsCluster (#4024) eea4672 (Sotiris Nanopoulos)
  • ref(cli): extract policy check-pod helpers into pkg/cli for reuse aa36b91 (Sanya Kochhar)
  • cli: provide environment override capability (#4019) 4dcc321 (Shashank Ram)
  • Updates Mergify as some check names have changed 634db98 (Shalier Xia)
  • feat(e2e): Remove dependency on oc for SCC (#4014) ac3857d (Kalya Subramanian)
  • docs(release-guide): update release guide to include doc updates 61d473b (jaellio)
  • chore(relase): update osm version to v0.9.2 9246e4e (Sneha Chhabria)
  • Added test for cert manager (#4004) 7e580ef (mudit singh)
  • ingress: don't error if candidate group version is not available (#4007) f96e93d (Shashank Ram)
  • chore: remove helper tracingAddress 0365a94 (Allen Leigh)
  • fix(crds-upgrade): add psp for crds-upgrade-hook bab8372 (jaellio)
  • pkg/*: un-export k8s client implementing interface (#4002) c9d2292 (Shashank Ram)
  • charts/osm: use official Contour image (#3998) fdef5c5 (Shashank Ram)
  • envoy: update version to v1.19.0 (#3995) 4961af9 (Shashank Ram)
  • github: update PR template (#3997) bdc0a81 (Shashank Ram)
  • Makefile: avoid prompt while overwriting file (#3996) da6be5a (Shashank Ram)
  • charts/osm: used fixed dependency for Contour (#3989) 48aaf97 (Shashank Ram)
  • feat(multicluster): add weight to RemoteCluster 8530395 (Allen Leigh)
  • fix(wasm): move metrics handles to RootContext 05f4ff1 (Jon Huhn)
  • cli/policy: add conflict detection command (#3972) f78e72f (Shashank Ram)
  • test(pipeline): Push latest-main images nightly 0d6a191 (nshankar13)
  • docs(openshift): Create OpenShift pipeline TSG (#3971) 9b39316 (Kalya Subramanian)
  • chore: remove default value from meshconfig CRD b00178e (Allen Leigh)
  • fix(helm-chart-kubeversion-eks): Fixes Helm chart to install on EKS (#3968) ada49d0 (Stefan Jokic)
  • chore(metrics): update todos for error code metrics (#3964) 0dc9e1f (Jackie Elliott)
  • fix deprecated urls in readme (#3967) deb18a7 (Chenxiao Ma)
  • fix(cli): fix proxy get command truncating output 9f1992f (Jon Huhn)
  • validator: fix scoping and remove unused code (#3959) abdaefc (Shashank Ram)
  • docs/api_reference: rename folder and update guide (#3955) 84a2a8c (Shashank Ram)
  • github: update bug report template (#3954) 6631d5e (Shashank Ram)
  • test(e2e/restart): Set podcount to replica num e92137b (nshankar13)
  • Add tracing options when Jaeger deployment is enabled for the demo script (#3947) 38d7c0e (Thomas Stringer)
  • ingress-backend: add status field and reporting 9f2dd07 (Shashank Ram)
  • feat(metrics): Add errcode metrics for injector, validatingwebhook, and certificate providers 6d2d32d (nshankar13)
  • chore(crdConverter): Rename crd converter to osm bootstrap 245e676 (Sneha Chhabria)
  • crdUpgrades: Update osm clean up hook to patch osm crds instead of deleting them 7f7b1d3 (Sneha Chhabria)
  • Added overlapping and missing metrics a9b24c1 (jaellio)
  • feat(metrics): add errCode metrics to MeshConfig 1379930 (Shalier Xia)
  • feat(metric): Add errcode metric to K8s constructs 025002e (Shalier Xia)
  • feat(metrics): add errcode metrics for Traffic Policy cc295b6 (Shalier Xia)
  • feat(metrics): add errcode metric for pubsub e92e9b8 (Shalier Xia)
  • fix(openshift): Create env file for cleanup (#3942) 0adbba8 (Kalya Subramanian)
  • feat(pkg/envoy): metrics for envoy error codes 25c267d (jaellio)
  • e2e: fix variable and missing recovers bd0ea12 (Eduard Serra)
  • feat(demo): Set USE_PRIVATE_REGISTRY to true 626a065 (nshankar13)
  • test(e2e): Reset ingressBackend for noInstall cb917f1 (nshankar13)
  • ingress: enable IngressBackend policy by default 7d95a6d (Shashank Ram)
  • Add demo book app watcher for terminal and raw JSON from web API (#3930) 3f53acc (Thomas Stringer)
  • gitignore: ignore Helm dependency lock file a16f971 (Shashank Ram)
  • chore(demo): Switch demo to use FQDN (#3927) 6a205e4 (Sotiris Nanopoulos)
  • ref(cdrUpgradeHook) : change crd upgrade hook from pod to job faa76be (Sneha Chhabria)
  • rds/ingress: remove WASM mesh headers ee994dd (Shashank Ram)
  • example/manifests: update httpbin listen port to 14001 4a3a2ef (Shashank Ram)
  • feat(windows): Adds node selector to pods deployed by tests (#3855) 73f7407 (Sotiris Nanopoulos)
  • fix(meshConfig) : Fix MeshConfig availability to OSM control plane resources b832367 (Sneha Chhabria)
  • feat(metrics): initial errcode metric 87b65f4 (jaellio)
  • tests/e2e: add ingress test using the IngressBackend API c4efaff (Shashank Ram)
  • multicluster: Hardcode env vars in the demo script (#3923) a0a1a16 (Delyan Raychev)
  • feat(multicluster): Multicluster working demo d2975b8 (Sneha Chhabria)
  • tests/e2e: move nginx ingress install to a helper 0503c61 (Shashank Ram)
  • charts: allow deploying C...
Read more

v0.10.0-rc.2

15 Sep 22:34
04536ae
Compare
Choose a tag to compare
v0.10.0-rc.2 Pre-release
Pre-release

CRD Updates

charts/osm/crds/config_meshconfig.yaml

Changelog

  • chore(release): update version to v0.10.0-rc.2 94ff285 (nshankar13)
  • chore(bootstrap): increase memory limit 76136bc (nshankar13)
  • charts/osm: add namespace to preset-mesh-config resource (#4084) d689946 (Shashank Ram)
  • tests/e2e: reset k8s version in version test (#4050) (#4080) c532d22 (mergify[bot])
  • tests/framework: logs k8s server version (#4049) (#4081) 41b3b60 (mergify[bot])
  • test(e2e): enable verbose for install b992b49 (nshankar13)
  • Revert "feat(*): adds feature flag for retry policy" d1b758b (nshankar13)
  • test(e2e): update kind version ca34c5d (nshankar13)
  • feat(cli): add debug flag e1e081b (nshankar13)
  • envoy: update version to v1.19.1 (#4034) (#4035) bf8c0aa (Shashank Ram)

v0.10.0-rc.1

24 Aug 23:06
d5ce125
Compare
Choose a tag to compare
v0.10.0-rc.1 Pre-release
Pre-release

CRD Updates

charts/osm/crds/config_meshconfig.yaml
charts/osm/crds/config_multicluster_service.yaml
charts/osm/crds/policy_egress.yaml
charts/osm/crds/policy_ingress_backend.yaml
charts/osm/crds/smi_http_route_group.yaml
charts/osm/crds/smi_tcp_route.yaml
charts/osm/crds/smi_traffic_access.yaml
charts/osm/crds/smi_traffic_split.yaml

Changelog

  • chore(release): update version to v0.10.0-rc.1 89c91c7 (nshankar13)
  • feat(*): adds feature flag for retry policy a09d998 (Shalier Xia)
  • feat(windows): Make Egress test pass on Windows (#4022) 928bd1a (Sotiris Nanopoulos)
  • test(pkg/certificate/providers): add tests to config file 699e7ca (Shalier Xia)
  • ingress: allow IPRange as a source in IngressBackend (#4025) caf0604 (Shashank Ram)
  • chore: Remove dead code getXdsCluster (#4024) eea4672 (Sotiris Nanopoulos)
  • ref(cli): extract policy check-pod helpers into pkg/cli for reuse aa36b91 (Sanya Kochhar)
  • cli: provide environment override capability (#4019) 4dcc321 (Shashank Ram)
  • Updates Mergify as some check names have changed 634db98 (Shalier Xia)
  • feat(e2e): Remove dependency on oc for SCC (#4014) ac3857d (Kalya Subramanian)
  • docs(release-guide): update release guide to include doc updates 61d473b (jaellio)
  • chore(relase): update osm version to v0.9.2 9246e4e (Sneha Chhabria)
  • Added test for cert manager (#4004) 7e580ef (mudit singh)
  • ingress: don't error if candidate group version is not available (#4007) f96e93d (Shashank Ram)
  • chore: remove helper tracingAddress 0365a94 (Allen Leigh)
  • fix(crds-upgrade): add psp for crds-upgrade-hook bab8372 (jaellio)
  • pkg/*: un-export k8s client implementing interface (#4002) c9d2292 (Shashank Ram)
  • charts/osm: use official Contour image (#3998) fdef5c5 (Shashank Ram)
  • envoy: update version to v1.19.0 (#3995) 4961af9 (Shashank Ram)
  • github: update PR template (#3997) bdc0a81 (Shashank Ram)
  • Makefile: avoid prompt while overwriting file (#3996) da6be5a (Shashank Ram)
  • charts/osm: used fixed dependency for Contour (#3989) 48aaf97 (Shashank Ram)
  • feat(multicluster): add weight to RemoteCluster 8530395 (Allen Leigh)
  • fix(wasm): move metrics handles to RootContext 05f4ff1 (Jon Huhn)
  • cli/policy: add conflict detection command (#3972) f78e72f (Shashank Ram)
  • test(pipeline): Push latest-main images nightly 0d6a191 (nshankar13)
  • docs(openshift): Create OpenShift pipeline TSG (#3971) 9b39316 (Kalya Subramanian)
  • chore: remove default value from meshconfig CRD b00178e (Allen Leigh)
  • fix(helm-chart-kubeversion-eks): Fixes Helm chart to install on EKS (#3968) ada49d0 (Stefan Jokic)
  • chore(metrics): update todos for error code metrics (#3964) 0dc9e1f (Jackie Elliott)
  • fix deprecated urls in readme (#3967) deb18a7 (Chenxiao Ma)
  • fix(cli): fix proxy get command truncating output 9f1992f (Jon Huhn)
  • validator: fix scoping and remove unused code (#3959) abdaefc (Shashank Ram)
  • docs/api_reference: rename folder and update guide (#3955) 84a2a8c (Shashank Ram)
  • github: update bug report template (#3954) 6631d5e (Shashank Ram)
  • test(e2e/restart): Set podcount to replica num e92137b (nshankar13)
  • Add tracing options when Jaeger deployment is enabled for the demo script (#3947) 38d7c0e (Thomas Stringer)
  • ingress-backend: add status field and reporting 9f2dd07 (Shashank Ram)
  • feat(metrics): Add errcode metrics for injector, validatingwebhook, and certificate providers 6d2d32d (nshankar13)
  • chore(crdConverter): Rename crd converter to osm bootstrap 245e676 (Sneha Chhabria)
  • crdUpgrades: Update osm clean up hook to patch osm crds instead of deleting them 7f7b1d3 (Sneha Chhabria)
  • Added overlapping and missing metrics a9b24c1 (jaellio)
  • feat(metrics): add errCode metrics to MeshConfig 1379930 (Shalier Xia)
  • feat(metric): Add errcode metric to K8s constructs 025002e (Shalier Xia)
  • feat(metrics): add errcode metrics for Traffic Policy cc295b6 (Shalier Xia)
  • feat(metrics): add errcode metric for pubsub e92e9b8 (Shalier Xia)
  • fix(openshift): Create env file for cleanup (#3942) 0adbba8 (Kalya Subramanian)
  • feat(pkg/envoy): metrics for envoy error codes 25c267d (jaellio)
  • e2e: fix variable and missing recovers bd0ea12 (Eduard Serra)
  • feat(demo): Set USE_PRIVATE_REGISTRY to true 626a065 (nshankar13)
  • test(e2e): Reset ingressBackend for noInstall cb917f1 (nshankar13)
  • ingress: enable IngressBackend policy by default 7d95a6d (Shashank Ram)
  • Add demo book app watcher for terminal and raw JSON from web API (#3930) 3f53acc (Thomas Stringer)
  • gitignore: ignore Helm dependency lock file a16f971 (Shashank Ram)
  • chore(demo): Switch demo to use FQDN (#3927) 6a205e4 (Sotiris Nanopoulos)
  • ref(cdrUpgradeHook) : change crd upgrade hook from pod to job faa76be (Sneha Chhabria)
  • rds/ingress: remove WASM mesh headers ee994dd (Shashank Ram)
  • example/manifests: update httpbin listen port to 14001 4a3a2ef (Shashank Ram)
  • feat(windows): Adds node selector to pods deployed by tests (#3855) 73f7407 (Sotiris Nanopoulos)
  • fix(meshConfig) : Fix MeshConfig availability to OSM control plane resources b832367 (Sneha Chhabria)
  • feat(metrics): initial errcode metric 87b65f4 (jaellio)
  • tests/e2e: add ingress test using the IngressBackend API c4efaff (Shashank Ram)
  • multicluster: Hardcode env vars in the demo script (#3923) a0a1a16 (Delyan Raychev)
  • feat(multicluster): Multicluster working demo d2975b8 (Sneha Chhabria)
  • tests/e2e: move nginx ingress install to a helper 0503c61 (Shashank Ram)
  • charts: allow deploying Contour ingress gateway 792ce0c (Shashank Ram)
  • chore: add testing summary to PR template d796f9a (Allen Leigh)
  • ref: Simply events sub and pub implementation 0345bb8 (Allen Leigh)
  • feat(metrics): Remove k8s specific metrics f1451d3 (nshankar13)
  • ingress: add support for automatic gateway cert provisioning 3b60f5b (Shashank Ram)
  • k8s/event_handler: fix bug in update handler 6859767 (Shashank Ram)
  • fix(install): enable WASM stats option 093cf1c (Allen Leigh)
  • chore(cli): Refactor pkg/cli envoy helpers. 34d4221 (Johnson Shi)
  • chore(multicluster): add field for related log lines 7d1f578 (Allen Leigh)
  • test/ads: fix test flakyness 352c220 (Eduard Serra)
  • certificate/tresor: fix root CA cert CN a6e26c3 (Shashank Ram)
  • GetServiceHostnames: Fix nil pointer dereference ed7d04c (Eduard Serra)
  • fix(openshift/nightly): Fix always condition 2c5d7f8 (nshankar13)
  • cli: Fixing a broken test (#3900) e003a65 (Delyan Raychev)
  • chore(cli): Refactor envoy helpers to cli pkg (#3881) 9be2511 (Johnson Shi)
  • chore(demo): Only create creds for private registry 39a9c5d (nshankar13)
  • ads: add e2e for permissive-smi switching 2ec925f (Eduard Serra)
  • tests(openshift/nightly): Change demo d665f6f (nshankar13)
  • feat(metrics): max/average proxy config update time 870fa7a (Shalier Xia)
  • pkg/*: add error codes 3e7b1bb (jaellio)
  • fix: cluster ID used in demo application 1def087 (Allen Leigh)
  • ads: change resource difference condition from superser to equals 9507072 (Eduard Serra)
  • chore(injector): Reduce tech debt in osm /pkg/injector d89eb0d (Sotiris Nanopoulos)
  • feat(windows): Make local clusters use localhostIP instead of...
Read more

v0.9.2

19 Aug 21:07
7df9bad
Compare
Choose a tag to compare

Notable Changes

  • Changed the kind of preset-mesh-config to ConfigMap
  • Minor XDS bug fixes
  • Support for k8s version v1.22.0

CRD Updates

charts/osm/crds/meshconfig.yaml

Changelog

  • chore(release): update image version to v0.9.2 fddda93 (Sneha Chhabria)
  • ingress: don't error if candidate group version is not available (#4007) (#4008) da4bfda (Shashank Ram)
  • chore(release): update image version to v0.9.2-rc.1 bfd9eb6 (Sneha Chhabria)
  • ads: add e2e for permissive-smi switching 4c999fe (Eduard Serra)
  • ads: change resource difference condition from superser to equals 3ecbcc2 (Eduard Serra)
  • test/ads: fix test flakyness f844e88 (Eduard Serra)
  • ads: fix wrong accountability of sent resources 94f6260 (Eduard Serra)
  • [testing] Do not send SDS on full config updates 4f91939 (Eduard Serra)
  • fix(wasm): move metrics handles to RootContext c971ed2 (Jon Huhn)
  • bug-report: implement bug report tool b0ca189 (Shashank Ram)
  • fix(helm-chart-kubeversion-eks): Fixes Helm chart to install on EKS (#3968) 76ba75d (Stefan Jokic)
  • catalog/route: fix missing hostnames for permissive mode 3d0585a (Shashank Ram)
  • charts/osm: don't set the replicaCount with HPA 5c3f253 (Shashank Ram)
  • ref(preset-mesh-config): Change kind of preset-mesh-config to ConfigMap bc0c3cf (Sneha Chhabria)
  • test(e2e/restart): Set podcount to replica num 8676047 (nshankar13)
  • re-add installtype 5465e2b (Sanya Kochhar)
  • fix merge conflict 41ac572 (nshankar13)
  • tests(e2e): configure ports to make e2es pass on OpenShift 3957a20 (Sanya Kochhar)
  • tests: make upgrade e2e pass on openshift 5664274 (Sanya Kochhar)
  • tests(e2e): Create ServiceAccount for Vault (#3571) f909c4f (Kalya Subramanian)
  • test(e2e): Skip FluentBit tests on OpenShift (#3518) 3111a5a (Kalya Subramanian)
  • test(e2e): Configure e2e ports for OpenShift (#3748) 5b5847c (Kalya Subramanian)
  • Revert "ref(preset-mesh-config): Change kind of preset-mesh-config to ConfigMap" ed16e2b (Shashank Ram)
  • ref(preset-mesh-config): Change kind of preset-mesh-config to ConfigMap 4a2b701 (Sneha Chhabria)
  • test(e2e/http_ingress): Increase time limit 8c8123f (nshankar13)
  • test(e2e): Enable priv init container for OpenShift (#3480) (#3730) b15728b (Kalya Subramanian)

v0.9.2-rc.1

17 Aug 21:04
227ad23
Compare
Choose a tag to compare
v0.9.2-rc.1 Pre-release
Pre-release

Notable Changes

  • Changed the kind of preset-mesh-config to ConfigMap
  • Minor XDS bug fixes

CRD Updates

charts/osm/crds/meshconfig.yaml

Changelog

  • chore(release): update image version to v0.9.2-rc.1 bfd9eb6 (Sneha Chhabria)
  • ads: add e2e for permissive-smi switching 4c999fe (Eduard Serra)
  • ads: change resource difference condition from superser to equals 3ecbcc2 (Eduard Serra)
  • test/ads: fix test flakyness f844e88 (Eduard Serra)
  • ads: fix wrong accountability of sent resources 94f6260 (Eduard Serra)
  • [testing] Do not send SDS on full config updates 4f91939 (Eduard Serra)
  • fix(wasm): move metrics handles to RootContext c971ed2 (Jon Huhn)
  • bug-report: implement bug report tool b0ca189 (Shashank Ram)
  • fix(helm-chart-kubeversion-eks): Fixes Helm chart to install on EKS (#3968) 76ba75d (Stefan Jokic)
  • catalog/route: fix missing hostnames for permissive mode 3d0585a (Shashank Ram)
  • charts/osm: don't set the replicaCount with HPA 5c3f253 (Shashank Ram)
  • ref(preset-mesh-config): Change kind of preset-mesh-config to ConfigMap bc0c3cf (Sneha Chhabria)
  • test(e2e/restart): Set podcount to replica num 8676047 (nshankar13)
  • re-add installtype 5465e2b (Sanya Kochhar)
  • fix merge conflict 41ac572 (nshankar13)
  • tests(e2e): configure ports to make e2es pass on OpenShift 3957a20 (Sanya Kochhar)
  • tests: make upgrade e2e pass on openshift 5664274 (Sanya Kochhar)
  • tests(e2e): Create ServiceAccount for Vault (#3571) f909c4f (Kalya Subramanian)
  • test(e2e): Skip FluentBit tests on OpenShift (#3518) 3111a5a (Kalya Subramanian)
  • test(e2e): Configure e2e ports for OpenShift (#3748) 5b5847c (Kalya Subramanian)
  • Revert "ref(preset-mesh-config): Change kind of preset-mesh-config to ConfigMap" ed16e2b (Shashank Ram)
  • ref(preset-mesh-config): Change kind of preset-mesh-config to ConfigMap 4a2b701 (Sneha Chhabria)
  • test(e2e/http_ingress): Increase time limit 8c8123f (nshankar13)
  • test(e2e): Enable priv init container for OpenShift (#3480) (#3730) b15728b (Kalya Subramanian)

v0.9.1

02 Jul 17:27
7b40684
Compare
Choose a tag to compare

Notable Changes

  • Feature flags are configurable through the MeshConfig custom resource
  • OSM log level is configurable through the MeshConfig custom resource
  • Prometheus scraping flag has been removed in favor of auto-detection by the control plane
  • High availability is added to OSM control plane with support for multiple replicas, autoscaling, and Pod Disruption Budget
  • Ability to ignore an ingress resource using a label
  • Support for global and pod scoped inbound port exclusions to exclude specified ports from sidecar traffic interception
  • Node selectors added for OSM control plane pods and demo applications

CRD Updates

charts/osm/crds/meshconfig.yaml

Changelog

  • chore(release): create release v0.9.1 b7f19c8 (jaellio)
  • go module: update kind go library to 0.11.1 b6ea59e (Eduard Serra)
  • chore(release): update charts and tags for v0.9.1-rc.1 0ee5371 (jaellio)
  • logger: making log level configurable through meshconfig d6f0e67 (Eduard Serra)
  • fix(demo): remove host headers in SMI policies 2d3e68d (Jon Huhn)
  • fix: patch backporting PR for meshconfig changes 8187e39 (jaellio)
  • charts/osm-rbac: add delete verb for secrets (#3570) (#3633) d2fb07a (Kalya Subramanian)
  • prometheusScraping: Remove prometheus scraping flag e5abfe5 (Sneha Chhabria)
  • ref(*): move feature flags to meshconfig 6f7697d (Jackie Elliott)
  • Add hpa to osm controller and injector (#3499) 36f8ad5 (Shalier Xia)
  • charts/osm: add pod disruption budgets for control plane e2e0879 (Shashank Ram)
  • Backport nodeSelectors for install and demo (#3625) 09cdbc2 (Kalya Subramanian)
  • ingress: support ignoring an ingress resource ef10fe2 (Shashank Ram)
  • injector: support inbound port exclusions 018908a (Shashank Ram)

v0.9.1-rc.1

25 Jun 17:45
1e6e494
Compare
Choose a tag to compare
v0.9.1-rc.1 Pre-release
Pre-release

Notable Changes

  • Feature flags configurable through the MeshConfig
  • OSM log level configurable through the MeshConfig
  • Prometheus scraping flag removed
  • High performance availability added to OSM controller and injector by enabling autoscaling
  • Added a pod distribution budget as a high availability feature to ensure replicated OSM control plane always has a certain number of healthy replicas at a time
  • Ability to ignore an ingress resource
  • Support for inbound port exclusion
  • Node selectors added for OSM install and demo

CRD Updates

charts/osm/crds/meshconfig.yaml

Changelog

  • chore(release): update charts and tags for v0.9.1-rc.1 0ee5371 (jaellio)
  • logger: making log level configurable through meshconfig d6f0e67 (Eduard Serra)
  • fix(demo): remove host headers in SMI policies 2d3e68d (Jon Huhn)
  • fix: patch backporting PR for meshconfig changes 8187e39 (jaellio)
  • charts/osm-rbac: add delete verb for secrets (#3570) (#3633) d2fb07a (Kalya Subramanian)
  • prometheusScraping: Remove prometheus scraping flag e5abfe5 (Sneha Chhabria)
  • ref(*): move feature flags to meshconfig 6f7697d (Jackie Elliott)
  • Add hpa to osm controller and injector (#3499) 36f8ad5 (Shalier Xia)
  • charts/osm: add pod disruption budgets for control plane e2e0879 (Shashank Ram)
  • Backport nodeSelectors for install and demo (#3625) 09cdbc2 (Kalya Subramanian)
  • ingress: support ignoring an ingress resource ef10fe2 (Shashank Ram)
  • injector: support inbound port exclusions 018908a (Shashank Ram)