go-kit v0.6.0 Release Notes

Release Date: 2017-10-09 // over 6 years ago
  • ๐Ÿ›  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)
    • 0๏ธโƒฃ 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