- refactor: use logger.close, .end is deprecated (#171)
- refactor(config): set keepAliveTimeout 4000ms by default (#165)
- refactor: use sendToApp/sendToAgent in worker client
- fix: protocolHeaders can split with whitespace (#164)
- deps: update version (#157)
- deps: egg-cookies@2 (#155)
- fix: already supported in egg-core (#154)
- feat: body parser support disable, ignore and match (#150)
- feat: use appInfo.root in config (#147)
- test: refactor workclient test cases (#145)
- feat: add a dns cache httpclient (#146)
- deps: upgrade dependencies (#144)
- feat: warn when agent send message before started (#143)
- feat: [BREAKING_CHANGE] refactor Messenger (#141)
- feat: print error to console on unittest env (#139)
- feat: add ip setter on request (#138)
- feat: add getLogger to app and ctx (#136)
- test: remove co-sleep deps
- test: add local server for curl test cases
- test: use fs read instead of curl test on runInBackground
- deps: update version (#135)
- feat: support background task on ctx (#119)
- chore: add middleware example (#121)
- test: fix unstable test (#133)
- feat: close return promise (#128)
- deps: update deps version (#113)
- fix: AppWorkerClient subscribe same data failed issue (#110)
- feat(application): emit startTimeout event (#107)
- perf: get header using lower case (#106)
- chore: remove --fix for error check but not fix (#101)
- doc: Add Installation (#95)
- doc: add title (#94)
- docs: improve documents
- test: update benchmark scripts (#79)
- test: add router for bench cases (#78)
- fix: set header use lowercase (#76)
- test: add toa benchmark (#75)
- test: add benchmark results (#74)
- test: fix security tests (#73)
- test: egg-view-nunjucks change views -> view (#72)
- fix: utils.assign support undefined (#71)
- refactor: change accept to getter (#68)
- deps: egg-security@1 (#67)
- Revert raw header (#65)
- feat: [BREAKING_CHANGE] remove poweredBy && config.core (#63)
- refactor: use ctx.setRawHeader (#61)
- chore: add benchmarks (#62)
- fix(meta): remove server-id (#56)
- feat(response): add res.setRawHeader (#60)
- refator: use utils.assign instead of Object.assign (#59)
- feat: docs structure (#55)
- docs: web.md and web.zh_CN.md (#54)
- feat: [BREAKING_CHANGE] use egg-core (#44)
- doc: translate to EN (#25)
- fix: Error of no such file or directory, scandir '/restful_api/app/api' (#42)
- test: fix default plugins test (#37)
- feat: add inner plugins (#24)
- docs: add schedule example (#30)
- refactor(core): let ctx.cookies become a getter (#22)
- fix(messenger): init when create app and agent (#21)
- test: add test codes (#20)
- init version