- fixes
- Revert "feat: switch httpclient to httpclient2 for retry feature(which is a breaking change)
- [
89872a76f
] - Revert "feat: switch httpclient to httpclient2 for retry feature (#36… (#3622) (Yiyu He <[email protected]>)
-
features
- support config.maxProxyCount to help get the real client ip
- switch httpclient to httpclient2 for retry feature
-
docs
- add how to config egg behind a proxy
- update http_proxy usage
- change
egg-init
tonpm init egg
- [
01b9588a3
] - feat: support config.maxProxyCount to help get the real client ip (#3612) (Yiyu He <[email protected]>) - [
eead31862
] - feat: switch httpclient to httpclient2 for retry feature (#3606) (TZ | 天猪 <[email protected]>) - [
879fe93a6
] - docs: add how to config egg behind a proxy (#3614) (Yiyu He <[email protected]>) - [
2357fbc1e
] - docs: remove egg-ts-helper && inspect-brk (#3603) (TZ | 天猪 <[email protected]>) - [
e0a1d8fc6
] - docs: change egg-init tonpm init egg
(#3588) (TZ | 天猪 <[email protected]>) - [
763923cd7
] - chore: remove unused plugins.puml link (#3579) (TZ | 天猪 <[email protected]>) - [
b1746468d
] - docs(httpclient): update http_proxy usage (#3569) (TZ | 天猪 <[email protected]>)
-
fixes
- onClientError remove content-length header
-
types
- add custom loader typing
- import types from egg-core
- [
f31cd38aa
] - fix(types): add custom loader typing (#3533) (吖猩 <[email protected]>) - [
a73cfd067
] - fix(types): import types from egg-core (#3545) (吖猩 <[email protected]>) - [
04adb930d
] - fix: onClientError remove content-length header (#3544) (Yiyu He <[email protected]>)
- fixes
- empty querystring must be cached
- add Singleton class declare typings
- [
2fc241a86
] - fix: add Singleton class declare typings (#3522) (mars <[email protected]>) - [
981bad58b
] - fix: empty querystring must be cached (#3535) (Yiyu He <[email protected]>)
-
features
- support customLoader
-
chore
- fix typo
- fix testcase
- [
4cf06da27
] - feat: support customLoader (#3484) (Haoliang Gao <[email protected]>) - [
2f2bd69bb
] - chore:Fix some typos in Chinese and English (#3514) (Maledong <[email protected]>) - [
65bdd158c
] - Fix(cluster-client.test.js):Rollback to previous (#3507) (Maledong <[email protected]>)
-
features
- single mode support ignore warning
-
fixes
- fix type defined
- [
18efac152
] - feat: single mode support ignore warning (#3501) (Yiyu He <[email protected]>) - [
f9eea2a4d
] - fix(types): getFileStream options types (#3500) (kayikay <[email protected]>)
-
features
- cluster-client support single process mode
-
fixes
- fix type defined
- [
db1093128
] - feat: cluster-client support single cpu mode (#3497) (zōng yǔ <[email protected]>) - [
f7e6ab535
] - doc (typescript.md): Chinese translation for the beginning of TypeScript's Introduction (#3488) (Maledong <[email protected]>) - [
ac7e9a6b6
] - fix: helper type (#3483) (吖猩 <[email protected]>)
-
features
- agent context can be extended
-
fixes
- createAnonymousContext add host in headers
- [
7147b23cf
] - feat: agent context can be extended (#3478) (Hongcai Deng <[email protected]>) - [
a2f0d9620
] - fix: createAnonymousContext add host in headers (#3477) (Yiyu He <[email protected]>) - [
5952d1240
] - docs(typescript): fix wrong path of LifeCycle (#3475) (CHANG, TZU-YEN <[email protected]>)
- fixes
- fix: messenger in single process mode support send without
to
- fix: messenger in single process mode support send without
- [
eac494184
] - fix: support send without to argument (#3472) (Yiyu He <[email protected]>)
-
docs
- remove declaration of view
-
others
- update dependencies
- [
1e859f2e2
] - feat(types): remove declaration of view (#3466) (吖猩 <[email protected]>) - [
4a3ab5ac0
] - deps: update dependencies (#3464) (Yiyu He <[email protected]>)
-
features
- allow ctx.router setter
-
others
- more document improvement
- [
0b67c85f6
] - feat: allow ctx.router setter (#3460) (fengmk2 <[email protected]>) - [
ae5f56f3e
] - chore: Add principles for English titles and change all English titles (#3444) (Maledong <[email protected]>) - [
a9bee07da
] - docs(sequelize): fix init doc (#3456) (Yiyu He <[email protected]>) - [
f76c23052
] - docs(logger): add logger.outputJSON to docs (#3425) (FX <[email protected]>)
- fixes
- add missing framework support for single process mode
- [
277c024cf
] - fix: add missing framework support for single process mode (#3445) (Yiyu He <[email protected]>)
-
features
- [EXPERIMENT FEATURE] support single process mode
-
fixes
- [TYPE] array supporting for config.static.dir
- [TYPE] fix IMiddleware type is incompatible
- [TYPE] fix type error while esModuleInterop is true
-
others
- more document improvement
- [
83c423a0a
] - docs(development.md): Add English translation (Jennie <[email protected]>) - [
d79da17bd
] - fix: type error while esModuleInterop is true (#3436) (吖猩 <[email protected]>) - [
20ba4632b
] - feat: support single process mode (#3430) (Yiyu He <[email protected]>) - [
133616961
] - docs: fix typo in socketio.md (#3431) (kilmas <[email protected]>) - [
e899630e9
] - fix: array supporting for config.static.dir (#3421) (Gray <[email protected]>) - [
43f2e3c44
] - fix: IMiddleware type is incompatible (#3419) (吖猩 <[email protected]>) - [
b3256b54e
] - doc:Add new loaderUpdate.md (#3395) (Maledong <[email protected]>) - [
71768002a
] - docs: Wrong words are corrected (#3418) (巧克力冰激凌 <[email protected]>) - [
20d56c7a8
] - fix: fix ts ci (#3416) (吖猩 <[email protected]>) - [
8beacd13e
] - docs(logger): add logger.disableConsoleAfterReady to docs (#3384) (吖猩 <[email protected]>) - [
271bc6372
] - chore: typo "submit an PR" should be "submit a PR" (#3408) (DAI JIE <[email protected]>) - [
688f67c9f
] - Chore: Fix some chore issues (#3400) (Maledong <[email protected]>) - [
cfcebc623
] - doc (typescript.md): Sync the English translation (#3397) (Maledong <[email protected]>) - [
7e5ef2181
] - docs(typescript): optimize docs of typescript (#3374) (吖猩 <[email protected]>) - [
2a801f789
] - chore: comments typo fix (#3392) (Jeff <[email protected]>) - [
9a4b72062
] - chore: fix issue template (#3369) (Suyi <[email protected]>) - [
ef73396a5
] - docs: improve debug docs (#3370) (TZ | 天猪 <[email protected]>) - [
874e57fda
] - docs(sequelize): fix init (#3372) (Yiyu He <[email protected]>) - [
b2152c56f
] - Chore: Fix some typo translations (#3361) (Maledong <[email protected]>) - [
d275929d1
] - docs(boot): update app start document (#3348) (Yiyu He <[email protected]>) - [
9a8652beb
] - Fix: Change the diagram of "starting process" (#3358) (Maledong <[email protected]>) - [
ac0f13bc6
] - Chore: Add missing links for "Sails" and union the spellings of "Plugin" (#3356) (Maledong <[email protected]>) - [
cd52b063b
] - docs(cluster-and-ipc.md): fix typos and formatting errors (#3357) (Darren Poon <[email protected]>) - [
37e3c1aba
] - Chroe: Fix something in articles (#3349) (Maledong <[email protected]>)
-
fixes
- fix d.ts context declaration not works
-
docs
- more document improvement
- [
edfe66093
] - fix: Add comments for re-writing properties from Koa (#3332) (Maledong <[email protected]>) - [
f312db78f
] - fix: fix context declaration not works (#3329) (Axes <[email protected]>) - [
ef47a2746
] - docs: fix config heading level (#3327) (Suyi <[email protected]>) - [
cddd91ded
] - chore: adjust template (TZ <[email protected]>) - [
7319727a0
] - chore: Update issue templates (#3326) (TZ | 天猪 <[email protected]>) - [
0cb246e26
] - doc: Fix some translations with some icons (#3315) (Maledong <[email protected]>) - [
9dc20377e
] - doc: session special usage tip (#3304) (Jerry Wu <[email protected]>) - [
6f4e91274
] - docs: Update httpclient.md (#3276) (Albert <[email protected]>) - [
64e88abfd
] - docs(egg-passport): add redirection desc while auth succeed (#3260) (Suyi <[email protected]>)
-
fixes
- remove timeout log msg
-
others
- use circular-json-for-egg to remove deprecate message
- [
0fb5a96c0
] - fix: remove timeout log msg (#3229) (TZ | 天猪 <[email protected]>) - [
de81caef1
] - deps: use circular-json-for-egg to remove deprecate message (#3211) (Yiyu He <[email protected]>)
-
features
- add create anonymous context to agent
- support server timeout
-
fixes
- curl: allow request timeout bigger than agent timeout
- triggerServerDidReady should be triggered only once
- [
db999d3f7
] - docs: add serverTimeout to d.ts (#3200) (TZ | 天猪 <[email protected]>) - [
a43fef4e1
] - docs(index.d.ts): curl 增加泛型 (#3197) (The Rock <[email protected]>) - [
d40124a25
] - feat: add create anonymous context to agent (#3193) (Hongcai Deng <[email protected]>) - [
9dfd19ead
] - fix: triggerServerDidReady should be triggered only once (#3190) (killa <[email protected]>) - [
7802528e1
] - feat: support server timeout (#3133) (TZ | 天猪 <[email protected]>) - [
ff79101b5
] - docs: Update service.md (#3191) (肖金 <[email protected]>) - [
327fa174f
] - fix: allow request timeout bigger than agent timeout (#3146) (fengmk2 <[email protected]>) - [
86093c03a
] - docs: remove promo logo (#3176) (Suyi <[email protected]>)
-
feature
- emit event when runInBackground catch error
-
perf
- better TypeScript support
-
docs
- supplement documentation
- [
03378b8c3
] - docs(plugin.md): fix 'path' declaration example (#3152) (maigozhang <[email protected]>) - [
3c25221bd
] - chore: use is.string() in utils.js for consistency (#3153) (ZYSzys <[email protected]>) - [
a9b0fcec6
] - chore(typings): add methodbeforeClose
in index.d.ts (#3120) (Erona <[email protected]>) - [
4709db746
] - feature(context): emit event when runInBackground catch error (#3118) (mansonchor <[email protected]>) - [
e1dc2a7a4
] - docs: add promo logo (#3113) (Haoliang Gao <[email protected]>) - [
51e9c1578
] - chore(typings): add interface IBoot (#3098) (killa <[email protected]>) - [
8052d7ff7
] - doc: Update theconfigWillLoad
explainations (#3116) (Maledong <[email protected]>) - [
c3c4e2e3e
] - docs: add configWillLoad to lifecycle (#3101) (fengmk2 <[email protected]>) - [
4abdb4980
] - docs(CONTRIBUTION): Add missing link forAccquire the submitted files
(#3102) (Maledong <[email protected]>) - [
c7061ec62
] - fix(docs): Grammar of "lots of" (#3100) (waiting <[email protected]>) - [
92181e83f
] - doc (CONTRIBUTION): Add missing English translations and clearify dns (#3035) (Maledong <[email protected]>) - [
0a7497987
] - doc(logger.md): Fix incorrect description on default log output level. (#3082) (TX-Kunkun <[email protected]>)
-
feature
- add Subscription base class on app instance
-
fix
- upgrade to egg-logger@2, don't write log when stream was destroyed.
- pin [email protected] to avoid output deprecate message
-
docs
- corrected lots of documentation errors, thanks @Maledong
- use egg-logger definition
- [
eb1eae736
] - refactor(typescript): use egg-logger definition (#3078) (Haoliang Gao <[email protected]>) - [
04d9a3b85
] - deps: egg-logger@2 (#3073) (Yiyu He <[email protected]>) - [
886d9ad8f
] - feat: add Subscription base class on app instance (#3058) (fengmk2 <[email protected]>) - [
4c6fb2a17
] - doc (socket.io): Make 'uws' cannot use anymore clear (#3068) (Maledong <[email protected]>) - [
0d6798d22
] - docs (Controller.md): Add new feat description (#3066) (Maledong <[email protected]>) - [
399902680
] - doc(typescript.md): Clarify the middleware's usages (#3039) (Maledong <[email protected]>) - [
6bf812f73
] - chore: fix middleware docs typo (#3060) (TZ | 天猪 <[email protected]>) - [
b13d904d3
] - test: avoid DNS pollution on local env (#3034) (fengmk2 <[email protected]>) - [
bace2433b
] - fix: remove loader.loadBootHook (Yiyu He <[email protected]>) - [
6a7db2a35
] - doc (objects.md): Fix number and code errors (#3029) (Maledong <[email protected]>) - [
c65a64899
] - doc (TypeScript): Formation errors with missing translations (#3020) (Maledong <[email protected]>) - [
abd8d1286
] - deps: pin [email protected] to avoid output deprecate message (#3023) (Yiyu He <[email protected]>) - [
e3ffcbe64
] - docs (typescript.md): Add missing trans in English for TypeScript (#2998) (Maledong <[email protected]>)
- fix
- typescript: add missing 'ignore', 'match'
- refactor
- separate dumping config object and config file
- [
1d30166e0
] - refactor: separate dumping config object and config file (#3014) (Khaidi Chu <[email protected]>) - [
e3f183e96
] - fix (typescript): Add missing 'ignore','match' (#3010) (Maledong <[email protected]>)
-
fix
- httpclient: can't use runInBackground in agent
-
deps
- upgrade to debug@4 and coffee@5
- [
eed74e861
] - chore: update deps, debug@4 and coffee@5 (#2995) (TZ | 天猪 <[email protected]>) - [
a8a3dfb04
] - fix(httpclient): can't use runInBackground in agent (#3003) (Haoliang Gao <[email protected]>) - [
4faf68f4b
] - doc (loader.md): Add missing English translations (#2996) (Maledong <[email protected]>)
-
feature
- support boot lifecycle, see eggjs#2520
dnshttpclient
now use async function instead of Promise
-
fix
- don't log when rawPacket is empty
-
docs
- add sequelize guide docs
- more document and typings improvement
- [
0d876c71a
] - feat: support boot lifecyle (#2972) (killa <[email protected]>) - [
b02ce1547
] - chroe(doc): Fix some typos (#2988) (Maledong <[email protected]>) - [
688067ae0
] - docs: fix 2 typos (#2982) (Jeff <[email protected]>) - [
a719fd345
] - docs: Fix and add missing typos (#2935) (Maledong <[email protected]>) - [
815c27879
] - fix (typings): Upgrade to the latest version of 'egg-cookie' to fetch (#2958) (Maledong <[email protected]>) - [
a2df5ad13
] - docs: fixed typo. (#2961) (Ariel Yang <[email protected]>) - [
b971e6633
] - test: fix sitefile icon test (#2940) (Yiyu He <[email protected]>) - [
81826ed1a
] - docs: fix link to angular commit-message-format (#2939) (Vincent <[email protected]>) - [
45e302459
] - fix: don't log when rawPacket is empty (#2924) (Haoliang Gao <[email protected]>) - [
db1286de7
] - chore(typings): add class EggLoader (#2321) (waiting <[email protected]>) - [
80528ccec
] - refactor(dnshttpclient): use async function instead of Promise (#2774) (Haoliang Gao <[email protected]>) - [
fe9e95654
] - doc (package.json,README.zh-CN): Fix some typos (#2927) (Maledong <[email protected]>) - [
289e96278
] - docs(sequelize): hostname shoule be host (#2921) (Will <[email protected]>) - [
72cd808b8
] - docs: fix sequelize link (#2909) (Yiyu He <[email protected]>) - [
ae9ec30b4
] - docs: add sequelize (#2902) (Yiyu He <[email protected]>) - [
68135608b
] - docs(deployment): fix typo on grep (#2898) (Baffin Lee <[email protected]>) - [
6bfe70b3d
] - doc (en,zh-cn): Fix translations error (#2885) (Maledong <[email protected]>) - [
96ed020ce
] - docs: fix config and socketio error (#2884) (Suyi <[email protected]>)
-
feature
- allow runInBackground reuse on plugins
- use Math.floor instead of parseInt
-
fix
- use cache-content-type
-
docs
- add lifecycle doc
- add sequelize guide
- add allowDebugAtProd in document
- egg-scripts support windows
- schedule add env description
- more document and typings improvement
- [
ff7431d5c
] - feat: allow runInBackground reuse on plugins (#2872) (fengmk2 <[email protected]>) - [
422b342b1
] - feat: Update index.d.ts (#2853) (Ben <[email protected]>) - [
2ca8f0184
] - feat(typings): define Messenger['on'] and Messenger['once'] (#2763) (waiting <[email protected]>) - [
9f8926d7c
] - fix: use cache-content-type (#2793) (Yiyu He <[email protected]>) - [
033fe0ce1
] - docs: optimize egg-validate usage (#2852) (Sean Zou <[email protected]>) - [
c0b0bb834
] - docs(session): fix bug in example code of modify session value (#2824) (Baffin Lee <[email protected]>) - [
b55b303ed
] - test: test on travis with node 10 (#2461) (Yiyu He <[email protected]>) - [
38a472f24
] - docs: add allowDebugAtProd in document (#2803) (Yiyu He <[email protected]>) - [
e86669937
] - perf: use Math.floor instead of parseInt (Eason <[email protected]>) - [
67d538e0e
] - docs(plugin): add details for plugin.js (#2780) (TZ | 天猪 <[email protected]>) - [
8d0b29cc9
] - docs(deployment): egg-scripts support windows (#2788) (Baffin Lee <[email protected]>) - [
aaf8faf4f
] - test: skip test (#2773) (Haoliang Gao <[email protected]>) - [
eb70335bd
] - docs(schedule): add env description (#2753) (TZ | 天猪 <[email protected]>) - [
ef20ff756
] - docs: add http://www.sofastack.tech (#2752) (Haoliang Gao <[email protected]>) - [
1ecb521c5
] - doc: add lifecyle doc (#2708) (killa <[email protected]>) - [
7930f0419
] - docs: fix ws engine error (#2717) (Suyi <[email protected]>)
-
perf
- improve set type performance
-
docs
- fix socketio's browser demo
- add Messenger in tsd
- [
1a820bd44
] - perf: improve set type performance by lru cache (#2697) (fengmk2 <[email protected]>) - [
239ce03ef
] - docs: fix socketio's browser demo (#2645) (xcold <[email protected]>) - [
73ca1b7a3
] - chore(typings): add Messenger (#2688) (waiting <[email protected]>)
-
feature
- dump timing data for loader
-
fix
- the default value of config.allowDebugAtProd is false
- make definition of app.locals and ctx.locals definitions merge available
- add key any to Context in typescript define
-
docs
- more document improvement
- [
e5737d545
] - fix: add key any to Context (#2650) (Axes <[email protected]>) - [
65a43aa9e
] - feat: dump timing data for loader (#2521) (#2621) (Haoliang Gao <[email protected]>) - [
48c6d3c9d
] - fix: typo (#2615) (Yanan Che <[email protected]>) - [
c91e67cc0
] - docs(logger): the unit of maxFileSize should be byte (#2575) (Haoliang Gao <[email protected]>) - [
26c274174
] - docs: tweek doc style (#2613) (Haoliang Gao <[email protected]>) - [
3ee7fcf12
] - docs: fix quickstart typo error (#2578) (Zhuxy <[email protected]>) - [
8b7c8bd35
] - docs(d.ts): add property of EggAppConfig.development (#2561) (SinaVee <[email protected]>) - [
16a61231d
] - docs: add d.ts for bodyparser (#2548) (wangtao0101 <[email protected]>) - [
e7696a7d2
] - fix(d.ts): make app.locals and ctx.locals definitions merging available (#2546) (Tony Hawking <[email protected]>) - [
e5d47524e
] - chroe: Correct an error syntax of English (#2544) (DongWei <[email protected]>) - [
c0f4bd12d
] - fix: config.allowDebugAtProd default to false (ZhangJan <[email protected]>) - [
0723cd230
] - docs(cookie): how to get frontend cookie (#2542) (Yiyu He <[email protected]>) - [
9fea64ee9
] - docs: Fix an error link, change a comment into English (#2535) (DongWei <[email protected]>) - [
e96ddb6a8
] - docs: Modifications of comments and full translations (DongWei <[email protected]>)
- docs
- fix missing d.ts
- [
20356bffc
] - feat(d.ts): add createAnonymousContext & runInBackground (#2501) (Hengfei Zhuang <[email protected]>) - [
c013ef3e6
] - feat(d.ts): add runSchedule & Subscription define (#2504) (Hengfei Zhuang <[email protected]>)
-
feature
- add time duration for dump config
-
fix
- make singleton work for unextensible or frozen instance
-
docs
- switch to English document
- add middleware to Application and other ts improvement (typescript)
- update wxapp-socket-io project to weapp.socket.io
- update title and remove unused files
- [
4b602d037
] - fix: make singleton work for unextensible or frozen instance (#2472) (Yiyu He <[email protected]>) - [
824200c11
] - feat: add time duration for dump config (#2485) (Haoliang Gao <[email protected]>) - [
73dac083d
] - docs: update wxapp-socket-io project to weapp.socket.io (#2421) (liuguili <[email protected]>) - [
1ada8e384
] - feat(d.ts): add middleware to Application and other ts improvement (#2465) (Axes <[email protected]>) - [
437785315
] - docs: fix the code error of LOCALS in view.md (#2464) (zjz19901029 <[email protected]>) - [
f341b9fb8
] - chore: update title and remove unused files (#2433) (TZ | 天猪 <[email protected]>) - [
a5ab29cbd
] - docs: switch to English document (#2426) (Haoliang Gao <[email protected]>) - [
4ab7df25f
] - deps: update dependencies, add @types/urllib to autod config (#2423) (Yiyu He <[email protected]>)
- fix
- imporve compatibility of singleton
- [
e4d219f
] - fix: imporve compatibility of singleton (#2410) (Yiyu He <[email protected]>)
-
feature
- singleton support asynchronous create function
-
fix
- dump config support circular json
-
docs
- improve router and typescript
- [
3d499a9
] - docs(plugin): add singleton support async create function (#2392) (Yiyu He <[email protected]>) - [
05d925f
] - docs: change English document on Readme (#2397) (Haoliang Gao <[email protected]>) - [
590bd8c
] - fix: dumpConfig support circular json (#2394) (Yiyu He <[email protected]>) - [
3a489b6
] - feat(singleton): support async create function (#2382) (Yiyu He <[email protected]>) - [
a5b6731
] - docs: chore for router and typescript (#2390) (TZ | 天猪 <[email protected]>) - [
ee2d2b3
] - docs(passport): translation for passport tutorial (#2235) (Cemre Mengu <[email protected]>) - [
6fad4e1
] - chore: update package.json for release (#2381) (TZ | 天猪 <[email protected]>)
- docs
- TypeScript Guide (#2324)
- fix d.ts with ts support
- docs improve
- [
2998bf733
] - chore(typings): add index signature of EggAppConfig (#2359) (waiting <[email protected]>) - [
5f2358bbd
] - docs: intro session.renew in the doc (#2375) (Yiyu He <[email protected]>) - [
f0e7773f2
] - docs: add TypeScript Guide (#2324) (TZ | 天猪 <[email protected]>) - [
cd418f57a
] - docs(controller): add ctx.redirect (#2373) (Yiyu He <[email protected]>) - [
2fafb16b8
] - docs(socketio): update demo & solve problem on chrome (#2354) (Suyi <[email protected]>) - [
ba708ca4e
] - feat: support customized client error (#2283) (Khaidi Chu <[email protected]>) - [
8697140d6
] - chore: add export to declarations (#2344) (Axes <[email protected]>) - [
441884145
] - chore(typings): export PowerPartial (#2327) (waiting <[email protected]>) - [
33d39519e
] - docs(passport): config passport-github behind of proxy (#2318) (Suyi <[email protected]>) - [
84e0dc4e7
] - fix(d.ts): add modifier to plugin and add middleware to config (#2322) (Axes <[email protected]>)
-
feature
- TypeScript tool support (#2272)
-
docs
- improve d.ts with ts support (#2306)
- docs improve and translation
- [
406142758
] - chore: improve d.ts with ts support (#2306) (Axes <[email protected]>) - [
7fba689b7
] - docs(controller): session example bug (#2313) (Suyi <[email protected]>) - [
e0e7ed146
] - chore(typings): change export interface to class definition (#2293) (waiting <[email protected]>) - [
161107929
] - docs(plugin): add config notice foraddSingleton
function (#2305) (Shangbin Yang <[email protected]>) - [
1c74a8491
] - docs: add assets document (#2220) (Haoliang Gao <[email protected]>) - [
e4531e563
] - docs: EN translation for view plugin dev doc (#2240) (Cemre Mengu <[email protected]>) - [
348ff18d8
] - docs: EN translation for style guide doc (#2239) (Cemre Mengu <[email protected]>) - [
d9c4ec2bb
] - EN translation for resources doc (#2238) (Cemre Mengu <[email protected]>) - [
46217a5d2
] - docs(security): add ssrf in security (#2274) (Yiyu He <[email protected]>) - [
c3586eab5
] - docs: deprecate ignoreJSON (#2270) (Yiyu He <[email protected]>) - [
a86334c59
] - docs: example for custom id when mysql update (#2165) (OnedayLiu <[email protected]>) - [
10327e185
] - docs: EN translation for socketio tutorial doc (#2167) (Cemre Mengu <[email protected]>) - [
5b059db6a
] - docs: add boilerplate type desc (#2250) (QiChang Li <[email protected]>) - [
9007b5847
] - chore: update package.json for release (#2244) (Haoliang Gao <[email protected]>)
-
feature
- display router when log app (#2230)
- update
favicon.png
- upgrade cluster-client to 2.x (#2236)
-
docs
- improve d.ts
- add socket.io webchat description (#2198)
- [
6040d6f8f
] - chore: fix spelling error rotator (#2242) (HE ZIQIANG <[email protected]>) - [
1554da57e
] - chore: upgrade cluster-client to 2.x (#2236) (zōng yǔ <[email protected]>) - [
9faa052bf
] - feat: tsd add init module (#2233) (Eward Song <[email protected]>) - [
d5f9059f1
] - docs: translation for basic plugin (#2166) (Cemre Mengu <[email protected]>) - [
7afc7e24b
] - feat: display router when log app (#2230) (Kiho · Cham <[email protected]>) - [
5e99fd6fd
] - docs: egg-passsport-local -> egg-passport-local (楊傑文 Chuck Yang <[email protected]>) - [
c042366df
] - docs(socket.io): add webchat description (#2198) (TZ | 天猪 <[email protected]>) - [
5cce8795a
] - chore: fix typo. (#2172) (薛定谔的猫 <[email protected]>)
-
fix
- [security] don't allow x-forwarded-host header by default
ctx.runInBackground
will try to use custom function name first
-
docs
- improve d.ts
- add regexp as type of path in Router
- fix type of
render
- more semantic and moment installation in quickstart
- improve d.ts
- [
0eabce6
] - fix: don't allow x-forwarded-host header (#2163) (Haoliang Gao <[email protected]>) - [
f0edf96
] - fix: try to use custom function name first (#2161) (fengmk2 <[email protected]>) - [
1a73720
] - fix(typings): add regexp as type of path (#2157) (AngrySean <[email protected]>) - [
b55e908
] - doc(quickstart): more semantic and moment installation (#2154) (Kiho · Cham <[email protected]>) - [
951e236
] - Fix type ofrender
(#2155) (Arniu Tseng <[email protected]>)
-
feature
- support Keep-Alive Header
-
fix
- add logger in base_context_class
-
docs
- Lots of d.ts improved.
- add context
- add urllib
- add resources & logger
- new documents
- how to call the service
- socket.io tutorial
- add events on application
- Lots of d.ts improved.
- [
79927324a
] - fix: add logger in base_context_class (#2149) (Axes <[email protected]>) - [
a73900231
] - feat: support Keep-Alive Header (#2146) (fengmk2 <[email protected]>) - [
c8284367c
] - docs(ts): fix some d.ts (#2144) (TZ | 天猪 <[email protected]>) - [
e0282b923
] - docs(router): add definition of ctx (#2136) (重庆 <[email protected]>) - [
3e7ef6aa5
] - docs(app-start): how to call service (#2133) (TZ | 天猪 <[email protected]>) - [
9472b5828
] - docs(schedule): fix log dir (#2123) (TZ | 天猪 <[email protected]>) - [
ede433fc5
] - docs(unittest):fix some mistakes (#2110) (恬竹 <[email protected]>) - [
2d03c79a1
] - chore: add urllib declaration support in index.d.ts (#2117) (SoraYama <[email protected]>) - [
fd6fa2495
] - docs(2.x-advanced-plugin):fix some descriptions (#2111) (恬竹 <[email protected]>) - [
0a208d741
] - docs: translation for advanced/plugin.md (#2075) (DukeFightLife <[email protected]>) - [
42e4ea4c1
] - docs(schedule):fix some places (#2105) (恬竹 <[email protected]>) - [
63278c229
] - docs(2.x-basic-extend):fix some mistakes (#2107) (恬竹 <[email protected]>) - [
7a604d37f
] - docs(2.x-basic-service):fix some mistakes of service (#2102) (恬竹 <[email protected]>) - [
a1a4e7dd3
] - docs(plugin): add description for plugin.local.js (#2104) (TZ | 天猪 <[email protected]>) - [
2cdfcc249
] - docs(development): adjust to new version vscode (#2098) (TZ | 天猪 <[email protected]>) - [
bb4b29002
] - docs(faq): add the most common mistake of config (#2086) (TZ | 天猪 <[email protected]>) - [
5621a8574
] - docs(schedule): logging && args (#2091) (TZ | 天猪 <[email protected]>) - [
03a894439
] - docs: d.ts of resources& logger (#2079) (x22x22 <[email protected]>) - [
bbfacc5a7
] - docs(middleware): use app.middleware instead of app.middlewares (#2077) (x22x22 <[email protected]>) - [
7e9f330ee
] - docs(socket.io): add tutorial (#1913) (Suyi <[email protected]>) - [
1224dd65f
] - docs(2.x-basic-controller):fix some descriptions of basic-controller (#2043) (恬竹 <[email protected]>) - [
fa5bdaeb5
] - style(app/extend/request.js): Some Comments from Chinese To English in union (#2051) (DongWei <[email protected]>) - [
06e7710c7
] - docs: add events on application (#2039) (Yiyu He <[email protected]>) - [
65e038132
] - docs(advanced/loader): translate (#1654) (Weilun Xiong <[email protected]>)
-
feature
- emit
request
andresponse
event in every request
- emit
-
docs
- improve english docs
- add alinode usage
- [
50a0f8a
] - doc: fix deploy example (dead-horse <[email protected]>) - [
3b7a313
] - docs(deploy): more about alinode (#2036) (TZ | 天猪 <[email protected]>) - [
950b9e6
] - doc: fix deploy docs (dead-horse <[email protected]>) - [
18d6436
] - docs: translate advanced/cluster-client.md (#1839) (学究 <[email protected]>) - [
287c761
] - Update deployment.md (#1979) (juju <[email protected]>) - [
22dfaa7
] - feat: emit request and response event (#2020) (Yiyu He <[email protected]>) - [
ddbb4b3
] - docs(deploy): add alinode (#2025) (TZ | 天猪 <[email protected]>) - [
b5d823f
] - docs(core/unittest): fix path of helper.js(#2029) (#2030) (Jiulong Hu <[email protected]>) - [
1e3a4b3
] - docs(basic-router):fix some places of basic-router (#2012) (恬竹 <[email protected]>)
-
fix
- log cookie's key when cookie exceed limit length
-
document
- improve english documents, fix some grammars
- add link to alicloud node.js perfomance platform
- use PATCH method in resource router
- [
aa46eb2
] - fix: log cookie's key when cookie exceed limit length (#1996) (Yiyu He <[email protected]>) - [
7993b45
] - docs(basic-middleware):fix some descriptions of basic-middleware (#1998) (恬竹 <[email protected]>) - [
b2d09e1
] - docs: put => patch. (#1793) (#1938) (吴建金 <[email protected]>) - [
dede240
] - feat: add helper interface in d.ts (#1989) (Axes <[email protected]>) - [
19fe608
] - docs: add deer stat (#1974) (TZ | 天猪 <[email protected]>) - [
cef371e
] - docs(basic-env): fix some descriptions base on the Chinese version (#1930) (恬竹 <[email protected]>) - [
55d08bd
] - fix(ts): error declare of route.resource (#1959) (AntSworD <[email protected]>) - [
32d7c81
] - docs: fix word error (#1965) (jxDeveloper <[email protected]>) - [
3acf45f
] - docs(basic-config): fix some word spelling (#1931) (恬竹 <[email protected]>) - [
0e90819
] - docs(advanced/framework): translation (#1668) (freebyron <[email protected]>) - [
ab1b08e
] - docs: fix en index (#1915) (Weilun Xiong <[email protected]>) - [
2270f7f
] - docs(basic-objects): fix some descriptions (#1903) (恬竹 <[email protected]>) - [
c136470
] - test: use Buffer.alloc, Buffer.from. (#1895) (薛定谔的猫 <[email protected]>) - [
73bc636
] - docs(links): Add link to alicloud node.js perfomance platform (#1894) (Jackson Tian <[email protected]>) - [
55d1b0e
] - docs(deploy): add --ignore-stderr (#1876) (TZ | 天猪 <[email protected]>) - [
532110a
] - fix: fix 404 page url (#1881) (sam <[email protected]>)
-
feature
config.meta.logging
to enable log every request when recieved
-
document
- fix some grammars
- add rule for issue
- [
9fe5b85
] - feat: enable request started log on meta middleware (#1877) (fengmk2 <[email protected]>) - [
8ce9611
] - docs(objects): fix some grammars (#1806) (恬竹 <[email protected]>) - [
e43aa2b
] - docs(error-handling): fix some words (#1874) (Fan <[email protected]>) - [
4c1617a
] - docs(faq): add rule for issue (#1861) (TZ | 天猪 <[email protected]>)
-
feature
- add 400 response for broken client request to instead of empty response
- dump application router json
-
fix
- fix: run dumpConfig at the last ready callback
-
document
- migrate docs to egg 2
- add document for passport
- [
40df153
] - feat: add 400 response for broken client request to instead of empty response (#1829) (Khaidi Chu <[email protected]>) - [
d0ee9f2
] - docs(passport): fix some description (#1828) (TZ | 天猪 <[email protected]>) - [
f7c6a0a
] - docs(passport): add description (#1825) (TZ | 天猪 <[email protected]>) - [
f66d9be
] - docs(passport): the missing docs for passport (#1824) (TZ | 天猪 <[email protected]>) - [
18f93f0
] - docs(core/view.md): translation (#1577) (Zhongyuan <[email protected]>) - [
7e05669
] - 1. docs(error-handle): missing function keywords. (#1819) (M.Y.Akashi <[email protected]>) - [
89e114c
] - docs: add AntV links (#1809) (TZ | 天猪 <[email protected]>) - [
bdfd3cc
] - docs(router): new style & remove app.verb (#1803) (TZ | 天猪 <[email protected]>) - [
4c9eacb
] - docs(middleware): add description of import koa middleware (#1805) (TZ | 天猪 <[email protected]>) - [
c152dee
] - docs(loader): adjust extends way (#1729) (TZ | 天猪 <[email protected]>) - [
289f8cd
] - docs(progressive):changes some grammar (#1773) (恬竹 <[email protected]>) - [
ae87460
] - docs(migration): add description for plugin breakchange (#1766) (TZ | 天猪 <[email protected]>) - [
a2788a8
] - docs(controller): import base controller directly (#1771) (Yiyu He <[email protected]>) - [
7ebfc9b
] - docs(quickstart): fix typo in code example (#1765) (Darren Poon <[email protected]>) - [
6ff6998
] - docs: add security english translation (#1691) (Adams <[email protected]>) - [
a061f21
] - docs(intro): make some changes for egg-and-koa (#1739) (恬竹 <[email protected]>) - [
d752b3b
] - docs(deployment): adjust with new version egg-scripts (#1757) (TZ | 天猪 <[email protected]>) - [
1b12b51
] - docs(cookie-session): use async (#1723) (TZ | 天猪 <[email protected]>) - [
5c88026
] - docs(plugin): use async (#1730) (TZ | 天猪 <[email protected]>) - [
ebb8adf
] - some changes of docs(what is egg) (#1734) (恬竹 <[email protected]>) - [
2da00fc
] - docs(framework): use new way (#1728) (TZ | 天猪 <[email protected]>) - [
47fbee5
] - docs(cluster-client): use async (#1727) (TZ | 天猪 <[email protected]>) - [
1420682
] - docs(ipc): use async (#1722) (TZ | 天猪 <[email protected]>) - [
503b69b
] - feat: dump application router json (fengmk2 <[email protected]>) - [
76ff783
] - fix: run dumpConfig at the last ready callback (fengmk2 <[email protected]>) - [
50efe4c
] - docs(httpclient): use async (#1724) (TZ | 天猪 <[email protected]>) - [
d043148
] - docs: remove async-function (#1713) (TZ | 天猪 <[email protected]>) - [
e3ef3ec
] - docs(restful): use async (#1709) (TZ | 天猪 <[email protected]>) - [
b042937
] - docs(error-handling): use async (#1721) (TZ | 天猪 <[email protected]>) - [
80ab243
] - docs(i18n): use async (#1720) (TZ | 天猪 <[email protected]>) - [
6741999
] - docs(logger): use async (#1719) (TZ | 天猪 <[email protected]>) - [
f39c105
] - docs(view): use async (#1717) (TZ | 天猪 <[email protected]>) - [
cf3de0f
] - docs(unittest): use async (#1716) (TZ | 天猪 <[email protected]>) - [
cb9c9a4
] - docs(mysql): use async (#1711) (TZ | 天猪 <[email protected]>)
-
performance
-
feature
- [BREAKING CHANGE] drop node <8 support
- upgrade to egg-core@4(base on koa 2), but still supports all the usages in egg 1
- upgrade built-in plugins to adapt egg@2
runInBackground
use location as scope name when anonymous
-
fix
- dump async function as AsyncFunction
-
document
- migrate some documents to async function
- split plugin and plugin development
- refactor the description about cluster client @vincenthou
- add document for how to customize error handler
- translate cookie and session @zhang-z
- translate basics/schedule.md, thanks @Azard
- [
8197826
] - docs: refine egg-and-koa with egg 2 (#1686) (Yiyu He <[email protected]>) - [
757f275
] - fix: dump async function as AsyncFunction (#1687) (Yiyu He <[email protected]>) - [
12edd64
] - test: use async function instead of generator function (#1684) (Yiyu He <[email protected]>) - [
5513456
] - feat: runInBackground use location as scope name when anonymous (#1683) (Yiyu He <[email protected]>) - [
212b077
] - doc: Add th.yml (#1682) (NatPi <[email protected]>) - [
3ddd67f
] - docs(advanced/cluster-client): refactor the description about cluster client (#1417) (vincent.hou <[email protected]>) - [
3d948e4
] - docs(plugin): split plugin and plugin development (#1663) (TZ | 天猪 <[email protected]>) - [
b1343ad
] - docs(core/unittest): translate unittest.md (#1660) (freebyron <[email protected]>) - [
fb2d96a
] - docs(app-start): generator -> async (#1662) (TZ | 天猪 <[email protected]>) - [
12c0a8a
] - docs(quickstart): fix app.Service (#1661) (TZ | 天猪 <[email protected]>) - [
49b0071
] - docs(core/cookie-and-session): translate section Cookie (#1562) (Zhongyuan <[email protected]>) - [
ac55d5e
] - docs: fix typo in async function (#1657) (BccSafe <[email protected]>) - [
9f362d8
] - docs(basics/schedule.md): translate (#1648) (Weilun Xiong <[email protected]>) - [
448d094
] - deps: upgrade all plugins to adapt egg@2 (#1653) (Yiyu He <[email protected]>) - [
4993ee8
] - docs(quickstart): generator -> async (#1650) (TZ | 天猪 <[email protected]>) - [
8c6f16d
] - docs: how to customize error handler (#1651) (Yiyu He <[email protected]>) - [
8e8869a
] - refactor: upgrade egg-core@4 (#1631) (Yiyu He <[email protected]>)
- feature
- export global namespace at d.ts @atian25
- [
b131a4c
] - feat: export global namespace at d.ts (#1633) (TZ | 天猪 <[email protected]>)
- fix
- use
app.options
instead of deprecatedapp._options
- use
- document
- translate core/cluster-and-ipc.md, thanks @lslxdx
- [
9eec677
] - fix: useapp.options
instead ofapp._options
(#1625) (Yiyu He <[email protected]>) - [
fd1ff63
] - test: fix tsc test case (#1620) (Yiyu He <[email protected]>) - [
6804bd3
] - test: add node 9 and drop node 7 (#1602) (fengmk2 <[email protected]>) - [
3878862
] - docs: translate core/cluster-and-ipc.md (#1594) (lslxdx <[email protected]>)
- feature
- add Subscription @popomore
- document
- multipart example @dead_horse
- fix document @atian25 @beilunyang
- improve schedule document @atian25
- [
6dd1594a5
] - docs: fix egg-scripts (#1552) (TZ | 天猪 <[email protected]>) - [
46ed6fac9
] - feat: add Subscription (#1469) (Haoliang Gao <[email protected]>) - [
c508f9fa7
] - docs: fix csrf (#1551) (TZ | 天猪 <[email protected]>) - [
7fb9bbf71
] - docs: fix typo (#1537) (悖论 <[email protected]>) - [
68c0e1a9c
] - docs: adjust new schedule (#1477) (TZ | 天猪 <[email protected]>) - [
aeae948ec
] - docs: adjust middleware config at framework (#1523) (TZ | 天猪 <[email protected]>) - [
7b37d2393
] - docs: multipart example use yield parts() (#1518) (Yiyu He <[email protected]>) - [
6846badc8
] - docs: add plugin.js description (#1499) (TZ | 天猪 <[email protected]>)
- feature
- make cluster client configurable in egg
- don’t force logger to use INFO level in prod
- document
- correct sample codes, by @Jawnkuin
- fix devtools debug, by @atian25
- adjust debug docs with new egg-bin debug, by @atian25
- fix port should be number, @atian25
- [
21425e7
] - feat: make cluster client configurable in egg (#1459) (gxcsoccer <[email protected]>) - [
d0797b1
] - docs: correct sample codes (#1434) (Jawnkuin <[email protected]>) - [
6eac07e
] - refactor: httpclient args tracer to be enforced (#1421) (hui <[email protected]>) - [
c56274b
] - docs(development): fix devtools debug (#1428) (TZ | 天猪 <[email protected]>) - [
e3f29de
] - docs(development): adjust debug docs with new egg-bin debug (#1427) (AnzerWall <[email protected]>) - [
5a9531a
] - feat: don’t force logger to use INFO level in prod (#1218) (TZ | 天猪 <[email protected]>) - [
95fbd47
] - docs(deployment): port should be number (#1424) (TZ | 天猪 <[email protected]>)
- feature
- support app.httpclient and agent.httpclient auto set tracer
- fix
- should extends from egg-core BaseContextClass
- document
- English documents
basics/objects
,core/docs-logger
andcore/httpclient
have been translated by @DarrenWong, @Azard and @gztchan - documents typo fixed and improved by @vincenthou, @waitingsong and @hyj1991
- English documents
- [
54be7dc09
] - docs(core/cluster-and-ipc): fix some typo (#1415) (vincent.hou <[email protected]>) - [
6cf17c11a
] - docs: (core/httpclient): [translate] Done (#1409) (Darren Wong <[email protected]>) - [
105e1947e
] - docs: translate basics/objects (#1238) (Weilun Xiong <[email protected]>) - [
f7c0d8520
] - feat: support app.httpclient and agent.httpclient auto set tracer (#1393) (hui <[email protected]>) - [
3aaee8fbe
] - fix: should extends from egg-core BaseContextClass (#1392) (fengmk2 <[email protected]>) - [
a9936a383
] - fix: typo (#1388) (waiting <[email protected]>) - [
eef30faf6
] - docs: adjust webstorm debug config (#1367) (TZ | 天猪 <[email protected]>) - [
499454379
] - docs: curl(url, opts) add parameter introduction (#1351) (#1352) (hyj1991 <[email protected]>) - [
4daf497eb
] - docs(en/core/docs-logger): finish logger.md translation in English (#1254) (Tony Chan <[email protected]>) - [
aaacd56c9
] - docs: remove egg-scripts env default description (#1318) (TZ | 天猪 <[email protected]>) - [
4feae70b8
] - docs: add egg-scripts to deployment (#1279) (TZ | 天猪 <[email protected]>) - [
08ed1b3c6
] - docs(unittest): typo of egg-mock (#1284) (TZ | 天猪 <[email protected]>) - [
734854c84
] - docs(unittest): add bootstrap usage (#1278) (Yiyu He <[email protected]>) - [
ebbbcd574
] - chore: skip docs deploy at ci cron (#1268) (TZ | 天猪 <[email protected]>)
- feature
- Support listen options in config.js
- improve
app.HttpClient
can be overwritten
- document
- Document improvement
- English documents have been translated by @gztchan
- [
dd07cacb2
] - docs: fix typo on CONTRIBUTING.zh-CN.md (#1266) (SuperEwe <[email protected]>) - [
773343061
] - docs: only deploy docs at 8 (#1252) (TZ | 天猪 <[email protected]>) - [
4f2ebfda8
] - docs: fix const define (#1249) (TZ | 天猪 <[email protected]>) - [
45bea3cb5
] - docs(core-deployment): translate deployment.md in English (#1235) (Tony Chan <[email protected]>) - [
dda386e42
] - test: add test and doc for listen options (#1246) (Haoliang Gao <[email protected]>) - [
3ef1de952
] - feat: set cluster options, include path, port, hostname (#1231) (Haoliang Gao <[email protected]>) - [
e9f93cf83
] - refactor: export app.HttpClient that can be overwritten (#1234) (Haoliang Gao <[email protected]>) - [
96b3786eb
] - docs(core/error-handling): translate error-handling.md in English (#1228) (Tony Chan <[email protected]>) - [
c3c9fce55
] - docs(controller): examples use controller class (#1221) (Yiyu He <[email protected]>) - [
24f279005
] - docs: new VScode 1.14 default protocol changed. (#1212) (Anto <[email protected]>) - [
2b78b4cf8
] - docs: Fix config name from egg-Plugin to eggPlugin in plugin's doc (#1215) (hansen <[email protected]>)
- fix
- make sure config.httpclient.httpAgent.timeout >= 30000, and distinguish
options: request, httpAgent and httpsAgent on
config.httpclient
.
- make sure config.httpclient.httpAgent.timeout >= 30000, and distinguish
options: request, httpAgent and httpsAgent on
- [
988b8c8
] - fix: make sure config.httpclient.httpAgent.timeout >= 30000 (#1165) (fengmk2 <[email protected]>) - [
894005c
] - docs: (core/i18n): [translate] Done (#1194) (Darren Wong <[email protected]>) - [
410633b
] - chore: kill ssh-agent after deploy (#1204) (Haoliang Gao <[email protected]>) - [
05f4785
] - chore: add travis_wait to avoid deploying document timeout (#1201) (Haoliang Gao <[email protected]>) - [
367e1d6
] - docs: fix typo (#1191) (BingqiChan <[email protected]>)
- feature
- tsd add ctx.logger and logger.error support Error object
- ignore any key contains "secret" on dump config files
- show who define the property of the config on
run/application_config_meta.json
- fix
- don't cache the intermediate locals for application
- [
5dc56fa
] - feat: ignore any key contains "secret" (#1156) (fengmk2 <[email protected]>) - [
74c8a54
] - feat: dumprun/${type}_config_meta.json
(#1155) (Haoliang Gao <[email protected]>) - [
b80bb14
] - fix: don't cache the intermediate locals for application (#1146) (Jackson Tian <[email protected]>) - [
7c70beb
] - docs: change istanbul to nyc (#1150) (TZ | 天猪 <[email protected]>) - [
c7a87a8
] - docs: adjust objects docs (#1140) (TZ | 天猪 <[email protected]>) - [
0052351
] - docs: improve plugin dependencies (#1061) (luicfer <[email protected]>) - [
4322212
] - docs: add missing class in objects.md (kaiye <[email protected]>) - [
daa8227
] - feat(tsd): add ctx.logger and logger.error support Error object (#1108) (Eward Song <[email protected]>) - [
7c2e436
] - docs: improve feature describe (#1102) (Yiyu He <[email protected]>) - [
5ae7814
] - chore: comments in english (#1101) (Yiyu He <[email protected]>) - [
9099be9
] - docs: unify config in quickstart (#1094) (Yiyu He <[email protected]>) - [
c31bc15
] - test: wait logger to flush (#1090) (Haoliang Gao <[email protected]>) - [
82d2158
] - docs: add Enclose.IO to Links (#1089) (Minqi Pan <[email protected]>)
- feature
- better TypeScript support, add
index.d.ts
file. - enable overrideMethod middleware by default.
- better TypeScript support, add
- document
- Documents improved.
- [
1d02601
] - tsd: add another properties of FileStream (#1080) (Rwing <[email protected]>) - [
2b1644e
] - feat: add tsd (#1027) (Eward Song <[email protected]>) - [
a4ba2a2
] - feat: enable overrideMethod middleware by default (#1069) (fengmk2 <[email protected]>) - [
bfb8df5
] - docs: typo (#1060) (chenbin92 <[email protected]>) - [
64d1b00
] - docs: add chrome devtools debug information (#1050) (仙森 <[email protected]>) - [
4e510b2
] - chore: use app.httpRequest() instead of supertest (#1041) (fengmk2 <[email protected]>) - [
78a13d5
] - docs: add more description at quickstart (#1042) (TZ | 天猪 <[email protected]>) - [
ef7c864
] - docs: add ant.design link (#1037) (Haoliang Gao <[email protected]>) - [
f1b510c
] - feat: add config.logger.disableConsoleAfterReady (#1001) (fengmk2 <[email protected]>) - [
4890eda
] - docs: Uniform the standards that we should acquire this parsed parame… (#1038) (Ruanyq <[email protected]>) - [
9d705e4
] - test: make sure app close (#1030) (fengmk2 <[email protected]>) - [
1d72e37
] - docs: fix caseStyle link (#1033) (Desen Meng <[email protected]>) - [
9b50725
] - docs: (tutorials/index.md & async-function.md ): [translate] Done (#1028) (Darren Wong <[email protected]>) - [
3d04199
] - docs: typo (#1029) (Jerry Wu <[email protected]>) - [
13b7c19
] - test: node 8 (#976) (fengmk2 <[email protected]>) - [
1b108a7
] - docs: remove api that is from egg-rest (#1022) (Haoliang Gao <[email protected]>) - [
057bc47
] - test: add doc test (#989) (Haoliang Gao <[email protected]>) - [
c6eb7b2
] - doc: fix view config doc (#991) (当轩 <[email protected]>) - [
52865b4
] - docs: devtool inspect at 8.x (#1018) (TZ | 天猪 <[email protected]>) - [
8a120fd
] - docs: remove max time limit at schdule (#995) (TZ | 天猪 <[email protected]>) - [
9084c24
] - docs: add plugin list (#988) (Haoliang Gao <[email protected]>) - [
20a5d91
] - test: disable coverage for schedule (#987) (Haoliang Gao <[email protected]>) - [
3de963f
] - docs(basics/structure.md): [translate] (#970) (Weilun Xiong <[email protected]>) - [
2f232f3
] - docs: file must appear after other fiels when using getFileStream (#982) (Yiyu He <[email protected]>)
- feature
- use lru to aovid oom when httpclient dns cache enabled
- fix
- fix port is missed when httpclient dns cache enabled
- fix request url object will be changed when httpclient dns cache enabled
- set maxSockets defautl value to Number.MAX_SAFE_INTEGER
- document
- Documents improved. Thanks @DarrenWong, @zousandian, @lslxdx, @Azard, @johnnychen, @coogleyao, @DanielWLam, @m31271n, @Brian175
- [
7370a62
] - docs: translate tutorials/restful.md (#908) (Darren Wong <[email protected]>) - [
5d8ca65
] - docs: translatebasics/controller.md (#889) (lslxdx <[email protected]>) - [
5b959e0
] - docs: translate tutorials/progressive.md to English version (#966) (Darren Wong <[email protected]>) - [
35fa5a9c
] - fix: set maxSockets defautl value to Number.MAX_SAFE_INTEGER (#938) (tangyao <[email protected]>) - [
5b6fe2b
] - feat: use lru to aovid oom in dns cache httpclient (#961) (Yiyu He <[email protected]>) - [
3c5c0b8
] - docs: Fix objects.md typo (#969) (三点 <[email protected]>) - [
2bca50b
] - docs(core/unittest.md): update with app.httpRequest() (#943) (Weilun Xiong <[email protected]>) - [
713e033
] - docs: app.controller.foo instead of 'foo' (#942) (Yiyu He <[email protected]>) - [
cfc76ec
] - fix spell error from sign to signed (#932) (johnnychen <[email protected]>) - [
12499d6
] - docs: fix yield db.query for en (#930) (Yao Mengfei <[email protected]>) - [
25c7c95
] - docs: translate basics/router.md (#896) (lslxdx <[email protected]>) - [
a5c7ac4
] - docs: translate basics/service.md (lslxdx <[email protected]>) - [
7ee5de6
] - docs: translate basics/extend.md (#884) (DanielLam <[email protected]>) - [
9bf3a65
] - docs: Update env.md (#918) (m31271n <[email protected]>) - [
b3825f3
] - docs: fix objects.md (#928) (Yiyu He <[email protected]>) - [
fd04ea2
] - docs: add document for built-in objects (#914) (Yiyu He <[email protected]>) - [
6180d5d
] - docs: use names of constants declared (#923) (Yao Mengfei <[email protected]>) - [
02b02e0
] - docs: using a doctools as a external lib (#913) (Haoliang Gao <[email protected]>) - [
5113088
] - fix(docs): yield db.query (#921) (Yao Mengfei <[email protected]>) - [
ddd342c
] - docs: translate basic/config.md (#875) (Brian175 <[email protected]>) - [
ae99e5d
] - fix(docs): basics/structure.md link agent typo (#909) (Weilun Xiong <[email protected]>) - [
fac3e0c
] - refactor: rename private method name to symbol (#904) (Yu Qi <[email protected]>) - [
8115c57
] - docs: translate docs/source/zh-cn/tutorials/mysql.md (#883) (Darren Wong <[email protected]>) - [
e13c515
] - Release 1.3.0 (#885) (fengmk2 <[email protected]>)
- document
- Documents improved. Thanks @Rwing, @lslxdx, @solarhell, @magicdawn
- API document is out https://eggjs.org/api/
- refactor
- Set coreLogger's consoleLevel to WARN in local env
- [
bd6681a
] - chore: typo eggg=>egg (#881) (Rwing <[email protected]>) - [
22c9cd9
] - docs: translated & proofread 'middleware.md' (#784) (lslxdx <[email protected]>) - [
e55a134
] - docs: Add a link to issue template (#853) (Haoliang Gao <[email protected]>) - [
b01d30e
] - docs: Fix typo. (#869) (jethro <[email protected]>) - [
b3403b5
] - docs: fix view typo (#867) (Tao <[email protected]>) - [
5d6e067
] - chore: add quality badge (#857) (仙森 <[email protected]>) - [
8d6755b
] - deps: upgrade dependencies (#854) (Haoliang Gao <[email protected]>) - [
bd0a827
] - refactor: set consoleLevel WARN of coreLogger in local (#850) (Haoliang Gao <[email protected]>) - [
af174ef
] - docs: Add API document to menu (#845) (Haoliang Gao <[email protected]>) - [
edfc07e
] - chore: generate puml (#842) (Haoliang Gao <[email protected]>)
- fix
- loadPlugin can be extended
- [
13587667
] - fix(loader): loadPlugin can be extended (#836) (Haoliang Gao <[email protected]>) - [
1a027ad7
] - test: use assert instead of should (#837) (Haoliang Gao <[email protected]>) - [
89b4df9d
] - docs: fix wrong name in chinese router doc (#833) (Tomatoo <[email protected]>)
- document
- Documents improved, Thanks @Rwing, @bingqichen, @okoala, @binsee, @lslxdx
- feature
- [
0757655c
] - feat: BaseContextClass add logger (#816) (Yiyu He <[email protected]>) - [
9871e450
] - docs: only use inspect at 7.x+ (#813) (TZ | 天猪 <[email protected]>) - [
394bf371
] - docs:Modify some words (#811) (binsee <[email protected]>) - [
1132779c
] - docs(head.swig):fix the document page anchor position offset. (#790) (binsee <[email protected]>) - [
9ef9d6aa
] - fix(package.json & doc.js): fix doc tool error. (#791) (binsee <[email protected]>) - [
90234efb
] - docs(middleware.md): fix grammar (lslxdx <[email protected]>) - [
9200a51d
] - docs(basic/controller.md): typo 'matchs' -> 'matches' (#802) (lslxdx <[email protected]>) - [
b4eb05b3
] - docs(zh-cn docs):fix some link and link text in docs (#789) (binsee <[email protected]>) - [
df1bf345
] - docs: add inspector protocol vscode debug (#776) (仙森 <[email protected]>) - [
a8893f7e
] - docs: add vscode debug (#751) (#767) (仙森 <[email protected]>) - [
d4c345d3
] - docs: typo fix "aync => async" (BingqiChen <[email protected]>) - [
492c97d6
] - docs: add vscode plugin link (#756) (TZ | 天猪 <[email protected]>) - [
2bf23fef
] - docs: link plugins to github search results (#755) (Yiyu He <[email protected]>) - [
5befb0b1
] - feat: remove egg logger local config (#695) (TZ | 天猪 <[email protected]>) - [
1ab42e02
] - docs: document for middleware order (#724) (Haoliang Gao <[email protected]>) - [
d6be9499
] - chore: remove chinese commnets (#749) (Yiyu He <[email protected]>) - [
3bdbcae2
] - docs: fix typo, egg-bin => egg-init (#747) (Rwing <[email protected]>)
- document
- Lots of documents improve and typo fixes. Thanks @lslxdx, @zhennann, @dotnil, @no7dw, @cuyl, @Andiedie, @kylezhang, @SF-Zhou, @yandongxu, @jemmyzheng, @Carrotzpc, @zbinlin, @OneNewLife, @monkindey, @simman, @demohi, @xwang1024 and @davidnotes
- feature
- fix
- remove unused
jsonp
context delegate to response, please use jsonp middleware instead #739
- remove unused
- [
241b4e8
] - feat: expose egg.Controller and egg.Service (#741) (Yiyu He <[email protected]>) - [
26efa42
] - fix: remove unused jsonp delegate (#739) (Yiyu He <[email protected]>) - [
c33523d
] - feat: export context base classes on Application (#737) (fengmk2 <[email protected]>) - [
ee127ad
] - docs: add sub directory support for controller (#734) (Yiyu He <[email protected]>) - [
88a1669
] - docs: typo at controller.md (#720) (lslxdx <[email protected]>) - [
4c298c2
] - docs: async-function typo, change generator to async (#712) (zhennann <[email protected]>) - [
a9d27d0
] - docs: add schedule max interval (#711) (Yiyu He <[email protected]>) - [
9e94b7b
] - docs: little grammar issues (#707) (Chen Yangjian <[email protected]>) - [
a4d12ec
] - chore: remove unused config (#694) (Yiyu He <[email protected]>) - [
88449f9
] - docs: add webstorm debug (#689) (TZ | 天猪 <[email protected]>) - [
8517625
] - docs: correct spelling mistake (#682) (Wade Deng <[email protected]>) - [
92ef92b
] - docs: faq add where are my logs (#680) (Yiyu He <[email protected]>) - [
b8fc4e4
] - deps: use extend2 instead of extend (#674) (Yiyu He <[email protected]>) - [
0ccbcf9
] - docs: fix example code syntax error & typos (#672) (cuyl <[email protected]>) - [
1486705
] - docs: security match and ignore (#668) (Yiyu He <[email protected]>) - [
7ab3791
] - test: test for closing logger (#667) (Haoliang Gao <[email protected]>) - [
5f5cf91
] - docs(quickstart): tip for controller and config style (#666) (TZ | 天猪 <[email protected]>) - [
e47c24b
] - docs: fix example code typos (#629) (SF-Zhou <[email protected]>) - [
7900576
] - docs: fix egg-session-redis code (#642) (周长安 <[email protected]>) - [
8c77e59
] - feat: warn if some confused configurations exist in config (#637) (Yiyu He <[email protected]>) - [
cd8c659
] - docs: fix some typo (#638) (kyle <[email protected]>) - [
7d830b7
] - docs: fix reference framework path (#634) (kyle <[email protected]>) - [
a471e93
] - docs: fix example code in basics/middleware (#624) (SF-Zhou <[email protected]>) - [
e87c170
] - docs: fix code syntax (#628) (dongxu <[email protected]>) - [
531dadd
] - docs(security): Cookie of token, the key must be csrfToken (#625) (jemmy zheng <[email protected]>) - [
8d73b02
] - docs: move cnzz to layout (#622) (Haoliang Gao <[email protected]>) - [
077bebe
] - docs: fix table render error in en env.md (#621) (SF-Zhou <[email protected]>) - [
990d45e
] - docs: fixed table render error in env.md (#619) (SF-Zhou <[email protected]>) - [
e9428ba
] - docs: improve left padding when window between 1005 and 1130 (#617) (Haoliang Gao <[email protected]>) - [
c22e005
] - docs: turn off safe write in Jetbrains softwares (#614) (Shawn <[email protected]>) - [
2296b7b
] - docs: fix document deploy (#609) (Haoliang Gao <[email protected]>)
Release the first stable version 🥚 👏👏👏
- [
a3ad38d
] - docs: fix HttpClient link in docs (#599) (Luobo Zhang <[email protected]>) - [
242a4a1
] - docs: fix session's maxage (#598) (Yiyu He <[email protected]>) - [
ee77e5c
] - docs: fix some typo (#597) (kyle <[email protected]>) - [
984d732
] - refactor: app.cluster auto bind this (#570) (zōng yǔ <[email protected]>) - [
4687f0f
] - docs: fix session link (#595) (TZ | 天猪 <[email protected]>) - [
3849c1c
] - docs: fix typo of httpclient & unittest (#591) (kyle <[email protected]>) - [
871aa82
] - docs: add gitter & more controller ctx style (#585) (TZ | 天猪 <[email protected]>) - [
a172960
] - docs: typo (kyle <[email protected]>) - [
54c10bc
] - docs: change controller showcase style to ctx (#568) (TZ | 天猪 <[email protected]>) - [
d131f23
] - docs: fix typo in docs (#563) (Jason Lee <[email protected]>) - [
497b9a9
] - docs(faq): fix cluster link (#557) (Mars Wong <[email protected]>) - [
0d37e42
] - docs: update the style for search (#558) (TZ | 天猪 <[email protected]>) - [
24ef44f
] - docs: fix typo (#565) (Colin Cheng <[email protected]>) - [
9eecf7b
] - docs: rule for transforming filepath to properties (#547) (Haoliang Gao <[email protected]>) - [
d088283
] - feat: show warning message with call stack (#549) (fengmk2 <[email protected]>) - [
4a89c3b
] - docs: replace customEgg to framework (#545) (fengmk2 <[email protected]>) - [
c1464fb
] - docs: more detail for mysql dynamic create (#540) (TZ | 天猪 <[email protected]>)
- docs: fix doc scroll bug (#532)
- test: fix development test (#546)
- doc: add Algolia docsearch (#542)
- feat: [BREAKING_CHANGE] override array when load config (#522)
- docs: fix cookie example (#533)
- feat: ignore types when dump (#518)
- docs: rotate csrf token (#520)
- refactor: [BREAKING CHANGE] remove userservice and userrole (#527)
- refactor: [BREAKING_CHANGE] remove default validate plugin (#526)
- docs: fix doc build (#524)
- docs: fix middleware typo (#519)
- docs(quickstart): fix keys again (#515)
- docs(quickstart): fix keys (#511)
- docs: add cookie and session (#510)
- docs: fix html closing tag in quickstart (#512)
- docs: quickstart tip (#502)
- docs: add English version of
egg and koa
(#490) - feat: remove default customEgg (#487)
- doc: add the view config for the egg-view-nunjucks (#496)
- test: add qs security test cases (#491)
- docs: remove meaningless word (#488)
- deps: upgrade egg-session@2 to support external session store (#480)
- docs: fix view plugin config at quickstart (#482)
- docs: update document for view that using egg-view (#475)
- docs: add config merge to faq (#478)
- docs(doc): add english version of "what is egg" (#462)
- docs: fix deployment link (#473)
- docs: add document for deployment (#448)
- test: travis test on node 8 using nightly building (#464)
- docs: seperate cluster-and-ipc and cluster-client (#441)
- docs: fixed typos 'BS' (#461)
- docs: fixed spelling mistake (#460)
- test: disable error log to stderr (#453)
- docs: fix async-function demo link (#457)
- feat: throw if config.keys not exists when access app.keys (#443)
- docs: add year to licence && mysql docs (#447)
- feat: extend runInBackground on application (#442)
- feat: [BREAKING_CHANGE] reimplement view, use egg-view plugin (#402)
- fix: listen CookieLimitExceed in app (#429)
- fix: close gracefully (#419)
- docs: correct spelling mistake (#424)
- feat: log error when cookie value's length exceed the limit (#418)
- docs: Update mysql.md (#422)
- docs: add more complete example code for quickstart (#412)
- fix: deprecate warning when inspect & toJSON (#408)
- docs: should listen egg-ready using messenger (#406)
- docs: correct english description at README (#400)
- docs: fix character type error and link reference error (#396)
- docs: add csrf to faq (#393)
- fix: keep unhandledRejectionError err object stack (#390)
- docs: use compress replace bodyparser for example (#391)
- docs: add directory structure (#383)
- docs: add api-doc (#369)
- docs: how to use koa's middleware (#386)
- feat: dump config both after loaded and ready (#377)
- docs: fix filename in config.md (#376)
- docs: add plugin dep name description (#374)
- docs: update version automatically (#367)
- doc: add pm2 faq (#370)
- docs: fix jsonp config in controller.md (#372)
- feat: [BREAKING_CHANGE] remove notfound.enableRedirect (#368)
- docs: add resource page (#364)
- docs: add config result description (#365)
- deps: upgrade egg-mock (#362)
- docs: english wip description & remove unuse file (#361)
- docs: add tutorials index & fix async (#359)
- docs: fix async link (#357)
- docs: add async await (#349)
- docs: typo Github > GitHub (#356)
- docs: update site style (#340)
- deps: upgrade egg-core (#350)
- docs: add description to config/env file (#348)
- docs: add APIClient concept to cluster doc (#344)
- test: add async test case (#339)
- feat: view base promise to support async function (#343)
- feat: curl return promise (#342)
- test: add class style controller tests (#336)
- docs: add cnzz (#335)
- test: improve coverage to 100% (#333)
- docs: update egg-and-koa with async function (#334)
- fix: remove tair and hsf (#332)
- docs: quickstart - use controller class (#329)
- feat: remove overrideMethod middleware (#324)
- feat: remove worker client, use app.cluster (#282)
- chore(scripts): Add PATH to find hexo (#327)
- docs: fix quickstart example code (#326)
- chore(scripts): deploy document by travis (#325)
- docs: add httpclient tracer demo and docs (#313)
- feat: close cluster clients before app close (#310)
- test: mv benchmark to eggjs/benchmark (#320)
- docs: document for plugin.{env}.js and the reason of plugin name (#321)
- docs: add sigleton in plugin.md (#316)
- docs: plugin and framework list use github tags (#318)
- docs: remove outdated docs (#319)
- docs: controller support class and refactor jsonp (#314)
- docs: add more details about csrf (#315)
- feat: remove tracer (#311)
- refactor: use app.beforeClose (#306)
- feat: move ctx.runtime to egg-instrument (#302)
- feat: merge the api of application/agent from extend to instance (#294)
- docs: add egg-security config to router docs (#303)
- style: fix code style for app and config (#300)
- refactor: remove ctx.jsonp and add egg-jsonp plugin (#299)
- docs: fix typo $app to app (#297)
- docs: remove inner links (#298)
- feat: remove isAjax (#295)
- test: fix cookie test cases (#296)
- docs: adjust some words (#291)
- feat: move clusterPort to egg-cluster (#281)
- feat: move app.Service egg-core (#279)
- docs: change egg-bin to egg-init (#284)
- docs: improve framework doc based on eggjs/examples#9 (#267)
- feat: remove instrument (#283)
- docs: add progressive link && adjust en docs directory (#275)
- docs: add progressive usage (#268)
- test: dep -> dependencies (#270)
- docs: translate zh-cn/basics/app-start.md into english (#222)
- docs: fix quickstart typo (#266)
- docs: add http client debug docs (#265)
- docs: modify and fix 3 points (#264)
- docs(intro): improve decription (#263)
- docs: fix docs site version (#262)
- docs: Fix typo. (#261)
- docs: review 1st version docs (#257)
- fix: typo conext -> context (#259)
- docs: contributing && readme && deps (#253)
- docs: fix quickstart link in index.html (#256)
- docs: set the default locale zh-cn (#255)
- refactor: ctx.realStatus delegate ctx.response.realStatus (#252)
- docs: Add intro/index.md (#246)
- feat: adjust default plugins (#251)
- docs: add RESTful documents (#247)
- feat: delegate ctx.jsonp to ctx.response.jsonp (#248)
- chore: remove examples (#245)
- docs: improve mysql doc
- docs: add mysql doc
- docs: view (#228)
- docs: improve doc theme (#230)
- docs: add core/unittest.md (#199)
- docs: add advanced/framework.md (#225)
- docs: add service doc (#221)
- docs: serverEnv => env (#239)
- feat: delegate configurations in app (#233)
- refactor: remove ctx.getCookie, ctx.setCookie and ctx.deleteCookie (#240)
- docs: remove mon-printable character (#242)
- feat: support app.config.proxy to identify app is behind a proxy (#231)
- doc: add plugin doc (#224)
- docs: add Quick Start in English (#223)
- docs: add basics/controller.md (#209)
- docs: add core/development.md (#214)
- docs: remove init.js from document, use app.beforeStart (#229)
- docs: quickstart (#217)
- docs: add security plugin doc (#196)
- docs: mv cluster.md to zh-cn (#216)
- feat: add cluster-client (#191)
- docs: add basics/router.md (#203)
- docs: add advanced/loader.md (#198)
- docs: fix i18n doc (#210)
- docs: add core/i18n.md (#208)
- docs: add core/httpclient document (#197)
- docs: typo (#207)
- docs: add core/logger.md (#204)
- docs: add one more reason why not use koa 2 (#206)
- docs: add error handling (#205)
- docs: add schedule (#202)
- docs: add english translation of basics/env.md
- docs: basics/middleware (#194)
- docs: add basics/config.md (#188)
- doc: app start (#193)
- docs: rename koa.md to egg-and-koa.md (#190)
- docs: egg and koa (#179)
- doc: add basics/env.md (#178)
- doc: rename guide/basics/extend.md to basics/extend.md (#189)
- doc: guide/basics/extend doc (#187)
- 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