Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v2.1.101

    cbf66241 · expose gRPC server ·
  • v2.1.100

    cbf66241 · expose gRPC server ·
  • v2.0.0

    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:
    
    https://github.com/micro/go-micro/compare/v1.18.0...master
  • v1.18.0

    - 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

    - fix rpc server go routine leak
    - add a psuedo socket pool
    - update debug buffer to return entries
  • v1.17.0

    - 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

    - 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

    2f3c251b · Recovery should be < 500 ·
    - Router recovery penalty should be below 500
  • v1.15.0

    - go fmt -s
    - web generate service on registration
    - downgrade some network messages to trace
    - fix tunnel panic on deleting link
    - add postgres store
    - change grpc recover logging
    - add runtime service
    - add kubernetes runtime
    - add runtime notifier
    - proxy add header based routing for Micro-{Gateway, Router, Network}
    - network hash address based on service + node id
    - metadata add mergecontext function
  • v1.14.0

    - Remove consul registry
    - Change store Sync endpoint to List
    - Remove cloudflare-go usage in store
    - Add non-backwards compatible link changes
  • v1.13.2

    - Fix proxy selection to use round robin strategy
  • v1.13.1

    a89d1edc · fix divide by zero bug ·
    - Fix divide by zero bug in broker
  • v1.13.0

    - Fix network recursive read lock bug
    - Add certmagic random pull time
    - Strip http broker topic: prefix
  • v1.12.0

    - Add ACME Provider interface
    - Implement certmagic ACME Provider
    - Add certmagic Store implementation
    - Add broker service implementation
    - Add ability to set grpc dial and call options
    - Add etcd registry and other plugins
    - Add Network.Connect rpc endpoint
    - Resolve network node dns names
    - Support Network.Routes querying
    - Fix caching registry bugs
    - Move gossip registry to go-plugins
    - Add router advertise strategy
    - Add Cloudflare store implementation
    - Add store service implementation
  • v1.11.0

    6477c3af · Bump travis ·
    This is likely the last release of v1
    
    - Use new connections for streams rather than the connection pool
    - Add the registry service flags and env vars
    - Fix go 1.13 tests
    - Check transport in monitor health check
    - Add Nodes/Graph endpoint for network rpc
    - Change Nodes to Peers in the network
    - Add a variety of network tests to validate
    - Add network peer pruning
    - Check stale registry cache when registry is down
    - Add TTL/Expiry to memory registry
    - Flatten advert event map in router for flap detection
    - Add runtime top level interface
    - Recover grpc handler failures
    - Add quic transport keepalive and dial timeout
    - Add link error handling