v0.1.0-alpha.2
Pre-release
Pre-release
Changes:
- feat(service): support ErrorProduces (#197)
- fix(service): fix wrong conflict definition check (#199)
- feat(reqlog): add request logging plugin (#196)
- feat(logger): add logger plugin (#195)
- feat(config): use table printer to format help message (#194)
- fix(config): fix PreConfigure wrong call (#193)
- feat(config): add PreConfigure and PostConfigure hooks (#190)
- fix(converter): return right pointer type (#191)
- feat(config): add hook mechanism to NirvanaCommand (#189)
- fix(service): correct result of AutoParameterGenerator.Generate (#188)
- feat(service): add more converter (#187)
- fix(service): treat Content-Length "" and "0" equally (#186)
- example(tracing): Add tracing example (#114)
- feat(tracing): Add options (#185)
- fix(service): remove cache pool for http context (#184)
- docs(openapi): add readme of OpenAPI section (#182)
- fix(openapi): fix path item overriding problem (#170)
- refactor(tracing): change dir (#181)
- feat(service): save abstract path into http context (#179)
- feat(tracing): Add tracing http transport (#116)
- fix(nirvana): export Server.Builder (#180)
- feat(server): allow to get service builder from nirvana server (#178)
- docs(readme): update Configurer docs (#177)
- feat(nirvana): remove parameters of nirvana.NewDefaultConfig() (#176)
- docs(README): refine plugin README (#175)
- feat(readme): update plugin docs (#174)
- feat(openapi): change openapi tag from caicloud to nirvana (#171)
- feat(examples): start with config.Command instead of nirvana.Server (#168)
- chore(cli): remove cli (#166)
- fix(definition): remove builder pattern (#165)
- feat(config): add tests (#167)
- feat(config): add nirvana config (#159)
- chore(ref): ref for tests from go-chi (#164)
- docs(proposals): add kickoff and framework proposal (#156)
- docs(readme): update metrics section (#160)
- docs(README): add validation readme (#155)
- fix(metrics): histogram should collect latencies for milliseconds instead of microseconds
- feat(validator): refine custom validator and add example (#158)
- feat(error): adding some more detailed error descriptions (#151)
- docs(readme): update readme for user guide (#150)
- warp => wrap (#152) …
- adding pre-commit config (#147)
- feat(readme): add details for API (#145)
- chore(example): clean up examples (#144)
- fix(logo): update logo (#143)
- fix: fix typo (#142)
- docs(readme): update metrics readme (#138)
- feat(metrics): add default metrics for http requests (#131)
- docs(readme): update readme for openapi (#133)
- fix(test): fix travis and tests (#135)
- fix(openapi): fix unused import (#130)
- feat(service): support plain error message for TextSerializer and OctetStreamSerializer (#129)
- docs(readme): update readme and getting started (#120)
- feat(validator): refine error message (#127)
- doc(openapi): openapi example readme refine (#117)
- doc(readme): add get started section into README.md (#119)
- feat(builder): validate operators at startup time (#115)
- feat(tracing): Add
StartSpanFromContext
- fix(errors): support to marshal errors into XML
- feat(source): add default tag and set default value
- fix(context): canonical format of the MIME header key
- fix(service): move definition warning log to apposite position
- feat(service): detail function name and position when related errors occur
- fix(path): "/" repeat
- feat(service): let consumers and producers support string and []byte