96 Commits
Author SHA1 Message Date
Alexander KlizhentasandGitHub ec28d84504 Merge pull request #84 from magicshui/master
fix logrus path
2017-07-10 14:29:25 -07:00
Alexander KlizhentasandGitHub 0cdb1e6aed Merge pull request #56 from fotinakis/patch-1
Add missing import in readme.
2016-11-25 15:31:44 -08:00
Alexander KlizhentasandGitHub 477cf7871e Merge pull request #46 from a-palchikov/dmitri/websocket-dialer
Add an option to override a Dialer for websockets. Simplify web socke…
2016-06-23 12:47:03 -07:00
Alexander Klizhentas 89629a2e88 Merge pull request #37 from xujianhai/fix-breaker-rmextravar
remove the extra var duration(tim.duration)
2016-04-07 10:09:46 -07:00
Alexander Klizhentas 1fb672330d Merge pull request #36 from containous/master
Fix websocket copyRequest
2016-04-07 09:55:53 -07:00
Alexander Klizhentas 8aaf362791 Merge pull request #33 from a-palchikov/dmitri/forward-websockets
Adding support for forwarding websocket traffic.
2016-03-04 09:58:15 -08:00
Alexander Klizhentas a73cf3af42 Merge pull request #32 from royvandewater/royvandewater/io-copy-error
Handle error on io copy in forward
2016-02-29 14:08:31 -08:00
Alexander Klizhentas 5725fecc9a Merge pull request #26 from alexlyulkov/master
Made BucketSet public
2015-12-12 11:15:45 -08:00
Alexander Klizhentas 547c334d65 Merge pull request #21 from polyverse-security/master
Use parameter for the PassHostHeader optSetter
2015-08-26 21:22:23 -07:00
Alexander Klizhentas 988bfa0d10 Merge pull request #17 from martensson/master
Correct Host header is not passed
2015-07-06 23:39:38 -07:00
Alexander Klizhentas 946eb4e5ba Merge pull request #19 from fracklen/trust-forward-host
If forwarded headers are trusted - don't mangle X-Forwarded-Host
2015-07-01 13:24:02 -07:00
Alexander Klizhentas 16f684286b Merge pull request #15 from ArturKlajnerok/master
Fixed readme proxy sample
2015-05-07 18:25:50 -07:00
Alexander Klizhentas 3a83e77685 Merge pull request #14 from porjo/porjo
Don't send empty X-Forwarded-Server header
2015-03-31 08:55:41 -07:00
Alexander Klizhentas 2a57759928 Merge pull request #12 from mbrevoort/master
Pass Host Header on proxied requests.
2015-03-31 08:54:56 -07:00
Alexander Klizhentas 9ec1f4f370 Merge pull request #13 from mailgun/alexander/cbfix
Add content-length to fallback response
2015-02-23 11:48:10 -06:00
Alexander Klizhentas 563343dd5c Add content-length to fallback response 2015-02-20 12:33:51 -08:00
Alexander Klizhentas 8a2dca2152 Merge pull request #11 from faascape/master
Fix test
2015-02-10 08:41:55 -08:00
Alexander Klizhentas 509fa8e955 Merge pull request #10 from mailgun/alexander/effects
Avoid side effects in the roundrobin and load balancer
2015-01-19 09:14:13 -08:00
Alexander Klizhentas a888f10a61 Avoid side effects in the roundrobin and load balancer 2015-01-18 21:17:27 -08:00
Alexander Klizhentas 94bc00a622 Merge pull request #7 from mailgun/alexander/trace
Implement structured tracer
2015-01-14 16:40:48 -08:00
Alexander Klizhentas cd4cb5405d Fix 2015-01-14 11:30:53 -08:00
Alexander Klizhentas 421238106c Trace body bytes for request and response 2015-01-14 09:39:49 -08:00
Alexander Klizhentas 519803a844 Omit if empty 2015-01-13 13:22:31 -08:00
Alexander Klizhentas a0711d7648 Update format 2015-01-13 12:46:46 -08:00
Alexander Klizhentas 40950229ba Nice shortcut suggested by Jeremy 2015-01-12 18:32:55 -08:00
Alexander Klizhentas 7e82837177 Fix comment 2015-01-12 17:19:18 -08:00
Alexander Klizhentas 9ace821316 Apply code review comments 2015-01-12 17:07:00 -08:00
Alexander Klizhentas 18e951f6d0 Fix 2015-01-12 16:09:09 -08:00
Alexander Klizhentas 34a14e581b Implement structured tracer 2015-01-12 15:57:44 -08:00
Alexander Klizhentas a8c1b2bfb4 Merge pull request #6 from mailgun/alexander/tls
Preserve TLS info and log it
2015-01-12 08:50:17 -08:00
Alexander Klizhentas 38a76d9b9e Code review comments 2015-01-08 14:25:35 -08:00
Alexander Klizhentas 3fc5acbe27 Preserve TLS info and log it 2015-01-07 17:28:51 -08:00
Alexander Klizhentas 3f326de5f0 Merge branch 'master' of github.com:mailgun/oxy
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2014-12-31 14:46:23 -08:00
Alexander Klizhentas 05bff2b0cf Fix case with chunked encoding 2014-12-31 14:45:52 -08:00
Alexander Klizhentas 9d0943cffc Update status and read me 2014-12-30 09:26:33 -08:00
Alexander Klizhentas b8d985ad9c Fix streamer with no response bodies 2014-12-27 15:22:36 -08:00
Alexander Klizhentas 3625832229 Fix logging 2014-12-24 13:15:35 -08:00
Alexander Klizhentas 2798bec445 Bugfixes in rebalancing and error handling with tests 2014-12-24 13:09:53 -08:00
Alexander Klizhentas d2ad112e88 Make sure we cleanup before clone 2014-12-24 09:57:27 -08:00
Alexander Klizhentas 2777ef9456 Cleanup logging 2014-12-21 11:59:47 -08:00
Alexander Klizhentas c714df0e45 Fix replay with buffered responses on errors 2014-12-17 19:51:58 -08:00
Alexander Klizhentas aa0888e5ee Add support for auth 2014-12-16 21:56:08 -08:00
Alexander Klizhentas 58ad9d5a33 Add parsing basic auth 2014-12-16 11:21:21 -08:00
Alexander Klizhentas a2ba09fd65 Fix error formatting 2014-12-16 08:18:53 -08:00
Alexander Klizhentas 97c8a97649 Add expression tester 2014-12-15 19:35:19 -08:00
Alexander Klizhentas 17ff8f177a Export test options 2014-12-15 19:19:47 -08:00
Alexander Klizhentas 6655b88b16 Remove dependency on vulcan 2014-12-15 18:15:44 -08:00
Alexander Klizhentas 20ce9cf9c1 Fix bug in rebalancer 2014-12-15 15:24:48 -08:00
Alexander Klizhentas f46b2a6154 Fix rebalancer 2014-12-15 13:05:18 -08:00
Alexander Klizhentas 4a120db32e Implement append 2014-12-15 11:17:56 -08:00
Alexander Klizhentas 1912afc11e Add counter window size 2014-12-15 09:27:28 -08:00
Alexander Klizhentas 0e2c16a681 Add Servers method 2014-12-14 18:28:53 -08:00
Alexander Klizhentas adce58c6a6 Remove duplicate code 2014-12-13 11:35:23 -08:00
Alexander Klizhentas 6d9077a9f4 Update interfaces a little bit 2014-12-12 22:54:43 -08:00
Alexander Klizhentas 57a682338c Update ref 2014-12-12 18:15:52 -08:00
Alexander Klizhentas eadc804fff Circuit breaker 2014-12-12 17:56:56 -08:00
Alexander Klizhentas 078267809e Rename 2014-12-12 17:54:58 -08:00
Alexander Klizhentas 28662d294e Add wrap method 2014-12-12 17:51:03 -08:00
Alexander Klizhentas f4a270a595 Merge pull request #5 from mailgun/jeremy/defaults
circuitbreaker: set defaults more succinctly
2014-12-12 16:30:11 -08:00
Alexander Klizhentas fa39eb25d0 Merge pull request #2 from philips/patch-1
README: extra backtick removal
2014-12-12 15:11:32 -08:00
Alexander Klizhentas 7a7d420486 Merge pull request #3 from mailgun/jeremy/optdoc
circuitbreaker: Group options together in godoc and document each option.
2014-12-12 15:10:16 -08:00
Alexander Klizhentas de93d4730f Update README.md 2014-12-12 12:56:57 -08:00
Alexander Klizhentas 87c0145167 Update README.md 2014-12-12 12:56:29 -08:00
Alexander Klizhentas 9226133c65 Merge branch 'master' of github.com:mailgun/oxy
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2014-12-12 12:26:50 -08:00
Alexander Klizhentas 495e2c0d44 Port rate limiting middleware 2014-12-12 12:24:33 -08:00
Alexander Klizhentas 4577b732f1 Merge pull request #1 from mailgun/jeremy/docs
correct some documentation
2014-12-12 11:06:35 -08:00
Alexander Klizhentas 163cff8673 Connlimit ported and covered by tests 2014-12-12 08:39:58 -08:00
Alexander Klizhentas 71e77b51bd Recovered circuit breaker tests 2014-12-11 22:40:11 -08:00
Alexander Klizhentas f393f65290 Recover more tests 2014-12-11 21:17:54 -08:00
Alexander Klizhentas b1b2642a12 Start porting circuitbreaker 2014-12-11 18:31:49 -08:00
Alexander Klizhentas bd0e07c503 Update docs 2014-12-11 15:59:55 -08:00
Alexander Klizhentas ce6a7125fa Ok 2014-12-11 15:38:39 -08:00
Alexander Klizhentas 13d91e232c Fix 2014-12-11 15:37:56 -08:00
Alexander Klizhentas 2e5d7f3eb5 Formatting 2014-12-11 15:37:31 -08:00
Alexander Klizhentas d7236356be More changes 2014-12-11 15:35:39 -08:00
Alexander Klizhentas 9517561134 More docs for streaming middleware 2014-12-11 15:34:59 -08:00
Alexander Klizhentas a484e55cb4 Update README.md 2014-12-11 15:26:48 -08:00
Alexander Klizhentas 596a7a3102 Covered by tests 2014-12-11 15:24:48 -08:00
Alexander Klizhentas f99d039025 Stream package covered by tests 2014-12-11 10:49:42 -08:00
Alexander Klizhentas 181489c25f Add more tests 2014-12-10 22:32:27 -08:00
Alexander Klizhentas d626e22e51 Restored original rebalancer tests. Todo for tomorrow:
* Cleanup the rebalancer tests, make them shorter
* Add realtime tests with real response code meter
2014-12-10 20:59:30 -08:00
Alexander Klizhentas 1daee77194 More tests 2014-12-10 17:47:25 -08:00
Alexander Klizhentas c63c36004b Complete forwarder tests 2014-12-10 15:32:40 -08:00
Alexander Klizhentas 1567438717 More tests for forwarder.
couple of things remained to test for forwarder - check that url is not touched
2014-12-10 10:20:42 -08:00
Alexander Klizhentas ee978f2a31 Start recovering all tests 2014-12-09 23:28:30 -08:00
Alexander Klizhentas d2be2555b4 Continued refactoring 2014-12-09 18:14:18 -08:00
Alexander Klizhentas a4cc35f2c0 Memmetrics ported 2014-12-09 11:43:40 -08:00
Alexander Klizhentas 56ae91bab0 Refactor metrics 2014-12-08 21:50:19 -08:00
Alexander Klizhentas 30068f8dbb Complete retry initial implementation 2014-12-08 15:54:12 -08:00
Alexander Klizhentas 4b47cf9b97 Renames 2014-12-08 14:12:04 -08:00
Alexander Klizhentas 000fdddf75 Docs 2014-12-08 13:56:22 -08:00
Alexander Klizhentas 578f9e14af Better docs 2014-12-08 13:55:56 -08:00
Alexander Klizhentas 18df0d3319 Refactored streamer 2014-12-08 13:48:14 -08:00
Alexander Klizhentas 0c6728b2ff More work on oxy 2014-12-07 13:56:48 -08:00
Alexander Klizhentas 1a4813c919 Round robin 2014-12-05 23:26:12 -08:00
Alexander Klizhentas ab2508ad51 Initial commit 2014-12-05 23:23:38 -08:00