0.6.0
A late-2017 release, containing mostly small enhancements and bugfixes. The biggest change not totally reflected in the changelog below is that this release includes changes to support gRPC 1.6. There are several breaking or potentially-breaking changes, including the fact that we now support only Go 1.9 and above.
Thanks to the 18 individual contributors who have contributed to this release! 🏌️♀️
Bug fixes
- auth/jwt: MapClaims: improve API (#568) -- breaking change -- thanks, @litriv
- transport/grpc: rm deprecated funcs (#598) -- potentially breaking change -- thanks, @travissalascox
- auth/jwt: prevent concurrent reads and writes on MapClaims (#564)
- transport/grpc: fix a swallowed error (#572) -- thanks, @alrs
- metrics/cloudwatch: only send new counter values (#591) -- thanks, @feliksik
- metrics/dogstatsd: fix for when to omit tag values (#602) -- thanks, @jfhamlin
Enhancements
- Standardize names for functions moving information to and from the context (#579) -- breaking change
- metrics/cloudwatch: partition API requests into separate concurrent batches (#540) -- thanks, @alpeb
- ratelimit: new adapters for x/time/rate (#582) -- thanks, @nelz9999
- sd: add Stop method to Instancer interface (#583)
- metrics/dogstatsd: track Gauge values, and support default values (#588) -- thanks, @jfhamlin
- metrics/cloudwatch: improve API for specifying percentiles (#599) -- thanks, @feliksik
- auth/basic: add BasicAuth middleware (#605) -- thanks, @DimaSalakhov
- metrics: set unit time on Timer type (#610) -- thanks, @esenac
Documentation, examples, and testing
- Go kit now only supports go1.9 and above (#613) -- potentially breaking change
- Run Coveralls on Travis (#519)
- Update gRPC README information about protoc and streams (#557) -- thanks, @Fanatics
- Minor documentation fixes (#561)
- Remove some byte order marks (#571) -- thanks, @lwalen
- metrics/cloudwatch: Small fixes to CloudWatch tests (#573) -- thanks, @alrs
- examples/addsvc: improved package layout (#577)
- log: improve tests (#581) -- thanks, @cam-stitt
- examples: updated Thrift to latest Go library (#585) -- thanks, @basvanbeek
- sd: fix TestDefaultEndpointer flake (#596)
- sd: fix spelling in doc comment (#603) -- thanks, @elliotwms
- examples/addsvc: fix typo in doc comments (#606) -- thanks, @gosharplite
- metrics: fix missing comma in example code (#611) -- thanks, @daniel-garcia
- auth/jwt: minor doc update (#617) -- thanks, @bcho
- examples/addsvc: fix typo (#619) -- thanks, @karthikmuralidharan