1. 30 Apr, 2016 2 commits
    • William Bezuidenhout's avatar
      proxy: Add, remove, or replace upstream and downstream headers (closes #666) (PR #788) · e2234497
      William Bezuidenhout authored
      * Overwrite proxy headers based on directive
      
      Headers of the request sent by the proxy upstream can now be modified in
      the following way:
      
      Prefix header with `+`: Header will be added if it doesn't exist
      otherwise, the values will be merge
      Prefix header with `-': Header will be removed
      No prefix: Header will be replaced with given value
      
      * Add missing formating directive reported by go vet
      
      * Overwrite up/down stream proxy headers
      
      Add Up/DownStreamHeaders to UpstreamHost
      
      Split `proxy_header` option in `proxy` directive into `header_upstream`
      and `header_downstream`. By splitting into two, it makes it clear in
      what direction the given headers must be applied.
      
      `proxy_header` can still be used (to maintain backward compatability)
      but its assumed to be `header_upstream`
      
      Response headers received by the reverse proxy from the upstream host
      are updated according the `header_downstream` rules.
      The update occurs through a func given to the reverse proxy, which is
      applied once a response is received.
      
      Headers (for upstream and downstream) can now be modified in
      the following way:
      
      Prefix header with `+`: Header will be added if it doesn't exist
      otherwise, the values will be merge
      Prefix header with `-': Header will be removed
      No prefix: Header will be replaced with given value
      
      Updated branch with changes from master
      
      * minor refactor to make intent clearer
      
      * Make Up/Down stream headers naming consistent
      
      * Fix error descriptions to be more clear
      
      * Fix lint issue
      e2234497
    • Matthew Holt's avatar
      Fix vet failing on Go tip · 96425f0f
      Matthew Holt authored
      96425f0f
  2. 27 Apr, 2016 3 commits
  3. 26 Apr, 2016 3 commits
  4. 23 Apr, 2016 1 commit
  5. 22 Apr, 2016 1 commit
  6. 20 Apr, 2016 3 commits
    • W. Mark Kubacki's avatar
      Catch whitespace code style violations locally (#774) · 3c578dfb
      W. Mark Kubacki authored
      Those settings enforce convergence on common coding style with respect to whitespace.
      
      Do not use tabs to indent with shell scripts because those tabs most often
      serve the function of triggering command completion. Which could end a
      command before it is pasted completely.
        Traditionally indentation is two spaces here, not four.
      
      Other rules will catch stray whitespace at the end of lines or files, which,
      once committed, would annoy the next developer because his editor would strip
      them from lines he did not intended to modify in the first place.
      3c578dfb
    • Abiola Ibrahim's avatar
      Merge pull request #773 from eliasp/patch-1 · a093aea7
      Abiola Ibrahim authored
      Typ (creatation → creation)
      a093aea7
    • Elias Probst's avatar
      Typ (creatation → creation) · 9f176287
      Elias Probst authored
      9f176287
  7. 19 Apr, 2016 3 commits
  8. 18 Apr, 2016 8 commits
  9. 17 Apr, 2016 5 commits
  10. 16 Apr, 2016 4 commits
  11. 15 Apr, 2016 5 commits
  12. 13 Apr, 2016 1 commit
  13. 12 Apr, 2016 1 commit