{"push_id":2946166377,"size":19,"distinct_size":19,"ref":"refs/heads/master","head":"fe51048067db50958154cd4040da878b10002a3a","before":"c2414f4542f085363f490048da2fbec5e4537eb6","commits":[{"sha":"721263b38fd2803f469b7a259b4e82280995cf8a","author":{"name":"Matthieu Mouminoux","email":"eca12f60e77944aca40c5a2319de30ddb3247060@mirakl.com"},"message":"If forwarded port is not known try to find it with x-forwarded-proto (#131)","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/721263b38fd2803f469b7a259b4e82280995cf8a"},{"sha":"adbef6bedf021985587c3c18c9d4b84b2d78f67c","author":{"name":"SALLEYRON Julien","email":"ecd2c7df3259ec37fde1ad96e744d807e0e19d48@gmail.com"},"message":"Add logs when error is generated in error handler (#142)","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/adbef6bedf021985587c3c18c9d4b84b2d78f67c"},{"sha":"d5f8528cafb1a29ae5159c23bf6ed7a7509935ae","author":{"name":"Andreas Linz","email":"b3815bf0cb7198db666e6724cc872973fa6e1e63@gmail.com"},"message":"Implement context logger for remaining packages (#94)\n\n* Fix doc comment for Stream option setter\r\n\r\nThis was left from long ago.\r\n\r\n* Allow setting the logger the forwarder uses\r\n\r\n* Document the Logger option\r\n\r\n* Use logrus.StandardLogger() as the default\r\n\r\nThis means the behaviour will be the same as before, e.g. global\r\nlogrus settings will be set on the forward logger by default.\r\n\r\n* Implement context-logger for buffer package\r\n\r\n* Fix a typo\r\n\r\ncompete → complete\r\n\r\n* Implement context-logger for circuit breaker package\r\n\r\nThere is one single place where the context-logger is not implemented\r\nand this is cbreaker/predicates.go:53 because it had required to change\r\nthe API.\r\n\r\n* Implement context-logger for connection limiter package\r\n\r\n* Implement context-logger for rate limiter package\r\n\r\n* Implement context-logger for round-robin package\r\n\r\n* Implement context-logger for stream package\r\n\r\n* Implement context-logger for trace package\r\n\r\n* Rename opt-setter to fix redeclaration\r\n\r\n* Use context logger's level\r\n\r\n* Modify context-logger properties directly\r\n\r\nThis is required because the setter's are not part of the Logger\r\ninterface.\r\n\r\n* Set standard logger for {Default,Error}Handler\r\n\r\n* Use logger from CircuitBreaker\r\n\r\n* Remove leftover import\r\n\r\n* Fix some copy-paste errors\r\n\r\n* Remove redundant logger setup\r\n\r\n* Remove unused logger\r\n\r\n* Implement context-logger for ProxyWriter\r\n\r\nA pair of constructors was added so a default logger is set.\r\nInstantiating the ProxyWriter struct without setting a logger would have\r\ncaused a nil pointer exception.\r\n\r\n* Fix missing usages of context-logger\r\n\r\nRipgrep to the rescue:\r\n\r\n$ rg --sort-files --regexp '\\s+log\\.'\r\n\r\n* Fix build breaks with context logger\r\n\r\n* Match log levels of newer commits","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/d5f8528cafb1a29ae5159c23bf6ed7a7509935ae"},{"sha":"c52e3e446ec6a8a2ee1fc7a9cc85a06e999b05ca","author":{"name":"Ludovic Fernandez","email":"ed04db6e9dc79efbe130e3d37c735fb4689e9767@users.noreply.github.com"},"message":"Linting (#144)\n\n* refactor: minor code changes.\r\n\r\n* fix: checks-fmt.\r\n\r\n* refactor: comments.","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/c52e3e446ec6a8a2ee1fc7a9cc85a06e999b05ca"},{"sha":"21cae4f7b50bbd9523e7fa7e65b68d90b51aee3c","author":{"name":"Archis","email":"e3744f1ee56364b7b6a6d17800d0071b54f8a77e@polyverse.io"},"message":"Set ServerName explicitly in TLSConfig to ensure SNI works (#145)\n\n* Set ServerName explicitly in TLSConfig to ensure SNI works\r\n\r\nSometime since I first wrote the ACME (Let's Encrypt) code,\r\nand today, golang needs this extra ServerName to be set explicitly\r\nin the TLSConfig.\r\n\r\nThis is to avoid domain fronting.\r\n\r\nhttps://github.com/golang/go/issues/22704\r\n\r\n* go fmt","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/21cae4f7b50bbd9523e7fa7e65b68d90b51aee3c"},{"sha":"7e89a68fc9e1524fd66558677598eb46479ebaa6","author":{"name":"Ludovic Fernandez","email":"ed04db6e9dc79efbe130e3d37c735fb4689e9767@users.noreply.github.com"},"message":"chore: validate dep lock file. (#143)","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/7e89a68fc9e1524fd66558677598eb46479ebaa6"},{"sha":"52415e2f5f56cc8a17b523a5e462c66108a3b3f1","author":{"name":"herver","email":"f6fbc87755952bdbb2f0fc327ff533b76dd3220c@users.noreply.github.com"},"message":"Send \"Retry-After\" to comply with RFC6585 (#141)\n\n* Send \"Retry-After\" to comply with RFC6585\r\n\r\nAlso use Golang const for HTTP status\r\n\r\n* Keep X-Rretry-In for backwards compatiblity","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/52415e2f5f56cc8a17b523a5e462c66108a3b3f1"},{"sha":"f0cbb9d6b797d92d168b95b5c443a31dfa67ccd0","author":{"name":"Ludovic Fernandez","email":"ed04db6e9dc79efbe130e3d37c735fb4689e9767@users.noreply.github.com"},"message":"refactor: migrate from go-check to Testify. (#146)","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/f0cbb9d6b797d92d168b95b5c443a31dfa67ccd0"},{"sha":"c81cf8fcd6186c0a4146560320aea7932de732e9","author":{"name":"SALLEYRON Julien","email":"ecd2c7df3259ec37fde1ad96e744d807e0e19d48@gmail.com"},"message":"Fix flaky (#148)\n\n* Remove because failed in 1.8 and not use\r\n\r\n* Be sure first request is finished\r\n\r\n* Skip num goroutines test because it's flaky\r\n\r\n* Remove test to know if conn is closed (flaky)","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/c81cf8fcd6186c0a4146560320aea7932de732e9"},{"sha":"a3ed5f65204f4ffccbb56d58cec466cdb7ab730b","author":{"name":"SALLEYRON Julien","email":"ecd2c7df3259ec37fde1ad96e744d807e0e19d48@gmail.com"},"message":"Add a hook when websocket connection is closed (#149)","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/a3ed5f65204f4ffccbb56d58cec466cdb7ab730b"},{"sha":"a59219823e9c3183dd35d2a5b5eae11bf6994dd4","author":{"name":"SALLEYRON Julien","email":"ecd2c7df3259ec37fde1ad96e744d807e0e19d48@gmail.com"},"message":"New Gopkg.lock because of new dep version (#152)","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/a59219823e9c3183dd35d2a5b5eae11bf6994dd4"},{"sha":"fb889e801a26e7e18ef36322ac72a07157f8cc1f","author":{"name":"Rasmus Holm","email":"a806bd3451468877654c73fd2762291a18355f81@gmail.com"},"message":"Adding forwarding for websocket for Ping and Pong messages (#151)\n\n* Adding forwarding for websocket for Ping and Pong messages\r\n\r\n* go fmt TestWebSocketPingPong","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/fb889e801a26e7e18ef36322ac72a07157f8cc1f"},{"sha":"622e0a552f13eff854e18db2812de50a8d82fe13","author":{"name":"Jean-Baptiste Doumenjou","email":"2f6c2a2bb0b24b49a4cb7f6dd24d50a662d80a51@gmail.com"},"message":"Fix an issue on the XForwardedHeader (#153)\n\n* Fix an issue on the XFowardedHeader\r\n* Fix for review","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/622e0a552f13eff854e18db2812de50a8d82fe13"},{"sha":"b05d7d83afd162a4124a95dc2569151c03849f0d","author":{"name":"Rasmus Holm","email":"a806bd3451468877654c73fd2762291a18355f81@gmail.com"},"message":"Changing websocket proxy to use readers/writers for streaming behavior  (#154)\n\n* Adding forwarding for websocket for Ping and Pong messages\r\n* go fmt TestWebSocketPingPong\r\n* Adding forwarding for websocket for Ping and Pong messages\r\n* go fmt TestWebSocketPingPong\r\n* updating websocket proxy to use readers/writers, insted of reading all data from src into memory before writing it to dst. This in order to decrease latency and memory footprint of larger payloads\r\n* ordering imports in fwd.go","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/b05d7d83afd162a4124a95dc2569151c03849f0d"},{"sha":"885e42fe04d8e0efa6c18facad4e0fc5757cde9b","author":{"name":"Jakub Coufal","email":"65d4efd7bf94e0ecb07f507134824437f56890d3@wandera.com"},"message":"Fixed 500 reported for client disconnection (#155)\n\n* Fixed 500 reported for client disconnection\r\n\r\n* Report 499 for ContextCancelled\r\n\r\n* Report 499 for ContextCancelled added status text\r\n\r\n* Report 499 for ContextCancelled added status text","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/885e42fe04d8e0efa6c18facad4e0fc5757cde9b"},{"sha":"11fd40d15e081eab6876662e94c057288fc8ec8d","author":{"name":"SALLEYRON Julien","email":"ecd2c7df3259ec37fde1ad96e744d807e0e19d48@gmail.com"},"message":"Use gorilla DialContext (#158)","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/11fd40d15e081eab6876662e94c057288fc8ec8d"},{"sha":"f6bbeac6d5c4c06f88ba07ed42983ff36a5b407e","author":{"name":"SALLEYRON Julien","email":"ecd2c7df3259ec37fde1ad96e744d807e0e19d48@gmail.com"},"message":"Handle Te header when http2 (#157)","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/f6bbeac6d5c4c06f88ba07ed42983ff36a5b407e"},{"sha":"77148e9694210e5f5610328f1cd7cf65583014c2","author":{"name":"Ludovic Fernandez","email":"ed04db6e9dc79efbe130e3d37c735fb4689e9767@users.noreply.github.com"},"message":"fix: buffer error and go1.11. (#159)\n\n* fix: buffer error and go1.11.\r\n\r\n* chore: add go1.11 in Travis.\r\n\r\n* review: comment.","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/77148e9694210e5f5610328f1cd7cf65583014c2"},{"sha":"fe51048067db50958154cd4040da878b10002a3a","author":{"name":"Ludovic Fernandez","email":"ed04db6e9dc79efbe130e3d37c735fb4689e9767@users.noreply.github.com"},"message":"fix: use internal logger. (#160)","distinct":true,"url":"https://api.github.com/repos/mmatur/oxy/commits/fe51048067db50958154cd4040da878b10002a3a"}]}
{"actor":{"display_login":"mmatur"}}