Skip to content

Tags: chengguoqiang/go-micro

Tags

v2.2.0

Toggle v2.2.0's commit message
- Rename Auth Validate to Verify

- Replaces noop auth with base32 generated tokens
- Change Excludes to Exclude
- Add token option to auth
- Add profile option and flags for debug
- Add config loading for auth token
- Move before start to before listening

v2.1.2

Toggle v2.1.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
fix router panic (micro#1254)

Signed-off-by: Vasiliy Tolstov <[email protected]>

v2.1.1

Toggle v2.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
update go modules (micro#1240)

Signed-off-by: Vasiliy Tolstov <[email protected]>

v2.1.0

Toggle v2.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Exclude Stats & Trace from Auth (micro#1192)

v2.0.0

Toggle v2.0.0's commit message
v2 release

Major breaking changes

- grpc client/server by default
- embedded nats broker by defaut
- move to urfave/cli v2 fork

Changes

- Add grpc streaming connection pool support
- Support true bidirectional streaming in rpc client
- Add tracer interface for in-built tracing
- Return error for new config initialisation
- Add config service implementation
- Add kubernetes log implementation
- Add os log streaming implementation
- Add debug profiling using go profiler
- Add Debug.Log/Trace endpoints
- Support lower-case metadata key reading
- Strip down router interface
- Move network to be gossip based rather than broadcast
- Restructure runtime package
- Change the store interface to be simpler taking one arg only
- Strip down the tunnel to be simpler
- Add built in wrapper for stats requests/error tracking
- more changes...

See below:

micro/go-micro@v1.18.0...master

v1.18.0

Toggle v1.18.0's commit message
- Add golang ci linter

- Add race detection to travis
- Please the linter
- Do some perf optimisations on slice alloc
- Move http broker to use single entry in registry
- Strip the grpc metadata filtering
- Strip the old codec usage
- Disable retries in client when MICRO_PROXY is enabled
- Strip old X-Micro headers
- Add debug/log streaming implementations
- Add first debug/log interface
- Huge network/tunnel refactor to fix bugs
- Fix proxy slice allocation bug
- Splay out some of the network events
- Default to AdvertiseLocal for router
- Add runtime filtering with Type
- Remove SIGKILL processing

v1.17.1

Toggle v1.17.1's commit message
- fix rpc server go routine leak

- add a psuedo socket pool
- update debug buffer to return entries

v1.17.0

Toggle v1.17.0's commit message
- Add github related issue templates

- Add Dockerfile for predownloaded go-micro source
- Regenerate all the protos to move to *.pb.micro.go
- Fix api handler to parse text/plain as default content type
- Fix event handler to allow GET requests
- Change http broker ids to go.micro.http.broker-uuid
- Require protocol field in metadata to query services via client
- Process raw frames in call to Publish
- Complete proxy support for processing messages
- Proxy support for publishing of messages
- Fix grpc connection leak by always closing the connection
- Add a debug ring buffer
- Add broker to tunnel and network
- Force network dns resolver to use cloudflare 1.0.0.1
- Add option to specify whether server should handle signalling
- Change mdns request timeout to 10ms rather than 100ms
- Add router AdvertiseNone and AdvertiseLocal strategies
- Rename runtime packager to builder
- Add full support for a kubernetes runtime

v1.16.0

Toggle v1.16.0's commit message
- Pre-make slices for perf optimisation

- Add runtime flag and k8s runtime
- Add debug/profile for pprof profiling
- Reduce go routines in mdns registry and registry cache
- Optimise the router flap detection

v1.15.1

Toggle v1.15.1's commit message
- Router recovery penalty should be below 500