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
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
toosm
osm mesh upgrade
no longer carries over values from previous releases. Use the--set
flag onosm 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)