This repository has been archived by the owner on Mar 15, 2024. It is now read-only.
Releases: im-kulikov/helium
Releases · im-kulikov/helium
🦄 Move web handlers to separate modules
- metrics handler is optional and moved to MetricHandlerModule
- profile handler is optional and moved to ProfileHandlerModule
- reorder if-statement in newHTTPServer
🦉 Web handlers in container
- metrics handler in container with name
metric_handler
- profile handler in container with name
pprof_handler
- phasing out go-convey
🦅 Sampling configuration for logger
- you can set logger sampling
- provide
logger.sampling.initial
andlogger.sampling.thereafter
in your config change sampling config
🔬 Fixed bug in `CatchTrace`
Bug was in method CatchTrace
, because we must check Value
's for valid:
if !v.FieldByName("Reason").IsValid() || !v.FieldByName("Func").IsValid(
break
}
🗃 Demos moved to separated repository
- Demos moved to separated repository
- Removed unused dependencies (urfave/cli and davecgh/go-spew)
- Fixes for Readme (examples part)
👻 Small improvements for logger
- you can enable
CapitalColorLevelEncoder
bylogger.color: true
- you can enable
FullCallerEncoder
bylogger.full_caller: true
🥳 Small fixes around logger module
- you can enable
zap.NewDevelopmentConfig()
- you can disable
app_name
andapp_version
- add Readme description
🍀 Environment configuration fix
Thanks to @jenchik
🎉 Golang 1.12 release
- prepare to Golang 1.12
- move to TravisCI
- update goconvey / goconvey tests
- add CatchTrace to debug application
🐰 Dependencies hotfix
// Blocked in Russia
replace bou.ke/monkey v1.0.1 => github.com/bouk/monkey v1.0.1