Skip to content

Instantly share code, notes, and snippets.

@lahabana
Last active November 29, 2022 09:57
Show Gist options
  • Save lahabana/f0238964cfd8a3222c96185d050c9fb8 to your computer and use it in GitHub Desktop.
Save lahabana/f0238964cfd8a3222c96185d050c9fb8 to your computer and use it in GitHub Desktop.
  • control-plane: add Core Runtime and Core Runtime Builder APIs #48 @yskopets
  • control-plane: use ResourceStore API instead of k8s Client #56 @yskopets
  • feat(kumactl): add --api-timeout flag #3723 @lahabana
  • konvoy-dp: start Envoy with minimal bootstrap config #85 @yskopets
  • konvoy-injector: make use of konvoy-dataplane image #87 @yskopets
  • konvoyctl: support get dataplanes for Control Plane installed outside k8s #79 @yskopets
  • (chore) add maintainers in the chart #1381 @nickolaev
  • (feat-ca) Ca rotation time to support months and year #750 @tharun208
  • (feat-multi-cluster):block resources based on kuma-cp mode #812 @tharun208
  • (fix ca):Updated Ca Certificate Expiration and Rotation by adding a c… #794 @tharun208
  • API ingress filter #871 @jakubdyszkiewicz
  • Access logs through TCP (ex. ELK) #300 @jakubdyszkiewicz
  • Add Control Plane #18 @yskopets
  • Add Konvoy network filter #4 @yskopets
  • Add license scan report and status #693 @fossabot
  • Add overwrite option #381 @Gabitchov
  • Add proposal to add a VirtualHost policy to Kuma #1882 @lahabana
  • Add test for KDS when restarting CP #2704 @lahabana
  • Added total weight for route configurer #905 @tharun208
  • Address pr review #123 @gszr
  • Adds support for specifying specific IP for cloud provider load balan… #2779 @jamesdbloom
  • Allow creating secrets for the not yet existing mesh #3076 @andrey-dubnik
  • Changed the package dep version to fix security vulternability #2844 @nikita15p
  • Collect test coverage #11 @yskopets
  • Corrected Grammer Mistake and Errors in RELEASE.md file #379 @gargarchit
  • DB Migrations #552 @jakubdyszkiewicz
  • Dataplane token server improvements #415 @jakubdyszkiewicz
  • Disable reporting by default #3070 @hhoover
  • Disable reporting by default (#3070) #3159 @lahabana
  • Document how to generate distributions #17 @yskopets
  • Dynamic tracing #930 @jakubdyszkiewicz
  • Expose Kuma rest api in read only mode #377 @sterchelen
  • Expose initial token server with TLS on public interface #349 @jakubdyszkiewicz
  • External CA proposal #465 @jakubdyszkiewicz
  • Feat(kuma-cp) register Local CPs to Global CP #830 @nickolaev
  • Feat(virtual-outbound): Add entity for virtual-outbound #2576 @lahabana
  • Feat/#252 - kumactl get for single entities #667 @tharun208
  • Feat/#661 - Exposing creationTime and modificationTime #677 @tharun208
  • Feat/kumactl access token #2049 @sudeeptoroy
  • Feat/vip outbound #834 @nickolaev
  • Feature/bootstrap configuration konvoydp #134 @jakubdyszkiewicz
  • Feature/dataplane inspection konvoyctl new #109 @jakubdyszkiewicz
  • Feature/dataplane resource #84 @jakubdyszkiewicz
  • Feature: Add Discovery Source API #46 @yskopets
  • Feature: Api Server #54 @jakubdyszkiewicz
  • Feature: Use ResourceStore API instead of k8s Client API #45 @yskopets
  • Fix Postgres TLS modes in kuma-cp.defaults.yaml #1611 @sonicos
  • Fix e2e Local/Global tests #826 @nickolaev
  • Fix static checks. #2806 @jpeach
  • Fix typo and get rid of magic number #569 @programmer04
  • Fix(*) reject conflicting bootstrap when AdminPort is set #758 @nickolaev
  • Fix(traffic-log): remove extra endline in traffic log default template #2514 @lahabana
  • Fix/install gateway namespace #1997 @parkanzky
  • Fix: issue 214 #223 @devadvocado
  • Fixed apply command to throw error when no resources are passed #1103 @tharun208
  • Fixed set PATH environment variable for make build/kumactl in DEVELOPER.md #1027 @nikita15p
  • Framework to generate distributions for multiple platforms #151 @dhruv
  • GUI server config #428 @jakubdyszkiewicz
  • Generate inbound/outbound for HTTP/2 #998 @nickolaev
  • Include Istio extensions into Konvoy binary #16 @yskopets
  • Increase test coverage up to 100% #12 @yskopets
  • Kumactl get commands with age column #702 @tharun208
  • Make Http Konvoy and Network Konvoy services configurable #5 @yskopets
  • Merge Admin Server into API Server and secure via TLS #1115 @jakubdyszkiewicz
  • Multicluster config infrastructure #788 @tharun208
  • New GUI build files for 1.0 RC3 #1156 @bloqhead
  • New GUI build for 0.5.0 #741 @bloqhead
  • New GUI build for 0.5.0-RC1 #685 @bloqhead
  • New GUI build for 0.5.1 #785 @bloqhead
  • New GUI build for 0.6.0 #873 @bloqhead
  • New GUI build for 0.7.0 #938 @bloqhead
  • New GUI build for 1.0rc1 #1061 @bloqhead
  • Postgres plugin resource #32 @jakubdyszkiewicz
  • Pretty print json for kumactl pkg #360 @sterchelen
  • Provided CA building blocks #467 @jakubdyszkiewicz
  • Provided CA via kumactl #474 @jakubdyszkiewicz
  • ProxyTemplate validation #431 @jakubdyszkiewicz
  • Rate Limit proposal #2039 @lobkovilya
  • Readme fixes #226 @james-callahan
  • Refactor CA to plugins #694 @jakubdyszkiewicz
  • Refactor other parts of Mesh object to be consistent with CA #704 @jakubdyszkiewicz
  • Refactoring: Avoid dependencies on k8s #44 @yskopets
  • Refactoring: Change repository layout #15 @yskopets
  • Remove Unused Config Variables #269 @alrs
  • Remove namespace from core Entity #458 @jakubdyszkiewicz
  • Removing kubernetes as a control plane option #91 @dhruv
  • Replace deprected field ORIGINAL_DST_LB to CLUSTER_PROVIDED #656 @jakubdyszkiewicz
  • Revert "Disable reporting by default (#3070)" #3072 @jpeach
  • Revert "chore(*) add file extension" #3193 @lobkovilya
  • Revert "refactor(gateway): change to prefixed autogenerated tag (#3585)" #3621 @michaelbeaumont
  • Run configured API Server with Control Plane #71 @jakubdyszkiewicz
  • Run standalone #80 @jakubdyszkiewicz
  • Run with Postgres #82 @jakubdyszkiewicz
  • Sanitize metrics #562 @jakubdyszkiewicz
  • Secure connection to Postgres #472 @jakubdyszkiewicz
  • Setup CI pipeline #14 @yskopets
  • Support ingress annotations (kuma.io/ingress-public-address and kuma.… #1796 @bdecoste
  • TLS on KDS #870 @jakubdyszkiewicz
  • Traffic Logging entity #266 @jakubdyszkiewicz
  • Traffic Route L7 proposal #2013 @jakubdyszkiewicz
  • Universal probes proposal #1438 @lobkovilya
  • Update mesh insights with DP versions #1372 @jewertow
  • Update the kuma-control-plane ClusterRole to enable create/patch of kubernetes events. #884 @andrew-teirney
  • Updating files from kumahq/.github #3213 #3270 @github-actions
  • Upgrade to Envoy 1.10 #10 @yskopets
  • Validate mesh existence #128 @jakubdyszkiewicz
  • add importas to golangci-lint #2516 @tharun208
  • add kumactl delete command #343 @pradeepmurugesan
  • added db stat metrics #1176 @tharun208
  • added the mesh to the access logs - http and network #620 @pradeepmurugesan
  • adding log rotation in kuma-cp #2100 @nikita15p
  • adding postgres max idle connections configuration #2020 @nikita15p
  • changelog: add 0.1.2 release #245 @yskopets
  • chore(*) CHANGELOG for 0.7.3 #1102 @jakubdyszkiewicz
  • chore(*) ExternalServices add CA and Client certificate support #1094 @nickolaev
  • chore(*) Kuma 1.2.0 #2180 @jakubdyszkiewicz
  • chore(*) Kuma 1.2.2 #2379 @bartsmykla
  • chore(*) Kuma 1.2.3 #2450 @jakubdyszkiewicz
  • chore(*) Kuma 1.2.3 changelog #2453 @jakubdyszkiewicz
  • chore(*) Kuma v1.2.1 #2255 @jakubdyszkiewicz
  • chore(*) Kuma v1.2.1 changelog #2254 @jakubdyszkiewicz
  • chore(*) TrafficRoute add Split #1149 @nickolaev
  • chore(*) UPGRADE.md instructions after renaming remote cp to zone cp #2 #2179 @lobkovilya
  • chore(*) Update configs with new release branch #2659 @bartsmykla
  • chore(*) add Bart Smykla to maintainers #1382 @nickolaev
  • chore(*) add Charly Molter to maintainers #1555 @nickolaev
  • chore(*) add Health Check deprecation note in the CHANGELOG.md #810 @nickolaev
  • chore(*) add Universal entities in the e2e testing framework #859 @nickolaev
  • chore(*) add upgrade/gui make target and use it to bump GUI version #1545 @nickolaev
  • chore(*) add automatic changelog helper tool #791 @nickolaev
  • chore(*) add dependabot config #1067 @austince
  • chore(*) add file extension #3189 @lobkovilya
  • chore(*) add initial gateway plugin structure #2412 @jpeach
  • chore(*) add more targets to the dependabot #1086 @nickolaev
  • chore(*) add new GUI version #1832 @bartsmykla
  • chore(*) add new line after printing version #974 @jakubdyszkiewicz
  • chore(*) add transparent-proxy firewalld support #1702 @nickolaev
  • chore(*) add xDS configurer adaptors #2364 @jpeach
  • chore(*) adding austince as a maintainer #1047 @nickolaev
  • chore(*) after release 1.1.6 (#1980) #1985 @nickolaev
  • chore(*) allow to set CGO_ENABLED in makefiles #2945 @bartsmykla
  • chore(*) better handling of SAN mismatch when DP connects to the CP #1205 @jakubdyszkiewicz
  • chore(*) builtin DNS with CNI #1833 @nickolaev
  • chore(*) bump cni version to 0.0.9 #2137 @bartsmykla
  • chore(*) bump envoy to 1.14.3 #886 @nickolaev
  • chore(*) bump go 1.15.5 #1153 @nickolaev
  • chore(*) bump helm chart version to 0.8 #3202 @bartsmykla
  • chore(*) bump image dependecies versions #933 @nickolaev
  • chore(*) bump kind to 0.10.0 and test against K8s 1.20 #1518 @nickolaev
  • chore(*) bump versions of logging, metrics, tracing #1619 #2178 @nickolaev
  • chore(*) bump webhooks version #2126 @jakubdyszkiewicz
  • chore(*) bumping version of tools and module dependencies #1060 @nickolaev
  • chore(*) change the test container to use Ubuntu #1131 @nickolaev
  • chore(*) changelog 1.2.0-rc1 #2163 @nickolaev
  • chore(*) changelog for 0.7.0 #940 @nickolaev
  • chore(*) changelog for 0.7.1 #969 @nickolaev
  • chore(*) changelog for 1.0.0 #1161 @nickolaev
  • chore(*) changelog for 1.2.0 #2181 @nickolaev
  • chore(*) choose the namespace when install dns #1128 @nickolaev
  • chore(*) clean up ServiceIterator usage #2281 @jpeach
  • chore(*) clean up release tagging script output #2162 @jpeach
  • chore(*) cleanup after upgrading to go 1.14 #727 @nickolaev
  • chore(*) cleanup unneeded CNI templates and the relevant code #1053 @nickolaev
  • chore(*) consistently use utils package for protobuf wrappers #2570 @jpeach
  • chore(*) consolidate RSA key generation policy #3080 @jpeach
  • chore(*) customizable API Index Ws #1276 @nickolaev
  • chore(*) customizable rootCmd in binaries and helm e2e #1177 @nickolaev
  • chore(*) delete CLI flag '--bootstrap-version' #2965 @lobkovilya
  • chore(*) dependencies upgrades #2288 @jakubdyszkiewicz
  • chore(*) disable timeout on route level #1275 @nickolaev
  • chore(*) drop deprecated Envoy options #2143 @jakubdyszkiewicz
  • chore(*) drop gogo/protobuf dependency #2199 @jpeach
  • chore(*) drop mockbin dependency #1609 @nickolaev
  • chore(*) enable IPv6 support #1734 @nickolaev
  • chore(*) enable gofmt simplify mode #2870 @jpeach
  • chore(*) enable helm chart release in CI #1152 @nickolaev
  • chore(*) encapsulate proxy init container #495 @jakubdyszkiewicz
  • chore(*) enforce use of correct errors module #2624 @jpeach
  • chore(*) envoy 1.16.0 #1130 @nickolaev
  • chore(*) envoy 1.17.1 #1637 @nickolaev
  • chore(*) expose dynamic metadata #1516 @jakubdyszkiewicz
  • chore(*) extend Default K8s client #2210 @nickolaev
  • chore(*) fix information log output message format #2415 @jpeach
  • chore(*) fix kumactl generate dataplane proxy-type flag in deprecated… #2522 @tharun208
  • chore(*) fix time in tests #699 @jakubdyszkiewicz
  • chore(*) force all DNS traffic capture #1842 @nickolaev
  • chore(*) formalize the Envoy name separator #3105 @jpeach
  • chore(*) generate DeepCopy interfaces #2222 @jpeach
  • chore(*) generate Kuma resource wrappers #2198 @jpeach
  • chore(*) generate both DNS compliant and non-compliant names #1485 @nickolaev
  • chore(*) generate system resource wrappers #2282 @jpeach
  • chore(*) generate the remaining mesh resources #2311 @jpeach
  • chore(*) get rid of advertised hostname #1159 @jakubdyszkiewicz
  • chore(*) get rid of hardcoded kuma-system namespace remains #1257 @nickolaev
  • chore(*) goimports support #624 @lobkovilya
  • chore(*) gui update #1564 #1657 @bartsmykla
  • chore(*) handle resources that are global scoped #1127 @jakubdyszkiewicz
  • chore(*) helm chart 0.4.3 #1260 @nickolaev
  • chore(*) helm chart 0.4.4 #1277 @nickolaev
  • chore(*) improve Circle CI resource utilization #959 @nickolaev
  • chore(*) improve DP insights API filtering #1104 @nickolaev
  • chore(*) improve REST unmarshaler errors #3053 @jpeach
  • chore(*) improve gateway build consistency #2916 @jpeach
  • chore(*) improve go mod handling in 1.14 #813 @nickolaev
  • chore(*) improve helm chart releaser #1258 @nickolaev
  • chore(*) improve resource manager initialization readability #2316 @jpeach
  • chore(*) improve the DNS server bind message #1701 @nickolaev
  • chore(*) inject ingress.kubernetes.io/service-upstream #1608 @nickolaev
  • chore(*) introduce PaginationStore #1144 @nickolaev
  • chore(*) introduce mergify #1170 @nickolaev
  • chore(*) introduce rate limiter #2083 @nickolaev
  • chore(*) iptables for DNS redirection #1808 @nickolaev
  • chore(*) kuma-dp expose more envoy admin endpoints #1481 @nickolaev
  • chore(*) lint fixes #390 @jakubdyszkiewicz
  • chore(*) make check -c api results #1779 @bartsmykla
  • chore(*) make kumactl install control plane leverage the Helm Charts #989 @nickolaev
  • chore(*) make port validation consistent #2448 @jpeach
  • chore(*) make the authentication interface type oblivious #2271 @jpeach
  • chore(*) migrate deprecated Envoy config to support newest version of Envoy #652 @jakubdyszkiewicz
  • chore(*) migrate from bintray #1901 @nickolaev
  • chore(*) migrate from closed channel to context for app lifetime #2804 @lahabana
  • chore(*) migrate to golang 1.15 #981 @nickolaev
  • chore(*) more dockerignore improvements #745 @nickolaev
  • chore(*) new gui version #1773 @bartsmykla
  • chore(*) outbound reconciler for Universal #1422 @nickolaev
  • chore(*) parametrise the Helm release script #1074 @nickolaev
  • chore(*) parametrize makefiles and tools #942 @jakubdyszkiewicz
  • chore(*) prefix Kuma native tags with kuma.io #910 @nickolaev
  • chore(*) prevent dataplane creation with a headless services and provide more descriptive error message on pod converter error #651 @jakubdyszkiewicz
  • chore(*) quit kuma-dp when envoy exits #1480 @nickolaev
  • chore(*) refactor authz and authn to plugins #2837 @jakubdyszkiewicz
  • chore(*) refactor multicluster config #863 @nickolaev
  • chore(*) release 1.1.0 #1654 @nickolaev
  • chore(*) release 1.1.1 #1676 @jakubdyszkiewicz
  • chore(*) release 1.1.3 (#1837) #1839 @jakubdyszkiewicz
  • chore(*) release Kuma 1.3.0 #2658 @bartsmykla
  • chore(*) remove API V2 #2119 @jakubdyszkiewicz
  • chore(*) remove Dataplane ProxyType accessor #2215 @jpeach
  • chore(*) remove Go module for the changelog generator #2328 @jpeach
  • chore(*) remove Kubernetes submodule #2360 @jpeach
  • chore(*) remove MADS v1alpha1 #2632 @jakubdyszkiewicz
  • chore(*) remove RBAC generator #3176 @jpeach
  • chore(*) remove access log V2 #2301 @jakubdyszkiewicz
  • chore(*) remove legacy discovery api #507 @jakubdyszkiewicz
  • chore(*) remove legacy logging #438 @jakubdyszkiewicz
  • chore(*) remove old Ingress #3435 @jakubdyszkiewicz
  • chore(*) remove stale golden test files #3051 @jpeach
  • chore(*) remove support for google grpc and dataplane token path #2300 @jakubdyszkiewicz
  • chore(*) remove test framework pod readiness utility #2917 @jpeach
  • chore(*) remove the ./api/ Go submodule #2414 @jpeach
  • chore(*) remove the GatewayProxyType constant #2392 @jpeach
  • chore(*) remove unnecessary go-kit dependency #2817 @jpeach
  • chore(*) rename Local CP to Remote CP #845 @nickolaev
  • chore(*) rename RBAC to access #3033 @jakubdyszkiewicz
  • chore(*) rename catalogue to catalog #451 @jakubdyszkiewicz
  • chore(*) rename example mesh and namespace #496 @jakubdyszkiewicz
  • chore(*) rename mulicluster to multizone #1125 @jakubdyszkiewicz
  • chore(*) rename remote cp to zone cp #2125 @bartsmykla
  • chore(*) replace goimports with gci #2489 @lobkovilya
  • chore(*) replace link to kubebuilder #2629 @lobkovilya
  • chore(*) report number of zones #1535 @nickolaev
  • chore(*) reuse Helm 3 KindSorter #1035 @nickolaev
  • chore(*) run {a,e}ks e2e workflows only on master #2616 @bartsmykla
  • chore(*) scripts for build, publish and fetch Envoy binaries #3110 @lobkovilya
  • chore(*) separate proxy template resolvers #2394 @jpeach
  • chore(*) simplify xDS route configurers #2361 @jpeach
  • chore(*) small adjustments for windows compilation #2827 @bartsmykla
  • chore(*) sort lists of resource types #2242 @jpeach
  • chore(*) standardize Kuma system proto alias #3038 @jpeach
  • chore(*) status poller cleanups #875 @nickolaev
  • chore(*) support HTTP2 and GRPC for external services #1062 @nickolaev
  • chore(*) support Service-less Pods #1460 @nickolaev
  • chore(*) sync helm chart #1365 @nickolaev
  • chore(*) transparent proxy improvements #1852 @nickolaev
  • chore(*) update CHANGELOG.md for kuma 1.2.2 #2370 @bartsmykla
  • chore(*) update Envoy to 1.16.1 #1214 @nickolaev
  • chore(*) update Envoy to 1.20 #2967 @lobkovilya
  • chore(*) update Go build comments #2978 @jpeach
  • chore(*) update PR template #792 @nickolaev
  • chore(*) update UPGRADE.md file for Kuma 1.3.0 #2688 @bartsmykla
  • chore(*) update base image for kuma-dp #2881 @lobkovilya
  • chore(*) update changelog and upgrade instructions for 0.5.0 #740 @nickolaev
  • chore(*) update ecs examples #1446 @nickolaev
  • chore(*) update envoy 1.14.2 and alpine 3.12 #829 @nickolaev
  • chore(*) update envoy to 1.18.4 #2667 @bartsmykla
  • chore(*) update helm and controller-runtime #2764 @lahabana
  • chore(*) update postgres certs for integration tests #1851 @lobkovilya
  • chore(*) update protoc validation version to master #626 @jakubdyszkiewicz
  • chore(*) update remaining listener filter helpers #2393 @jpeach
  • chore(*) updates suggested by dependabot #1331 @nickolaev
  • chore(*) upgrade Envoy to 1.13.1 #653 @jakubdyszkiewicz
  • chore(*) upgrade Go to 16.3 #1864 @jakubdyszkiewicz
  • chore(*) upgrade github.com/spf13/cobra #2732 @jpeach
  • chore(*) upgrade protocol buffers version #1284 @jakubdyszkiewicz
  • chore(*) upgrade the Cobra package #2196 @jpeach
  • chore(*) upgrade to Go 1.17.3 #3147 @jpeach
  • chore(*) upload coverage data to codecov #2212 @jpeach
  • chore(*) use kumactl install transparent-proxy in kuma-init #1599 @nickolaev
  • chore(*) use go embed #1865 @jakubdyszkiewicz
  • chore(*) use stable branch badge #1029 @nickolaev
  • chore(*) versions bump and CI go cache #1409 @nickolaev
  • chore(*): add changelog for Kuma 1.4.1 #3563 @bartsmykla
  • chore(*): add posibility to customize Kuma images #3669 @jakubdyszkiewicz
  • chore(*): add posibility to customize images on release #3686 @jakubdyszkiewicz
  • chore(*): added test checking tcp healthCheck with permissive mtls #4789 @lukidzi
  • chore(*): adding OWNERS.md #931 @subnetmarco
  • chore(*): allow to pass more build args for docker image #4333 @lukidzi
  • chore(*): bump logging and metrics dependencies #3641 @bartsmykla
  • chore(*): change PORT_PREFIX generation for k3d #3882 @bartsmykla
  • chore(*): delete 'kubernetes.io/arch' node selector #4335 @lobkovilya
  • chore(*): delete dns-server 5653 port #4339 @lobkovilya
  • chore(*): embed verify kuma calls in kuma deploy #3878 @jakubdyszkiewicz
  • chore(*): fix package names in Auth DP E2E tests #3588 @jakubdyszkiewicz
  • chore(*): fix shellcheck warnings #3605 @michaelbeaumont
  • chore(*): introduced map of arch for a specific build #4321 @lukidzi
  • chore(*): pull image because of no image change detected #4341 @lukidzi
  • chore(*): release for arm64 now publish correct arch image #4276 @lukidzi
  • chore(*): remove flag '--experimental-meshgateway' #4315 @lobkovilya
  • chore(*): remove redirect-dns-upstream-target-chain from test #4573 @lukidzi
  • chore(*): rename experimental gateway in kuma-cp.default.config #3880 @lobkovilya
  • chore(*): rename flag --experimental-gateway to --experimental-meshgateway #3870 @lobkovilya
  • chore(*): update Kubernetes and logr dependencies #3533 @jakubdyszkiewicz
  • chore(*): update envoy build scripts #3915 @lobkovilya
  • chore(*): update gui #3896 @lobkovilya
  • chore(*): update mergify backport branch #4343 @lobkovilya
  • chore(*): upgrade Envoy to 1.22.1 #4464 @lobkovilya
  • chore(*): upgrade Envoy to v1.21.0 #3810 @jakubdyszkiewicz
  • chore(*): upgrade GUI #4316 @jakubdyszkiewicz
  • chore(*): upgrade kubectl to version with ARM support #4180 @lukidzi
  • chore(*): upgrade protoc and regenerate files #4169 @lukidzi
  • chore(.github): remove old release workflow #4836 @lobkovilya
  • chore(CHANGELOG) add 1.4.0 #3227 @michaelbeaumont
  • chore(RELEASE.md) add check item about bumping the Helm chart version #3204 @michaelbeaumont
  • chore(api): remove DENY_WITH_SHADOW_ALLOW #5220 @lobkovilya
  • chore(api): remove unused method and types #5148 @lobkovilya
  • chore(api): remove unused timestamp.proto import #4906 @michaelbeaumont
  • chore(api): skip Compute when building inbound access logs #5181 @jakubdyszkiewicz
  • chore(bootstrap): improve validator policy bootstrap #5014 @lahabana
  • chore(build) split build documentation into sections #2104 @jpeach
  • chore(build) use make param to start kube clusters for e2e tests #1064 @jakubdyszkiewicz
  • chore(build): remove hard-coded type generator outputs #3512 @jpeach
  • chore(cd) added update homebrew formula github workflow #1150 @tharun208
  • chore(changelog) changelog generator tool improvements #1915 @nickolaev
  • chore(changelog): add changelog for 1.5.0 #3836 @lahabana
  • chore(ci) add lifecycle actions for triage #3196 @lahabana
  • chore(cli): print Kuma version number #687 @subnetmarco
  • chore(cni) bump to 0.0.8 #2019 @nickolaev
  • chore(conf) Improve KIND makefile #715 @nickolaev
  • chore(conf) update Kind version up to v0.7.0 #625 @lobkovilya
  • chore(config): remove ability to disable insights #3501 @lahabana
  • chore(crds) upgrade to apiextensions.k8s.io/v1 #1108 @austince
  • chore(demo): update demo to latest version #4572 @lahabana
  • chore(deps) also run dependabot against release branch #3123 @michaelbeaumont
  • chore(deps) improve developer tool downloading #2024 @jpeach
  • chore(deps) use google/uuid instead of k8s.io/apimachinery/pkg/util/uuid #2886 @michaelbeaumont
  • chore(deps): use sigs.k8s.io/yaml #5215 @mmorel-35
  • chore(deps): bump actions/checkout from 2 to 3 #4578 @dependabot
  • chore(deps): bump actions/download-artifact from 2 to 3 #4580 @dependabot
  • chore(deps): bump actions/github-script from 5 to 6 #4577 @dependabot
  • chore(deps): bump actions/setup-go from 2 to 3 #5024 @dependabot
  • chore(deps): bump actions/setup-node from 2 to 3 #4579 @dependabot
  • chore(deps): bump actions/upload-artifact from 2 to 3 #4576 @dependabot
  • chore(deps): bump alpine from 3.12 to 3.17.0 #1592 #1735 #2189 #2531 #2705 #3150 #3390 #4023 #4060 #4115 #4159 #4382 #4670 #4827 #5308 #5375 @dependabot
  • chore(deps): bump cirello.io/pglock from 1.8.0 to 1.10.0 #4431 #5239 @dependabot
  • chore(deps): bump envoyproxy/envoy-alpine from v1.16.1 to v1.16.2 #1335 @dependabot
  • chore(deps): bump github.com/Masterminds/semver/v3 from 3.1.1 to 3.2.0 #5377 @dependabot
  • chore(deps): bump github.com/Masterminds/sprig from 2.20.0+incompatible to 2.22.0+incompatible #1368 @dependabot
  • chore(deps): bump github.com/Masterminds/sprig to 3.2.2 #5190 @mmorel-35
  • chore(deps): bump github.com/containerd/cgroups from 1.0.3 to 1.0.4 #4717 @dependabot
  • chore(deps): bump github.com/containernetworking/cni from 0.8.1 to 1.1.2 #4632 #4716 @dependabot
  • chore(deps): bump github.com/emicklei/go-restful from 2.14.2+incompatible to 2.15.0+incompatible #1377 @dependabot
  • chore(deps): bump github.com/envoyproxy/go-control-plane from 0.9.5 to 0.9.7 #1089 @dependabot
  • chore(deps): bump github.com/envoyproxy/protoc-gen-validate from 0.4.1 to 0.9.0 #1706 #1713 #3007 #3719 #3976 #3978 #5023 #5067 #5131 #5277 #5311 @dependabot
  • chore(deps): bump github.com/go-git/go-git/v5 from 5.1.0 to 5.4.2 #1076 #2026 #2067 #2110 @dependabot
  • chore(deps): bump github.com/go-kit/kit from 0.10.0 to 0.11.0 #2294 @dependabot
  • chore(deps): bump github.com/go-logr/logr from 1.2.2 to 1.2.3 #4040 @dependabot
  • chore(deps): bump github.com/go-logr/zapr from 1.2.0 to 1.2.3 #3559 #3886 @dependabot
  • chore(deps): bump github.com/gogo/protobuf from 1.3.1 to 1.3.2 #1445 @dependabot
  • chore(deps): bump github.com/golang-jwt/jwt/v4 from 4.1.0 to 4.4.2 #3430 #3822 #4025 #4061 #4499 @dependabot
  • chore(deps): bump github.com/golang-migrate/migrate/v4 from 4.14.1 to 4.15.2 #2939 #2970 #4234 #4672 @dependabot
  • chore(deps): bump github.com/golang/protobuf from 1.4.2 to 1.4.3 #1088 @dependabot
  • chore(deps): bump github.com/google/go-cmp from 0.5.8 to 0.5.9 #4996 @dependabot
  • chore(deps): bump github.com/google/uuid from 1.2.0 to 1.3.0 #2839 #2937 @dependabot
  • chore(deps): bump github.com/gruntwork-io/terratest from 0.27.5 to 0.41.3 #1501 #2879 #2942 #2969 #3130 #3223 #3431 #3549 #3742 #3769 #3825 #3891 #3940 #4178 #4260 #4322 #4386 #4430 #4469 #4480 #4586 #4782 #4828 #4969 #4993 #5162 #5310 #5354 @dependabot
  • chore(deps): bump github.com/k8s/* from 0.23.4 to 0.23.5 #4043 @lahabana
  • chore(deps): bump github.com/kumahq/kuma-net from 0.8.1 to 0.8.2 #5188 @dependabot
  • chore(deps): bump github.com/lib/pq from 1.8.0 to 1.10.7 #1471 #1869 #1996 #2802 #3131 #4161 #4299 #4995 @dependabot
  • chore(deps): bump github.com/miekg/dns from 1.1.29 to 1.1.50 #1476 #1512 #1601 #1614 #1971 #2752 #2769 #3626 #3823 #3998 #4116 #4291 #4492 @dependabot
  • chore(deps): bump github.com/onsi/ginkgo from 1.12.1 to 1.16.5 #1087 #1523 #1524 #1528 #1643 #1645 #1648 #1704 #1709 #1711 #1778 #2291 #2971 @dependabot
  • chore(deps): bump github.com/onsi/ginkgo/v2 from 2.1.3 to 2.5.1 #4233 #4939 #4949 #5021 #5145 #5204 #5319 #5351 @dependabot
  • chore(deps): bump github.com/onsi/gomega from 1.10.1 to 1.24.1 #1091 #1522 #1525 #1526 #1644 #1646 #1649 #2657 #3100 #3745 #3773 #4062 #4671 #4933 #4970 #5133 #5146 #5240 #5275 #5313 @dependabot
  • chore(deps): bump github.com/operator-framework/operator-lib from 0.8.0 to 0.11.0 #3158 #3741 #4387 @dependabot
  • chore(deps): bump github.com/prometheus/client_golang from 1.11.0 to 1.14.0 #3743 #3778 #4290 #4783 #5274 #5323 @dependabot
  • chore(deps): bump github.com/prometheus/client_model from 0.2.0 to 0.3.0 #5203 @dependabot
  • chore(deps): bump github.com/prometheus/common from 0.4.0 to 0.37.0 #1077 #1583 #1596 #1615 #2736 #2940 #3006 #4118 #4235 #4489 #4627 @dependabot
  • chore(deps): bump github.com/prometheus/prometheus from 0.37.0 to 0.40.3 #4887 #5134 #5320 #5353 #5376 @dependabot
  • chore(deps): bump github.com/sethvargo/go-retry from 0.1.0 to 0.2.3 #3648 #3688 #3821 @dependabot
  • chore(deps): bump github.com/slok/go-http-metrics from 0.9.0 to 0.10.0 #3171 @dependabot
  • chore(deps): bump github.com/spf13/cobra from 1.0.0 to 1.6.1 #1085 #1558 #2304 #3548 #3995 #4491 #5155 #5241 @dependabot
  • chore(deps): bump github.com/spf13/viper from 1.8.1 to 1.14.0 #3382 #4177 #4396 #4994 #5273 @dependabot
  • chore(deps): bump github.com/spiffe/spire from 0.12.0 to 1.2.0 #1640 #3384 #3555 #3687 #3777 @dependabot
  • chore(deps): bump github.com/testcontainers/testcontainers-go from 0.11.1 to 0.15.0 #3216 #4160 #5020 #5205 @dependabot
  • chore(deps): bump go.uber.org/multierr from 1.3.0 to 1.8.0 #1503 #1993 #3974 @dependabot
  • chore(deps): bump go.uber.org/zap from 1.13.0 to 1.23.0 #2133 #2768 #3649 #3824 #4829 #4930 @dependabot
  • chore(deps): bump golang.org/x/net from 0.1.0 to 0.2.0 #5315 @dependabot
  • chore(deps): bump golang.org/x/sys from 0.1.0 to 0.2.0 #5312 @dependabot
  • chore(deps): bump golang.org/x/text from 0.3.7 to 0.4.0 #5147 #5163 @dependabot
  • chore(deps): bump golang.org/x/time from 0.1.0 to 0.2.0 #5325 @dependabot
  • chore(deps): bump google.golang.org/grpc from 1.33.2 to 1.51.0 #1359 #1475 #1613 #1616 #1995 #2032 #2737 #2838 #3101 #3543 #3770 #3993 #4213 #4289 #4402 #4631 #4927 #5132 #5156 #5352 @dependabot
  • chore(deps): bump google.golang.org/protobuf from 1.27.1 to 1.28.1 #4046 #4718 @dependabot
  • chore(deps): bump helm.sh/helm/v3 from 3.6.1 to 3.8.1 #2968 #3542 #3749 #3994 @dependabot
  • chore(deps): bump istio.io/pkg from v0.0.0-20201202160453-b7f8c8c88ca3 to v0.0.0-20221115183735-2aabb09bf0bb #5330 @mmorel-35
  • chore(deps): bump k8s.io dependencies from 0.24.3 to 0.25.3 #4934 #5026 #5153 @michaelbeaumont
  • chore(deps): bump k8s.io/api from 0.22.2 to 0.22.3 #3058 @dependabot
  • chore(deps): bump k8s.io/apiextensions-apiserver from 0.22.2 to 0.25.4 #3059 #3220 #3592 #3746 #3775 #3888 #4216 #4493 #4624 #5328 @dependabot,@michaelbeaumont,@mmorel-35
  • chore(deps): bump k8s.io/client-go from 0.22.2 to 0.25.4 #3061 #5062 #5316 @dependabot
  • chore(deps): bump kumahq/kuma-gui to f3dba73d4c264b094b6b351a8b44f2d5a0dc4ecb #4842 #4925 #5092 #5106 #5109 #5139 #5141 #5167 #5179 #5197 #5214 #5232 #5234 #5248 #5251 @kleinfreund,@kumahq
  • chore(deps): bump peter-evans/create-pull-request from 3 to 4 #4784 @dependabot
  • chore(deps): bump sigs.k8s.io/controller-runtime from 0.10.1 to 0.13.1 #2938 #3132 #3889 #4117 #4302 #4498 #4581 #4968 #5276 @dependabot
  • chore(deps): bump sigs.k8s.io/controller-tools from 0.7.0 to 0.10.0 #3689 #4332 #4549 #5059 @dependabot
  • chore(deps): bump sigs.k8s.io/gateway-api from 0.4.0 to 0.4.2 #3705 #3997 @dependabot,@michaelbeaumont
  • chore(deps): fix bad merge with ginkgo v1/v2 #3945 @michaelbeaumont
  • chore(deps): remove dependency on spire #4044 @lahabana
  • chore(deps): update go to 1.18 #4140 @lobkovilya
  • chore(deps): update kuma-grafana-datasource #4856 @bartsmykla
  • chore(deps): update some dev dependencies #3401 @michaelbeaumont
  • chore(deps): update to emicklei/go-restful/v3 v3.10.1 and remove /tokens #5324 @dependabot
  • chore(deps): upgrade kuma-net to 0.8.8 #5298 @lukidzi
  • chore(deps): use github.com/emicklei/go-restful/v3 #4665 @mmorel-35
  • chore(deps): use latest kumahq/kuma-gui #5265 #5272 #5281 #5307 #5321 #5332 #5346 @kumahq
  • chore(dns)!: remove dns server #4192 @lahabana
  • chore(docs) get and inspect in zone cli help #1015 @jakubdyszkiewicz
  • chore(e2e) parallelism to 4, kind and k3d version bump #2149 @nickolaev
  • chore(e2e): apply test namespace helper #3550 @jpeach
  • chore(e2e): consolidate gateway tests #3661 @jpeach
  • chore(e2e): increase timeout from 45m to 60m #4271 @lobkovilya
  • chore(e2e): migrate tracing e2e tests to new format #4444 @lahabana
  • chore(e2e): regularize test framework cluster creation #3513 @jpeach
  • chore(e2e): remove some specificity in e2e tests #3957 @lahabana
  • chore(e2e): switch Kubernetes update helper to use apply #3650 @jpeach
  • chore(e2e): upgrade ginkgo to v2 #3900 @bartsmykla
  • chore(e2e-tests) remove unecessary wait methods #3014 @lahabana
  • chore(ebpf): bump kuma-net to v0.8.9 #5366 @bartsmykla
  • chore(envoy): update to 1.21.1 #3909 @lahabana
  • chore(envoy): upgrade to 1.22.0 #4288 @lobkovilya
  • chore(gateway): fix gateway FilterChain after MatchedPolicies refactor #3547 @michaelbeaumont
  • chore(gateway): remove invalid options for MeshGatewayRoute #4890 @michaelbeaumont
  • chore(github) add Installation Method line item to issue template #1661 @austince
  • chore(gitignore) ignoring .DS_Store #216 @subnetmarco
  • chore(go.mod): remove ginkgo v1 #3923 @michaelbeaumont
  • chore(gui): removes update/gui command #4954 @kleinfreund
  • chore(gui): update Kuma GUI #4815 @kleinfreund
  • chore(gui): upgrade kuma-gui #3860 @lobkovilya
  • chore(helm) parametrize bitnami/kubectl #2151 @nickolaev
  • chore(helm): remove duplicate keys in resources #4681 @michaelbeaumont
  • chore(helm): remove unused critical-pod annotation #4952 @michaelbeaumont
  • chore(helm): switch merbridge image registry to upstream #4838 @bartsmykla
  • chore(k8s) Use a single scheme for all of k8s #2796 @lahabana
  • chore(k8s): replace cni registry #4070 @lobkovilya
  • chore(k8s): use appProtocol from service by default #4015 @jakubdyszkiewicz
  • chore(kds): remove mod and creation time from proto #4393 @lahabana
  • chore(konvoyctl) fixing product name #67 @subnetmarco
  • chore(kuma-cni): upgrade to 0.0.10 #4313 @lobkovilya
  • chore(kuma-cp) Change default skipMTLS flag #849 @jakubdyszkiewicz
  • chore(kuma-cp) HELM 1.2.0-rc1 #2160 @jakubdyszkiewicz
  • chore(kuma-cp) Ingress Dataplane on K8S can only be deployed in system namespace #1070 @jakubdyszkiewicz
  • chore(kuma-cp) Introduce ZoneIngress #2147 @lobkovilya
  • chore(kuma-cp) KDS global mux filters #2746 @jakubdyszkiewicz
  • chore(kuma-cp) Use go structs instead of gotemplate for bootstrap #3156 @lahabana
  • chore(kuma-cp) V3 as default API #1589 @jakubdyszkiewicz
  • chore(kuma-cp) add 'ginkgo unfocus' #1813 @lobkovilya
  • chore(kuma-cp) add customizable API #1174 @nickolaev
  • chore(kuma-cp) add extension points to res manager and webhooks #1784 @jakubdyszkiewicz
  • chore(kuma-cp) add route and virtual host configuration helpers #2517 @jpeach
  • chore(kuma-cp) add the number of services to usage stats #2628 @jakubdyszkiewicz
  • chore(kuma-cp) add validators of pseudoheader and host modifications #2168 @jakubdyszkiewicz
  • chore(kuma-cp) allow gateway listeners to omit tags #3264 @jpeach
  • chore(kuma-cp) annotate required fields in protos #2556 @bartsmykla
  • chore(kuma-cp) backwards compatible metrics #2173 @jakubdyszkiewicz
  • chore(kuma-cp) certificates over ADS #2558 @jakubdyszkiewicz
  • chore(kuma-cp) change default flush intervals #1237 @jakubdyszkiewicz
  • chore(kuma-cp) change default number of insights subscriptions #2266 @jakubdyszkiewicz
  • chore(kuma-cp) change exec probes to http #1407 @jakubdyszkiewicz
  • chore(kuma-cp) change policies on K8S to scope global #1148 @jakubdyszkiewicz
  • chore(kuma-cp) check PEM certificate loading errors #2900 @jpeach
  • chore(kuma-cp) check explicit service account name #3228 @jakubdyszkiewicz
  • chore(kuma-cp) clean up xDS context struct #2420 @jpeach
  • chore(kuma-cp) deconstruct filter chain match configurers #3037 @jpeach
  • chore(kuma-cp) default config open to extensions #3087 @jakubdyszkiewicz
  • chore(kuma-cp) deploy many instances using HELM #1208 @jakubdyszkiewicz
  • chore(kuma-cp) disable ingress generation if mTLS is off #925 @lobkovilya
  • chore(kuma-cp) disable log sampling #2273 @jakubdyszkiewicz
  • chore(kuma-cp) do not upgrade ginkgo/gomega with every dev/tools run #678 @jakubdyszkiewicz
  • chore(kuma-cp) drop default sufix on the default traffic permission #1155 @jakubdyszkiewicz
  • chore(kuma-cp) enable zone synchronization for Gateway #3266 @jpeach
  • chore(kuma-cp) expose versions endpoint to extension #1638 @jakubdyszkiewicz
  • chore(kuma-cp) extensible kumactl install metrics #1550 @jakubdyszkiewicz
  • chore(kuma-cp) fix V3 deprecation usages #1442 @jakubdyszkiewicz
  • chore(kuma-cp) generate V3 listeners and routes #1323 @jakubdyszkiewicz
  • chore(kuma-cp) generate ingress token in e2e tests using global K8S #1538 @jakubdyszkiewicz
  • chore(kuma-cp) generate static outbound routes #1098 @jakubdyszkiewicz
  • chore(kuma-cp) generify proxy template matching #588 @jakubdyszkiewicz
  • chore(kuma-cp) handle mesh delete more gracefully #1185 @jakubdyszkiewicz
  • chore(kuma-cp) improve VIP interface logging #2377 @jpeach
  • chore(kuma-cp) increase default mesh retry timeout #1269 @jakubdyszkiewicz
  • chore(kuma-cp) kds extensions #1572 @jakubdyszkiewicz
  • chore(kuma-cp) keep backward compatibility with Kuma DP 1.0.x #1642 @jakubdyszkiewicz
  • chore(kuma-cp) lock verison of ginkgo #756 @jakubdyszkiewicz
  • chore(kuma-cp) log type of created resources in KDS #1186 @jakubdyszkiewicz
  • chore(kuma-cp) mesh config to conf refactor #732 @jakubdyszkiewicz
  • chore(kuma-cp) migrate DiscoveryRequest/Response in KDS to V3 #2541 @jakubdyszkiewicz
  • chore(kuma-cp) minor Gateway updates #2750 @jpeach
  • chore(kuma-cp) more descriptive KDS logging #1135 @jakubdyszkiewicz
  • chore(kuma-cp) move discovery controller to runtime plugin #1021 @lobkovilya
  • chore(kuma-cp) new gui version #1897 #2219 @bartsmykla
  • chore(kuma-cp) new version of GUI #2136 @bartsmykla
  • chore(kuma-cp) new version of gui #2187 @bartsmykla
  • chore(kuma-cp) normalize timeout configurer API #2934 @jpeach
  • chore(kuma-cp) open CAProvider and MeshValidator for extensions #2618 @jakubdyszkiewicz
  • chore(kuma-cp) parametrize label on the deployment #2765 @jakubdyszkiewicz
  • chore(kuma-cp) pass secrets to K8S Kuma installation #1118 @jakubdyszkiewicz
  • chore(kuma-cp) prometheus overrides on Kubernetes #808 @jakubdyszkiewicz
  • chore(kuma-cp) reduce cache key size #2214 @nhamlh
  • chore(kuma-cp) refactor K8s transparent proxy injector #2221 @nickolaev
  • chore(kuma-cp) refactor MatchedPolicies structure #3461 @lobkovilya
  • chore(kuma-cp) refactor RBAC for separate access actions #2983 @jakubdyszkiewicz
  • chore(kuma-cp) refactor cluster generation #752 @jakubdyszkiewicz
  • chore(kuma-cp) refactor for policy extensions #1469 @jakubdyszkiewicz
  • chore(kuma-cp) refactor to get rid of explicit V2 and parametrize api version #1379 @jakubdyszkiewicz
  • chore(kuma-cp) refactor xDS metadata to store a generic resource #2264 @jpeach
  • chore(kuma-cp) refactor xds package to make a room for V3 server #1334 @jakubdyszkiewicz
  • chore(kuma-cp) remove Envoy V2 leftovers #2686 @jakubdyszkiewicz
  • chore(kuma-cp) remove TrafficRoute support from Gateway #2889 @jpeach
  • chore(kuma-cp) remove deprecated options #1652 @jakubdyszkiewicz
  • chore(kuma-cp) remove dp token from xds metadata #3282 @jakubdyszkiewicz
  • chore(kuma-cp) remove interface from dataplane model #832 @jakubdyszkiewicz
  • chore(kuma-cp) remove passive healthchecks #869 @jakubdyszkiewicz
  • chore(kuma-cp) remove polling discovery and dataplane reconciller #509 @jakubdyszkiewicz
  • chore(kuma-cp) remove type indices from xDS snapshots #3359 @jpeach
  • chore(kuma-cp) rename 'kumactl generate dataplane-token' CLI arg #1206 @lobkovilya
  • chore(kuma-cp) rename mTLS configuration parameter for clarity #2808 @jpeach
  • chore(kuma-cp) restore ability to extend GUI via embed #1874 @jakubdyszkiewicz
  • chore(kuma-cp) retry auth when dp is not found #1531 @jakubdyszkiewicz
  • chore(kuma-cp) set GRPC keepalives #1580 @nickolaev
  • chore(kuma-cp) signing key per mesh #1154 @jakubdyszkiewicz
  • chore(kuma-cp) split listener configurers across source files #2592 @jpeach
  • chore(kuma-cp) support 1.1.0 in Versions WS #1639 @jakubdyszkiewicz
  • chore(kuma-cp) support other service name in DP injector #1491 @jakubdyszkiewicz
  • chore(kuma-cp) unify matching for TrafficPermission #668 @jakubdyszkiewicz
  • chore(kuma-cp) update GUI to the newest version #1202 @jakubdyszkiewicz
  • chore(kuma-cp) update HELM chart version #1238 @jakubdyszkiewicz
  • chore(kuma-cp) update go version in go.mod #1210 @lobkovilya
  • chore(kuma-cp) update some TODO comments #3141 @jpeach
  • chore(kuma-cp) updated go control plane #2082 @sudeeptoroy
  • chore(kuma-cp) upgrade GUI #2157 @nickolaev
  • chore(kuma-cp) upgrade Kuma GUI #1465 #1532 @bartsmykla,@jakubdyszkiewicz
  • chore(kuma-cp) upgrade Protocol Buffers #2244 @jakubdyszkiewicz
  • chore(kuma-cp) upgrade go-control-plane #1290 @jakubdyszkiewicz
  • chore(kuma-cp) upgrade gui to new version #2325 #2340 #2395 #2408 #2430 #2452 #2481 #2490 #2497 #2528 #2554 #2611 #2724 #2880 #3148 #3178 #3454 @adrian-golawski,@tomaszwylezek
  • chore(kuma-cp) upgrade kui to new version #2315 @tomaszwylezek
  • chore(kuma-cp) use new dp format across the project #580 @jakubdyszkiewicz
  • chore(kuma-cp) use resource types for DataplaneInsight tracking #2324 @jpeach
  • chore(kuma-cp): adjust timeout in cp probes #4983 @jakubdyszkiewicz
  • chore(kuma-cp): better logging on signing key creation #3897 @jakubdyszkiewicz
  • chore(kuma-cp): change config map reconciler log level #4437 @jakubdyszkiewicz
  • chore(kuma-cp): config cleanup #4855 @jakubdyszkiewicz
  • chore(kuma-cp): consolidate mesh defaults creation #3678 @jpeach
  • chore(kuma-cp): generate CRD types #3453 @jpeach
  • chore(kuma-cp): improve logging in K8S controllers #4982 @jakubdyszkiewicz
  • chore(kuma-cp): improve test xds client #4976 @jakubdyszkiewicz
  • chore(kuma-cp): improved xds logging #4436 @jakubdyszkiewicz
  • chore(kuma-cp): minor CRD type cleanups #3452 @jpeach
  • chore(kuma-cp): remove disabling metrics from kuma-cp.defaults #4894 @lahabana
  • chore(kuma-cp): remove uncached Kubernetes readers #3505 @jpeach
  • chore(kuma-cp): remove versions_ws #4512 @lahabana
  • chore(kuma-cp): resource manager wrapper #5057 @jakubdyszkiewicz
  • chore(kuma-cp): simplify resourceWsDefinition and server init #2477 @lahabana
  • chore(kuma-cp): upgrade GUI #3796 @jakubdyszkiewicz
  • chore(kuma-cp): upgrade gui to new version #3760 @tomaszwylezek
  • chore(kuma-dp) better error messages when there is problem with pod convertion #1743 @jakubdyszkiewicz
  • chore(kuma-dp) extensible DP server #1513 @jakubdyszkiewicz
  • chore(kuma-dp) extensible context #1505 @jakubdyszkiewicz
  • chore(kuma-dp) improve envoy startup logging #2899 @jpeach
  • chore(kuma-dp) move token validation to server side #1084 @jakubdyszkiewicz
  • chore(kuma-dp) narrow the resource manager interface for auth #2251 @jpeach
  • chore(kuma-dp) refactor dataplane resource loading #2252 @jpeach
  • chore(kuma-dp) refactor to components #642 @jakubdyszkiewicz
  • chore(kuma-dp) send reports to tls endpoint #3361 @bartsmykla
  • chore(kuma-dp) upgrade Envoy up to v1.14.1 #705 @lobkovilya
  • chore(kuma-dp) upgrade Envoy version to 1.17.0 #1417 @jakubdyszkiewicz
  • chore(kuma-dp) upgrade Envoy version to 1.18.3 #2145 @jakubdyszkiewicz
  • chore(kuma-dp) validate --name and --mesh when dataplane is provided #1771 @jakubdyszkiewicz
  • chore(kuma-dp): cleanup bootstrap version field #3670 @tharun208
  • chore(kuma-dp): remove envoy admin port flag #4574 @tharun208
  • chore(kuma-init): use iptables-legacy in kuma-init #5040 @bartsmykla
  • chore(kumactl) Delete install postgres #617 @jakubdyszkiewicz
  • chore(kumactl) add command argument count parameters #3010 @jpeach
  • chore(kumactl) add msg on transparent proxy that ssh connection may drop #1630 @jakubdyszkiewicz
  • chore(kumactl) change default Kuma images convention #2237 @jakubdyszkiewicz
  • chore(kumactl) disable prometheus/grafana in install metrics #1447 @nickolaev
  • chore(kumactl) improve flags description, add extra validation #2352 @lobkovilya
  • chore(kumactl) install dns clean ups before installing the new DNS #872 @nickolaev
  • chore(kumactl) migrate install resources from rbac API v1beta1 to v1 #2875 @michaelbeaumont
  • chore(kumactl) remove install CRDs filter function #3139 @jpeach
  • chore(kumactl) remove kumactl plugin hooks #2508 @jpeach
  • chore(kumactl) remove validation service from install kong #2175 @jakubdyszkiewicz
  • chore(kumactl): add a limit to the prom TSDB size #4651 @lahabana
  • chore(kumactl): merge mTLS and CA status into one column, closes #629 #637 @subnetmarco
  • chore(kumactl): updating jaeger version #855 @subnetmarco
  • chore(logging) Move args to where they can be parameterized #2544 @parkanzky
  • chore(makefile): adding deploy command for Kuma on Minikube #670 @subnetmarco
  • chore(pkg/gc): don't rely on core.Now var for time #4918 @lahabana
  • chore(pkg/plugins/runtime/k8s) move utility function to util package #3163 @michaelbeaumont
  • chore(plugins): remove some unecessary interfaces and methods #4997 @lahabana
  • chore(proto): remove protos for new policies #5218 @lobkovilya
  • chore(proxy_init): updating to version 1.1.17 #688 @subnetmarco
  • chore(release) update RELEASE.md with upgrade instructions #3364 @lahabana
  • chore(releases): including all files in a parent kuma-{version} folde… #650 @subnetmarco
  • chore(releases): updating Alpine to 3.11 #672 @subnetmarco
  • chore(scripts) adjust run scripts to set experimental gateway flag #3754 @tomaszwylezek
  • chore(test) add test for HealthCheck policy #1987 @lobkovilya
  • chore(test) change external services test container #1181 @jakubdyszkiewicz
  • chore(test) disable flaky tests for KDS #2783 @lahabana
  • chore(test) remove Go module for xDS test client #2280 @jpeach
  • chore(test): added resource builder #5123 #5195 @jakubdyszkiewicz
  • chore(test): added support for GRPC to test-server #4904 @lobkovilya
  • chore(test): make unit test compatible with IPV6 host #5198 @jakubdyszkiewicz
  • chore(test): migrate e2e matching and proxy template test #4585 @lukidzi
  • chore(test): migrate retry, ratelimit, timeout e2e tests #4565 @lahabana
  • chore(test): migrate universal e2e tests #4583 @lahabana
  • chore(test): move mtls e2e to new format #4588 @lahabana
  • chore(tests) add namespace to test deployments #2105 @jpeach
  • chore(tests) fix API linter #1678 @jakubdyszkiewicz
  • chore(tests) parametrize kuma tracing in ZipkinCollectorURL #2635 @jakubdyszkiewicz
  • chore(tests) remove mocking of pkg/core.NewUUID #2902 @michaelbeaumont
  • chore(tests) remove unnecessary error helper #3254 @michaelbeaumont
  • chore(tests) remove unused golden file #3174 @michaelbeaumont
  • chore(tests) remove use of deprecated ginkgo function #2995 @michaelbeaumont
  • chore(tests) replace ncat with test server #2510 @jakubdyszkiewicz
  • chore(tests) skip flaky E2E test for now #2166 @jakubdyszkiewicz
  • chore(tools): Simplify resource-gen.go by generatingResourceDescriptor #2511 @lahabana
  • chore(tools): add to resource-gen.go generation of kds options #2487 @lahabana
  • chore(tools): add to resource-gen.go generation of kumactl options #2469 @lahabana
  • chore(tools): improve resource-gen by auto generating ws code #2466 @lahabana
  • chore(tools/migrations): remove 0.5.0 migration scripts #3604 @michaelbeaumont
  • chore(tools/releases/helm.sh): don't release Gateway-related CRDs #3571 @michaelbeaumont
  • chore(tools/releases/helm.sh): don't unnecessarily require GH_TOKEN #3602 @michaelbeaumont
  • chore(transparentproxy) default to modify resolv.conf #1828 @nickolaev
  • chore(transparentproxy) iptables DNS rules order #1821 @nickolaev
  • chore(upgrade.md): update to refer 1.5.0 as latest release #3917 @lahabana
  • chore(xds): don't set deprecated dns_resolver_config #4702 @michaelbeaumont
  • chore(xds): don't set deprecated known_suffixes #4701 @michaelbeaumont
  • chore(xds): drop deprecated envoy.config.route.v3.HeaderMatcher.exact_match #4953 @michaelbeaumont
  • chore(zone-ingress): delete deprecated env KUMA_DATAPLANE_ADMIN_PORT #3766 @lobkovilya
  • chore/misspelled words #1984 @tharun208
  • chore: CNCF donation #896 @subnetmarco
  • chore: CNCF donation leftovers #897 @subnetmarco
  • chore: add k8s deployment guide #347 @devadvocado
  • chore: adjust format after running make format cmd #4808 @bartsmykla
  • chore: enable KDS resilience tests #5297 @lobkovilya
  • chore: fetch Envoy from Github artifacts #5329 @jakubdyszkiewicz
  • chore: mention mesh name in gateway instance status #4678 @lahabana
  • chore: migrate to the latest version of go-control-plane and use golang/protobuf instead of gogo/protobuf #419 @yskopets
  • chore: move tproxy/firewalld logic to kuma-net #4391 @bartsmykla
  • chore: refactor policy generation #4451 @lahabana
  • chore: refactor repository layout #194 @yskopets
  • chore: release v1.7.0, v1.6.1 and v1.5.2 #4340 @bartsmykla
  • chore: remove deprecated Cluster.Http2ProtocolOptions #4528 @michaelbeaumont
  • chore: remove deprecated Envoy field match_subject_alt_names #5255 @michaelbeaumont
  • chore: remove ebpf from init containers #4819 @bartsmykla
  • chore: remove outdated Docker Compose example #382 @yskopets
  • chore: remove race on k3d/load with parallelization #4748 @jakubdyszkiewicz
  • chore: removing tcp-echo #671 @subnetmarco
  • chore: rename konvoyctl to kumactl #160 @jakubdyszkiewicz
  • chore: split commands that setup dev environment into a dedicated Makefile #386 @yskopets
  • chore: update GUI to the latest version #4389 @bartsmykla
  • chore: update PR template #4787 @slonka
  • chore: update compatibility version matrix v1.7.0 #4349 @bartsmykla
  • chore: update configs with release-1.4 branch #3165 @michaelbeaumont
  • chore: update copyright to 2022 #3631 @michaelbeaumont
  • chore: update go up to 1.14.2 #718 @lobkovilya
  • chore: update kuma universal image to ubuntu 22.04 #4664 @slonka
  • chore: update version of Golang #248 #363 @yskopets
  • chore: update version of KIND #199 @yskopets
  • chore: update version of Kubebuilder #202 @yskopets
  • chore: upgrade dependencies #4375 @bartsmykla
  • chore: upgrade go-control-plane #707 @lobkovilya
  • chore: upgrade version of controller-runtime #293 @yskopets
  • chore: upgrade version of go-control-plane #329 @yskopets
  • chore: wait for default mesh in k3d/deploy/kuma #4751 @jakubdyszkiewicz
  • ci(dependabot): add dependabot for github actions #4570 @ArjunSharda
  • ci(makefile): fix makefile comments #4661 @ashish-amarnath
  • ci: Makefiles should support GOPATH value with multiple dirs #70 @yskopets
  • ci: add e2e test for universal mode inside Docker Compose #383 @yskopets
  • ci: address docker automation pr feedback #273 @gszr
  • ci: do not fail the build when go.mod and go.sum are the only files to change #39 @yskopets
  • ci: docker automation #265 @gszr
  • ci: enforce format of .proto files #41 @yskopets
  • ci: fix e2e tests in release workflow #426 @yskopets
  • ci: fix failing e2e tests #416 @yskopets
  • ci: fix flaky test #93 @yskopets
  • ci: fix flaky unit test #247 @yskopets
  • ci: fix go modules cache #65 @yskopets
  • ci: fix test job #66 @yskopets
  • ci: include Docker image with kumactl into release build #425 @yskopets
  • ci: make clang-format an optional tool #338 @yskopets
  • ci: optimize caching of Golang dependencies on CircleCI #350 @yskopets
  • ci: refactor Minikube example to reuse Docker images #352 @yskopets
  • ci: refactor kumactl workflow script #355 @yskopets
  • ci: refactor out release actions into a dedicated workflow #351 @yskopets
  • ci: test Minikube example on different versions of Kubernetes #353 @yskopets
  • ci: test mTLS on Kubernetes #354 @yskopets
  • ci: turn off Envoy builds by default #40 @yskopets
  • ci: upgrade build environment #120 @yskopets
  • ci: verify konvoyctl workflow as part of Minikube example #76 @yskopets
  • ci: verify whether make build and make test succeed on typical dev environments #68 @yskopets
  • cleanup(bootstrap): replace deprecated admin_access_log_path #4552 @lahabana
  • cleanup(kumactl): remove old flags in install tp #4760 @lahabana
  • cmd: add version command to all binaries #167 @yskopets
  • cmd: optimize default log levels for better user experience #169 @yskopets
  • contributed by #714 @lobkovilya
  • control-plane-api: add networking section to Dataplane resource #98 @yskopets
  • control-plane-api: rename Embedded CA into Builtin CA #137 @yskopets
  • control-plane: API docs: cluster must have a name #24 @jakubdyszkiewicz
  • control-plane: ProxyTemplate CRD: validate manually defined xDS resources #26 @yskopets
  • control-plane: ResourceSpec must extend proto.Message #35 @yskopets
  • control-plane: access logs #166 @jakubdyszkiewicz
  • control-plane: add Core Model and Core Client APIs #29 @yskopets
  • control-plane: add Plugin API #47 @yskopets
  • control-plane: add ProxyTemplate CRD #23 @yskopets
  • control-plane: add ProxyTemplate resource to Core API and K8s API #37 @yskopets
  • control-plane: add SDS server template #139 @yskopets
  • control-plane: add Dataplane resource #61 @yskopets
  • control-plane: add default-proxy profile that supports both transparent and explicit proxying #108 @yskopets
  • control-plane: add konvoyctl config command #59 @yskopets
  • control-plane: add a mapping between Core types and K8s CRDs #38 @yskopets
  • control-plane: add k8s bootstrap plugin #49 @yskopets
  • control-plane: add k8s discovery plugin #51 @yskopets
  • control-plane: add k8s resource-store plugin #50 @yskopets
  • control-plane: add mesh to meta #58 @jakubdyszkiewicz
  • control-plane: add selector to ProxyTemplate #114 @yskopets
  • control-plane: add support for customizations into ResourceManager #146 @yskopets
  • control-plane: adjust Core Model and Core Client APIs #30 @yskopets
  • control-plane: api on mesh itself #63 @jakubdyszkiewicz
  • control-plane: api server kuma version #162 @jakubdyszkiewicz
  • control-plane: auto-generate snapshot versions #117 @yskopets
  • control-plane: automate dev environment setup #21 @yskopets
  • control-plane: automatically create Dataplane resource on k8s and use to generate inbound Envoy listeners #104 @yskopets
  • control-plane: bootstrap configuration server #129 @jakubdyszkiewicz
  • control-plane: change id order #135 @jakubdyszkiewicz
  • control-plane: change information encoded into Dataplane inbound interface #110 @yskopets
  • control-plane: cleanup #31 @yskopets
  • control-plane: config by yaml and envs #69 @jakubdyszkiewicz
  • control-plane: configure mTLS on client side (at Cluster resource) #219 @yskopets
  • control-plane: create bootstrap mesh as a runtime component #133 @jakubdyszkiewicz
  • control-plane: create default mesh on initialization #113 @gszr
  • control-plane: dataplane discovery interface #99 @jakubdyszkiewicz
  • control-plane: default config #159 @jakubdyszkiewicz
  • control-plane: define Control Plane API #28 @yskopets
  • control-plane: define Mesh resource #42 @yskopets
  • control-plane: docs #25 @yskopets
  • control-plane: fix duplicated anonymous reports #246 @gszr
  • control-plane: implement CDS and EDS for universal case #218 @yskopets
  • control-plane: implement CDS, EDS, mTLS on k8s #238 @yskopets
  • control-plane: implement ResourceStore abstraction for k8s #36 @yskopets
  • control-plane: include Mesh name into Envoy Node ID #111 @yskopets
  • control-plane: introduce k8s plugin #33 @yskopets
  • control-plane: introduce a bootstrap process to orchestrate individual plugins #52 @yskopets
  • control-plane: introduce a client for Konvoy REST API in the form of "remote" ResourceStore #73 @yskopets
  • control-plane: introduce a concept of SecretStore #138 @yskopets
  • control-plane: make use of k8s plugins #53 @yskopets
  • control-plane: mesh is not required in Mesh #189 @jakubdyszkiewicz
  • control-plane: mesh support in k8s #60 @jakubdyszkiewicz
  • control-plane: postgres marshalling #136 @jakubdyszkiewicz
  • control-plane: re-generate Dataplane definition on k8s Service update #242 @yskopets
  • control-plane: refactor DataplaneStatus into Dataplane + DataplaneInsight #100 @yskopets
  • control-plane: refactor ProxyTemplate model #227 @yskopets
  • control-plane: refactor local dev setup #72 @yskopets
  • control-plane: refactor the way k8s Client is made available to different components #141 @yskopets
  • control-plane: regenerate dataplane (Envoy) config periodically #115 @yskopets
  • control-plane: remove http server #200 @jakubdyszkiewicz
  • control-plane: rename from getkonvoy.io to kuma.io across the project #140 @jakubdyszkiewicz
  • control-plane: rename namespace of k8s CRDs to kuma.io #208 @yskopets
  • control-plane: rename package in Protobuf definitions #175 @yskopets
  • control-plane: run integration tests #43 @jakubdyszkiewicz
  • control-plane: sds: add SPIFFE-compatible built-in Workload Identity provider #158 @yskopets
  • control-plane: sds: add built-in CA manager #147 @yskopets
  • control-plane: sds: add built-in CA provider #150 @yskopets
  • control-plane: sds: add stub implementations #144 @yskopets
  • control-plane: sds: add universal authenticator and k8s authenticator #149 @yskopets
  • control-plane: sds: listen on a TLS port #143 @yskopets
  • control-plane: sds: support k8s environment #201 @yskopets
  • control-plane: secured listeners #157 @jakubdyszkiewicz
  • control-plane: setup CI #19 @yskopets
  • control-plane: speed up integration tests by caching go modules #55 @yskopets
  • control-plane: tls switched on only when enabled in mesh #161 @jakubdyszkiewicz
  • control-plane: track status of Dataplanes #62 @yskopets
  • control-plane: universal discovery plugin #103 @jakubdyszkiewicz
  • control-plane: update Minikube example #89 @yskopets
  • control-plane: update local development setup #88 @yskopets
  • control-plane: xds - replace localhost with ip address #225 @jakubdyszkiewicz
  • core: fix dropped error #267 @alrs
  • core: remove unused imports #274 @gszr
  • dev: fixes for development environment #241 @yskopets
  • doc(*) compliant DNS names #1519 @nickolaev
  • docs (kuma-cp) correct env variable to set dataplane token verification #603 @sudeeptoroy
  • docs(*) Gateway proposal #498 @jakubdyszkiewicz
  • docs(*) UPGRADE notes on Kuma 0.4.0 #619 @jakubdyszkiewicz
  • docs(*) add backwards compatibility to PR template #2307 @jakubdyszkiewicz
  • docs(*) add license file #321 @jakubdyszkiewicz
  • docs(*) add testing section to PR template #2001 @jakubdyszkiewicz
  • docs(*) adding example #228 @subnetmarco
  • docs(*) adding the multicluster proposal #763 @nickolaev
  • docs(*) change Nikolay's affiliation #2321 @nickolaev
  • docs(*) changelog for 0.2.2 #339 @jakubdyszkiewicz
  • docs(*) changelog for 0.6.0 #876 @nickolaev
  • docs(*) introduce guides #1910 @jakubdyszkiewicz
  • docs(*) release process #341 @jakubdyszkiewicz
  • docs(*) update OWNERS #2040 @nickolaev
  • docs(*) update owners #2071 @nickolaev
  • docs(*) update the release process description #975 @nickolaev
  • docs(*) update typos in RELEASE.md #1050 @austince
  • docs(*) upgrade 1.0.x #1212 @nickolaev
  • docs(*) upgrade guide for 1.2.1 #2260 @jakubdyszkiewicz
  • docs(*): added proposal of PSAT #4432 @lukidzi
  • docs(*): application metrics hijacking proposal #4270 @lukidzi
  • docs(*): new policy matching proposal #4474 @lobkovilya
  • docs(*): update UPGRADE.md with timeouts #4450 @lobkovilya
  • docs(.github): put PR template instructions in comments #4680 @michaelbeaumont
  • docs(MADR): create MADR for MeshTrafficPermission #4666 @lobkovilya
  • docs(MADR): new tracing policy proposal #4938 @michaelbeaumont
  • docs(MADR): policy matching, replace 'conf' with 'default' #4693 @lobkovilya
  • docs(MADR): update MADR 007 #5129 @lobkovilya
  • docs(OWNERS.md) add Mike Beaumont #2831 @michaelbeaumont
  • docs(UPGRADE.md) add 1.4.0 instructions #3214 @michaelbeaumont
  • docs(UPGRADE.md) add note to PR template #3358 @michaelbeaumont
  • docs(UPGRADE.md): add note about Helm version #4168 @michaelbeaumont
  • docs(UPGRADE.md): add note about MeshGatewayRoute validation #5300 @michaelbeaumont
  • docs(changelog) changelog for 1.4.0 RC1 #3146 @jakubdyszkiewicz
  • docs(changelog) changelog for 1.4.0 RC2 #3161 #3187 @lobkovilya,@michaelbeaumont
  • docs(changelog) merge changelog for 1.4.0 RC2 to changelog for 1.4.0 RC1 #3162 @lobkovilya
  • docs(charts) add artifact hub badge #1066 @austince
  • docs(conf) remove traces of konvoy #710 @nickolaev
  • docs(deployments) add CRD deletion notes #1120 @austince
  • docs(ecs): remove ECS example #3826 @michaelbeaumont
  • docs(gateway): explain the semantics of a PREFIX match #5013 @michaelbeaumont
  • docs(gateway): explain the semantics of a prefix rewrite to / #5016 @michaelbeaumont
  • docs(github) add pr/issue templates #124 @gszr
  • docs(governance): introducing open-governance to the project #659 @subnetmarco
  • docs(kuma-cp) Fault Injection proposal #641 @lobkovilya
  • docs(kuma-cp) permissive mtls proposal #2550 @lobkovilya
  • docs(kuma-cp) proposal to extend CircuitBreaker #1655 @lobkovilya
  • docs(kuma-cp) timeouts proposal #1487 @lobkovilya
  • docs(kuma-cp): add custom side car config proposal #4241 @parkanzky
  • docs(proposal) DNS using Envoy's DNSFilter #1488 @lahabana
  • docs(proposal) proxy template redesign #877 @jakubdyszkiewicz
  • docs(proposal) tracing #568 @jakubdyszkiewicz
  • docs(proposal): cross-mesh communication UX #4223 @michaelbeaumont
  • docs(proto): fixed default serviceAddress and upgrade docs #5236 @lukidzi
  • docs(proto): rewrite dataplane proto docs #5219 @jakubdyszkiewicz
  • docs(readme) improvements to the readme #551 @subnetmarco
  • docs(readme) updating Readme #173 @subnetmarco
  • docs(release) updating release checklist #462 @subnetmarco
  • docs(release): created section 2.0 and upcoming release #5253 @lukidzi
  • docs(resources): update with protoc-gen-kumadoc improvements #4687 @michaelbeaumont
  • docs(upgrade) fix service name that should be deleted for 1.2.0 upgrade #2263 @jakubdyszkiewicz
  • docs: add 0.3.0 feature examples #453 @devadvocado
  • docs: add CHANGELOG for 0.2.1 #308 @yskopets
  • docs: add CHANGELOG for 0.3.1 release #491 @yskopets
  • docs: add CI status badge #20 @yskopets
  • docs: add MADR process #4300 @lahabana
  • docs: add UPGRADE.md #497 @yskopets
  • docs: add community code of conduct #186 @devadvocado
  • docs: add contributing guide #209 @devadvocado
  • docs: add design proposal for L4 HealthCheck #404 @yskopets
  • docs: add design proposal for L4 TrafficRoute implementation #370 @yskopets
  • docs: add proposal for collecting Prometheus metrics out of Envoys #499 @yskopets
  • docs: add proposal how users should indicate application protocol of a service #553 @yskopets
  • docs: add release notes for 0.3.0 #447 @yskopets
  • docs: added MADR for MeshRateLimit #5333 @lukidzi
  • docs: adopting CNCF code of conduct #692 @subnetmarco
  • docs: document kuma-prometheus-sd tool #545 @yskopets
  • docs: document new backporting policy #3633 @lahabana
  • docs: fix broken link in the README of kuma-prometheus-sd #547 @yskopets
  • docs: fix links to master branch #457 @devadvocado
  • docs: highlight major new features in the CHANGELOG of 0.3.2 release #544 @yskopets
  • docs: move deployment example to kuma-demo #559 @devadvocado
  • docs: remove refresh_interval from the example Prometheus configuration #546 @yskopets
  • docs: remove k8s 1.15 instruction #371 @devadvocado
  • docs: revert fossa PR #698 @subnetmarco
  • docs: update CHANGELOG for 0.2.0 #305 @yskopets
  • docs: update CHANGELOG for 0.3.2 release #543 @yskopets
  • docs: update CHANGELOG for 0.4.0 release #613 @yskopets
  • docs: update DEVELOPER.md #346 @yskopets
  • docs: update and refresh DEVELOPER.md and e2e-test-tips.md #3653 @lahabana
  • docs: update backport policy to use comments instead of label #4684 @lahabana
  • docs: update contributing readme #918 @tharun208
  • docs: updating release readme template #1621 @subnetmarco
  • fea(kumactl) parametrize CNI image #689 @lobkovilya
  • feat (kumactl) kumactl can communicate to kuma-cp over https #633 @sudeeptoroy
  • feat(*) CNI plugin for openshift support #681 @lobkovilya
  • feat(*) Token path file is passed by metadata #348 @jakubdyszkiewicz
  • feat(*) add Zone resource to register Remotes to Global #895 @nickolaev
  • feat(*) add a GatewayRoute resource #2591 @jpeach
  • feat(*) add flag to skip default mesh creation, remove config option #904 @austince
  • feat(*) add kafka protocol suport #1121 @nickolaev
  • feat(*) add more global resources to GlobalInsights #3094 @bartsmykla
  • feat(*) add reference documentation generator #2140 @jpeach
  • feat(*) adding ExternalServices resource and .mesh access #1025 @nickolaev
  • feat(*) adding kumactl install transparent-proxy #1321 @nickolaev
  • feat(*) aggregate dp stats by type in MeshInsight #2999 @bartsmykla
  • feat(*) allow ca.crt to be in separate k8s secret #3638 @bartsmykla
  • feat(*) automatically set proxy concurrency #2691 @jpeach
  • feat(*) degraded status in insights #1563 @bartsmykla
  • feat(*) enable dataplane dns by default #2152 @bartsmykla
  • feat(*) examples for ECS Universal deployments #1003 @nickolaev
  • feat(*) expand Mesh resource to control passthrough #1058 @nickolaev
  • feat(*) expose Secrets via API and kumactl #684 @jakubdyszkiewicz
  • feat(*) improve Global/Remote registration process #921 @nickolaev
  • feat(*) inspect other dependencies versions #3352 @bartsmykla
  • feat(*) kuma-dp verifies connection to the kuma-cp #1065 @jakubdyszkiewicz
  • feat(*) locality aware load balancing #1111 @nickolaev
  • feat(*) move the GUI from :5683 to :5681/gui #915 @nickolaev
  • feat(*) prepare kuma-[cd]p for windows compilation #2559 @bartsmykla
  • feat(*) register the gateway resource type #2474 @jpeach
  • feat(*) remove overwhelming logs when delete crds #1744 @bartsmykla
  • feat(*) retry policy #1325 @bartsmykla
  • feat(*) statefulset support #901 @lobkovilya
  • feat(*) support Kubernetes Jobs #1497 @nickolaev
  • feat(*) update project to build kumactl at windows #2597 @bartsmykla
  • feat(*) use catalogue in dp #417 @jakubdyszkiewicz
  • feat(*) validate token requirement #418 @jakubdyszkiewicz
  • feat(*): add zone egress resource #3757 @bartsmykla
  • feat(*): added arm build and release pipline #4231 @lukidzi
  • feat(*): added option to define filter for Envoy metrics #4503 @lukidzi
  • feat(*): automate policy generation #4197 @lobkovilya
  • feat(*): enable Gateway with runtime flag #3736 @jakubdyszkiewicz
  • feat(*): graceful shutdown of kuma-dp #4229 @jakubdyszkiewicz
  • feat(*): hijack application metrics #4286 @lukidzi
  • feat(*): install Gateway CRDs with HELM #3752 @jakubdyszkiewicz
  • feat(*): introduce new zone token #3729 @bartsmykla
  • feat(*): move adminPort to DPP resource #3739 @lobkovilya
  • feat(*): support ARM Linux/Darwin for dev/tools #4199 @lukidzi
  • feat(*): support for projected service account token #4453 @lukidzi
  • feat(*): unified installation of metrics/logging/tracing into one command observability #4308 @lukidzi
  • feat(*): zone egress insight + renaming zone-egress to zoneegress #3767 @bartsmykla
  • feat(*): zone egress service generators #3809 @bartsmykla
  • feat(.github): add commit message linting #3391 @michaelbeaumont
  • feat(.github): only check PR titles for commit format #4404 @michaelbeaumont
  • feat(MeshAccessLog): add OmitEmptyValues to MeshAccessLog format #5302 @mmorel-35
  • feat(MeshGatewayRoute): response header filter #5334 @michaelbeaumont
  • feat(XDS): Add internal support for outbound UDP listeners #1618 @lahabana
  • feat(api) New Dataplane format #578 @jakubdyszkiewicz
  • feat(api) Tracing in Mesh entity #581 @jakubdyszkiewicz
  • feat(api) remove multiple rules for logging #433 @jakubdyszkiewicz
  • feat(api) remove multiple rules for traffic permission #434 @jakubdyszkiewicz
  • feat(api): add /policies endpoint to list all registered policies #4708 @lahabana
  • feat(api-server): ability to set rootUrl for GUI and API #5295 @lahabana
  • feat(api-server): add name search to dataplane overview #5340 @lahabana
  • feat(build): idempotent builds #5291 @slonka
  • feat(build): ignore index changes in CI #5358 @slonka
  • feat(ci) auto merge backport PRs after kuma-commit #3180 @bartsmykla
  • feat(ci) enable Ginkgo xunit results in CircleCI #2652 @jpeach
  • feat(ci) notify other repo about push to master #3046 @bartsmykla
  • feat(ci): add a special label to run full test matrix #4770 @slonka
  • feat(ci): remove minikube jobs and use multiple k3d jobs #3572 @lahabana
  • feat(ci/cd) wait for check before e2e/integration #1690 @bartsmykla
  • feat(cicd) azure aks as a target in cicd #1880 @bartsmykla
  • feat(cli): kumactl install tracing #655 @subnetmarco
  • feat(cni): add cni ebpf plugin #4810 @bartsmykla
  • feat(cni): expose main functions of cni and installer #4618 @slonka
  • feat(cni): implement the cni plugin #4481 @slonka
  • feat(cni): taint controller #4650 @slonka
  • feat(cni): use our cni with calico #4801 @slonka
  • feat(conf) nodeselector across all pods with HELM #2012 @jakubdyszkiewicz
  • feat(containerpatch): add operations now create non-existent path elements #4595 @michaelbeaumont
  • feat(deployments) add Helm chart for kuma #916 @austince
  • feat(deployments) specify nodeSelectors for CP and CNI pods #990 @austince
  • feat(diagnostics): add possibility to run diagnostics on TLS #5344 @mmorel-35
  • feat(disableipv6) don't add v6 in DNS when v6 is disabled #3089 @lahabana
  • feat(dns) internal dns should resolve AAAA records #2760 @lahabana
  • feat(dns): Rewrite dns persistence to allow virtual-outbound to be added #2484 @lahabana
  • feat(docs) prepare api docs generation #1741 @bartsmykla
  • feat(e2e) add postgres deployment to e2e framework #2085 @bartsmykla
  • feat(ebpf): CNI uses libbpf CO:RE #5233 @lukidzi
  • feat(ebpf): refactor merbridge using libbpf with CO:RE #5034 @bartsmykla
  • feat(ebpf): transparent proxy with eBPF in init containers #4919 #5046 #5066 #5095 @bartsmykla
  • feat(envoy-accesslog) Added grpc status command to accesslog #1223 @tharun208
  • feat(gateway) add dataplane creation for gateway deployments #3294 @michaelbeaumont
  • feat(gateway) add kuma Gateway types to k8s #3119 @michaelbeaumont
  • feat(gateway): add GatewayInstance controller #3476 @michaelbeaumont
  • feat(gateway): add GatewaysExist finalizer to GatewayClasses #3620 @michaelbeaumont
  • feat(gateway): add MeshGateway support to MeshAccessLog #5101 @michaelbeaumont
  • feat(gateway): add GatewayClass.Spec.ParametersRef support #4157 @michaelbeaumont
  • feat(gateway): add GatewayInstance CRD for managing Gateway deployments #3469 @michaelbeaumont
  • feat(gateway): add crossMesh to MeshGatewayConfig #5183 @michaelbeaumont
  • feat(gateway): add initial Gateway API support to Kubernetes #3109 @michaelbeaumont
  • feat(gateway): add listener connection limits #4755 @michaelbeaumont
  • feat(gateway): add loadBalancerIP to MeshGatewayInstance #4519 @michaelbeaumont
  • feat(gateway): add service-upstream annotation for delegated nginx #4913 @michaelbeaumont
  • feat(gateway): allow MeshGateway Dataplane Pods to bind privileged ports #4535 @michaelbeaumont
  • feat(gateway): auto generate hostname for crossMesh listeners #4421 @michaelbeaumont
  • feat(gateway): complete Gateway Listener status with route info #3711 @michaelbeaumont
  • feat(gateway): configure overload_manager based on max memory #4694 @michaelbeaumont
  • feat(gateway): cp annotations from gateway to svc #4327 @johnharris85
  • feat(gateway): initial support for GatewayStatus.Listeners #3609 @michaelbeaumont
  • feat(gateway): install kuma GatewayClass if gateway API CRDs present #5001 @michaelbeaumont
  • feat(gateway): match new policies to MeshGateways #5110 @michaelbeaumont
  • feat(gateway): multi-zone cross-mesh MeshGateway #4443 @michaelbeaumont
  • feat(gateway): only reconcile Gateway when GatewayClass is Ready #4162 @michaelbeaumont
  • feat(gateway): propagate x-kuma-tags from MeshGateways #4476 @michaelbeaumont
  • feat(gateway): reconcile Gateways when a Route changes #3716 @michaelbeaumont
  • feat(gateway): reconcile relevant HTTPRoutes when Gateways change #3699 @michaelbeaumont
  • feat(gateway): release K8s GatewayAPI as preview #3956 #4014 #4022 #4045 #4072 @jakubdyszkiewicz,@michaelbeaumont
  • feat(gateway): respect AllowedRoutes on Gateways #3695 @michaelbeaumont
  • feat(gateway): send default static payload for empty gateway #4617 @tharun208
  • feat(gateway): set GatewayClass status #3703 @michaelbeaumont
  • feat(gateway): set path_with_escaped_slashes_action #4719 @michaelbeaumont
  • feat(gateway): set cluster HTTP2 stream and connection window size #4779 @michaelbeaumont
  • feat(gateway): set cluster per_connection_buffer_limit_bytes #4696 @michaelbeaumont
  • feat(gateway): set global_downstream_max_connections to 50000 #4724 @michaelbeaumont
  • feat(gateway): support Gateway API ReferencePolicy for HTTPRoutes #3672 @michaelbeaumont
  • feat(gateway): support Service addresses with hostname in GatewayInstances #3694 @michaelbeaumont
  • feat(gateway): support TCP routes #4470 @michaelbeaumont
  • feat(gateway): support URL rewriting #4638 @michaelbeaumont
  • feat(gateway): support multiple Kuma Gateway ParentRefs and status for HTTPRoute #3610 @michaelbeaumont
  • feat(gateway): support partial wildcards in GatewayRoute http hostnames #3962 @michaelbeaumont
  • feat(gateway): update to Gateway API v0.5.0, support v1beta1 resources #4599 @michaelbeaumont
  • feat(gateway): use MeshGatewayInstance name for generated objects #4097 @michaelbeaumont
  • feat(gateway): validate GatewayInstance resources #3564 @michaelbeaumont
  • feat(gateway): validate listeners for collapsibility #4765 @michaelbeaumont
  • feat(gateway): watch Gateway for tag changes in GatewayInstance reconciler #3570 @michaelbeaumont
  • feat(gatewayapi): check for Gateway listener conflicts #3954 @michaelbeaumont
  • feat(gui) new GUI build files for 1.0 RC2. #1123 @bloqhead
  • feat(gui): serve index from all paths without extension #5357 @lahabana
  • feat(gui): upgrade gui to latest #4338 @lahabana
  • feat(helm): Allow control-plane podAnnotations #4368 @sentinelleader
  • feat(helm): Allow customization of image tags in Helm chart #4068 @gdasson
  • feat(helm): Expose kuma-cp's metric port so it can be scraped by self-deployed prometheus. #4047 @jbehrends
  • feat(helm): add imagePullSecrets support #3755 @johnharris85
  • feat(helm): add resource limits option for control plane deployment #4049 @gdasson
  • feat(helm): add resource management for jobs #4254 @gdasson
  • feat(helm): add templates to modify expected registry and compatible version #4113 @michaelbeaumont
  • feat(helm): allow specifying security context #4153 @bartsmykla
  • feat(helm): expose kuma-cp gui through ingress #4101 @lukidzi
  • feat(helm): fail if global.image.tag and appVersion incompatible #4085 @michaelbeaumont
  • feat(helm): helm chart improvements #4337 @bartsmykla
  • feat(helm): option for automountSAT=false on cp #4309 @gdasson
  • feat(helm): set version to track appVersion #4083 @michaelbeaumont
  • feat(helm-charts-docs) Automatic readme generation for chart #1209 @tharun208
  • feat(inspect): add gateways to policy inspect #3916 #3966 #3972 #3973 #4064 #4077 #4088 #4092 #4104 #4125 @michaelbeaumont
  • feat(inspect): implement rule-based view for new policies #5000 #5184 #5189 #5202 @jakubdyszkiewicz,@lobkovilya
  • feat(inspect-api): retrieve full XDS config #3768 @lobkovilya
  • feat(inspect-api): return empty list of 'items' instead of 'null' #3765 @lobkovilya
  • feat(inspect-api): support for ZoneEgress #3847 @lobkovilya
  • feat(k8s): ability to set custom service account token volume #4036 @johnharris85
  • feat(k8s): add 'kuma' to CRD categories #4426 @michaelbeaumont
  • feat(k8s): shutdown kuma-dp container for any owner kind #4079 @lukidzi
  • feat(k8s): support startupProbes #4090 @lahabana
  • feat(k8s/util) move ServiceTag for k8s Service to utils #3257 @michaelbeaumont
  • feat(kmesh-cp) add kubernetes tags automatically #3439 @jakubdyszkiewicz
  • feat(kuma-cp) - set host network var #4209 @SallyBlichWalkMe
  • feat(kuma-cp) Add control plane identifier in DiscoveryResponse #1319 @jewertow
  • feat(kuma-cp) Add datadog traffic tracing #2247 @parkanzky
  • feat(kuma-cp) Add kuma.io/ignore annotation #3142 @lahabana
  • feat(kuma-cp) Add rate-limit to outbound interfaces #2435 @parkanzky
  • feat(kuma-cp) Added creation and modification time to core entities #521 @jakubdyszkiewicz
  • feat(kuma-cp) Admin User Token bootstrap #2923 @jakubdyszkiewicz
  • feat(kuma-cp) CA backend stats in Dataplane and Mesh Insights #2562 @jakubdyszkiewicz
  • feat(kuma-cp) Certs for every inbound #757 @jakubdyszkiewicz
  • feat(kuma-cp) DNS resolver persistence #850 @nickolaev
  • feat(kuma-cp) Direct access to services and support for Headless Service #749 @jakubdyszkiewicz
  • feat(kuma-cp) Direct access with forward cluster #790 @jakubdyszkiewicz
  • feat(kuma-cp) Fair loadbalancing with ingress #851 @jakubdyszkiewicz
  • feat(kuma-cp) Fault Injection entity #643 @lobkovilya
  • feat(kuma-cp) Flatten service tag on Kubernetes #848 @jakubdyszkiewicz
  • feat(kuma-cp) Gateway mode in Dataplane #503 @jakubdyszkiewicz
  • feat(kuma-cp) Gateway mode in Dataplane on K8S #504 @jakubdyszkiewicz
  • feat(kuma-cp) Generate cert with multiple SAN URIs #774 @jakubdyszkiewicz
  • feat(kuma-cp) Generate tracing config in Bootstrap config #592 @jakubdyszkiewicz
  • feat(kuma-cp) Generate tracing on listeners #591 @jakubdyszkiewicz
  • feat(kuma-cp) Improve certificate verification #779 @jakubdyszkiewicz
  • feat(kuma-cp) Ingress helm chart #962 @jakubdyszkiewicz
  • feat(kuma-cp) Initial token generator with HTTP Server on localhost #326 @jakubdyszkiewicz
  • feat(kuma-cp) Intermediate CA support #2575 @jakubdyszkiewicz
  • feat(kuma-cp) KDS multiplexer #917 @lobkovilya
  • feat(kuma-cp) Leader election #833 @jakubdyszkiewicz
  • feat(kuma-cp) NACK backoff #1591 @jakubdyszkiewicz
  • feat(kuma-cp) Prometheus integration on Kubernetes #524 @jakubdyszkiewicz
  • feat(kuma-cp) Prometheus metrics over mTLS #793 @jakubdyszkiewicz
  • feat(kuma-cp) Protocol tag for gateway & ingress #984 @jakubdyszkiewicz
  • feat(kuma-cp) Proxy Template modifications #883 @jakubdyszkiewicz
  • feat(kuma-cp) Read only cache manager #634 @jakubdyszkiewicz
  • feat(kuma-cp) Refactor matching logic to common function #479 @jakubdyszkiewicz
  • feat(kuma-cp) Reformat some Envoy metrics available in prometheus #558 @jakubdyszkiewicz
  • feat(kuma-cp) Return instance and cluster IDs #2589 @parkanzky
  • feat(kuma-cp) Reuse matching logic for traffic logs #482 @jakubdyszkiewicz
  • feat(kuma-cp) Secrets validation on K8S #696 @jakubdyszkiewicz
  • feat(kuma-cp) Support add retriable methods to http retry policy #2984 @webliupeng
  • feat(kuma-cp) Support for gRPC #924 @tharun208
  • feat(kuma-cp) Support many tags in Ingress #842 @jakubdyszkiewicz
  • feat(kuma-cp) Support probes with mTLS enabled #1036 @lobkovilya
  • feat(kuma-cp) TrafficPermission for ExternalServices #1957 @jakubdyszkiewicz
  • feat(kuma-cp) TrafficRoute L7 implementation #2062 @jakubdyszkiewicz
  • feat(kuma-cp) TrafficRoute L7 modify #2072 @jakubdyszkiewicz
  • feat(kuma-cp) TrafficTrace entity #582 @jakubdyszkiewicz
  • feat(kuma-cp) TrafficTrace in Kuma REST API #583 @jakubdyszkiewicz
  • feat(kuma-cp) User Token for API Server authentication #2892 @jakubdyszkiewicz
  • feat(kuma-cp) Validate CA on Universal (#475) #489 @jakubdyszkiewicz
  • feat(kuma-cp) Validation synced resources on K8S #919 @jakubdyszkiewicz
  • feat(kuma-cp) XDS extensions and new matcher strategy #1493 @jakubdyszkiewicz
  • feat(kuma-cp) XDS, SDS, Bootstrap on one port #1083 @jakubdyszkiewicz
  • feat(kuma-cp) access logger over tcp V3 #1408 @jakubdyszkiewicz
  • feat(kuma-cp) access to generate zone ingress token #3075 @jakubdyszkiewicz
  • feat(kuma-cp) add --verbose flag to kuma-init #2156 @bartsmykla
  • feat(kuma-cp) add CP config to ZoneInsights #2661 @jakubdyszkiewicz
  • feat(kuma-cp) add DNS resolver #798 @nickolaev
  • feat(kuma-cp) add Gateway TLS termination support #3044 @jpeach
  • feat(kuma-cp) add Gateway resource type #2428 @jpeach
  • feat(kuma-cp) add GatewayRoute route generation #2782 @jpeach
  • feat(kuma-cp) add GlobalInsights api endpoint #3018 @bartsmykla
  • feat(kuma-cp) add SNI to TLSed ExternalServices #2211 @jakubdyszkiewicz
  • feat(kuma-cp) add ServiceAddress to dataplane Inbound #892 @nickolaev
  • feat(kuma-cp) add a builtin gateway type #2404 @jpeach
  • feat(kuma-cp) add affinity to CP and Ingress PODs #3036 @andrey-dubnik
  • feat(kuma-cp) add chart for L7 metrcics #1786 @lobkovilya
  • feat(kuma-cp) add default retry policy #1606 @bartsmykla
  • feat(kuma-cp) add endpoint for inspecting policies #3568 @lobkovilya
  • feat(kuma-cp) add horizontal pod autoscaler #1271 @austince
  • feat(kuma-cp) add hostname when sending traces to the collector #1962 @jakubdyszkiewicz
  • feat(kuma-cp) add k8s apiServer passthrough bypass #1850 @bartsmykla
  • feat(kuma-cp) add mode to logging #902 @nickolaev
  • feat(kuma-cp) add response flag to default format #635 @jakubdyszkiewicz
  • feat(kuma-cp) add sha256 hash for mesh hash as well #2230 @lobkovilya
  • feat(kuma-cp) add simple HTTP connection configurers #2593 @jpeach
  • feat(kuma-cp) add versions endpoint #1602 @bartsmykla
  • feat(kuma-cp) add virtual host domain name configurer #2590 @jpeach
  • feat(kuma-cp) aggregate services in MeshInsight #2974 @bartsmykla
  • feat(kuma-cp) allow renegotiation for TLS in ExternalServices #2135 @jakubdyszkiewicz
  • feat(kuma-cp) allow tcp/http healthchecks together #1951 @bartsmykla
  • feat(kuma-cp) auth on XDS #1040 @jakubdyszkiewicz
  • feat(kuma-cp) autoconfigure single cert for all services #1032 @jakubdyszkiewicz
  • feat(kuma-cp) autoconfigure xds params #449 @jakubdyszkiewicz
  • feat(kuma-cp) automatically enable gzip content on gateways #3104 @jpeach
  • feat(kuma-cp) backward compatibility for external-service VIPs #1824 @lobkovilya
  • feat(kuma-cp) basic TrafficRoute L7 model #2042 @jakubdyszkiewicz
  • feat(kuma-cp) block retrieving secrets from another mesh #735 @jakubdyszkiewicz
  • feat(kuma-cp) cache with better performance and debug endpoints #1018 @jakubdyszkiewicz
  • feat(kuma-cp) central place for creating defaults #1017 @jakubdyszkiewicz
  • feat(kuma-cp) change CNI image to 0.0.2 #1048 @jakubdyszkiewicz
  • feat(kuma-cp) change KDS max message limit #2265 @jakubdyszkiewicz
  • feat(kuma-cp) change default traffic route policy #2075 @jakubdyszkiewicz
  • feat(kuma-cp) change failpolicy of service hook to ignore #983 @jakubdyszkiewicz
  • feat(kuma-cp) change skipMeshDefault to false in HELM charts #957 @jakubdyszkiewicz
  • feat(kuma-cp) cleanup dataplanes after 3d of the offline state #987 @lobkovilya
  • feat(kuma-cp) cluster_id in config and reporter #937 @nickolaev
  • feat(kuma-cp) compile Kuma with custom Runtime and Bootstrap plugins #947 @jakubdyszkiewicz
  • feat(kuma-cp) configure SNI on ExternalService #2467 @jakubdyszkiewicz
  • feat(kuma-cp) configure expiration and rsa bits of the CA #730 @jakubdyszkiewicz
  • feat(kuma-cp) consolidate tokens logic to support expiration, rotation, revocation and RSA256 #3376 @jakubdyszkiewicz
  • feat(kuma-cp) coordinates webservice #369 @jakubdyszkiewicz
  • feat(kuma-cp) create default traffic permission for Mesh #1141 @jakubdyszkiewicz
  • feat(kuma-cp) data plane proxy membership #3619 @jakubdyszkiewicz
  • feat(kuma-cp) dataplane certificate rotation #722 @jakubdyszkiewicz
  • feat(kuma-cp) dataplane token boundary improvements #1004 @jakubdyszkiewicz
  • feat(kuma-cp) dataplane use advertise address to add a routable ip if address is not public ip #2116 @sudeeptoroy
  • feat(kuma-cp) default CircuitBreaker policy #1720 @lobkovilya
  • feat(kuma-cp) delete related mesh resources with DeleteAll on ResourceManager #332 @jakubdyszkiewicz
  • feat(kuma-cp) delete zone #1348 @lobkovilya
  • feat(kuma-cp) domain name support in dataplane.networking.address #965 @lobkovilya
  • feat(kuma-cp) dp sync tracker runs only one watchdog #731 @jakubdyszkiewicz
  • feat(kuma-cp) e2e stabilization #939 @lobkovilya
  • feat(kuma-cp) e2e timeout test #1600 @lobkovilya
  • feat(kuma-cp) enable forwarding XFCC header #1941 @jewertow
  • feat(kuma-cp) endpoints for fetch resources from all meshes #657 @jakubdyszkiewicz
  • feat(kuma-cp) envoy configs for fault injections #649 @lobkovilya
  • feat(kuma-cp) exclude pods that matches labels from injection #1072 @jakubdyszkiewicz
  • feat(kuma-cp) exclude traffic interceptions on port using annotations #1046 @jakubdyszkiewicz
  • feat(kuma-cp) expand service insight endpoints #1259 @jakubdyszkiewicz
  • feat(kuma-cp) expose config #454 @jakubdyszkiewicz
  • feat(kuma-cp) expose healthcheck reuse_connection #1952 @bartsmykla
  • feat(kuma-cp) extend CircuitBreaker policy with Thresholds #1688 @lobkovilya
  • feat(kuma-cp) fix integration tests #1224 @lobkovilya
  • feat(kuma-cp) friendly response in K8s mode #712 @nickolaev
  • feat(kuma-cp) generate DNS filter #1807 @jakubdyszkiewicz
  • feat(kuma-cp) generate GatewayRoute clusters #2819 @jpeach
  • feat(kuma-cp) generate filterChainMatchers based on TrafficRoutes #1294 @lobkovilya
  • feat(kuma-cp) generate gateway listeners #2488 @jpeach
  • feat(kuma-cp) generate outbounds for itself #1900 @bartsmykla
  • feat(kuma-cp) get resource by version #514 @jakubdyszkiewicz
  • feat(kuma-cp) give CA managers all backends at once #2956 @michaelbeaumont
  • feat(kuma-cp) global secrets #1603 @jakubdyszkiewicz
  • feat(kuma-cp) golden signals #1739 @lobkovilya
  • feat(kuma-cp) health check add event log support #1631 @lobkovilya
  • feat(kuma-cp) health check jitter #1570 @lobkovilya
  • feat(kuma-cp) http health checks + send custom strings in tcp health checks #1261 @bartsmykla
  • feat(kuma-cp) initial connection policy support for Gateway #2933 @jpeach
  • feat(kuma-cp) initial gateway TrafficRoute support #2547 @jpeach
  • feat(kuma-cp) inlineString in DataSource #1514 @jakubdyszkiewicz
  • feat(kuma-cp) introduce 'healthy_panic_theshold' for HealthCheck policy #1625 @lobkovilya
  • feat(kuma-cp) introduce Health Discovery Service (HDS) #1418 @lobkovilya
  • feat(kuma-cp) k8s performance optimisation #1113 @lobkovilya
  • feat(kuma-cp) kumactl install metrics #604 @jakubdyszkiewicz
  • feat(kuma-cp) localhost is not an admin on kubernetes #3003 @jakubdyszkiewicz
  • feat(kuma-cp) log external services #630 @jakubdyszkiewicz
  • feat(kuma-cp) mTLS certificate rotation insights #739 @jakubdyszkiewicz
  • feat(kuma-cp) make secretManager to implement ResourceManager #865 @lobkovilya
  • feat(kuma-cp) mark dataplanes with cluster name #843 @nickolaev
  • feat(kuma-cp) match gateway routes #2758 @jpeach
  • feat(kuma-cp) match traffic permissions on proper services #243 @jakubdyszkiewicz
  • feat(kuma-cp) merge injector into kuma-cp #701 @lobkovilya
  • feat(kuma-cp) mesh insight #1143 @lobkovilya
  • feat(kuma-cp) mesh validation #430 @jakubdyszkiewicz
  • feat(kuma-cp) metrics #993 @jakubdyszkiewicz
  • feat(kuma-cp) more flexible /versions + new GUI #1854 @bartsmykla
  • feat(kuma-cp) multicluster metrics and Kuma CP dashboard #1014 @jakubdyszkiewicz
  • feat(kuma-cp) multiple outbound tags #831 @jakubdyszkiewicz
  • feat(kuma-cp) new GUI snapshot #1267 #1346 @jakubdyszkiewicz
  • feat(kuma-cp) new multicluster flow #1122 @jakubdyszkiewicz
  • feat(kuma-cp) new status 'Partially degraded' for 'kumactl' #1378 @lobkovilya
  • feat(kuma-cp) order matching policies by modification time #522 @jakubdyszkiewicz
  • feat(kuma-cp) order of meta in resource JSON #600 @jakubdyszkiewicz
  • feat(kuma-cp) pagination in the API #673 @jakubdyszkiewicz
  • feat(kuma-cp) parametrize Kuma CP config via HELM #1175 @jakubdyszkiewicz
  • feat(kuma-cp) performance optimisation #1045 @lobkovilya
  • feat(kuma-cp) permissive mTLS mode #2579 @lobkovilya
  • feat(kuma-cp) pick service type and add custom annotations #966 @jakubdyszkiewicz
  • feat(kuma-cp) prefix system users and groups with mesh-system #3013 @jakubdyszkiewicz
  • feat(kuma-cp) preserve port for ExternalService #1812 @lobkovilya
  • feat(kuma-cp) provide total field when listing resources in the HTTP API #723 @nickolaev
  • feat(kuma-cp) proxy template V3 #1398 @jakubdyszkiewicz
  • feat(kuma-cp) redirect requests from gui server to api server #520 @jakubdyszkiewicz
  • feat(kuma-cp) refactor SDS to go-control-plane building blocks #721 @jakubdyszkiewicz
  • feat(kuma-cp) remove provided ca cert validation #2623 @nikita15p
  • feat(kuma-cp) save service's tags to header #647 @lobkovilya
  • feat(kuma-cp) secrets delete validation #746 @jakubdyszkiewicz
  • feat(kuma-cp) send start signal #783 @jakubdyszkiewicz
  • feat(kuma-cp) serve gui server #410 @jakubdyszkiewicz
  • feat(kuma-cp) server for managing provided ca #473 @jakubdyszkiewicz
  • feat(kuma-cp) service insights #1163 @lobkovilya
  • feat(kuma-cp) service status #1437 @lobkovilya
  • feat(kuma-cp) set auto_host_rewrite to true for ExternalServices #1635 @lobkovilya
  • feat(kuma-cp) sidecar env vars override #1562 @jakubdyszkiewicz
  • feat(kuma-cp) store VIP per Mesh #1114 @lobkovilya
  • feat(kuma-cp) support CORS in api server #412 @jakubdyszkiewicz
  • feat(kuma-cp) support HTTP/2 and gRPC on outbound #958 @jakubdyszkiewicz
  • feat(kuma-cp) support all tags in traffic permission #1902 @jakubdyszkiewicz
  • feat(kuma-cp) support for http2 #911 @jakubdyszkiewicz
  • feat(kuma-cp) support new format of Dataplane #579 @jakubdyszkiewicz
  • feat(kuma-cp) support not found on delete resources #450 @jakubdyszkiewicz
  • feat(kuma-cp) sync policies over KDS #857 @lobkovilya
  • feat(kuma-cp) sync secrets #866 @lobkovilya
  • feat(kuma-cp) synchronization of Dataplanes over KDS #847 @lobkovilya
  • feat(kuma-cp) timeouts #1554 @lobkovilya
  • feat(kuma-cp) token bound to DP type #1069 @jakubdyszkiewicz
  • feat(kuma-cp) transparent proxy v3 #1399 @jakubdyszkiewicz
  • feat(kuma-cp) update approved envoy versions #1829 @bartsmykla
  • feat(kuma-cp) use dp server port instead of catalog #1092 @jakubdyszkiewicz
  • feat(kuma-cp) user specified load balancer type per route #1402 @nickolaev
  • feat(kuma-cp) user token enabled by default #2941 @jakubdyszkiewicz
  • feat(kuma-cp) user token with RSA256 #2992 @jakubdyszkiewicz
  • feat(kuma-cp) v3 components #1383 @jakubdyszkiewicz
  • feat(kuma-cp) validate ca on k8s #485 @jakubdyszkiewicz
  • feat(kuma-cp) validate dataplane #388 @jakubdyszkiewicz
  • feat(kuma-cp) validate enabled Provided CA when deleting signing cert #490 @jakubdyszkiewicz
  • feat(kuma-cp) validate resources on kubernetes #401 @jakubdyszkiewicz
  • feat(kuma-cp) validate tags and selectors #691 @lobkovilya
  • feat(kuma-cp) validate that mesh has only one mtls backend #2619 @jakubdyszkiewicz
  • feat(kuma-cp) validate traffic log #435 @jakubdyszkiewicz
  • feat(kuma-cp) validate traffic permission #436 @jakubdyszkiewicz
  • feat(kuma-cp) validate zone address and global address #967 @jakubdyszkiewicz
  • feat(kuma-cp) validate zone location apply #986 @jakubdyszkiewicz
  • feat(kuma-cp) verify ServiceAccountToken bound to a Pod #2745 @jakubdyszkiewicz
  • feat(kuma-cp) virtual host modifications #909 @jakubdyszkiewicz
  • feat(kuma-cp) workdir for autogenerated certs #1573 @lobkovilya
  • feat(kuma-cp) zone insights #932 @lobkovilya
  • feat(kuma-cp): CircuitBreaker proposal #751 @lobkovilya
  • feat(kuma-cp): Resource counter based on Mesh insights #1423 @jewertow
  • feat(kuma-cp): XDS config dump on Global CP #4301 @jakubdyszkiewicz
  • feat(kuma-cp): add endpoint for returning policies by dataplane #3462 @lobkovilya
  • feat(kuma-cp): add extra http retryOn options #4744 @johnharris85
  • feat(kuma-cp): add flag to disable taint controller #4852 @jakubdyszkiewicz
  • feat(kuma-cp): add gateway support for external services #2990 @jpeach
  • feat(kuma-cp): add gateway support for local rate limiting #3484 @jpeach
  • feat(kuma-cp): add gui link in index api response #3675 @tharun208
  • feat(kuma-cp): add metrics and timeouts to CA interface #4089 @parkanzky
  • feat(kuma-cp): add possibility to restrict TLS version and ciphers #5186 @lahabana
  • feat(kuma-cp): add possibility to run MADS on TLS #5210 @lahabana
  • feat(kuma-cp): add possibility to split datadog services based on traffic direction and destination #5063 @Automaat
  • feat(kuma-cp): add proxytemplate to matched policies for inspect poli… #3786 @tharun208
  • feat(kuma-cp): add service name to inspect API #3763 @jakubdyszkiewicz
  • feat(kuma-cp): add support for custom inbound policies #3811 @lobkovilya
  • feat(kuma-cp): add uptime, policies, gateway dps to reports #3933 @parkanzky
  • feat(kuma-cp): added tests for proxy builder #4142 @lukidzi
  • feat(kuma-cp): added validation for backend name #5081 @Automaat
  • feat(kuma-cp): authenticate DP every time #4685 @jakubdyszkiewicz
  • feat(kuma-cp): circuit breaker #781 @lobkovilya
  • feat(kuma-cp): config delivery metrics #3932 @jakubdyszkiewicz
  • feat(kuma-cp): created default control plane user #5064 @jakubdyszkiewicz
  • feat(kuma-cp): customize envoy log level #4438 @jakubdyszkiewicz
  • feat(kuma-cp): enable client side gRPC keepalive #3574 @jakubdyszkiewicz
  • feat(kuma-cp): enable traffic route for inspect endpoints #3735 @tharun208
  • feat(kuma-cp): enrich policies endpoint #4791 @jakubdyszkiewicz
  • feat(kuma-cp): experimental transparent proxy annotation #4240 @parkanzky
  • feat(kuma-cp): extensible token issuers #5083 @jakubdyszkiewicz
  • feat(kuma-cp): graceful shutdown on Universal using HDS #4246 @jakubdyszkiewicz
  • feat(kuma-cp): identify gateway service by deployment #4703 @parkanzky
  • feat(kuma-cp): implement meshtimeout policy api + validation #5294 @Automaat
  • feat(kuma-cp): ingress integration test #825 @lobkovilya
  • feat(kuma-cp): intercept signal for different platforms #4283 @jakubdyszkiewicz
  • feat(kuma-cp): move Mesh Cache to runtime #5140 @Automaat
  • feat(kuma-cp): multizone routing using builtin Gateway #3758 @jakubdyszkiewicz
  • feat(kuma-cp): proxy template match by listener tags #3910 @jakubdyszkiewicz
  • feat(kuma-cp): reachable services in transparent proxying #3791 @jakubdyszkiewicz
  • feat(kuma-cp): separate CA for Envoy Admin communication #4676 @jakubdyszkiewicz
  • feat(kuma-cp): sidecar injection webhook based on labels #3417 @jakubdyszkiewicz
  • feat(kuma-cp): support Gateway request timeouts #3426 @jpeach
  • feat(kuma-cp): support NodePort in GatewayInstance #3761 @jakubdyszkiewicz
  • feat(kuma-cp): support Retry policy for Gateways #3402 @jpeach
  • feat(kuma-cp): tcp log via named pipe fd #4511 @parkanzky
  • feat(kuma-cp): universal resources schema validation #5107 @slonka
  • feat(kuma-cp): unsafe delete #4136 @jakubdyszkiewicz
  • feat(kuma-cp): use remote address for Gateway #4530 @jakubdyszkiewicz
  • feat(kuma-cp): use zone token to auth zone ingress #5103 @jakubdyszkiewicz
  • feat(kuma-cp): validate DP compat on kuma backend #4236 @parkanzky
  • feat(kuma-cp): zone token access #3782 @jakubdyszkiewicz
  • feat(kuma-dp) Add conf to disable service vip #3143 @lahabana
  • feat(kuma-dp) Expose the possibility to add ProxyTemplates publicly #1452 @lahabana
  • feat(kuma-dp) add coredns server to kuma-dp #1811 @bartsmykla
  • feat(kuma-dp) metrics hijacker #1899 @lobkovilya
  • feat(kuma-dp) new dataplane lifecycle #999 @lobkovilya
  • feat(kuma-dp) override bootstrap version #1412 @jakubdyszkiewicz
  • feat(kuma-dp) retry connection to the DP/fetching bootstrap #982 @jakubdyszkiewicz
  • feat(kuma-dp) update envoy to v1.12.1 #448 @jakubdyszkiewicz
  • feat(kuma-dp) update envoy to v1.12.2 #493 @jakubdyszkiewicz
  • feat(kuma-dp) update envoy to v1.15.0 #927 @jakubdyszkiewicz
  • feat(kuma-dp): Kuma DP + Envoy version in Dataplane Insights (#1112) #1192 @jewertow
  • feat(kuma-dp): detect memory limit only on linux #4715 @jakubdyszkiewicz
  • feat(kuma-dp): publish metrics with text_readouts from envoy #5159 @Automaat
  • feat(kuma-injector) health-check endpoint #1055 @tharun208
  • feat(kuma-prometheus-sd) add deprecation notice #2994 @austince
  • feat(kumacp) included traffic direction in access log #682 @tharun208
  • feat(kumacp) traffic logging matching #276 @jakubdyszkiewicz
  • feat(kumactl) Add Tracing and Logging Backend Type in CLI #3636 @tharun208
  • feat(kumactl) Add option to install Kong ingress #1929 @parkanzky
  • feat(kumactl) Add option to install kuma demo app #1932 @parkanzky
  • feat(kumactl) Command to install kong enterprise ingress #1999 @parkanzky
  • feat(kumactl) TrafficTrace #584 @jakubdyszkiewicz
  • feat(kumactl) add --no-config flag #2048 @bartsmykla
  • feat(kumactl) add --use-node-port to install ingress #856 @nickolaev
  • feat(kumactl) add ECDSA certificate generator support #3093 @jpeach
  • feat(kumactl) add install control-plane --version flag for all components #2904 @michaelbeaumont
  • feat(kumactl) add install dns command #821 @nickolaev
  • feat(kumactl) add install loki for log aggregation #820 @xbauquet
  • feat(kumactl) add kumactl install crds cmd #1419 @bartsmykla
  • feat(kumactl) add shell completion #728 @nickolaev
  • feat(kumactl) apply multiple resources #1057 @tharun208
  • feat(kumactl) check for incompatible versions on kumactl init #736 @tharun208
  • feat(kumactl) display CA type in get meshes #494 @jakubdyszkiewicz
  • feat(kumactl) generate certificate #437 @jakubdyszkiewicz
  • feat(kumactl) generate dataplane token #342 @jakubdyszkiewicz
  • feat(kumactl) install gateway types #1950 @parkanzky
  • feat(kumactl) merge install ingress into install control-plane #1038 @austince
  • feat(kumactl) new column 'NOTES' for displaying errors #1404 @lobkovilya
  • feat(kumactl) pagination #690 @jakubdyszkiewicz
  • feat(kumactl) parse kuma api error response #411 @jakubdyszkiewicz
  • feat(kumactl) print control plane version with version cmd #2834 @michaelbeaumont
  • feat(kumactl) provision Grafana with Kuma dashboards #608 @jakubdyszkiewicz
  • feat(kumactl) return Kuma DP and Envoy version in the output of inspect dataplanes #1298 @jewertow
  • feat(kumactl) show the effective Dataplane address #2977 @jpeach
  • feat(kumactl) support KubeDNS #862 @nickolaev
  • feat(kumactl) support for https dataplane token server #372 @jakubdyszkiewicz
  • feat(kumactl) support plugin based authentication including user tokens #2895 @jakubdyszkiewicz
  • feat(kumactl) upgrade KIC to 2.0 #3355 @michaelbeaumont
  • feat(kumactl) use override msg when adding a control plane #455 @jakubdyszkiewicz
  • feat(kumactl) validate that the control plane is running #309 @jakubdyszkiewicz
  • feat(kumactl): Use kuma-sd in kumactl install metrics #2654 @lahabana
  • feat(kumactl): add --values and --set to kumactl install control-plane #4086 @lahabana
  • feat(kumactl): add MeshGateway to install demo #4679 @michaelbeaumont
  • feat(kumactl): add install control-plane --registry flag #4533 @michaelbeaumont
  • feat(kumactl): add option to install with experimental transparent proxy #4958 @michaelbeaumont
  • feat(kumactl): added option to install transparent proxy with docker #5284 @lukidzi
  • feat(kumactl): inspect api support #3805 @lobkovilya
  • feat(kumactl): use exclude ports for uids from kuma-net #4975 @slonka
  • feat(mads) add support for HTTP long polling #2121 @austince
  • feat(mads) allow specifying fetch-timeout via query param #2148 @austince
  • feat(metrics) add zone selector to Kuma Dataplane dashboard #2864 @michaelbeaumont
  • feat(metrics) add zone selector to Kuma Mesh dashboard #2860 @michaelbeaumont
  • feat(metrics) add zone selector to Kuma Service dashboard #2865 @michaelbeaumont
  • feat(metrics) add zone selector to Kuma Service to Service dashboard #2876 @michaelbeaumont
  • feat(metrics): Add new datasource to kumactl install metrics #2640 @lahabana
  • feat(obs): Improve builtin grafana setup to have traces and logs linked #2716 @lahabana
  • feat(observability): add MeshGateway dashboard #4555 @michaelbeaumont
  • feat(policy): Add MeshAccessLog policy #4908 #4998 #5035 #5168 #5177 @michaelbeaumont,@slonka
  • feat(policy): Add MeshTrace policy #5069 #5085 #5243 @michaelbeaumont,@slonka
  • feat(policy): Add MeshTrafficPermission policy #4835 #5009 #5075 @lobkovilya
  • feat(policy): add interfaces for policy plugins #4909 @lahabana
  • feat(policy): reimplemented matching for new policies #4780 #4950 #4957 #4977 #5068 #5084 #5166 #5172 #5174 @lahabana,@lobkovilya
  • feat(policy-gen): generate helm configs #4746 @lobkovilya
  • feat(service-insights): add external service in api #5119 @lahabana
  • feat(tcp-echo) adding kuma-tcp-echo sample application #211 @subnetmarco
  • feat(test) E2E testing framework #784 @nickolaev
  • feat(test) parametrize kuma deploy #973 @jakubdyszkiewicz
  • feat(tests) add eks as a target for e2e tests #1684 @bartsmykla
  • feat(tracing) added support for https tracing endpoint #3057 @sudeeptoroy
  • feat(transparent-proxy): add experimental tproxy iptables generation #4114 @bartsmykla
  • feat(xds) Add support for UDP Listeners #1568 @lahabana
  • feat(zoneegress): Make zoneegress available in standalone mode #4100 @lahabana
  • feat(zoneegress): added locality aware lb for external service #4048 @lukidzi
  • feat(zoneegress): make zoneegress routing opt-in #4013 #4109 @lukidzi
  • feat(zoneegress): support RateLimit and FaultInjections #4000 @lobkovilya
  • feat: GUI build added #461 @bloqhead
  • feat: Kuma Discovery Service (KDS) server #839 @lobkovilya
  • feat: add cross-mesh MeshGateway listeners #4274 @michaelbeaumont
  • feat: add docs params to proxy and mesh resources #4132 @bartsmykla
  • feat: add initial support for ebpf in init containers #4621 @bartsmykla
  • feat: allow for ca/identity secrets for every mesh #3696 @bartsmykla
  • feat: custom sidecar config #4280 @parkanzky
  • feat: execute stats and clusters from the control plane #4557 @jakubdyszkiewicz
  • feat: ingress #818 @lobkovilya
  • feat: kumactl parse url #402 @devadvocado
  • feat: limit number subscription #747 @lobkovilya
  • feat: new store option 'store.WithOwner(...)' #729 @lobkovilya
  • feat: owners for Dataplane on k8s #742 @lobkovilya
  • feat: returning hostname in API root path #645 @subnetmarco
  • feat: support selectively enabling Pods #748 @lobkovilya
  • feat: update tproxy iptables to v0.2.2 #4328 @bartsmykla
  • feat: zipkin config add shared span context option #1660 @ericmustin
  • feature(kuma-cp): allow custom files in chart cm #3671 @wjrbetts
  • feature(kuma-ctl) filter only gateway dataplanes #654 @tharun208
  • feature(kumactl) add install postgres-schema command #236 @jakubdyszkiewicz
  • feature(kumactl) added logging and tracing information #665 @tharun208
  • feature: konvoyctl apply templating #118 @gszr
  • feature: traffic permissions #197 @gszr
  • fix kuma-cp migrate help text #713 @tharun208
  • fix minikube instructions #441 @devadvocado
  • fix(*) FaultInjection will not valide source protocol #1315 @nickolaev
  • fix(*) GUI tests and Config resource handling in KDS #941 @nickolaev
  • fix(*) add release tagging script #2161 @jpeach
  • fix(*) adjust kuma-cp dashboards to server changes #1162 @jakubdyszkiewicz
  • fix(*) after #894 #907 @nickolaev
  • fix(*) after migrating to kumahq #899 @nickolaev
  • fix(*) allow RC tags in the release tagging script #2241 @jpeach
  • fix(*) allow verbose log levels #2351 @jpeach
  • fix(*) change test to include prefixed tag #926 @jakubdyszkiewicz
  • fix(*) circleci config filters for eks #1789 @bartsmykla
  • fix(*) clarify invalid resource type message #2473 @jpeach
  • fix(*) clip open files limit on Darwin #2106 @jpeach
  • fix(*) cni config - set constant name #2233 @bartsmykla
  • fix(*) drop k8s 1.13 support #1026 @nickolaev
  • fix(*) dry-run after Kuma installed #944 @nickolaev
  • fix(*) enable Ginkgo recovery in goroutines #2224 @jpeach
  • fix(*) envoy deprecated wellknown #1139 @nickolaev
  • fix(*) external service mixing tls endpoints #1080 @nickolaev
  • fix(*) failing master tests/check #1095 @nickolaev
  • fix(*) fix builtin gateway when adding to insights #2980 @bartsmykla
  • fix(*) fix helm chart version for Kuma 1.3.0 #2684 @bartsmykla
  • fix(*) fix transparent-proxy for GCP/GKE #2051 @bartsmykla
  • fix(*) helm cp service annotations #1767 @nickolaev
  • fix(*) implement TextMarshaler for JSON keys #2475 @jpeach
  • fix(*) install control plane tests #1241 @nickolaev
  • fix(*) make check #666 @lobkovilya
  • fix(*) make check -C api #2141 @nickolaev
  • fix(*) make external services always resolve to IPv4 #1726 @nickolaev
  • fix(*) make install metrics use --mesh flag #1129 @nickolaev
  • fix(*) make proxy template the same as in docs #442 @jakubdyszkiewicz
  • fix(*) make sure the GRPC services are registered before listener #1063 @nickolaev
  • fix(*) make sure we enumerate all types in kumactl #1673 @nickolaev
  • fix(*) minor TLS keypair API improvements #3020 @jpeach
  • fix(*) move diagnostics port configuration #1140 @nickolaev
  • fix(*) network attachment definitions for CNI #1569 @nickolaev
  • fix(*) remove circular dependency on the Istio submodule #2742 @jpeach
  • fix(*) renaming kuma-cp configuration #217 @subnetmarco
  • fix(*) restore version wildcard in versions_ws #1981 @nickolaev
  • fix(*) send tool output to stdout #2787 @jpeach
  • fix(*) set unified deployOpts in some of the tests #2146 @bartsmykla
  • fix(*) stricter token sanitization in kuma-dp #1220 @nickolaev
  • fix(*) switch Gateway to a selectors field #2749 @jpeach
  • fix(*) switch to a Kuma fork of go-control-plane #2771 @jpeach
  • fix(*) traffic log scope #1389 @nickolaev
  • fix(*) traffic logging to tcp backends #1394 @nickolaev
  • fix(*) use main for Envoy protobuf repositories #2335 @jpeach
  • fix(*) use the typed config for TLS Inspector #2373 @jpeach
  • fix(*) validate the token in kuma-dp #1136 @nickolaev
  • fix(*) zone insight failing test #964 @nickolaev
  • fix(*): added docker remote setup for release pipeline #4262 @lukidzi
  • fix(*): added join host port to support ipv6 #4325 @lukidzi
  • fix(*): changed map to list in Dataplane object #4388 @lukidzi
  • fix(*): compat matrix test #3918 @lobkovilya
  • fix(*): do not annotate gateway services with ingress upstream #3816 @jakubdyszkiewicz
  • fix(*): do not exclude arm64 files from docker #4265 @lukidzi
  • fix(*): drop additional meta in KDS #3883 @jakubdyszkiewicz
  • fix(*): envoy build scripts #4225 @lobkovilya
  • fix(*): extended timeout for curl to beat default 5 sec timeout for Retry E2E test #4592 @lukidzi
  • fix(*): fix order for zoneegress #3839 @bartsmykla
  • fix(*): fix the owner for dev_ubuntu build #4207 @lukidzi
  • fix(*): generate cluster name hash based on tags not config #4598 @lukidzi
  • fix(*): localhost exposed application shouldn't be reachable #4750 @lukidzi
  • fix(*): propagate context for metrics aggregate #4640 @lukidzi
  • fix(*): release should download arch specific envoy binary #4319 @lukidzi
  • fix(.github) don't send dispatch for release branch #3261 @michaelbeaumont
  • fix(.github) notify about merged PRs to release branches #3226 @michaelbeaumont
  • fix(.github) use pull_request_target in GH workflow #3164 @michaelbeaumont
  • fix(.github): always run Helm version update #4605 @michaelbeaumont
  • fix(.github): correct missing quote in pr-comments #4401 @lahabana
  • fix(.github): fix PR title in update-changelog action #4729 @lahabana
  • fix(.github): links in PR template #4905 @michaelbeaumont
  • fix(.github): try to make github comment action work on fork #4399 @lahabana
  • fix(.github): use github app in pr-comment action #5164 @lahabana
  • fix(.mergify.yml) don't merge if conflicts label is present #3259 @michaelbeaumont
  • fix(access): make validate list aware of the mesh - WIP #5280 @slonka
  • fix(api): nil dereference in MeshAccessLog configurer #5258 @lobkovilya
  • fix(api-server): fix tags filter value with : #5339 @lahabana
  • fix(api/mesh): change membership to constraints #3798 @lahabana
  • fix(build) run test/release also for RCs #3208 @michaelbeaumont
  • fix(build) use CI_TOOLS_DIR consistently #2089 @jpeach
  • fix(build): fix gomega matchers for get resources command test #3651 @tharun208
  • fix(build): fix gomega matchers for inspect resources command test #3660 @tharun208
  • fix(build): fix make test targets for individual components #3646 @tharun208
  • fix(build): move API makefile to the main build system #3635 @jpeach
  • fix(cache) Don't cache failed calls to resourceStore #1894 @lahabana
  • fix(chart): remove replica from cp-deployment.yaml when autoscaling enabled #4447 @gustoliv
  • fix(cicd) {A,E}KS cicd workflow fixes (images job) #2033 @bartsmykla
  • fix(cni): add cni binaries to release binaries list #4613 @slonka
  • fix(cni): add empty registry to experimental cni #4847 @slonka
  • fix(cni): check to enable ipv6 flag on transparent proxy engine #4642 @slonka
  • fix(cni): do not hardcode kumahq into image loading procedure #4788 @slonka
  • fix(cni): fix hanging cni taint controller test by disabling it on old k3s #4769 @slonka
  • fix(cni): hook up log level to cni #4849 @slonka
  • fix(cni): make cni logs available via kubectl logs #4845 @slonka
  • fix(cni): pass buffer to kuma net iptables engine to get logs out #4826 @slonka
  • fix(cni): pass experimental image version to install command #4695 @slonka
  • fix(cni): retry loading images #4860 @slonka
  • fix(conf) add .dockerignore #711 @nickolaev
  • fix(conf): remove invalid health check fields from example #3697 @tharun208
  • fix(core): validate both old and new objects on Update #4589 @michaelbeaumont
  • fix(coredns) Add FORMERR and NOTIMP in alternate default coredns conf #2756 @lahabana
  • fix(cp): Avoid nil dereferencing in dp validator #2578 @lahabana
  • fix(dataplane)!: disallow using 0.0.0.0 in networking.address for dp #3691 @lahabana
  • fix(dns) Avoid computing vips for ingress #1490 @lahabana
  • fix(dns) Fix mesh outbound leak in VIPs #1489 @lahabana
  • fix(dns) allow resolution of service names with "." #1448 @lahabana
  • fix(dns) explicitly disable dns in env when disabled in injector #3077 @lahabana
  • fix(dns): Ensure outbounds are set when migrating from old to new #2698 @lahabana
  • fix(dockerfiles) add a user for kuma-cp #2129 @jpeach
  • fix(docs): fixed location of developer tools in DEVELOPER.md docs #4988 @Automaat
  • fix(docs): update PR template to make it simpler #4614 @lahabana
  • fix(docs): update readme info and shields #3853 @lahabana
  • fix(e2e) aks push images command fix #2108 @bartsmykla
  • fix(e2e) clean up KUBECONFIG handling #2084 @jpeach
  • fix(e2e) collect stdout only in kumactl e2e #1889 @bartsmykla
  • fix(e2e) eks e2e tests docker registry fix + add option to manually trigger workflows #1933 @bartsmykla
  • fix(e2e) fix config for eks/aks e2e tests #2397 @bartsmykla
  • fix(e2e) get kds address for k8s fix #2574 @bartsmykla
  • fix(e2e) global/remote zone status retries #913 @nickolaev
  • fix(e2e) should fail on particular group test failure #1727 @nickolaev
  • fix(e2e) universal image env var fix #1877 @bartsmykla
  • fix(e2e) various e2e tooling fixes #2074 @jpeach
  • fix(e2e): escape env vars in e2e test #3794 @lahabana
  • fix(e2e): improve external service to bring stability on universal #4596 @lahabana
  • fix(e2e): make env var work and cleanup tests #3780 @lahabana
  • fix(ebpf): include ebpf programs in artifacts #5262 @bartsmykla
  • fix(example) updating with official docker image #232 @subnetmarco
  • fix(external-service): simplify cluster creation with endpoints #3403 @lahabana
  • fix(gateway): add /finalizers permission for OwnerReferencesPermissionEnforcement plugin #4239 @michaelbeaumont
  • fix(gateway): add support for retryOn #5091 @lahabana
  • fix(gateway): be more lenient with prefix paths trailing slashes #5299 @michaelbeaumont
  • fix(gateway): check hostname intersection between HTTPRoute and Gateway listener #4537 @michaelbeaumont
  • fix(gateway): cross-mesh gateways with same service #5247 @michaelbeaumont
  • fix(gateway): delete service if Gateway unattached #3601 @michaelbeaumont
  • fix(gateway): don't create invalid envoy config when routes and listeners don't match #4837 @michaelbeaumont
  • fix(gateway): don't fail to create MeshGatewayInstance with multiple MeshGateway listeners on same port #3955 @michaelbeaumont
  • fix(gateway): don't replace Service spec in GatewayInstance controller #3759 @michaelbeaumont
  • fix(gateway): don't reset status when reconciling #3470 @michaelbeaumont
  • fix(gateway): fix NPE in policy code #3693 @michaelbeaumont
  • fix(gateway): fix status updating in MeshGatewayInstance reconciliation #4051 @michaelbeaumont
  • fix(gateway): gateway instance service reconciliation loops forever #4035 @jakubdyszkiewicz
  • fix(gateway): gateway reconciliation loops forever #4034 @jakubdyszkiewicz
  • fix(gateway): gateway tls listeners without hostnames #4093 @jakubdyszkiewicz
  • fix(gateway): hostname intersections, use new RouteReasons #4544 @michaelbeaumont
  • fix(gateway): ignore non TCP protocol for provided gateway #4067 @lahabana
  • fix(gateway): let Dataplanes take precedence over ExternalServices #3818 @michaelbeaumont
  • fix(gateway): make sure resources are validated #3890 @michaelbeaumont
  • fix(gateway): mesh gateway instance service target port #4071 @jakubdyszkiewicz
  • fix(gateway): npe without any timeout #4548 @michaelbeaumont
  • fix(gateway): rename Gateway to MeshGateway #3799 @lahabana
  • fix(gateway): route URL prefix rewriting #5006 @michaelbeaumont
  • fix(gateway): set mesh of internal objects owned by Gateway API objects #3707 @michaelbeaumont
  • fix(gateway): skip ExternalService if none match #5207 @michaelbeaumont
  • fix(gateway): skip creating MeshGateways without proper attachment #4011 @jakubdyszkiewicz
  • fix(gateway): sort routes #5007 @michaelbeaumont
  • fix(gateway): use MeshGatewayInstance mesh annotation when matching #4361 @michaelbeaumont
  • fix(gateway): use subresource patch for GatewayClass status #3706 @michaelbeaumont
  • fix(gateway): workaround label value max length with hash #4545 @michaelbeaumont
  • fix(gatewayapi): ListenerReason for unresolved certificate refs, enable ReferenceGrant conformance tests #4806 @michaelbeaumont
  • fix(gatewayapi): create MeshGatewayInstance in same Mesh as Gateway #4794 @michaelbeaumont
  • fix(gatewayapi): don't NPE if the GatewayClass ref doesn't exist #5187 @michaelbeaumont
  • fix(gatewayapi): don't error if gatewayapi to kuma conversion not possible #3953 @michaelbeaumont
  • fix(gatewayapi): improve HTTPRoute statuses with unresolved BackendRefs #4635 @michaelbeaumont
  • fix(gatewayapi): rbac permissions for ReferenceGrant #4628 @michaelbeaumont
  • fix(gatewayapi): reconcile Gateways and HTTPRoutes on ReferenceGrant changes #4944 @michaelbeaumont
  • fix(gatewayapi): update gateway-api and fix failing RouteKind tests #5175 @michaelbeaumont
  • fix(go.mod): run go mod tidy #3397 @michaelbeaumont
  • fix(grafana) fix duplicates in dataplane list in Kuma Services dashboard #2845 @michaelbeaumont
  • fix(grafana): update to latest grafana plugin version #3812 @lahabana
  • fix(gui) default the API Server to request URL minus "/gui" #963 @nickolaev
  • fix(gui): update gui #4723 @lahabana
  • fix(helm) Add support to customize nodeport #1944 @bhiravabhatla
  • fix(helm) last batch of charts and e2e fixes for helm #945 @nickolaev
  • fix(helm) new helm 3.4.1 linter fail #1147 @nickolaev
  • fix(helm): add containersecuritycontext to CNI daemonset #4677 @jakubdyszkiewicz
  • fix(helm): add prefix to app label in ingress/egress deployment #4123 @lahabana
  • fix(helm): customize location of kuma-init repository for ebpf cleanup #5230 @lukidzi
  • fix(helm): fix extraConfigMap and cp labels #4531 @lahabana
  • fix(helm): fix other template prefix in ingress/egress #4124 @lahabana
  • fix(helm): remove wildcard rbac verbs #4148 @johnharris85
  • fix(helm): update helm chart version #3851 @lahabana
  • fix(helm): use podAnnotations everywhere possible #4991 @lahabana
  • fix(helm): use image.global.registry for imageExperimental #4641 @jakubdyszkiewicz
  • fix(ingress/egress): use kubernetes http probes #3947 @lahabana
  • fix(injector) change local address for probes #660 @lobkovilya
  • fix(injector) explicitly set parameters in securityContext #631 @lobkovilya
  • fix(inspect-api): flaky multizone k8s test #3817 @lobkovilya
  • fix(install): bring back install metrics, tracing, logging #4380 @slonka
  • fix(k8s): fix builtdns annotations #4660 @lahabana
  • fix(k8s): make sure controllers start after leader election #3666 @michaelbeaumont
  • fix(k8s): reconcile serviceMaps when using mesh namespace annotation #3815 @lahabana
  • fix(kds): Avoid calling Send() from different goroutines #2573 @lahabana
  • fix(kube-prometheus-sd) allow kuma-cp config to grpcs scheme #1390 @lahabana
  • fix(kubectl) support dots in variables name #636 @lobkovilya
  • fix(kuma-cp) Apply ratelimit to service insights #2815 @parkanzky
  • fix(kuma-cp) CNI relies on annotations #1043 @jakubdyszkiewicz
  • fix(kuma-cp) Clear snapshots from cache on disconnect #2172 @lahabana
  • fix(kuma-cp) Envoy config is created based on old Dataplane #1848 @lobkovilya
  • fix(kuma-cp) Fix DP tracking lock consistency #2567 @jpeach
  • fix(kuma-cp) Fix Empty Labels on kuma-cp pod converter #922 @tharun208
  • fix(kuma-cp) Ingress improvements #840 @jakubdyszkiewicz
  • fix(kuma-cp) KDS add Timeout to sync #1641 @lobkovilya
  • fix(kuma-cp) KDS may delete ConfigMaps on Control Plane restarts #1769 @lobkovilya
  • fix(kuma-cp) Kuma CP restart may cause stale Envoy configs on Universal #1749 @lobkovilya
  • fix(kuma-cp) Limit number of postgres connection by default #2866 @parkanzky
  • fix(kuma-cp) Switch leader election to leader-for-life #3023 @parkanzky
  • fix(kuma-cp) TLSInspector is causing tcp healthcheck failures #2639 @lobkovilya
  • fix(kuma-cp) TrafficRoute in multizone issue #1979 @lobkovilya
  • fix(kuma-cp) Use service account name to identify sync #2127 @parkanzky
  • fix(kuma-cp) ZoneIngress shows up as 'offline' #2209 @lobkovilya
  • fix(kuma-cp) add creation time #903 @lobkovilya
  • fix(kuma-cp) add more listener configurers #2403 @jpeach
  • fix(kuma-cp) add owner when create ZoneIngressInsight #2456 @lobkovilya
  • fix(kuma-cp) allocate a new VIP for ExternalService host #2302 @lobkovilya
  • fix(kuma-cp) allow fault injection for http2 and grpc #1350 @jakubdyszkiewicz
  • fix(kuma-cp) allow only one healthcheck #2972 @jakubdyszkiewicz
  • fix(kuma-cp) allow slash validation so standard K8S tags are supported #762 @jakubdyszkiewicz
  • fix(kuma-cp) always set locality on endpoint in multizone #1863 @jakubdyszkiewicz
  • fix(kuma-cp) annnotate service with ingress that has no annotations #1671 @jakubdyszkiewicz
  • fix(kuma-cp) broken SDS auth and XDS generation on rapid DP restarts #2342 @jakubdyszkiewicz
  • fix(kuma-cp) bug with Ingress not belonging to the mesh #1344 @lobkovilya
  • fix(kuma-cp) bug with lost update of Dataplane #1313 @lobkovilya
  • fix(kuma-cp) builtin DNS resolve alias with dots #2208 @jakubdyszkiewicz
  • fix(kuma-cp) call eventWriter.Send in a separate goroutine #1695 @lobkovilya
  • fix(kuma-cp) change the config to kuma-cp.conf.yml #716 @nickolaev
  • fix(kuma-cp) check for xds.Context in Bypass hook #1914 @bartsmykla
  • fix(kuma-cp) check health while configure the ingress #1508 @lobkovilya
  • fix(kuma-cp) clear snapshot on mTLS disable #2022 @jakubdyszkiewicz
  • fix(kuma-cp) cluster poller based on net.Dial #867 @lobkovilya
  • fix(kuma-cp) correct conf key in mtls validation in mesh #3120 @lahabana
  • fix(kuma-cp) create default mesh resources when default mesh is skipped #1178 @jakubdyszkiewicz
  • fix(kuma-cp) create new object from resource descriptor #3114 @jakubdyszkiewicz
  • fix(kuma-cp) creation and modification time for postgres #1557 @lobkovilya
  • fix(kuma-cp) dedup Ingresses, small fixes #868 @lobkovilya
  • fix(kuma-cp) delete kuma.io/region and kuma.io/sub-zone #2824 @lobkovilya
  • fix(kuma-cp) delete old dataplane-based ingress in PodController #2169 @lobkovilya
  • fix(kuma-cp) deleted default policy is created on Kuma CP restart #2507 @lobkovilya
  • fix(kuma-cp) direct access for ingress #985 @lobkovilya
  • fix(kuma-cp) disable virtual probes for pods with gateway annotation #1157 @lobkovilya
  • fix(kuma-cp) disable zone #2884 @lobkovilya
  • fix(kuma-cp) do not override other dataplane with dp lifecycle #3507 @jakubdyszkiewicz
  • fix(kuma-cp) do not replace autogenerated certs #1215 @jakubdyszkiewicz
  • fix(kuma-cp) enable metrics hijacker for current version of Kuma #3405 @jakubdyszkiewicz
  • fix(kuma-cp) enable secrets support for Gateway resources #2953 @jpeach
  • fix(kuma-cp) ensure HTTP router filter ordering #3082 @jpeach
  • fix(kuma-cp) ensure all backends that are added one by one #2991 @jakubdyszkiewicz
  • fix(kuma-cp) errors on delete secrets #1222 @jakubdyszkiewicz
  • fix(kuma-cp) fault injection matching #2757 @lobkovilya
  • fix(kuma-cp) fix data race in tests #1426 @lobkovilya
  • fix(kuma-cp) fix env #1171 @lobkovilya
  • fix(kuma-cp) fix hds disabled on dpserver #2268 @bchatelard
  • fix(kuma-cp) fix resource sync in K8S #874 @lobkovilya
  • fix(kuma-cp) fixes and E2E tests of Builtin DNS #1822 @jakubdyszkiewicz
  • fix(kuma-cp) flaky integration test #1977 @lobkovilya
  • fix(kuma-cp) generate stable EDS config #1228 @jakubdyszkiewicz
  • fix(kuma-cp) get rid of regex for parsing IPs #2681 @lobkovilya
  • fix(kuma-cp) get rid of sending 'spec' in event from postgres #1406 @lobkovilya
  • fix(kuma-cp) handle concurrent ensure default resource invocations #1248 @jakubdyszkiewicz
  • fix(kuma-cp) handle missing TrafficRoute #1188 @jakubdyszkiewicz
  • fix(kuma-cp) handle missing connection info #2439 @jakubdyszkiewicz
  • fix(kuma-cp) ignore services without selectors #978 @jakubdyszkiewicz
  • fix(kuma-cp) improve err message if $HOME is not defined #1664 @lobkovilya
  • fix(kuma-cp) ingress per cluster (not per mesh) #881 @lobkovilya
  • fix(kuma-cp) insight resyncer fixes #1246 @lobkovilya
  • fix(kuma-cp) locality-aware lb for external-services #2903 @lobkovilya
  • fix(kuma-cp) log network interface for all server kuma-cp starts #587 @tharun208
  • fix(kuma-cp) logging of resource conflicts #1254 @lobkovilya
  • fix(kuma-cp) make cluster names contextually unique #3098 @jpeach
  • fix(kuma-cp) manage and warn on control plane file limits #2057 @jpeach
  • fix(kuma-cp) matching endpoints by tags #2096 @jakubdyszkiewicz
  • fix(kuma-cp) meshInsight has info about Dataplane twice #1458 @lobkovilya
  • fix(kuma-cp) metrics hijacker incorrect fallback during merge #2476 @lobkovilya
  • fix(kuma-cp) minor fix commented env name #2225 @nhamlh
  • fix(kuma-cp) minor fix typo #2192 @nhamlh
  • fix(kuma-cp) missing key for kv in reports logging #2598 @jakubdyszkiewicz
  • fix(kuma-cp) outbound generation and dns service map #860 @jakubdyszkiewicz
  • fix(kuma-cp) panic intermittently #2202 @nhamlh
  • fix(kuma-cp) pass the new spec when updating resource on universal #3102 @jakubdyszkiewicz
  • fix(kuma-cp) pick HTTP health checker version depending on service protocol #1714 @lobkovilya
  • fix(kuma-cp) possible to delete resources on Zone CP #2665 @lobkovilya
  • fix(kuma-cp) probes without inbound #1199 @lobkovilya
  • fix(kuma-cp) problem with 'resolver' initialization on persistent storages #1663 @lobkovilya
  • fix(kuma-cp) proxy template V3 validation #1819 @jakubdyszkiewicz
  • fix(kuma-cp) race condition with ExternalService #1694 @lobkovilya
  • fix(kuma-cp) raise the regex program size limit #2139 @jpeach
  • fix(kuma-cp) regenerate cert on DP change #1988 @jakubdyszkiewicz
  • fix(kuma-cp) remove + from minor version of Kubernetes so bitnami kubectl can be fetched #956 @jakubdyszkiewicz
  • fix(kuma-cp) remove insight update rate limit burst #2825 @jpeach
  • fix(kuma-cp) rename embded to builtin in sample yamls #263 @jakubdyszkiewicz
  • fix(kuma-cp) resolve probe's named port before converting to virtual #1232 @lobkovilya
  • fix(kuma-cp) resolve status problem without a corner case #2246 @lobkovilya
  • fix(kuma-cp) resolver set global VIPs #1243 @lobkovilya
  • fix(kuma-cp) resync IPAM in case of Kuma CP restart #1213 @lobkovilya
  • fix(kuma-cp) safely delete the kuma-system namespace #908 @nickolaev
  • fix(kuma-cp) scaling-up issue #1282 @lobkovilya
  • fix(kuma-cp) set better keep-alive for bootstrap #2432 @bartsmykla
  • fix(kuma-cp) set cluster ID to followers #1629 @jakubdyszkiewicz
  • fix(kuma-cp) signing token in multizone #1007 @jakubdyszkiewicz
  • fix(kuma-cp) stop components on leader election lost #2318 @jakubdyszkiewicz
  • fix(kuma-cp) subscription finalizer, rev 2 #2526 @lobkovilya
  • fix(kuma-cp) suport dry run #906 @nickolaev
  • fix(kuma-cp) supported versions fix #2193 @bartsmykla
  • fix(kuma-cp) switch to mTLS when CP communicates with Envoy Admin #3353 @jakubdyszkiewicz
  • fix(kuma-cp) sync ingress with hostname #1133 @jakubdyszkiewicz
  • fix(kuma-cp) sync of Ingresses on Remote #864 @lobkovilya
  • fix(kuma-cp) test certs validity period #1022 @jakubdyszkiewicz
  • fix(kuma-cp) test versions compatibility on the release #2707 @jakubdyszkiewicz
  • fix(kuma-cp) turn off transparent proxy for prometheus scraping #733 @jakubdyszkiewicz
  • fix(kuma-cp) upsert with retry on conflict #1236 @jakubdyszkiewicz
  • fix(kuma-cp) use EnvoyGRPC to fix DNS resolving #1740 @jakubdyszkiewicz
  • fix(kuma-cp) use cmux for MADS server #1887 @lobkovilya
  • fix(kuma-cp) use not deprecated value to disable auth on universal #1008 @jakubdyszkiewicz
  • fix(kuma-cp) validate empty mesh on Kubernetes #1340 @jakubdyszkiewicz
  • fix(kuma-cp) validate mesh deletion on Universal #1285 @lobkovilya
  • fix(kuma-cp) validate newly generated xDS snapshots #3195 @jpeach
  • fix(kuma-cp) virtual probes with query #2706 @lobkovilya
  • fix(kuma-cp) zero downtime when enabling permissive mTLS #3019 @michaelbeaumont
  • fix(kuma-cp) zone insights manager and limits #976 @nickolaev
  • fix(kuma-cp): '/config_dump' request if Global CP is on Kubernetes #4363 @lobkovilya
  • fix(kuma-cp): Fix bug in order of dataplane for ingress #2006 @lahabana
  • fix(kuma-cp): Rename field dpVersion to kumaDp in Version schema #1287 @jewertow
  • fix(kuma-cp): Sort services by name when selecting them #2505 @lahabana
  • fix(kuma-cp): Stop adding outbounds to dp for vips #2421 @lahabana
  • fix(kuma-cp): add cp selector to global sync service #3579 @jakubdyszkiewicz
  • fix(kuma-cp): add latest version to compat matrix #4232 @parkanzky
  • fix(kuma-cp): add option to disable sslsni in universal #5318 @michaelbeaumont
  • fix(kuma-cp): avoid generating excessive envoy clusters #3984 @lobkovilya
  • fix(kuma-cp): change way of setting if resource is read only #5345 @lukidzi
  • fix(kuma-cp): check if kuma annotation or label is set but ignore value #4731 @lukidzi
  • fix(kuma-cp): collapsed grafana dashboards #4839 @jakubdyszkiewicz
  • fix(kuma-cp): concurrent mesh cache map write #5282 @michaelbeaumont
  • fix(kuma-cp): deep copy tags when gen. outbounds #5070 @bartsmykla
  • fix(kuma-cp): default policy creation #4073 @lobkovilya
  • fix(kuma-cp): delete an empty TimeoutConfigurer #4554 @lobkovilya
  • fix(kuma-cp): deprecate 'timeout.grpc' section #4365 @lobkovilya
  • fix(kuma-cp): disable statsForAllMethods in grpc stats #5226 @jakubdyszkiewicz
  • fix(kuma-cp): do not change ip to ZoneEgress address #4193 @lukidzi
  • fix(kuma-cp): do not modify external service tags #4591 @jakubdyszkiewicz
  • fix(kuma-cp): do not override source address when TP is not enabled #4951 @lukidzi
  • fix(kuma-cp): do not update unchanged insights #3819 @parkanzky
  • fix(kuma-cp): don't always recompute mesh contexts #4267 @michaelbeaumont
  • fix(kuma-cp): don't deploy Pod/Service webhooks in global #4673 @michaelbeaumont
  • fix(kuma-cp): don't fail generation if other mesh CAs are misconfigured #4501 @michaelbeaumont
  • fix(kuma-cp): don't match on ALPN in gateway (#4198) #4272 @wjrbetts
  • fix(kuma-cp): don't panic in webhook if k8s object can't convert to core resource #4455 @michaelbeaumont
  • fix(kuma-cp): don't run dataplane gc in global #4184 @lahabana
  • fix(kuma-cp): don't tar up ./ #4662 @parkanzky
  • fix(kuma-cp): external service datasource validation #4652 @jakubdyszkiewicz
  • fix(kuma-cp): filter out secrets that are not used #3864 @jakubdyszkiewicz
  • fix(kuma-cp): fix bootstrap with implicit port #3952 @michaelbeaumont
  • fix(kuma-cp): fix getting certs for zoneegress #3857 @bartsmykla
  • fix(kuma-cp): fix goroutine leak in hds #2005 @lahabana
  • fix(kuma-cp): fix missing label sidecar injection #3740 @lahabana
  • fix(kuma-cp): graceful components #4277 @jakubdyszkiewicz
  • fix(kuma-cp): graceful start of many ZoneIngresses #4305 @jakubdyszkiewicz
  • fix(kuma-cp): grant delete Pods in kuma-system namespace to control plane #4571 @michaelbeaumont
  • fix(kuma-cp): guard the nil version in metadata #3969 @jakubdyszkiewicz
  • fix(kuma-cp): handle zone token sync with old versions of cp #3848 @jakubdyszkiewicz
  • fix(kuma-cp): ignore non-provided KDS resources #3904 @jakubdyszkiewicz
  • fix(kuma-cp): make Gateway resources cluster scoped #3552 @jpeach
  • fix(kuma-cp): memory store cannot delete a parent #4194 @jakubdyszkiewicz
  • fix(kuma-cp): memory store keeps children after owner update #5372 @jakubdyszkiewicz
  • fix(kuma-cp): mesh delete validation #770 @lobkovilya
  • fix(kuma-cp): multiple external services pointing to same address #5185 @slonka
  • fix(kuma-cp): override grafana plugin files by default #5208 @slonka
  • fix(kuma-cp): properly escape DB password when creating postgres connection string #3804 @michaelbeaumont
  • fix(kuma-cp): protect sort from empty locality #4820 @jakubdyszkiewicz
  • fix(kuma-cp): protocol check should be case insensitive #4248 @lukidzi
  • fix(kuma-cp): provide better message when running with an in-memory database #3982 @lukidzi
  • fix(kuma-cp): reissue admin tls cert on dp address change #5222 @jakubdyszkiewicz
  • fix(kuma-cp): remove Dataplane for Pod without IP #4964 @jakubdyszkiewicz
  • fix(kuma-cp): reserve VIPs from all meshes before allocating a new one #3949 @jakubdyszkiewicz
  • fix(kuma-cp): return content type of inspect endpoints #4965 @jakubdyszkiewicz
  • fix(kuma-cp): set inbound route timeout to zero instead of nil #3939 @lobkovilya
  • fix(kuma-cp): set the accesslog policy for Gateway listeners #3437 @jpeach
  • fix(kuma-cp): support GC service account #4483 @lobkovilya
  • fix(kuma-cp): use the hostname for gateway stats #3467 @jpeach
  • fix(kuma-cp): validation error with user tokens #4507 @jakubdyszkiewicz
  • fix(kuma-cp): zero generation on insights provided by zone cp #3859 @jakubdyszkiewicz
  • fix(kuma-dp) HttpGet readiness (and liveness) probe path gets a "/" prepended if not supplied #1326 @lennartquerter
  • fix(kuma-dp) access log path on windows when cp is on linux #4518 @jakubdyszkiewicz
  • fix(kuma-dp) close/unlink the dp access log unix socket #1574 @nickolaev
  • fix(kuma-dp) conditional compile syscall for linux #2047 @bartsmykla
  • fix(kuma-dp) improve envoy version parsing #2606 @bartsmykla
  • fix(kuma-dp) match gateway cluster names in the hijacker #3106 @jpeach
  • fix(kuma-dp) minor editorial improvements to error messages #2060 @jpeach
  • fix(kuma-dp) parse Envoy version #3188 @lobkovilya
  • fix(kuma-dp) pass query parameters through the metrics hijacker #2124 @jpeach
  • fix(kuma-dp) remove the datplane of any completed Pod #1576 @nickolaev
  • fix(kuma-dp) separate tcp access logs with a new line #566 @jakubdyszkiewicz
  • fix(kuma-dp) set death signal on child processes #2045 @jpeach
  • fix(kuma-dp) simplify Envoy scripts #3378 @lobkovilya
  • fix(kuma-dp) validate cp url in dp conf #3357 @lahabana
  • fix(kuma-dp) validate the DP proxy type #2186 @jpeach
  • fix(kuma-dp): Fix envoy binary not found #695 @tharun208
  • fix(kuma-dp): allow to configure address of application to scrape #5326 @lukidzi
  • fix(kuma-dp): better error message when the token is invalid #3961 @lahabana
  • fix(kuma-dp): binary lookup function skips not available directories #3667 @jakubdyszkiewicz
  • fix(kuma-dp): clarify error log message #4269 @slonka
  • fix(kuma-dp): fix conntrack collisions #3459 @johnharris85
  • fix(kuma-dp): fix multi OS build of accesslogs #4767 @lahabana
  • fix(kuma-dp): have envoy version check always work #4564 @lahabana
  • fix(kuma-dp): reduce max unix socket length to 104 #3951 @nicoche
  • fix(kuma-dp): reduce size of access log address #894 @xbauquet
  • fix(kuma-dp): resilient TCP access log streamer #4862 @jakubdyszkiewicz
  • fix(kuma-dp): set prometheus content-type when returning metrics #4706 @lukidzi
  • fix(kuma-dp): update GatewayInstance readiness #3608 @jpeach
  • fix(kumacp) API readonly message according to Mode #980 @nickolaev
  • fix(kumactl) Check version after loading config. #1879 @parkanzky
  • fix(kumactl) Only warn about version compatibility where it makes sense #2828 @michaelbeaumont
  • fix(kumactl) Update with make check #1937 @parkanzky
  • fix(kumactl) add mads port to k8s install script #564 @jakubdyszkiewicz
  • fix(kumactl) added shorthand command name for mesh #664 @tharun208
  • fix(kumactl) backoff durations validation #1352 @bartsmykla
  • fix(kumactl) change assertion of flaky test #464 @jakubdyszkiewicz
  • fix(kumactl) don't refer to a specific namespace in install cmd help #2891 @michaelbeaumont
  • fix(kumactl) duplicate TLS certificate usage #3008 @jpeach
  • fix(kumactl) fix generation of duplicate env-vars #1367 @hvydya
  • fix(kumactl) fix ingress-enabled #1725 @nickolaev
  • fix(kumactl) gateway status was always reporting offline #1946 @jakubdyszkiewicz
  • fix(kumactl) implement delete method in remote store #439 @jakubdyszkiewicz
  • fix(kumactl) install contro-plane tests #858 @nickolaev
  • fix(kumactl) mads-server graceful shutdown #1912 @lobkovilya
  • fix(kumactl) metric to DP-CP connection should rely on control_plane.connected_state #1009 @jakubdyszkiewicz
  • fix(kumactl) normalize generating TLS certificates #3027 @jpeach
  • fix(kumactl) print a newline with transparent proxy setup message #2634 @jpeach
  • fix(kumactl) remove jaeger loadbalancer #824 @xbauquet
  • fix(kumactl) require -f parameter to kumactl apply #1590 @jakubdyszkiewicz
  • fix(kumactl) use strings for stderr output test check #2323 @jpeach
  • fix(kumactl) warn version unknown #2438 @parkanzky
  • fix(kumactl): add mesh flag to only commands that uses it #3788 @tharun208
  • fix(kumactl): correct deprecation in --config-dump #4683 @lahabana
  • fix(kumactl): correct tests that broke the build #3738 @lahabana
  • fix(kumactl): define namespace only once in install obs #4411 @lahabana
  • fix(kumactl): don't show builtin gateway spuriously offline #3465 @michaelbeaumont
  • fix(kumactl): fixes to dashboards #4727 @lahabana
  • fix(kumactl): get APIVersions from k8s server #5182 @michaelbeaumont
  • fix(kumactl): ignore any unregistered CRDs, not only from the root chart #3643 @michaelbeaumont
  • fix(kumactl): make error more explicit when CLI and CP product differ #4392 @lahabana
  • fix(kumactl): print meta before spec for Kuma resources #3637 @jpeach
  • fix(kumactl): split yaml correctly in kumactl apply #4107 @lahabana
  • fix(kumactl): use the same client in kumactl apply #5327 @lahabana
  • fix(log): Don't set zap.Development() in debug log #2608 @lahabana
  • fix(policies): fix schema.yaml to have correct metadata #5349 @lahabana
  • fix(policies): make options for policies simpler #4722 @lahabana
  • fix(policy-gen): policy-imports generation #4725 @lobkovilya
  • fix(prometheus-sd) namespace source names for v1 API #1896 @austince
  • fix(proxy-template): Correct bad merging of duration #2700 @lahabana
  • fix(proxytemplate): avoid validation error #3937 @marcoferrer
  • fix(proxytemplate): execute hooks before proxy template modifications #4055 @jakubdyszkiewicz
  • fix(service-insights): Show gateway services in service-insights #2711 @lahabana
  • fix(tests) add coredns binary mock to tests #2154 @bartsmykla
  • fix(tests) config_ws test - json fix #2056 @bartsmykla
  • fix(tests) dev_macos tests #2120 @bartsmykla
  • fix(tests) e2e framework env functions fix #1860 @bartsmykla
  • fix(tests) e2e master #2061 @bartsmykla
  • fix(tests) ensure newline at end of golden files #2907 @michaelbeaumont
  • fix(tests) fix e2e service tag #923 @jakubdyszkiewicz
  • fix(tests) kumactl tests fix #1891 @bartsmykla
  • fix(tests) make kic test configurable #2928 @michaelbeaumont
  • fix(tests) permissive mTLS for IPv6 #2683 @lobkovilya
  • fix(tests) restore WithCtlOpt to test/framework #2985 @michaelbeaumont
  • fix(tests): Always run Envoy compatibility test for current version #3201 @michaelbeaumont
  • fix(tests): don't check version comp. in dp status #4351 @bartsmykla
  • fix(tools): add 'v' prefix to preview version format #5004 @michaelbeaumont
  • fix(tools): support both GitHub app tokens and PATs #4869 @michaelbeaumont
  • fix(transparent-proxy) fix IPV6 DNS iptables and change DNS resolving on CI #1960 @jakubdyszkiewicz
  • fix(xds): Avoid generating duplicate subsets in ingress #1636 @lahabana
  • fix(zone-egress): resolve zone-ingress advertized address #4219 @lahabana
  • fix: automatically detect dns lookup family for cp cluster #4275 @slonka
  • fix: avoid -<arch> in version of the binaries #4510 @lahabana
  • fix: config-cp added missing variables #1073 @sudeeptoroy
  • fix: container patches annotated but non-existent #4362 @bartsmykla
  • fix: fault injection regex #734 @lobkovilya
  • fix: ingress e2e test #838 @lobkovilya
  • fix: openshift owner role #780 @lobkovilya
  • fix: pod annotated by missing patches should fail #4369 @bartsmykla
  • fix: reduce Prometheus scrape_interval to work with Kong Prometheus plugin #674 @devadvocado
  • fix: registering dp on reconnect #4647 @jakubdyszkiewicz
  • fix: remove the requirement to a Pod to explicitly list container ports in a case where a Service defines target port by number #605 @yskopets
  • fix: reports period #231 @gszr
  • fix: running the dataplane #148 @gszr
  • fix: test case fix #2055 @sudeeptoroy
  • fix: tproxy skip conntrack zone split flag value #4334 @bartsmykla
  • fix: update kuma-net to fix failing cni test #4699 @bartsmykla
  • fixed tag in dataplane manifest #1054 @nikita15p
  • fixed the panic in IsIngress() function when networking is nil #1424 @nikita15p
  • generate man pages for kuma components #2101 @tharun208
  • github: add CODEOWNERS file #405 @yskopets
  • go.mod: add replace for fsnotify dependency #623 @lobkovilya
  • http-filter: Support a use case where "HTTP Konvoy" Service returns a direct response for Downstream #9 @yskopets
  • improve test coverage #22 @yskopets
  • improvement(metadata): Include name of annotation to parse error message #3677 @ChinYing-Li
  • k8s appProtocol for application protocol #1413 @tharun208
  • konvoy-dp: load bootstrap config from the control plane #130 @jakubdyszkiewicz
  • konvoy-injector: inject Konvoy sidecar into k8s pods #81 @yskopets
  • konvoyctl: Allowing for kubectl proxy enabled control planes #101 @dhruv
  • konvoyctl: Removing the universal keyword #94 @dhruv
  • konvoyctl: accept input from stdin #102 @gszr
  • konvoyctl: add --mesh option #75 @yskopets
  • konvoyctl: add config control-planes add universal command #77 @yskopets
  • konvoyctl: add get proxytemplates command #112 @yskopets
  • konvoyctl: add konvoyctl get dataplanes command #64 @yskopets
  • konvoyctl: add konvoyctl install control-plane command #95 @yskopets
  • konvoyctl: add unit tests for config control-planes add k8s command #78 @yskopets
  • konvoyctl: apply command #92 @jakubdyszkiewicz
  • konvoyctl: change output of konvoyctl get dataplanes #90 @yskopets
  • konvoyctl: get meshes #96 @jakubdyszkiewicz
  • konvoyctl: separate commands in packages #97 @jakubdyszkiewicz
  • konvoyctl: use kubectl proxy to connect to Konvoy API Server #74 @yskopets
  • konvoyctl: verify that konvoyctl install control-plane command uses up-to-date template files #131 @yskopets
  • kuma-api: add proto definition for HealthCheck #446 @yskopets
  • kuma-api: add proto definition for MDS (Monitoring Assignment Discovery Service) #525 @yskopets
  • kuma-api: add proto definitions for metrics that should be collected and exposed by dataplanes #500 @yskopets
  • kuma-api: add protobuf descriptor for TrafficRoute type #396 @yskopets
  • kuma-api: ensure correct ordering between gateway and outbound fields in JSON representation of a Dataplane #616 @yskopets
  • kuma-api: support IPv6 in Dataplane resource #567 @yskopets
  • kuma-cp: SDS server should support DiscoveryRequests with an empty list of resource names #337 @yskopets
  • kuma-cp: add HealthCheck CRD on kubernetes #471 @yskopets
  • kuma-cp: add HealthCheck to core model #470 @yskopets
  • kuma-cp: add TrafficRoute CRD on kubernetes #398 @yskopets
  • kuma-cp: add TrafficRouteResource to core model #397 @yskopets
  • kuma-cp: add a Monitoring Assignment Discovery Service (MADS) server #531 @yskopets
  • kuma-cp: add a custom version of SnapshotCache that supports arbitrary xDS resources #528 @yskopets
  • kuma-cp: add a generic watchdog for xDS streams #530 @yskopets
  • kuma-cp: add a validating admission web hook to verify correctness of <port>.service.kuma.io/protocol annotations on k8s Service objects #611 @yskopets
  • kuma-cp: add generic versioner for xDS resources #529 @yskopets
  • kuma-cp: add k8s Admission Web Hook to apply defaults to Mesh resources #297 @yskopets
  • kuma-cp: add support for %KUMA_*% placeholders inside Envoy access log format #594 @yskopets
  • kuma-cp: add support for the entire Envoy access log format #589 @yskopets
  • kuma-cp: advertise MonitoringAssignment server via API Catalog #534 @yskopets
  • kuma-cp: automatically set default values for Prometheus settings in the Mesh resource #501 @yskopets
  • kuma-cp: copy xDS server implementation from go-control-plane for further customization #330 @yskopets
  • kuma-cp: fix an issue with Access Log Server on Kubernetes by replacing Google gRPC client with Envoy gRPC client #306 @yskopets
  • kuma-cp: fix an issue with Access Log Server on k8s (kuma-cp was configuring Envoy to use a Unix socket other than kuma-dp was actually listening on) #307 @yskopets
  • kuma-cp: generalize SelectOutboundConnectionPolicies() into SelectConnectionPolicies() with a given list of destination services #480 @yskopets
  • kuma-cp: generate Envoy configuration that exposes Prometheus metrics #510 @yskopets
  • kuma-cp: generate HTTP-specific configuration of access log #590 @yskopets
  • kuma-cp: generate HTTP-specific inbound listeners for services tagged with protocol: http #574 @yskopets
  • kuma-cp: generate HTTP-specific outbound listeners for services tagged with protocol: http #585 @yskopets
  • kuma-cp: generate MonitoringAssignment for each Dataplane in a Mesh #532 @yskopets
  • kuma-cp: generate tcp_proxy configuration that routes to a list of weighted clusters according to TrafficRoute #423 @yskopets
  • kuma-cp: include dataplane tags into ClusterLoadAssignment #422 @yskopets
  • kuma-cp: include health checks into generated Envoy configuration #483 @yskopets
  • kuma-cp: include k8s namespace into a set of labels that describe a given Dataplane to Prometheus #601 @yskopets
  • kuma-cp: introduce RuntimePlugin #296 @yskopets
  • kuma-cp: make connection timeout to ADS server configurable #340 @yskopets
  • kuma-cp: make maximum number of open connections to Postgres configurable #557 @yskopets
  • kuma-cp: make port of Envoy Admin API available to Envoy config generators #508 @yskopets
  • kuma-cp: modify generic go-control-plane to always respond to EDS requests that are happening at cluster warming stage #331 @yskopets
  • kuma-cp: move EnvironmentType into config/core package #294 @yskopets
  • kuma-cp: on k8s, when a Dataplane cannot be generated automatically for a particular Pod, emit k8s Events to make the error state apparent to a user #609 @yskopets
  • kuma-cp: phone home logging #215 @gszr
  • kuma-cp: pick a single the most specific HealthCheck for every service reachable from a given a Dataplane (via outbound interfaces and TrafficRoutes) #481 @yskopets
  • kuma-cp: pick a single the most specific TrafficRoute for every outbound interface of a Dataplane #421 @yskopets
  • kuma-cp: reconcile on Dataplane delete to handle a case where a user manually deletes Dataplane #392 @yskopets
  • kuma-cp: refactor Envoy config generators to have access to a complete Mesh resource #506 @yskopets
  • kuma-cp: rename environment variables #179 @yskopets
  • kuma-cp: renaming #193 @yskopets
  • kuma-cp: set TypeMeta on all k8s resources (pre-requirement for k8s Admission WebHooks to work as expected) #295 @yskopets
  • kuma-cp: support <port>.service.kuma.io/protocol annotation on k8s as a way for users to indicate protocol of a service #575 @yskopets
  • kuma-cp: use Controller to create Builtin CA on k8s #299 @yskopets
  • kuma-cp: use Controller to create default Mesh on k8s #298 @yskopets
  • kuma-cp: validate HealthCheck resource #476 @yskopets
  • kuma-cp: validate TrafficRoute #424 @yskopets
  • kuma-cp: validate certificates that users want to employ as a "provided" CA #565 @yskopets
  • kuma-cp: validate value of protocol tag on a Dataplane resource #576 @yskopets
  • kuma-dp: cli args #204 @jakubdyszkiewicz
  • kuma-dp: disable Envoy hot restart in order to support multiple Envoy instances on the same Linux machine #260 @yskopets
  • kuma-dp: enable Envoy Admin API by default with an option to opt out #523 @yskopets
  • kuma-dp: extend embedded gRPC Access Log Server to support the entire Envoy access log format #595 @yskopets
  • kuma-dp: if --config-dir argument is not set, automatically create a temp dir #261 @yskopets
  • kuma-dp: improve envoy binary lookup #268 @gszr
  • kuma-dp: improve envoy binary lookup error reporting #272 @gszr
  • kuma-dp: make drain time of Envoy Listeners configurable #310 @yskopets
  • kuma-dp: rename #164 @jakubdyszkiewicz
  • kuma-dp: turn off Envoy Admin interface by default #221 @yskopets
  • kuma-dp: use separate parameters for mesh name and dataplane name #170 @yskopets
  • kuma-gui: enable proxying of Kuma REST API #542 @yskopets
  • kuma-gui: new build for v0.4.0 release #610 @bloqhead
  • kuma-injector: add support for kuma.io/sidecar-injection: disabled annotation on Pods to let users selectively opt out of side-car injection #607 @yskopets
  • kuma-injector: make ReadinesProbe, LivenessProbe and Resources settings of a side-car container configurable #304 @yskopets
  • kuma-injector: mutating web hook must explicitly copy ServiceAccount volume mount into containers it creates #356 @yskopets
  • kuma-injector: renaming #176 @yskopets
  • kuma-prometheus-sd: add configuration options #536 @yskopets
  • kuma-prometheus-sd: check write permissions on the output dir #539 @yskopets
  • kuma-prometheus-sd: implement xDS client and integrate with Prometheus via file_sd discovery #537 @yskopets
  • kuma-prometheus-sd: skaffold a new binary #535 @yskopets
  • kuma-prometheus-sd: support MonitoringAssignments with arbitrary Target labels (rather than only __address__) #540 @yskopets
  • kuma-ui: new build with various bugfixes and features #538 @bloqhead
  • kumactl apply: add support of --dry-run flag #622 @lobkovilya
  • kumactl install: change the registry of Docker images #229 @yskopets
  • kumactl install: renaming #174 @yskopets
  • kumactl install: use Docker images of the same version as kumactl itself #213 @yskopets
  • kumactl: add METRICS column to the table output of kumactl get meshes to make it visible whether Prometheus settings have been configured #502 @yskopets
  • kumactl: add control-planes switch and control-planes remove commands #171 @yskopets
  • kumactl: add get dataplanes command #172 @yskopets
  • kumactl: add get healthchecks command #477 @yskopets
  • kumactl: add get traffic-routes command #400 @yskopets
  • kumactl: add column MESH for get proxytemplates #399 @programmer04
  • kumactl: add unit tests for JSON and YAML output #361 @yskopets
  • kumactl: create default config #203 @jakubdyszkiewicz
  • kumactl: improve output of get meshes #220 @yskopets
  • kumactl: improved error handling #127 #168 @jakubdyszkiewicz
  • kumactl: show mtls in meshes #198 @jakubdyszkiewicz
  • kumadp: bring down size of binary by excluding dependency #210 @jakubdyszkiewicz
  • language revision for the config 404 message #403 @bloqhead
  • license: use proper LICENSE and NOTICE files #324 @yskopets
  • moving distros.sh #212 @dhruv
  • perf(*) set Node only on the first DiscoveryRequest #2741 @jakubdyszkiewicz
  • perf(*): eliminate uneccessary JSON marshalling #3440 @parkanzky
  • perf(*): update Mesh and ServiceInsights only when really needed #3463 @jakubdyszkiewicz
  • perf(k8s): move outbounds from Dataplane to Config #3986 @jakubdyszkiewicz
  • perf(kuma-cp) cached client for fetching secrets on k8s #1393 @jakubdyszkiewicz
  • perf(kuma-cp): avoid rebuilding endpoint map #4974 @jakubdyszkiewicz
  • perf(kuma-cp): share mesh context #3659 @parkanzky
  • perf(kuma-cp): static data source loader #3903 @jakubdyszkiewicz
  • perf(kuma-cp): use mesh snapshot in gateway #3710 @parkanzky
  • perf(kuma-cp): use mesh snapshot in proxy builder #3700 @jakubdyszkiewicz
  • pkg/catalogue_test: fix dropped error #395 @alrs
  • pkg/tokens/builtin/server: fix dropped error #376 @alrs
  • pkg/xds/generator: fix dropped errors in tests #264 @alrs
  • pkg/xds/server: fix dropped errors in tests #259 @alrs
  • refactor(k8s): remove GetBool method and use GetEnabled #3698 @tharun208
  • refactor(kuma-dp): add xds authentication customization #4990 @michaelbeaumont
  • refactor: inspect universal e2e tests to parallel #4208 @bartsmykla
  • refactoring: introduce FilterChainBuilder in addition to ListenerBuilder #586 @yskopets
  • refactoring: introduce GetService() and GetProtocol() methods to be used by client code instead of Tags[ServiceTag] and Tags[ProtocolTag] #577 @yskopets
  • refactoring: make Logger type reusable by both primary ADS server and future MADS server #527 @yskopets
  • refactoring: make Resource types reusable by both primary ADS server and future MADS server #526 @yskopets
  • refactoring: refactor Envoy config generators to be modular and composable #570 @yskopets
  • refactoring: refactor out dataplane.GetPrometheusEndpoint(mesh) method #533 @yskopets
  • refactoring: refactor out a reusable func #573 @yskopets
  • refactoring: use getter methods to avoid dereferencing a nil pointer #511 @yskopets
  • remote-cp version in zoneInsight #1380 @tharun208
  • sds: fix issues with auto-generated TLS cert for SDS server #177 @yskopets
  • test: create a test client for Kuma xDS server to simulate a fleet of Envoys #549 @yskopets
  • tests: fix postgres in tests if using IPv6 locally #3108 @michaelbeaumont
  • traffic permission entity #126 @gszr
  • typo #1628 @pgold30
  • v3 migration - clusters, endpoints #1312 @jakubdyszkiewicz
  • сhore: update k8s to 1.18 #720 @lobkovilya
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment