v1.0.0
Changelog
- b68578f feat: permit specifying a custom host:port to listen on
- 7c3a7e1 chore: prevent exiting if no config is read on first start
- d6cce64 chore(logging): improve querier's creation/deletion logging
- 1cf6b39 fix(logging): improve logging of errors
- e54431c feat: permit specifying a custom timeout
- cf0e7b3 feat: improve x509 certificates handling and permit specifying custom CA
- 16a412c chore(cfg): improve error handling and trim cfgURL
- d5f3b7f feat: implement specifying config YAML in
.url
files in a dir - e454e8f feat: permit loading configuration from a dir
- f84ef31 chore: fix linting errors
- 6139732 feat: improve metrics unregistration and querier reloads
- 7ac91ad feat: implement live config reloading
- d1e7a0e feat: refactoring and preparing for config reloads
- 5ba50c0 feat: make the querier context aware
- 303f475 chore: rename error metric to errors
- 5b45f18 fix: use Duration.Seconds to export proper measurements
- f5e840b feat: implement proper metrics and logging
- 8e08a28 chore: cleanup fork leftover files
- 6ba773b chore: rename go module to postfinance/httpstat-metrics
- 53bff65 chore: add util/httpTrace.go
- b3195fa doc: update License copyright
- 8ec219a build: add goreleaser config and build gh-action
- b6d3542 doc: delete outtadated information from README
- f0c535c chore: fix linting
- 6459e52 chore: fix logic errors and log.Fatal calls
- 0eb86ab feat: start using slog for logging
- 1d51b13 fix: proper Host parsing
- 551c06b build: enable dependabot and remove old gh-action
- c262b69 feat: basic queries and timing
- 24bc757 chore: remove config.yaml from root dir
- f83a5f7 feat: implement metrics and labels
- 3f29aeb feat: add config.yaml parsing
- 3c9057c chore: remove color output
- 2a2df30 Merge pull request davecheney#163 from zuzuviewer/fix-162
- 47cf3a7 fix 162
- 74b2de5 Merge pull request davecheney#160 from nikoksr/docs/add-new-install-command
- 7915452 docs(readme): remove old install command
- 445b4bd docs(readme): clearify install instructions for different versions
- f88ae49 docs(readme): add Go 1.17+ install command
- d05e24d Merge pull request davecheney#159 from moorereason/stinking-badges
- 64dae8e Update stinking badges
- 7798401 Merge pull request davecheney#157 from dpanic/master
- fe7f699 Simplifications
- 152e09e Remove SSLv3 Add minimum version TLSv1.0
- d0c70fe Test ignore lint error
- 2e2fea5 Ignore SA1019
- 332310f Fix wording
- 0dae40f Add plaintext unsecure connection Change wording
- b0370b0 Print connection SSL/TLS version
- 4f9c658 Merge pull request davecheney#155 from y-yagi/use-ForceAttemptHTTP2
- e9b9565 Run
go mod tidy
to remove unused modules - 199a02b Use
Transport.ForceAttemptHTTP2
to enable HTTP/2 - 6fb0374 Merge pull request davecheney#154 from y-yagi/fix-path-name
- a5095c1 Use same to path and repository name
- 995a296 update go.mod
- 4524dfc add go mod verify task
- 2b65c8a update push action
- 48531c3 Merge pull request davecheney#150 from davecheney/go-test-workflow
- dab9a6e Spiff up go test action
- eb6df01 switch to github actions
- 3fc257e upgrade to Go 1.15
- 474bdf4 Update README.md
- fb898d3 Merge pull request davecheney#139 from davecheney/go-1.11
- b338c06 all: upgrade to Go 1.11
- 0843bea Merge pull request davecheney#138 from davecheney/update-travis
- 9063ab6 update .travis.yml for go 1.11
- f6a3ac7 Freshen dependencies
- 9bf6e1b Merge pull request davecheney#132 from davecheney/travis
- 14dba6b force GO111MODULE=on for go master
- d3d38a3 switch to trusty, remove apt
- 5139d57 travis.yml: polish and add go master version
- e00f6e2 simplify travis.yml
- e043eda address golint nit
- 3b8c20b add goreportcard badge
- 52f08f1 Update .travis.yml
- e1d140a Merge pull request davecheney#126 from kshlm/four-six
- c5fbab8 Merge pull request davecheney#129 from davecheney/fix-httpbin-tests
- 9ae746e travis: fix failing tests
- 0bb58fd Merge pull request davecheney#114 from wendigo/master
- 4114c2f Test using Go 1.10.x
- 91e11c2 Add -4 and -6 flags
- 0db7dd0 travis: add 1.9.x to go versions (davecheney#123)
- abfb150 Vendor dependencies with github.com/golang/dep (davecheney#122)
- 7c3c588 update vendored modules Fixes davecheney#120
- 792375f Selectively ignore failure to read the body (davecheney#119)
- 4a28aae update travis for go1.8 (davecheney#117)
- b4097bc Updated screenshot to include TLS Handshake. (davecheney#115)
- bcaae35 Golang 1.8 - Use ClientTrace.TLSHandshakeStart and TLSHandshakeDone
- 900a217 Do os.Exit(2) outside of flag.Usage (davecheney#106)
- 96d2539 update README for final
- c867a66 Add @filename info to usage (davecheney#103)
- b893d35 Use httptrace GotConn instead of WroteHeaders (davecheney#104)
- d5cbd23 Use httptrace WroteHeaders instead of WroteRequest (davecheney#102)
- 68487ee fixed missing .exe on windows/386 binary
- c683857 update README
- 0204a19 Honor Host header when connecting to IPs (davecheney#96)
- 5ef3031 adding tls client certificate support (davecheney#99)
- 8931655 Update usage output
- 66e42f5 add version number to release binary
- 466cfde Update README.md
- b173276 Feature freeze cometh.
- 60f9d0b Handle connecting to IP URLs (davecheney#98)
- ed35c02 Match DefaultTransport implementation
- 6e9f241 Remove getHostPort
- 4f07528 Always close response body
- 4643a7c Always handle redirects manually in visit
- ac6eefd Break out each leg of 30x redirect chain
- 4211b7d make grayscale a normal function
- f99103b fix build breakage
- 19f4c90 do not discard error
- ec94ebd simplify flag.Usage
- 0e404c5 Remove unnecessary condition in printf
- 1a54b3a use proper variable in os.Create() err log
- fb43abf Add -v and release script (davecheney#85)
- f1ba468 Enable HTTP/2 (davecheney#84)
- 197b3b6 update README for proxy support
- 25f0d8b added test for https test site at akamai, not that it matters as it will fall back to 1.1
- 004e1ba Add proxy support
- 2bb6516 Remove color work-around (davecheney#81)
- 6a32ed8 Disable redirects unless -L is passed explicitly
- c49487f Reintroduce variables lost in rebase
- 2d58759 Remove duplicated POST body check
- 0945c16 Add ServerName to TLS configuration
- 0da5e88 Use custom HTTP client
- 1ba4995 Fix httptrace timings
- 2c7be3c Use ClientTrace instead of manually creating a connection
- 3f001b1 Update fatih/color to pick up fix for davecheney#40
- c217740 Fix URL parsing (davecheney#79)
- 28be964 List minimum Go version
- 1f246ee Fix accidental typo merging davecheney#37
- a6183c3 Merge branch 'Xymist-master'
- d8cd889 Merge branch 'master' of https://github.com/Xymist/httpstat into Xymist-master
- 16cda58 Handle host header (davecheney#71)
- 63dfb1c Add some missing format strings (davecheney#70)
- 58ffeba Slightly shorter eval
- 80861bc add support for Content-Disposition header (davecheney#68)
- 89e2208 removed unused package var
- b00170b Windows Color (davecheney#65)
- 9ed0187 Check for missing data option earlier (davecheney#66)
- 46e72a0 Handle URL without path (davecheney#61)
- 120287c Skip processing body of redirects & HEAD requests (davecheney#59)
- 8adae26 Add OSX to Travis (davecheney#63)
- 16dc66f Broke out URL parser
- b9d5ee5 print full usage message if len(args) != 1
- e2dc2e6 getHostPort takes *url.URL rather than properties thereof
- ac5d9ea Merge branch 'jrozner-limit-30x-follows'
- 7d68e8f Merge branch 'limit-30x-follows' of https://github.com/jrozner/httpstat into jrozner-limit-30x-follows
- 7c7465a Update README with details of -O and -o (davecheney#55)
- 29dacb8 Add body output options (davecheney#47)
- 5a6a3a0 Add limiting for 30x redirects
- 5460562 update feature list for davecheney#52
- 05ae08f Support reading post data from file using -d @filename (davecheney#52)
- 3559c44 Fix failing test and update README (davecheney#53)
- 3203f0b Merge branch 'freeformz-headers'
- a71e328 Merge branch 'headers' of https://github.com/freeformz/httpstat into freeformz-headers
- 34c82f4 Rebase from upstream
- 2a70ec8 Split out URL transformation and parsing
- b727113 Show ip address immediately after connecting. (davecheney#51)
- db3e3a7 Move response body handling into a function (davecheney#50)
- 4742d93 schemify
- 149f5f7 Deal correctly with specified port 80 but no scheme
- e14da47 Fixing comments, more succinct replacements
- 7bb8b6e Update README.md
- c70e4ba Update README.md
- 2b885f6 Update README.md
- 20ddb4a Update README.md
- 19cad44 Update README.md
- 070dab6 Update README.md
- 1dad34c Fix vet issues (davecheney#43)
- 9992f09 add mini manual to README
- 7d26963 HTTPS default secure but allow insecure when flag provided (davecheney#42)
- 4f975b2 Update README.md
- 975a3f9 Merge branch 'freeforms-https'
- c521021 Merge branch 'https' of https://github.com/freeformz/httpstat into freeformz-https
- d44be25 Fixed logging wrong variable on failure
- f328dc5 Adds https scheme to unschemed URLs
- fcd3bdf Support Headers
- 80dc062 Test 2 https sites
- 5927468 Sort headers (davecheney#29)
- cb33482 finalise HEAD support
- 8a97d81 Add -I flag (davecheney#3)
- 48aaaa4 Add support for -L (follow redirects) (davecheney#27)
- a11b53d Update README.md
- 1124f9b added tests for https:// (davecheney#25)
- 356da8a Merge branch 'freeformz-https'
- 848f2bd Merge branch 'https' of https://github.com/freeformz/httpstat into freeformz-https
- 3b68a9f Now we're using fatih/color we can use its helper for NoColor (davecheney#24)
- 5013f94 Update README.md
- 486b2a6 Print usage information (davecheney#21)
- eab5cbd updated screeenshot
- ef55cf2 Update README.md
- 4a58941 Update README.md
- 2fef7be Support https
- cf98a25 Add HTTP verbs (davecheney#19)
- be6f41f add test for davecheney#6 (davecheney#15)
- 92315b1 Better host:port splitting (davecheney#13)
- cab22bc fix accidental cyan -> green substitution
- 449b0da clean up vendoring (davecheney#14)
- 00396f9 Use fatih/color package for colorizing (davecheney#4)
- 6233adf Update README.md
- 4fc9544 revendor isatty properly
- e1b8696 pty state: Coloring based on stdout (davecheney#8)
- 8785776 added travis badge
- aeb0543 Merge pull request davecheney#11 from davecheney/travis
- 7206748 added travis build
- 322d26c Merge pull request davecheney#10 from moorereason/tls
- 5ac3431 Merge pull request davecheney#2 from bogem/install
- 7b87186 Enable HTTPS support
- 768d74c Add installation instruction to README.md
- 8a0465d disabled colourisation on windows, add TODO to the backlog
- 29b8577 fix left justification in fmtb
- 6295ef8 added contributing
- 1ed44a2 added screenshot
- 9b3be87 more colorization
- f002d17 now with some colors
- 3894efd lets colorise
- 952c1cb lets colorise
- 50a0030 grammar
- b26e955 spelling
- 9132874 update README
- 29f4578 initial import
- c6c3f64 Initial commit