Skip to content

Releases: tkcrm/mx

v0.1.0

12 Sep 10:26
e1218fd
Compare
Choose a tag to compare

NEW

Transports

Added two wrapped transports

  • grpc
  • http

OPS

Added dev ops tools

  • metrics
  • health checks
  • profiling

For enable this tools use launcher.WithOpsConfig(conf.Ops) option for launcher

Also

  • Grace stop Start func. Services will stop by timeout in 10 seconds if something wrong
  • Service runner now support sequence stopping services: None, Fifo, Lifo
  • logger.ExtendedLogger now support Std() *log.Logger method
  • Added DefaultExtended() ExtendedLogger to logger package
  • Update dependencies

v0.0.10

29 Aug 16:49
3869433
Compare
Choose a tag to compare

NEW

  • added cfg.LoadForTests method
  • upgrade dependencies

v0.0.9

13 Aug 18:35
Compare
Choose a tag to compare

Fix

  • fix markdown heading

v0.0.8

13 Aug 18:23
423e698
Compare
Choose a tag to compare

New

  • added config validation
  • generate markdown with environment variables
  • bump go mod version to 1.21
  • added some cli tools
  • updated dependencies

v0.0.7

26 Jul 10:06
b305b38
Compare
Choose a tag to compare

New

  • refactored logger

Fixes

  • pass logger from launcher to service

v0.0.6

23 Jul 11:35
f4efb50
Compare
Choose a tag to compare

Updates

  • update deps
  • rename repo name

v0.0.5

18 Jul 14:05
0250c92
Compare
Choose a tag to compare

NEW

  • added config loader
  • added prometheus

Updates

  • update logger interface
  • can't start service if it already started
  • can't stop service if it already stopped

v0.0.4

17 Jul 15:37
f82cf85
Compare
Choose a tag to compare

New

  • added ping pong options

v0.0.3

17 Jul 14:50
707302a
Compare
Choose a tag to compare

NEW

  • added service validation
  • all registered services should implement next interface
type IService interface {
    Name() string
    Start(ctx context.Context) error
    Stop(ctx context.Context) error
}

Updates

  • removed launcher stop channel field

Fixes

  • all before and after funcs now has prefix With

v0.0.2

17 Jul 13:46
Compare
Choose a tag to compare

NEW

  • add AfterStartFinished func
  • add services shutdown timeout. default is 10 seconds

Fixes

  • fixed service stop func
  • launcher Register now can accept multiple services
  • each service can stop only one time
  • fixed service Enabled option