{"push_id":2451152703,"size":22,"distinct_size":1,"ref":"refs/heads/remove-angle-bracket-include","head":"2d66b5cff94c7d4f3e6d6d411d6cd806bad75cfc","before":"81d75b4b69890c69ad0e281421effdb0a1829951","commits":[{"sha":"fc3693b5205518171a590d87e51ae317040f9276","author":{"name":"Joshua Marantz","email":"2fc2a4152e95eb454e93eff5d66caa52d5e5b7c6@google.com"},"message":"util: Convert file-system write to take an absl::string_view. (#2916)\n\nSigned-off-by: Joshua Marantz <jmarantz@google.com>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/fc3693b5205518171a590d87e51ae317040f9276"},{"sha":"218da90e0dfb3b7a26eedfe8203251b2dd2bede9","author":{"name":"Matt Klein","email":"eb905f1610d5e396ded3bc6e527d46dfb547a1f9@lyft.com"},"message":"repo reorg: move ext auth filters (#2923)\n\nDemonstrates common code across multiple filters.\r\n\r\nSigned-off-by: Matt Klein <mklein@lyft.com>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/218da90e0dfb3b7a26eedfe8203251b2dd2bede9"},{"sha":"5fcc829e7800a77ea2703a1ead3f25915aae6d61","author":{"name":"Nicolas Thiebaud","email":"134b03ecffb09c1f9f6df1236795eb93e540e2b4@gmail.com"},"message":"Add a --config-yaml flag to pass the full bootstrap to Envoy (#2878)\n\nThis removes the need to package a config file with the Envoy binary.\r\n\r\nSigned-off-by: Nicolas Thiebaud <nicothieb@google.com>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/5fcc829e7800a77ea2703a1ead3f25915aae6d61"},{"sha":"a923c5eed57da6c01c1bfd4ffb6b044b1f323f07","author":{"name":"Matt Klein","email":"eb905f1610d5e396ded3bc6e527d46dfb547a1f9@lyft.com"},"message":"repo reorg: move redis_proxy (#2926)\n\nSigned-off-by: Matt Klein <mklein@lyft.com>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/a923c5eed57da6c01c1bfd4ffb6b044b1f323f07"},{"sha":"116e7c3caccd48546dc3c670882d8cbca34901d1","author":{"name":"James Sedgwick","email":"e7afa7a71d0e36d29a7e1afde2a80556558e293e@lyft.com"},"message":"macros: ASSERT() enhancements (#2924)\n\nSigned-off-by: James Sedgwick <jsedgwick@lyft.com>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/116e7c3caccd48546dc3c670882d8cbca34901d1"},{"sha":"725457cbeca5e49563da3787b424d2f564ec7e9e","author":{"name":"htuch","email":"35d8823a91070b33cb5c164eb2b14f829f672e81@users.noreply.github.com"},"message":"socket: IP_FREEBIND support for listeners and upstream connections. (#2922)\n\nThis patch introduces support for setting IP_FREEBIND on both listener sockets and upstream\r\nconnection sockets prior to binding. This enables the use of IP addresses that are not currently\r\nbound to the NIC for listening and initiating connections from. This is useful in environments with\r\nvirtualized networking.\r\n\r\nThere's also some related work on SocketOption that continues from #2734, which was needed to enable\r\nthis to work cleanly.\r\n\r\nRisk Level: Low (no change unless enabled).\r\nTesting: Unit tests for ListenerManager, ClusterManager and SocketOptionImpl. Manual end-to-end\r\nvalidation with steps described in configs/freebind/README.md.\r\nAPI Changes: https://github.com/envoyproxy/data-plane-api/pull/536\r\n\r\nFixes #528.\r\n\r\nSigned-off-by: Harvey Tuch <htuch@google.com>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/725457cbeca5e49563da3787b424d2f564ec7e9e"},{"sha":"5c20dd40e0f15ebb7764cb90516cdf36263753f2","author":{"name":"Matt Klein","email":"eb905f1610d5e396ded3bc6e527d46dfb547a1f9@lyft.com"},"message":"repo reorg: move network/http ratelimit filters (#2937)\n\nCore ratelimit functionality has been left in the server as it is likely that\r\nwill be used for other things in the future (and has a null implementation when\r\nnot configured).\r\n\r\nSigned-off-by: Matt Klein <mklein@lyft.com>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/5c20dd40e0f15ebb7764cb90516cdf36263753f2"},{"sha":"8861f93ced0d46db8f616f67d93c8b77a187e076","author":{"name":"Constance Caramanolis","email":"3e5bcd8fb48eded33a003c9dd6f6ec81328faa84@lyft.com"},"message":"Only count number of configurations tested once. (#2939)\n\nSigned-off-by: Constance Caramanolis <ccaramanolis@lyft.com>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/8861f93ced0d46db8f616f67d93c8b77a187e076"},{"sha":"f3faee3414a88e4ca45cd6d43b767d3126bffeab","author":{"name":"Tal Nordan","email":"62a5fdea2394aca35cb7f419851fc22cbfa7e281@users.noreply.github.com"},"message":"redis_proxy: fix comment (#2936)\n\nSigned-off-by: Tal Nordan <tal.nordan@solo.io>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/f3faee3414a88e4ca45cd6d43b767d3126bffeab"},{"sha":"1260bf1c1f6617f19bea212cbe75ee49842d1b8a","author":{"name":"Matt Klein","email":"eb905f1610d5e396ded3bc6e527d46dfb547a1f9@lyft.com"},"message":"repo reorg: move listener filters (#2944)\n\nRisk Level: Low\r\nTesting: Existing tests\r\nDocs Changes: N/A\r\nRelease Notes: N/A\r\n\r\nSigned-off-by: Matt Klein <mklein@lyft.com>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/1260bf1c1f6617f19bea212cbe75ee49842d1b8a"},{"sha":"140ff137ddd86e4f712bfa0b17cb5ca55618ff8a","author":{"name":"Saurabh Mohan","email":"8ed181e3ca597958c9a5483ab30a20c2f57a720c@users.noreply.github.com"},"message":"Add option to create gRPC async client without checking for cluster. (#2928)\n\nIn issue #2785 we discussed adding an option s.t when creating a gRPC client the check for the presence of the cluster is skipped.\r\nThis PR adds the boolean to be enable it.\r\nAs it will now be possible that the underlying cluster is not there I also added a check in the gRPC client implementation that if httpAsyncClientForCluster throws an exception then the session will be closed with status Unavailable.\r\n\r\nRisk Level: Low\r\nLow: Default behavior is not changed.\r\n\r\nTesting:\r\nAdded corresponding UT's\r\n\r\nSigned-off-by: Saurabh Mohan <saurabh+github@tigera.io>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/140ff137ddd86e4f712bfa0b17cb5ca55618ff8a"},{"sha":"208d59e2c08e67f589f3ef56c63f513e35015efc","author":{"name":"htuch","email":"35d8823a91070b33cb5c164eb2b14f829f672e81@users.noreply.github.com"},"message":"upstream: locality weighted load balancing. (#2892)\n\nUnderlying issue: #2725\r\n\r\nRisk Level: Low (only enabled when explicitly configured).\r\nTesting: Unit tests for EDS, LoadBalancerImpl and UpstreamImpl. The load stats integration test\r\nprovides end-to-end validation.\r\nDocs Changes: https://github.com/envoyproxy/data-plane-api/pull/565\r\nRelease Notes:\r\n\r\nSigned-off-by: Harvey Tuch <htuch@google.com>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/208d59e2c08e67f589f3ef56c63f513e35015efc"},{"sha":"fe99564f72d1c58eb80af5b41f40a88f767dd874","author":{"name":"alyssawilk","email":"2ecc6c11d4056559889527f855372ffa39581273@google.com"},"message":"test: making it easier to test filters across all http protocols (#2940)\n\nAdding a test fixture which tests\r\n[ipv4/ipv6][http upstream/h2 upstream][http downstream/h2 downstream]\r\n\r\nRisk Level: Low\r\nTesting: Exactly.\r\nDocs Changes: n/a\r\nRelease Notes: n/a\r\n\r\npart of #2935\r\n\r\nSigned-off-by: Alyssa Wilk alyssar@chromium.org","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/fe99564f72d1c58eb80af5b41f40a88f767dd874"},{"sha":"cba471d4a933dd60be2c92a7eabafa602bab8128","author":{"name":"Matt Klein","email":"eb905f1610d5e396ded3bc6e527d46dfb547a1f9@lyft.com"},"message":"repo reorg: fix proxy proto namespace (#2951)\n\nUltimately we should figure out an automated way to enforce this.\r\n\r\nSigned-off-by: Matt Klein <mklein@lyft.com>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/cba471d4a933dd60be2c92a7eabafa602bab8128"},{"sha":"e1231e1b36b4ddbad19899f63c2bac9f948b33b0","author":{"name":"alyssawilk","email":"2ecc6c11d4056559889527f855372ffa39581273@google.com"},"message":"test: pretty printing IPs in test (#2950)\n\nSigned-off-by: Alyssa Wilk <alyssar@chromium.org>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/e1231e1b36b4ddbad19899f63c2bac9f948b33b0"},{"sha":"3b5fb0e6c8cbbaba1944cb8d74af3f35c471bde2","author":{"name":"Romain Lenglet","email":"e59a0a4e85e7d44457166aef5b93195c4730723b@berabera.info"},"message":"connection: Set the SOL_IP,IP_TRANSPARENT option on listen sockets (#2719)\n\nImplement the \"transparent\" option in the LDS Listener to set the SOL_IP/IP_TRANSPARENT option on listen sockets, which allows using Envoy with the iptables TPROXY target. Unlike the iptables REDIRECT target, TPROXY allows preserving both the source and destination IP addresses and ports of accepted connections.\r\n\r\nUpdate the OriginalDst filter to restore the original destination IP address of TPROXY connections in addition to REDIRECT connections.\r\n\r\nRisk Level: Low\r\n\r\nSigned-off-by: Romain Lenglet <romain@covalent.io>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/3b5fb0e6c8cbbaba1944cb8d74af3f35c471bde2"},{"sha":"cd4a3dfff72fa6017844c6ebc38f8c33b08c9781","author":{"name":"Naveen Gattu","email":"c4f0931eaabaec6e0ab2ee455621c1139998daef@vsco.co"},"message":"grpc-web: suppress content-length header from grpc-web requests (#2946)\n\nEnsure the content-length header field is not passed through from web requests, since upstream `grpc/http2` services may reject it if the value does not conform to spec: https://http2.github.io/http2-spec/#malformed.\r\n\r\nNamely the value must equal the sum of the DATA frames sizes in bytes.\r\n\r\nSigned-off-by: Naveen Gattu <naveen@vsco.co>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/cd4a3dfff72fa6017844c6ebc38f8c33b08c9781"},{"sha":"c2ce08e3f5902916d79a816a893e32a4b65f6da1","author":{"name":"htuch","email":"35d8823a91070b33cb5c164eb2b14f829f672e81@users.noreply.github.com"},"message":"eds: consume envoy::api::v2::core::HealthStatus settings for endpoints. (#2948)\n\nFixes #2726.\r\n\r\nRisk Level: Low (no change unless the health status is explicitly set in\r\nEDS response).\r\nTesting: unit tests for eds.cc/upstream_impl.cc behavior, integration\r\ntest to validate end-to-end via eds_integration_test.cc.\r\n\r\nSigned-off-by: Harvey Tuch <htuch@google.com>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/c2ce08e3f5902916d79a816a893e32a4b65f6da1"},{"sha":"fdc9425a14bc5ed6510f4cd89b2c685d9a3bf48a","author":{"name":"alyssawilk","email":"2ecc6c11d4056559889527f855372ffa39581273@google.com"},"message":"build: switching from boringssl.googlesource.com to github.com/google/boringssl (#2962)\n\nCircleCI seems to be having trouble with boringssl.googlesource.com from the ipv6 cluster.\r\n\r\nRisk Level: Low (same hash)\r\nDocs Changes: n/a\r\nRelease Notes: n/a\r\n\r\nSigned-off-by: Alyssa Wilk <alyssar@chromium.org>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/fdc9425a14bc5ed6510f4cd89b2c685d9a3bf48a"},{"sha":"1310b680ef6376f1d21d8226398455a1123077d9","author":{"name":"Matt Klein","email":"eb905f1610d5e396ded3bc6e527d46dfb547a1f9@lyft.com"},"message":"repo reorg: move lua filter (#2955)\n\nSigned-off-by: Matt Klein <mklein@lyft.com>","distinct":false,"url":"https://api.github.com/repos/jmarantz/envoy/commits/1310b680ef6376f1d21d8226398455a1123077d9"}]}
{"actor":{"display_login":"jmarantz"}}