micro/go-micro
 Watch   
 Star   
 Fork   
2024-07-09 01:50:00
go-micro
2024-07-08 05:39:37
go-micro
2024-07-08 02:18:49
go-micro

5.1.0

Remove unused interfaces; events, sync, runtime Fix all the unit tests to pass Revert to Apache 2 license

2024-06-05 04:41:43
go-micro

5.0.0

V5 moves to the BSL license

2024-06-04 21:38:15
go-micro

4.11.0

New tag as we haven't tagged since April of last year.

2023-04-26 08:22:47
go-micro

v4.10.2

What's Changed

New Contributors

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

2023-04-11 17:30:26
go-micro

4.10.1

Minor patch for Handle option

2023-03-21 00:48:44
go-micro

v4.10.0

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

2022-09-29 22:44:53
go-micro

4.9.0

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

2022-08-17 16:57:30
go-micro