v0.8.0
A major release! Featuring NATS and AMPQ transports, many other smaller enhancements, and many bug fixes. Thanks to the 25 contributors who made big contributions to this release! 🏌️
Bug fixes
- Fix Client.Endpoint to not cancel when bufferedStream (#776) (thanks @xescugc)
- Fix Consul SD loop exiting on EOF (#788) (thanks @kcajmagic)
- Add backoff package and fix Consul CPU usage (#635) (thanks @nicot)
- Fix race condition in NATS transport tests (#705) (thanks @nussjustin)
- Fix pact test due to breaking api change (#720) (thanks @basvanbeek)
- Add FinalizerFunc to NATS transport (#790) (thanks @kirooha)
- Fix etcdv3 registrar tests (#724) (thanks @basvanbeek)
- JSONRPC: add id from request to response (#742) (thanks @wangzuo)
- Fix etcd import path (#756) (thanks @h8liu)
- Rename 'package log' to 'log package' to fix godoc link handling. (#765) (thanks @bx2)
Enhancements
- NATS transport (#680) (thanks @kirooha)
- AMQP Transport (#746) (thanks @mattfung)
- Metrics - Influx StatsD (#664) (#688) (thanks @james-r-smith)
- HTTPClient interface (#754) (thanks @drscre)
- Add casbin for authorization (#787) (thanks @suekto-andreas)
- Add logrus adapter for Logger interface (#752) (#759) (thanks @aswinmprabhu)
- Refactor (lint/unconvert): remove base64 call returns a string (#717) (thanks @mishudark)
- Fix function names in JWT examples (#723) (thanks @zachwalton)
- metrics/internal/convert: use method value insetad of lambda (#767) (thanks @quasilyte)
- metrics/teststat: replace
x = x <op> y
withx <op>= y
(#769) (thanks @quasilyte) - Fix Prometheus tests (#789)
- Circle 2.0 support (#749, #771)
Documentation, examples, and testing
- Fix minor comment typos (#687) (thanks @joe94)
- Update README.md with English version of website (#708) (thanks @Olliepop)
- Profilesvc docs update (#709) (thanks @wadearnold)
- Remove redundant statements in profilesvc example (#721) (thanks @sudo-suhas)
- Adds documentation for OpenCensus (#730) (thanks @basvanbeek)
- Add kitgen README (#743) (thanks @ermik)
- Adds GoBuffalo (#748) (thanks @1995parham)
- Use newest Go releases for testing (#757) (thanks @ChrisHines)
- Remove context in stringsvc examples 1 & 2 (#764) (thanks @bx2)
- metrics: remove commented-out debug code (#770) (thanks @quasilyte)
- Delete debug.test (#777) (thanks @danp)