Go Micro Versions Save

A Go microservices framework

v4.10.2

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/go-micro/go-micro/compare/v4.10.1...v4.10.2

v4.10.1

1 year ago

Minor patch for Handle option

v4.10.0

1 year ago

Lot of refactoring and improved reliability and retry logic of client calls

What's Changed

New Contributors

Full Changelog: https://github.com/go-micro/go-micro/compare/v4.9.0...v4.10.0

v4.9.0

1 year ago

New Features

This release allows you to set a logger per component (interface). This is, for example, useful if you want to set a logger with separate fields per component, to filter your logs e.g.

Be aware that if you want to set one logger for all components, OR a default logger for the components, you still need to manually assign your logger to logger.DefaultLogger. However, you can now overwrite the use of the default logger with options.

        import log "go-micro.dev/v4/logger"

        // This logger will be used by all services that don't have a logger set explicitly
        log.DefaultLogger = dLogger

	// Create service
	srv := micro.NewService(
		...
		// This logger will only be used by the service component, it is not passed on to other components
		micro.Logger(logger),
		micro.Broker(
			broker.NewBroker(
				broker.Logger(bLogger),
			),
		),
		micro.Registry(
			registry.NewRegistry(
				registry.Logger(rLogger),
			),
		),
	)

What's Changed

New Contributors

Full Changelog: https://github.com/go-micro/go-micro/compare/v4.8.1...v4.9.0

v4.8.1

1 year ago

v4.8.0

1 year ago

Latest tag removes a number of unused features including function definition, removes trace/call wrappers and the debug handler.

plugins/wrapper/monitoring/prometheus/v4.7.0

1 year ago

plugins/wrapper/monitoring/victoriametrics/v4.7.0

1 year ago

plugins/wrapper/service/v4.7.0

1 year ago

plugins/wrapper/select/shard/v4.7.0

1 year ago