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

v1.0.0-rc.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 15 Nov 17:26
bee1cac

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

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

Changelog

  • 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)
  • ref(*): removes unnecessary namespace check (#4251) 5e61956 (Michelle Noorali)
  • docs(chart): template chart README versions 09c5825 (Jon Huhn)
  • chore(ci): Update codecov uploader 93d862e (Jon Huhn)
  • chore(chart): increase osm-controller memory limit 473bffd (Jon Huhn)
  • chore(security/scan): Scan docker images d1a8858 (nshankar13)
  • fix(preset-mesh-config.yaml): add json check (#4241) 04736da (Michelle Noorali)
  • ingress/client: remove unnecessary check for namespace (#4244) 0a5fa82 (Shashank Ram)