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

v1.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 01 Feb 19:20
26886c4

Notable changes

  • New internal control plane event management framework to handle changes to the Kubernetes cluster and policies
  • Validations to reject/ignore invalid SMI TrafficTarget resources
  • Control plane memory utilization improvements
  • Support for TCP server-first protocols for in-mesh traffic
  • Updates to Grafana dashboards to reflect accurate metrics
  • OSM control plane images are now multi-architecture, built for linux/amd64 and linux/arm64

Breaking changes

The following changes are not backward compatible with the previous release.

  • Top level Helm chart keys are renamed from OpenServiceMesh to osm
  • osm mesh upgrade no longer carries over values from previous releases. Use the --set flag on osm mesh upgrade to pass values as needed. The --container-registry and --osm-image-tag flags have also been removed in favor of --set.

Deprecation notes

The following capabilities have been deprecated and cannot be used.

  • Kubernetes Ingress API to configure a service mesh backend to authorize ingress traffic. OSM's IngressBackend API must be used to authorize ingress traffic between an ingress gateway and service mesh backend.

CRD Updates

No CRD changes between tags v0.11.1 and v1.0.0

Changelog

  • chore(release): cut v1.0.0 (#4474) 26886c4 (Jon Huhn)
  • charts/cleanup-hook: fix CRD reset logic (#4468) (#4470) 22e4501 (mergify[bot])
  • chore(release): cut v1.0.0-rc.4 6dcba54 (Jon Huhn)
  • fix(grafana): remove hardcoded control plane namespace (#4454) (#4460) 568e165 (Jackie Elliott)
  • [backport] bug(*): Fix memory targetAverageUtilization (#4459) f76562b (Shalier Xia)
  • fix(cli): do not throw error for osm version when no control plane (#4433) (#4457) 8c87b8a (Jackie Elliott)
  • [reconciler]: fix label assignment on mwhc (#4431) (#4432) c764eed (mergify[bot])
  • meshConfig: add validation for ingressgateway certificate (#4422) (#4426) a21f567 (mergify[bot])
  • crd-conversion: fix webhook port number (#4424) 4e5f574 (Shashank Ram)
  • chore(release): cut v1.0.0-rc.3 abbb048 (Jon Huhn)
  • contributing: update maintainer requirement (#4415) 99d7ed5 (Shashank Ram)
  • ref(build): build all images with buildx (#4402) 4fe1c64 (Jon Huhn)
  • build: update to Go 1.17 (#4410) dddd8de (Eng Zer Jun)
  • fix security vulnerabilities in dependencies (#4413) 0360d14 (Sneha Chhabria)
  • chore(route): Refactor buildRoute() by reducing parameters (#4407) 1c9f7c5 (Shalier Xia)
  • add ingress information to bug report 6ed8486 (Thomas Stringer)
  • validator: validate ingress backend source kind (#4412) 04f7062 (Shashank Ram)
  • injector: allow redirection of app traffic to itself (#4411) 3f7db6e (Shashank Ram)
  • ref(*): stepping down as maintainer (#4400) bed1c6b (Edu Serra)
  • feat(cli): add remote version to osm version output (#4395) a1a4aff (Jackie Elliott)
  • ref(*): stepping down as maintainer 287cc95 (Michelle Noorali)
  • Corrected spelling mistake (#4392) a70ae96 (mudit singh)
  • rename environment variables for images d93e1ab (Thomas Stringer)
  • remove image defaults from preset mesh config and CRD and allow the ability to specify the images through environment variables fa64db5 (Thomas Stringer)
  • fix(cli): set sidecar injection annotation to disabled 442d062 (jaellio)
  • injector: rename iptables chains for clarity (#4379) 2b93d98 (Shashank Ram)
  • ref(k8s): remove IsMetricsEnabled from Controller c61bf17 (Jon Huhn)
  • injector: make iptable rules idempotent (#4373) 07c2757 (Shashank Ram)
  • ref(k8s): remove K8sServiceToMeshServices from Controller 2ca6b5c (Jon Huhn)
  • fix(ingress): increase timeout for TestHandleCertificateChange 52e596c (jaellio)
  • add ability for bug-report to get previous logs for control plane containers if they have been restarted 660a0c8 (Thomas Stringer)
  • Add bug-report ability to collect control plane logs (#4365) 9048b02 (Thomas Stringer)
  • injector: skip injection when pod belongs to host network (#4360) 1d3c236 (Shashank Ram)
  • chore(release): cut v1.0.0-rc.2 6549c52 (Jon Huhn)
  • fix(ci): fix image scan a386088 (Jon Huhn)
  • fix(init): set init container level security context (#4346) 626967b (Sanya Kochhar)
  • Remove avg and max envoy update time metrics from grafana dashboard and resolves #3987 8e72beb (Shalier Xia)
  • fix failure typos in webhook creators e6784a2 (Thomas Stringer)
  • Typo fix for dev guide README (#4347) 7297153 (Bridget Kromhout)
  • Updated figure link 29e0574 (mudit singh)
  • feat(hpa): Adds memory targetAverageUtilization (#4217) 701d1c3 (Shalier Xia)
  • messaging: trigger proxy update when feature flag is toggled (#4345) 52e13ad (Shashank Ram)
  • fix(upgrade): handle removed values ad3b63e (Jon Huhn)
  • fix(grafana): add version to dashboard descriptions 55bc0ae (jaellio)
  • fix(grafana): update grafana version in dashboards (#4337) 78a9927 (Jackie Elliott)
  • docs: add release notes doc (#4338) 277ffc2 (Shashank Ram)
  • ref(tcp): support tcp-server-first inside the mesh f6c14d6 (Jon Huhn)
  • fix(grafana): remove irate from active connection query caf0090 (jaellio)
  • chore(release): update instructions for updating release version references 280cb44 (jaellio)
  • codeowners: expand approvers to be explicit 1b38273 (Shashank Ram)
  • update curl command for init containers 1f95871 (Sneha Chhabria)
  • feat(cli): add uninstall cluster-wide-resources cmd 65c0c6d (Johnson Shi)
  • docs(demo): update manual demo manifests 3bf8390 (Jon Huhn)
  • fix(maestro): update pod readiness checks db9613a (Jon Huhn)
  • fix(grafana): use osm_request_duration_ms for latency graphs 659f5ed (jaellio)
  • chore(grafana): update Grafana version 675f2e2 (jaellio)
  • tests/e2e: skip traffic split selector test for OpenShift (#4320) cfc96d1 (Shashank Ram)
  • Fixed development guide broken link (#4322) 4a40b33 (mudit singh)
  • ref(charts) updatea top OpenServiceMesh key to osm (#4317) 92c0719 (Michelle Noorali)
  • ingress: fix typos (#4319) e7b78aa (Thomas Stringer)
  • chore(ci): create release on nightly tags 323e58c (Jon Huhn)
  • parameterize all images used in helm charts 1dfa5ec (Sneha Chhabria)
  • docs: update release notes workflow (#4311) 30a2f05 (Shashank Ram)
  • Add bug report feature to get all pod data in the mesh with the --all parameter (#4310) 91dca3e (Thomas Stringer)
  • docs/samples: add manifests for canary demo (#4308) 8f92c9d (Shashank Ram)
  • catalog: allow root service selector to match backend pods (#4303) d9baef6 (Shashank Ram)
  • demo: use default namespace if unset (#4304) 43cd0fe (Shashank Ram)
  • Update default code approvers (#4305) 31f70a9 (Shashank Ram)
  • fix(vulnerability): Update github.com/ulikunitz/xz version 8c26e09 (Sneha Chhabria)
  • ref(cli): mv uninstall -> uninstall mesh command (#4283) 76365f5 (Michelle Noorali)
  • Removing a namespace also removes ignore flag (#4288) 1c16017 (Clarence Bakirtzidis)
  • ref(build): remove need for helm dependency update 8267fe8 (Jon Huhn)
  • chore(release): update chart version to v0.11.1 40d3b1a (Sneha Chhabria)
  • fix(demo): fail gracefully when /books-bought receives no POST data 481149d (Jon Huhn)
  • fix(cli): fix uninstall cmd not showing smi info (#4235) 22c1b4d (Johnson Shi)
  • fix(MeshConfig): Remove omitEmpty from bool values in the meshconfig db5eb69 (Sneha Chhabria)
  • ingress: deprecate k8s ingress API usage (#4285) e9ec05f (Shashank Ram)
  • fix(osm-crds): use busybox base image daa6c0e (Jon Huhn)
  • CI/codeql: fix indent (#4287) c653a2a (Shashank Ram)
  • CI/codeql: cache Go module and build dependencies (#4286) bfb9603 (Shashank Ram)
  • go/deps: update Helm to v3.7.1 (#4277) 263ab54 (Jackie Elliott)
  • CI: skip Go codeql action for docs (#4276) 77ae218 (Shashank Ram)
  • docs/examples: add tcp-echo manifest (#4275) 48b9150 (Shashank Ram)
  • Removes namespace label from metric. b00c17a (jaellio)
  • Updates namespace counter inline and removes goroutine. c9a82ff (jaellio)
  • feat(metrics): monitored namespaces prometheus metric ceb6044 (jaellio)
  • fix(pre-release): Update image scan in pre-release workflow 7cbff92 (Sneha Chhabria)
  • messaging/proxy: avoid unnecessary proxy broadcasts (#4265) 99f64e7 (Shashank Ram)
  • fix(pre-release): fix indentation in pre-release workflow b68b667 (Sneha Chhabria)
  • charts(cleanup): delete secrets on cleanup 449ed62 (Sanya Kochhar)
  • charts(cleanup): delete secrets on cleanup 1d8a51f (Sanya Kochhar)
  • chore(release): update appVersion and version images 435f914 (jaellio)
  • chore(release): update version to v1.0.0-rc.1 0c779c5 (jaellio)