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

v0.11.0-rc.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 01 Oct 19:43
20b3b4b

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 (Shashank Ram)
  • pkg/*: address control plane implementation gaps cd602db (Shashank Ram)
  • Only test ignore label e49b267 (jaellio)
  • feat(e2e): ensures namespace ignore label takes precedence 5cd25cb (jaellio)
  • tests/e2e: verify traffic to service with multiple ports 409fa39 (Thomas Stringer)
  • demo: Fixing incorrect log line - should be generalized to 'web server' (#4067) 2cec5d7 (Delyan Raychev)
  • test: count unique servers which replies c901324 (Allen Leigh)
  • chore: rearrange content in mysql deployment script e427332 (Allen Leigh)
  • endpoints: don't filter service endpoints in permissive mode (#4066) 742979e (Shashank Ram)
  • feat(demo): demo app stores data to mysql db 2d7f62b (Allen Leigh)
  • pkg/smi: allow filter options while listing items in cache (#4064) c4514eb (Shashank Ram)
  • tests: Update tests to use Go Testing 0ea4311 (Sneha Chhabria)
  • test(e2e): ensure only meshed pods can communicate in permissive mode e46694d (jaellio)
  • log: Fixing Err() statements - change from Info to Error (#4055) a17ba22 (Delyan Raychev)
  • (multicluster): update gateway ip to osm-multicluster-gateway external ip ec0ed3f (Sneha Chhabria)
  • tests(injector): increase coverage 12bdb15 (Jon Huhn)
  • tests/e2e: reset k8s version in version test (#4050) a8e7581 (Shashank Ram)
  • tests/framework: logs k8s server version (#4049) 7e39688 (Shashank Ram)
  • grafana: add osm error graphs 26012ec (jaellio)
  • test(e2e): enable verbose for install 8c2ccf1 (nshankar13)
  • test(e2e): update kind version 06683dd (nshankar13)
  • envoy: update version to v1.19.1 (#4034) 915f773 (Shashank Ram)
  • feat(cli): add debug flag a1bbcba (nshankar13)
  • feat(*): get annotations for retry policy 640168d (Shalier Xia)