This repository has been archived by the owner on Jul 11, 2023. It is now read-only.
v0.11.0
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 7ec8ca0 (jaellio)
- chore(release): update version to v0.11.0-rc.3 dd7f893 (jaellio)
- fix(UpgradeTest) : Fix the upgrade e2e test c59ce41 (Sneha Chhabria)
- fix(tests): disable smi validate test for NoInstall (#4209) 6d822b3 (Michelle Noorali)
- 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)