{"push_id":3029382973,"size":60,"distinct_size":60,"ref":"refs/heads/per_route","head":"09077d0691f6c36ec483de5799290975910cbc25","before":"c5fb17c2a309a8d267691527328337c7850cfac2","commits":[{"sha":"8a95f0e3da1d4f9e87c6348b99d64342920f8467","author":{"name":"Sam Smith","email":"03a07629efb0a02c7bbe7cc340a4243da1ab861a@gmail.com"},"message":"remove use of variable length arrays (#4870)\n\nVariable length arrays are not part of C++, so replace them with a macro\r\nthat:\r\n1. Uses alloca to allocate the memory on the stack\r\n2. Wrap the buffer with a wrapper template class that handles\r\nconstructing / destructing the elements of the array\r\n\r\nAdd \"-Wvla\" to the POSIX copts\r\n\r\nSigned-off-by: Natalie Arellano <narellano@pivotal.io>\r\nSigned-off-by: Sam Smith <sesmith177@gmail.com>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/8a95f0e3da1d4f9e87c6348b99d64342920f8467"},{"sha":"22d18a48fc1d971dacf35529f0d8b776063debc6","author":{"name":"Joshua Marantz","email":"c3f6b7d9de5243f9f0884ee043fd42ff9df5f177@google.com"},"message":"stats: use flat_hash_map and make thread-local stat maps use key storage from stat (#4872)\n\nSigned-off-by: Joshua Marantz <jmarantz@google.com>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/22d18a48fc1d971dacf35529f0d8b776063debc6"},{"sha":"1bdc95a7c2a9aa778dbb40aab05bf8776bc66508","author":{"name":"Joshua Marantz","email":"c3f6b7d9de5243f9f0884ee043fd42ff9df5f177@google.com"},"message":"stats: Use a more compact rep for SymbolTable and add tests for memory usage (#4696)\n\nSigned-off-by: Joshua Marantz <jmarantz@google.com>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/1bdc95a7c2a9aa778dbb40aab05bf8776bc66508"},{"sha":"d7a7dbcbc58830b0b7dde7b5477dfb38054df6a6","author":{"name":"Lizan Zhou","email":"f147826ecd3164c8e0d50b5505a206163df0ae48@gmail.com"},"message":"fix: make headers self-contained (#4893)\n\n*Description*:\r\nCI won't complain because bazel won't compile header only libraries. Though clang-tidy (and IDE) will complain if header is not self-contained.\r\nhttps://google.github.io/styleguide/cppguide.html#Self_contained_Headers\r\n\r\nThis PR might be not completely fix all headers, partially for #4863.\r\n\r\n*Risk Level*: Low (no actual code change)\r\n*Testing*: CI\r\n*Docs Changes*: N/A\r\n*Release Notes*: N/A\r\n\r\nSigned-off-by: Lizan Zhou <lizan@tetrate.io>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/d7a7dbcbc58830b0b7dde7b5477dfb38054df6a6"},{"sha":"455714694bb930729c32a1f92c0f9c4f083a3bdb","author":{"name":"Rama Chavali","email":"bbecb67c75af9d478335ffc79afdc7f1aec9fe5b@gmail.com"},"message":"config: implement discovery request rate limiting (#4787)\n\nImplements rate limiting for discovery requests\r\n\r\nRisk Level: Medium. This changes the way DiscoveryRequests are processed today (queues them) and adds rate limiting behaviour. While we have good test coverage (and also additional tests have been added), there is some risk.\r\nTesting: Automated tests\r\nDocs Changes: N/A\r\nRelease Notes: Added\r\n\r\nFixes #4718\r\n\r\nSigned-off-by: Rama <rama.rao@salesforce.com>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/455714694bb930729c32a1f92c0f9c4f083a3bdb"},{"sha":"0aa97c582de4588143d42c8f3b5ab6898f4afb80","author":{"name":"Snow Pettersen","email":"dc321f0b24e908f42e5ce1d0abd89a9f4357d407@gmail.com"},"message":"router: only call onHostAttempted when host is present (#4904)\n\nIf upstream is reset before the upstream host has been established, the host will be null. This adds a null check to prevent this from being sent to the retry plugins.\r\n\r\nRisk Level: Low\r\nTesting: Unit test coverage\r\nDocs Changes: n/a\r\nRelease Notes: n/a\r\n\r\nSigned-off-by: Snow Pettersen <snowp@squareup.com>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/0aa97c582de4588143d42c8f3b5ab6898f4afb80"},{"sha":"0f7120968e60da62feb59f00170078611dffc18a","author":{"name":"Nikolay Nikolaev","email":"f2b42de064d1c3e5a65b22f23cd1d00619e08e54@vmware.com"},"message":"router: clean up the request port when redirecting http and https (#4832) (#4841)\n\nWhen the redirect action changes the scheme (https_redirect or scheme_redirect), remove the default port if it is set in the request. I.e. if the request is http://192.168.0.1:80/path redirected to https, the resulting URI will be https://192.168.0.1/path.\r\n\r\nRisk Level: Low\r\nTesting:  unit and integration tests.\r\nDocs Changes: the proto documentation.\r\nRelease Notes:\r\n\r\nSigned-off-by: Nikolay Nikolaev <nnikolay@vmware.com>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/0f7120968e60da62feb59f00170078611dffc18a"},{"sha":"719a1fb0d52084f67f9243bd2fbb5daea0c48f56","author":{"name":"Joshua Marantz","email":"c3f6b7d9de5243f9f0884ee043fd42ff9df5f177@google.com"},"message":"Initialize the tag producer so we get some tag extraction happening and counted toward (#4907)\n\nthe memory usage in the unit test.\r\n\r\nSigned-off-by: Joshua Marantz <jmarantz@google.com>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/719a1fb0d52084f67f9243bd2fbb5daea0c48f56"},{"sha":"69d212e5b52aac05ace5aeb27084dc4491ce4175","author":{"name":"Derek","email":"a0f65b96f343fe439cad5d3da0dcb83de8f31c19@users.noreply.github.com"},"message":"cors: added invalid/valid stats to cors filter (#4880)\n\nSigned-off-by: Derek Schaller <dschaller@lyft.com>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/69d212e5b52aac05ace5aeb27084dc4491ce4175"},{"sha":"00c909c8640eab732c2c49c32896702978ff638e","author":{"name":"htuch","email":"c185081708e02336640916420d0c772668570de5@users.noreply.github.com"},"message":"docs/examples: upgrade requests dep. (#4911)\n\nEarlier versions are flagged with CVE-2018-18074.\r\n\r\nBonus fixup to grpc-bridge example to ensure it works in environments\r\nwhere cross-container Docker IPv6 networking is not supported, by\r\nforcing IPv4 resolution.\r\n\r\nRisk Level: Low\r\nTesting: Rebuilt docs and ran grpc-bridge example.\r\n\r\nSigned-off-by: Harvey Tuch <htuch@google.com>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/00c909c8640eab732c2c49c32896702978ff638e"},{"sha":"53512ccf4586e21b3432d43e91bf63bd66cd0d0c","author":{"name":"Jin Xu","email":"07997fd85dbc5b62e4dc8b2519cd4a51995c53ac@hotmail.com"},"message":"stats: fix stats name for prometheus (#4650)\n\nThis commit replaces the illegal characters in stats name for matching the\r\nregex required by prometheus, which is [a-zA-Z_:][a-zA-Z0-9_:]*. The colon\r\nis reserved and should not be exported. Refer to document at\r\nhttps://prometheus.io/docs/concepts/data_model/.\r\n\r\nFixes #4568\r\n\r\nSigned-off-by: Jin Xu <jinuxstyle@hotmail.com>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/53512ccf4586e21b3432d43e91bf63bd66cd0d0c"},{"sha":"879ccac00da73d4b3343291d4c8c0839ff40d920","author":{"name":"Joshua Marantz","email":"c3f6b7d9de5243f9f0884ee043fd42ff9df5f177@google.com"},"message":"init TagProducer with config. (#4915)\n\nSigned-off-by: Joshua Marantz <jmarantz@google.com>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/879ccac00da73d4b3343291d4c8c0839ff40d920"},{"sha":"b981e0ab50ef81a97d0aefd5fa35f04e46f9a684","author":{"name":"Itay Donanhirsh","email":"e5f60c81787810ef28f5d6de692cfc656ef47522@bazoo.org"},"message":"repokitteh documentation (#4906)\n\nAdd documentation for RepoKitteh functionality.\r\n\r\nRisk Level:\r\nNone.\r\n\r\nTesting:\r\nNone.\r\n\r\nDocs Changes:\r\nThis file.\r\n\r\nRelease Notes:\r\nNone.\r\n\r\nSigned-off-by: Itay Donanhirsh <itay@bazoo.org>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/b981e0ab50ef81a97d0aefd5fa35f04e46f9a684"},{"sha":"f7bf53586e965f3cee4c7fda5caf7c7b47301e91","author":{"name":"Matt Klein","email":"6bc4aeb99674637c77c037b84f5067363b9a66f7@gmail.com"},"message":"redis: allow cluster configuration via CDS (#4806)\n\nStatic cluster configuration is no longer required.\r\n\r\nFixes #2370\r\n\r\nRisk Level: Medium for Redis. This logic is a little tricky but I think I have good test coverage.\r\nTesting: New UTs\r\nDocs Changes: N/A\r\nRelease Notes: Added\r\n\r\nSigned-off-by: Matt Klein <mklein@lyft.com>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/f7bf53586e965f3cee4c7fda5caf7c7b47301e91"},{"sha":"7b2ee69f6422bc530913d7203aa7f213728a80a7","author":{"name":"Joshua Marantz","email":"c3f6b7d9de5243f9f0884ee043fd42ff9df5f177@google.com"},"message":"Capture a few extra patterns of related files seen in test directories. (#4864)\n\nSigned-off-by: Joshua Marantz <jmarantz@google.com>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/7b2ee69f6422bc530913d7203aa7f213728a80a7"},{"sha":"9ca12b8c1790a7c8af3df9298876e4c5fbfebe1c","author":{"name":"moderation","email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@sooper.org"},"message":"Update PGV, bazel-gazelle, c-ares dependencies (#4920)\n\nSigned-off-by: Michael Payne <michael@sooper.org>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/9ca12b8c1790a7c8af3df9298876e4c5fbfebe1c"},{"sha":"eb3378b2186bd8a3eae547c4999ff1a7be94f533","author":{"name":"Snow Pettersen","email":"dc321f0b24e908f42e5ce1d0abd89a9f4357d407@gmail.com"},"message":"router: start per-try timeout timer in onPoolReady (#4905)\n\nInstead of starting the timer when the request has been fully decoded,\r\nstart it once the upstream stream is ready. This ensures that a slow\r\nupstream connect doesn't get impacted by a tight per try timeout. This\r\ncurrently only applies to http/1.1, as h/2 will immediately respond\r\nwith a stream even if none are available.\r\n\r\nSigned-off-by: Snow Pettersen <snowp@squareup.com>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/eb3378b2186bd8a3eae547c4999ff1a7be94f533"},{"sha":"c951e6088a5e1214c864448b0ccfd104bf2131ee","author":{"name":"moderation","email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@sooper.org"},"message":"Remove unused imports in health check event proto (#4923)\n\n*Description*: PGV picks up unused imports in `api/envoy/data/core/v2alpha/health_check_event.proto`.\r\n\r\nError message is:\r\n```\r\nINFO: From ProtoGenValidateCcGenerate external/envoy_api/envoy/data/core/v2alpha/health_check_event.pb.validate.h:\r\nenvoy/data/core/v2alpha/health_check_event.proto: warning: Import envoy/api/v2/core/base.proto but not used.\r\nenvoy/data/core/v2alpha/health_check_event.proto: warning: Import google/protobuf/wrappers.proto but not used.\r\nenvoy/data/core/v2alpha/health_check_event.proto: warning: Import google/protobuf/duration.proto but not used.\r\n```\r\n*Risk Level*: Low\r\n*Testing*: `bazel test //test/...` and running on local instances\r\n*Docs Changes*: none required\r\n*Release Notes*: none required\r\n\r\nSigned-off-by: Michael Payne <michael@sooper.org>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/c951e6088a5e1214c864448b0ccfd104bf2131ee"},{"sha":"b3b7aa4f416625b1929f612eb5eae04f2167a08f","author":{"name":"Snow Pettersen","email":"dc321f0b24e908f42e5ce1d0abd89a9f4357d407@gmail.com"},"message":"router: remove bad test (master fix) (#4927)\n\nThis test was removed in #4905 because it doesn't make any sense anymore\r\nwhen per try timeouts don't start until the connection is ready. Somehow\r\nthis stayed in during merge, causing master to break.\r\n\r\nSigned-off-by: Snow Pettersen <snowp@squareup.com>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/b3b7aa4f416625b1929f612eb5eae04f2167a08f"},{"sha":"66b2033edc569361b2968fbeb7200afefdc3ecfa","author":{"name":"Rama Chavali","email":"bbecb67c75af9d478335ffc79afdc7f1aec9fe5b@gmail.com"},"message":"minor typo (#4928)\n\nSigned-off-by: Rama <rama.rao@salesforce.com>","distinct":true,"url":"https://api.github.com/repos/alyssawilk/envoy/commits/66b2033edc569361b2968fbeb7200afefdc3ecfa"}]}
{"actor":{"display_login":"alyssawilk"}}