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

v1.0.0-rc.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 10 Jan 19:20
edb1d45

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 v1.0.0-rc.2 and v1.0.0-rc.3

Changelog

  • 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)