Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: eggjs/egg
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3.1.0
Choose a base ref
...
head repository: eggjs/egg
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on Sep 20, 2022

  1. chore: change the templates of bug/suggestion report (#5019)

    Since there're too many issues' reports unsuitable and without detail
    information, this has puzzled us too much. Here's a list of templates
    for us to force the users to input what you want step by step
    SEWeiTung authored Sep 20, 2022
    1
    Copy the full SHA
    bbd0e43 View commit details
  2. docs: update the version of the required Node (#5021)

    For Eggjs's v3.x, Nodejs version >=  14.20.0.
    SEWeiTung authored Sep 20, 2022
    1
    Copy the full SHA
    4857813 View commit details

Commits on Sep 21, 2022

  1. 1
    Copy the full SHA
    733d669 View commit details
  2. Release 3.2.0

    fengmk2 committed Sep 21, 2022
    3
    Copy the full SHA
    6a24fd8 View commit details
  3. 1
    Copy the full SHA
    5de994b View commit details

Commits on Sep 22, 2022

  1. test: fix ci (#5025)

    atian25 authored Sep 22, 2022
    1
    Copy the full SHA
    f422533 View commit details
  2. Copy the full SHA
    8b8dd3b View commit details

Commits on Sep 23, 2022

  1. feat(graceful): support serverGracefulIgnoreCode (#5027)

    Co-authored-by: hugh.hyj <hugh.hyj@alibaba-inc.com>
    hyj1991 and hugh.hyj authored Sep 23, 2022
    Copy the full SHA
    a0761d6 View commit details
  2. Release 3.3.0 (#5028)

    fengmk2 authored Sep 23, 2022
    Copy the full SHA
    43fc860 View commit details

Commits on Sep 26, 2022

  1. fix: fallback egg-multipart to v2 (#5032)

    temp fix invalid filename
    
    cojs/busboy#48 (comment)
    fengmk2 authored Sep 26, 2022
    Copy the full SHA
    acadb28 View commit details
  2. Release 3.3.1 (#5033)

    fengmk2 authored Sep 26, 2022
    Copy the full SHA
    694142a View commit details

Commits on Sep 27, 2022

  1. Copy the full SHA
    201bfa7 View commit details
  2. Release 3.3.2 (#5035)

    atian25 authored Sep 27, 2022
    Copy the full SHA
    846de7f View commit details
  3. Copy the full SHA
    e5bed4e View commit details

Commits on Sep 28, 2022

  1. Copy the full SHA
    7ee19e8 View commit details
  2. Release 3.3.3 (#5038)

    fengmk2 authored Sep 28, 2022
    Copy the full SHA
    3d4afb7 View commit details

Commits on Oct 22, 2022

  1. Copy the full SHA
    d05cc01 View commit details

Commits on Oct 29, 2022

  1. Copy the full SHA
    6ac4cdb View commit details

Commits on Oct 30, 2022

  1. Copy the full SHA
    d820b73 View commit details

Commits on Oct 31, 2022

  1. Copy the full SHA
    3a941d6 View commit details
  2. 👌 IMPROVE: Drop httpclient callback and thunk style (#5052)

    And remove mz and mz-modules deps
    fengmk2 authored Oct 31, 2022
    Copy the full SHA
    610a39e View commit details

Commits on Nov 7, 2022

  1. 📦 NEW: Use egg-cluster v2 (#5055)

    support worker_threads
    fengmk2 authored Nov 7, 2022
    Copy the full SHA
    2b5f289 View commit details
  2. Release 3.4.0 (#5056)

    fengmk2 authored Nov 7, 2022
    Copy the full SHA
    0e53bfd View commit details

Commits on Nov 14, 2022

  1. feat: disable cluster-client heartbeat on debug mode (#5059)

    closes #5057
    
    Co-authored-by: eryi <eryi@gaoding.com>
    sinkhaha and eryi authored Nov 14, 2022
    Copy the full SHA
    6de5cba View commit details
  2. Release 3.5.0 (#5060)

    fengmk2 authored Nov 14, 2022
    Copy the full SHA
    4ef6535 View commit details
  3. Copy the full SHA
    ee2f061 View commit details

Commits on Nov 28, 2022

  1. Copy the full SHA
    c859506 View commit details
  2. Release 3.5.1

    killagu committed Nov 28, 2022
    Copy the full SHA
    a45a5bc View commit details

Commits on Dec 3, 2022

  1. Copy the full SHA
    5d825bb View commit details

Commits on Dec 5, 2022

  1. Copy the full SHA
    1390682 View commit details
  2. Copy the full SHA
    c68992a View commit details

Commits on Dec 9, 2022

  1. Copy the full SHA
    bf36904 View commit details
  2. Release 3.6.0 (#5081)

    fengmk2 authored Dec 9, 2022
    Copy the full SHA
    51c78c0 View commit details
  3. Copy the full SHA
    9a83bbe View commit details
  4. Copy the full SHA
    c76e16c View commit details

Commits on Dec 11, 2022

  1. Copy the full SHA
    e94c7df View commit details
  2. Release 3.7.0 (#5086)

    fengmk2 authored Dec 11, 2022
    Copy the full SHA
    3d2ce91 View commit details
  3. Copy the full SHA
    75d025b View commit details
  4. Release 3.8.0 (#5089)

    fengmk2 authored Dec 11, 2022
    Copy the full SHA
    5128bb9 View commit details

Commits on Dec 16, 2022

  1. Copy the full SHA
    9d6acfd View commit details
  2. Copy the full SHA
    1021faf View commit details
  3. Copy the full SHA
    344139e View commit details
  4. Copy the full SHA
    af12069 View commit details
  5. Release 3.9.0 (#5100)

    fengmk2 authored Dec 16, 2022
    Copy the full SHA
    53ada86 View commit details

Commits on Dec 17, 2022

  1. Copy the full SHA
    2c4eb9c View commit details
  2. Copy the full SHA
    13bbe6c View commit details

Commits on Dec 18, 2022

  1. Copy the full SHA
    6dc86f5 View commit details
  2. Release 3.9.1

    [skip ci]
    
    ## [3.9.1](v3.9.0...v3.9.1) (2022-12-18)
    
    ### Bug Fixes
    
    * Enable auto npm release workflow ([#5102](#5102)) ([13bbe6c](13bbe6c))
    semantic-release-bot committed Dec 18, 2022
    Copy the full SHA
    fb21c9f View commit details
  3. test: no lock file (#5105)

    fengmk2 authored Dec 18, 2022
    Copy the full SHA
    237306c View commit details
  4. Release 3.9.1

    [skip ci]
    
    ## [3.9.1](v3.9.0...v3.9.1) (2022-12-18)
    
    ### Bug Fixes
    
    * Enable auto npm release workflow ([#5102](#5102)) ([13bbe6c](13bbe6c))
    semantic-release-bot committed Dec 18, 2022
    Copy the full SHA
    af78b29 View commit details
Showing with 7,760 additions and 6,575 deletions.
  1. +0 −30 .autod.conf.js
  2. +1 −4 .eslintrc
  3. +65 −0 .github/ISSUE_TEMPLATE/bug-report-cn.yml
  4. +65 −0 .github/ISSUE_TEMPLATE/bug-report.yml
  5. +0 −34 .github/ISSUE_TEMPLATE/bug_report.md
  6. +0 −32 .github/ISSUE_TEMPLATE/bug_report_cn.md
  7. +21 −0 .github/ISSUE_TEMPLATE/feature-request-cn.yml
  8. +23 −0 .github/ISSUE_TEMPLATE/feature-request.yml
  9. +0 −17 .github/ISSUE_TEMPLATE/feature_request.md
  10. +27 −0 .github/ISSUE_TEMPLATE/rfc-cn.yml
  11. +31 −0 .github/ISSUE_TEMPLATE/rfc.yml
  12. +0 −23 .github/ISSUE_TEMPLATE/rfc_cn.md
  13. +0 −29 .github/PULL_REQUEST_TEMPLATE.md
  14. +7 −7 .github/dependabot.yml
  15. +1 −1 .github/workflows/chainalert.yml
  16. +1 −3 .github/workflows/codeql-analysis.yml
  17. +4 −5 .github/workflows/gh-pages.yml
  18. +18 −0 .github/workflows/nodejs-3.x.yml
  19. +0 −35 .github/workflows/nodejs.yml
  20. +34 −0 .github/workflows/pr-contributor-welcome.yml
  21. +13 −0 .github/workflows/release-3.x.yml
  22. +23 −0 .github/workflows/vercel-preview.yml
  23. +21 −0 .github/workflows/vercel-production.yml
  24. +8 −1 .gitignore
  25. +2,409 −0 CHANGELOG.md
  26. +49 −3 CONTRIBUTING.md
  27. +51 −7 CONTRIBUTING.zh-CN.md
  28. +29 −2,001 History.md
  29. +7 −7 README.md
  30. +5 −3 README.zh-CN.md
  31. +16 −0 SECURITY.md
  32. +3 −0 app/extend/context.js
  33. +0 −16 app/middleware/meta.js
  34. +5 −3 app/middleware/site_file.js
  35. +18 −3 config/config.default.js
  36. +94 −23 index.d.ts
  37. +0 −2 index.js
  38. +1 −0 index.test-d.ts
  39. +1 −1 lib/agent.js
  40. +21 −2 lib/application.js
  41. +1 −4 lib/core/base_context_logger.js
  42. +4 −6 lib/core/context_httpclient.js
  43. +10 −39 lib/core/dnscache_httpclient.js
  44. +19 −42 lib/core/httpclient.js
  45. +47 −6 lib/core/httpclient_next.js
  46. +15 −4 lib/core/logger.js
  47. +7 −3 lib/core/messenger/ipc.js
  48. +2 −2 lib/core/messenger/local.js
  49. +7 −2 lib/core/singleton.js
  50. +29 −9 lib/core/utils.js
  51. +59 −21 lib/egg.js
  52. +0 −42 lib/jsdoc/context.jsdoc
  53. +0 −48 lib/jsdoc/request.jsdoc
  54. +0 −5 lib/jsdoc/response.jsdoc
  55. +1 −1 lib/loader/app_worker_loader.js
  56. +0 −3 lib/start.js
  57. +78 −73 package.json
  58. +0 −15 scripts/jsdoc.js
  59. +4 −11 site/config/config.ts
  60. +88 −93 site/docs/advanced/cluster-client.zh-CN.md
  61. +71 −75 site/docs/advanced/framework.zh-CN.md
  62. +6 −6 site/docs/advanced/index.md
  63. +6 −6 site/docs/advanced/index.zh-CN.md
  64. +10 −7 site/docs/advanced/loader-update.zh-CN.md
  65. +5 −5 site/docs/advanced/loader.md
  66. +168 −171 site/docs/advanced/loader.zh-CN.md
  67. +105 −120 site/docs/advanced/plugin.zh-CN.md
  68. +14 −10 site/docs/advanced/view-plugin.md
  69. +57 −58 site/docs/advanced/view-plugin.zh-CN.md
  70. +26 −27 site/docs/basics/app-start.zh-CN.md
  71. +31 −34 site/docs/basics/config.zh-CN.md
  72. +2 −2 site/docs/basics/controller.md
  73. +258 −272 site/docs/basics/controller.zh-CN.md
  74. +14 −17 site/docs/basics/env.zh-CN.md
  75. +38 −38 site/docs/basics/extend.zh-CN.md
  76. +12 −12 site/docs/basics/index.md
  77. +12 −12 site/docs/basics/index.zh-CN.md
  78. +1 −1 site/docs/basics/middleware.md
  79. +31 −37 site/docs/basics/middleware.zh-CN.md
  80. +71 −75 site/docs/basics/objects.zh-CN.md
  81. +29 −34 site/docs/basics/plugin.zh-CN.md
  82. +43 −51 site/docs/basics/router.zh-CN.md
  83. +32 −34 site/docs/basics/schedule.zh-CN.md
  84. +35 −40 site/docs/basics/service.zh-CN.md
  85. +36 −35 site/docs/basics/structure.zh-CN.md
  86. +72 −74 site/docs/community/CONTRIBUTING.zh-CN.md
  87. +20 −20 site/docs/community/faq.zh-CN.md
  88. +1 −1 site/docs/community/index.md
  89. +7 −2 site/docs/community/index.zh-CN.md
  90. +4 −4 site/docs/community/style-guide.zh-CN.md
  91. +111 −116 site/docs/core/cluster-and-ipc.zh-CN.md
  92. +47 −54 site/docs/core/cookie-and-session.zh-CN.md
  93. +3 −1 site/docs/core/deployment.md
  94. +48 −47 site/docs/core/deployment.zh-CN.md
  95. +23 −0 site/docs/core/development.md
  96. +73 −52 site/docs/core/development.zh-CN.md
  97. +3 −3 site/docs/core/error-handling.md
  98. +52 −57 site/docs/core/error-handling.zh-CN.md
  99. +9 −7 site/docs/core/httpclient.md
  100. +130 −165 site/docs/core/httpclient.zh-CN.md
  101. +19 −24 site/docs/core/i18n.zh-CN.md
  102. +11 −11 site/docs/core/index.md
  103. +11 −11 site/docs/core/index.zh-CN.md
  104. +75 −91 site/docs/core/logger.zh-CN.md
  105. +18 −0 site/docs/core/security.md
  106. +162 −167 site/docs/core/security.zh-CN.md
  107. +132 −181 site/docs/core/unittest.zh-CN.md
  108. +42 −40 site/docs/core/view.zh-CN.md
  109. +5 −5 site/docs/index.md
  110. +2 −2 site/docs/index.zh-CN.md
  111. +40 −39 site/docs/intro/egg-and-koa.zh-CN.md
  112. +9 −9 site/docs/intro/index.zh-CN.md
  113. +0 −1 site/docs/intro/migration.md
  114. +69 −68 site/docs/intro/migration.zh-CN.md
  115. +29 −30 site/docs/intro/progressive.zh-CN.md
  116. +2 −2 site/docs/intro/quickstart.md
  117. +57 −52 site/docs/intro/quickstart.zh-CN.md
  118. +48 −54 site/docs/tutorials/assets.zh-CN.md
  119. +5 −1 site/docs/tutorials/index.md
  120. +9 −6 site/docs/tutorials/index.zh-CN.md
  121. +10 −1 site/docs/tutorials/mysql.md
  122. +101 −84 site/docs/tutorials/mysql.zh-CN.md
  123. +76 −89 site/docs/tutorials/passport.zh-CN.md
  124. +10 −10 site/docs/tutorials/proxy.zh-CN.md
  125. +49 −56 site/docs/tutorials/restful.zh-CN.md
  126. +1 −1 site/docs/tutorials/sequelize.md
  127. +63 −60 site/docs/tutorials/sequelize.zh-CN.md
  128. +182 −208 site/docs/tutorials/socketio.zh-CN.md
  129. +7 −25 site/docs/tutorials/typescript.md
  130. +135 −164 site/docs/tutorials/typescript.zh-CN.md
  131. BIN site/public/img_egg/qrcode_egg_channel.png
  132. +36 −5 test/app/extend/application.test.js
  133. +10 −13 test/app/extend/context.test.js
  134. +4 −4 test/app/extend/request.test.js
  135. +51 −2 test/app/middleware/body_parser.test.js
  136. +2 −3 test/app/middleware/meta.test.js
  137. +1 −2 test/app/middleware/override_method.test.js
  138. +19 −0 test/app/middleware/site_file.test.js
  139. +0 −7 test/async/index.test.js
  140. +3 −3 test/{async/_async.js → asyncSupport.test.js}
  141. +0 −2 test/bench/server.js
  142. +0 −42 test/doc.test.js
  143. +1 −3 test/fixtures/apps/agent-app/plugins/mock-client/mock_client.js
  144. +11 −0 test/fixtures/apps/app-die-ignore-code/app/router.js
  145. +3 −0 test/fixtures/apps/app-die-ignore-code/config/config.default.js
  146. +3 −0 test/fixtures/apps/app-die-ignore-code/package.json
  147. +6 −0 test/fixtures/apps/app-enableFastContextLogger/app/controller/home.js
  148. +3 −0 test/fixtures/apps/app-enableFastContextLogger/app/router.js
  149. +5 −0 test/fixtures/apps/app-enableFastContextLogger/config/config.default.js
  150. +3 −0 test/fixtures/apps/app-enableFastContextLogger/package.json
  151. +33 −0 test/fixtures/apps/app-runInAnonymousContextScope-withRequest/app.js
  152. +1 −0 test/fixtures/apps/app-runInAnonymousContextScope-withRequest/config/config.default.js
  153. +3 −0 test/fixtures/apps/app-runInAnonymousContextScope-withRequest/config/config.unittest.js
  154. +3 −0 test/fixtures/apps/app-runInAnonymousContextScope-withRequest/package.json
  155. +13 −0 test/fixtures/apps/app-runInAnonymousContextScope/app.js
  156. +1 −0 test/fixtures/apps/app-runInAnonymousContextScope/config/config.default.js
  157. +3 −0 test/fixtures/apps/app-runInAnonymousContextScope/config/config.unittest.js
  158. +3 −0 test/fixtures/apps/app-runInAnonymousContextScope/package.json
  159. +1 −3 test/fixtures/apps/app-server-customized-client-error/config/config.default.js
  160. +1 −3 test/fixtures/apps/app-server-timeout/app/router.js
  161. +1 −1 test/fixtures/apps/app-ts-esm/app/controller/foo.ts
  162. +32 −0 test/fixtures/apps/app-ts-type-check/normal.ts
  163. +9 −3 test/fixtures/apps/app-ts-type-check/tsconfig.json
  164. +1 −1 test/fixtures/apps/app-ts-type-check/yadan.d.ts
  165. +44 −1 test/fixtures/apps/app-ts/app/controller/foo.ts
  166. +3 −0 test/fixtures/apps/app-ts/config/config.ts
  167. +1 −0 test/fixtures/apps/app-ts/lib/logger.ts
  168. +3 −7 test/fixtures/apps/app-ts/tsconfig.json
  169. +1 −3 test/fixtures/apps/boot-app/agent.js
  170. +1 −3 test/fixtures/apps/boot-app/app.js
  171. +1 −6 test/fixtures/apps/cluster_mod_app/lib/registry_client.js
  172. +6 −8 test/fixtures/apps/ctx-background/app/controller/app.js
  173. +1 −3 test/fixtures/apps/ctx-background/app/controller/custom.js
  174. +5 −7 test/fixtures/apps/ctx-background/app/controller/error.js
  175. +4 −6 test/fixtures/apps/ctx-background/app/controller/home.js
  176. +11 −0 test/fixtures/apps/custom-logger/app/router.js
  177. +1 −3 test/fixtures/apps/custom-logger/config/config.default.js
  178. +28 −6 test/fixtures/apps/demo/app.js
  179. +1 −1 test/fixtures/apps/docapp/app/middleware/koastatic.js
  180. +16 −0 test/fixtures/apps/dump-ignore-key-path/config/config.default.js
  181. +5 −0 test/fixtures/apps/dump-ignore-key-path/config/config.unittest.js
  182. +3 −0 test/fixtures/apps/dump-ignore-key-path/config/plugin.js
  183. +3 −0 test/fixtures/apps/dump-ignore-key-path/package.json
  184. +1 −1 test/fixtures/apps/dumpconfig-circular/app.js
  185. +1 −1 test/fixtures/apps/dumpconfig/app.js
  186. +15 −0 test/fixtures/apps/dumptiming-slowBootActionMinDuration/app.js
  187. +6 −0 test/fixtures/apps/dumptiming-slowBootActionMinDuration/config/config.default.js
  188. +1 −0 test/fixtures/apps/dumptiming-slowBootActionMinDuration/config/plugin.js
  189. +3 −0 test/fixtures/apps/dumptiming-slowBootActionMinDuration/package.json
  190. +5 −0 test/fixtures/apps/favicon-function/app/controller/home.js
  191. +5 −0 test/fixtures/apps/favicon-function/app/router.js
  192. +7 −0 test/fixtures/apps/favicon-function/config/config.default.js
  193. +3 −0 test/fixtures/apps/favicon-function/package.json
  194. +15 −0 test/fixtures/apps/httpclient-allowH2/app.js
  195. +9 −0 test/fixtures/apps/httpclient-allowH2/config/config.default.js
  196. +3 −0 test/fixtures/apps/httpclient-allowH2/package.json
  197. +21 −0 test/fixtures/apps/httpclient-next-overwrite/app.js
  198. +8 −0 test/fixtures/apps/httpclient-next-overwrite/config/config.default.js
  199. +3 −0 test/fixtures/apps/httpclient-next-overwrite/package.json
  200. +54 −1 test/fixtures/apps/httpclient-tracer/app.js
  201. +3 −5 test/fixtures/apps/logger-level-debug/app/router.js
  202. +6 −0 test/fixtures/apps/logrotator-app/config/config.default.js
  203. +1 −0 test/fixtures/apps/master-worker-started-worker_threads/config/config.default.js
  204. +8 −0 test/fixtures/apps/master-worker-started-worker_threads/dispatch.js
  205. +3 −0 test/fixtures/apps/master-worker-started-worker_threads/node_modules/egg/index.js
  206. +3 −0 test/fixtures/apps/master-worker-started-worker_threads/node_modules/egg/package.json
  207. +3 −0 test/fixtures/apps/master-worker-started-worker_threads/package.json
  208. +1 −1 test/fixtures/apps/mock-production-app-do-not-force/config/map.json
  209. +1 −1 test/fixtures/apps/mock-production-app/config/map.json
  210. +5 −7 test/fixtures/apps/multiple-view-engine/ejs.js
  211. +4 −6 test/fixtures/apps/multiple-view-engine/nunjucks.js
  212. +21 −0 test/fixtures/apps/tracer-demo/app/controller/foo.js
  213. +1 −0 test/fixtures/apps/tracer-demo/app/router.js
  214. +3 −3 test/fixtures/apps/tracer-demo/tracer.js
  215. +3 −6 test/lib/application.test.js
  216. +6 −9 test/lib/cluster/app_worker.test.js
  217. +3 −6 test/lib/cluster/cluster-client-error.test.js
  218. +6 −6 test/lib/cluster/cluster-client.test.js
  219. +57 −5 test/lib/cluster/master.test.js
  220. +3 −5 test/lib/core/context_httpclient_timeout.test.js
  221. +12 −100 test/lib/core/dnscache_httpclient.test.js
  222. +182 −136 test/lib/core/httpclient.test.js
  223. +15 −2 test/lib/core/httpclient_tracer_demo.test.js
  224. +1 −3 test/lib/core/loader/load_boot.test.js
  225. +7 −9 test/lib/core/loader/load_service.test.js
  226. +64 −25 test/lib/core/logger.test.js
  227. +30 −6 test/lib/core/messenger/ipc.test.js
  228. +5 −5 test/lib/core/singleton.test.js
  229. +89 −0 test/lib/core/utils.test.js
  230. +65 −33 test/lib/egg.test.js
  231. +9 −14 test/lib/plugins/development.test.js
  232. 0 test/lib/plugins/empty.txt
  233. +5 −3 test/lib/plugins/logrotator.test.js
  234. +1 −4 test/lib/plugins/schedule.test.js
  235. +5 −8 test/lib/plugins/watcher.test.js
  236. +0 −4 test/lib/start.test.js
  237. +2 −6 test/ts/index.test.js
  238. +17 −8 test/utils.js
  239. +8 −0 vercel.json
30 changes: 0 additions & 30 deletions .autod.conf.js

This file was deleted.

5 changes: 1 addition & 4 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
{
"extends": "eslint-config-egg",
"parserOptions": {
"ecmaVersion": 2017
}
"extends": "eslint-config-egg"
}
65 changes: 65 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report-cn.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: 🐛 Egg Bug 反馈
description: 如发现 Egg 框架中的 Bug,请及时在此汇报。
labels: [bug]
body:
- type: textarea
attributes:
label: |
在此输入你需要反馈的 Bug 具体信息(Bug in Detail):
placeholder: |
1. 我做了什么。
2. 我的预期值。
3. 我实际得到的结果。
4. 可以的话,请提供一些截图、视频作为附件以复现症状。
validations:
required: true
- type: textarea
attributes:
label: 可复现问题的仓库地址(Reproduction Repo)
description: |
1. 请使用 `npm init egg --type=simple bug` 创建最小可复现问题的代码。
2. 在 GitHub 中上传该代码项目,并在此处粘贴地址。你也可以直接将你的仓库压缩为 zip 文件直接以附件形式提交。
placeholder: |
https://github.com/YOUR_REPOSITORY_URL
validations:
required: true
- type: input
attributes:
label: Node 版本号:
description: |
你的当前复现问题的 Node 版本号:
placeholder: |
使用 “node -v” 命令,在控制台得到版本号(例如:v8.5.0)。
validations:
required: true
- type: input
attributes:
label: Eggjs 版本号:
description: |
你的当前复现问题 Eggjs 版本号:
placeholder: |
请直接在“package.json”中查阅(例如:3.1.0)。
validations:
required: true
- type: input
attributes:
label: "相关插件名称与版本号(PlugIn and Name):"
description: |
插件名称以及版本号:
placeholder: |
请直接在“package.json”中查阅(例如:egg-mysql,3.1.1)。
validations:
required: true
- type: input
attributes:
label: "操作平台与版本号(Platform and Version):"
description: |
你的操作平台与版本号:
placeholder: |
Windows 10 专业版(21H2)
validations:
required: true
65 changes: 65 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: 🐛 Bug Report For Eggjs
description: Report an issue if something isn't working as expected 🤔.
labels: [bug]
body:
- type: textarea
attributes:
label: |
Your detail info about the Bug:
placeholder: |
1. What I did.
2. What I expected to happen.
3. What I actually got.
4. If possible, images/videos as attachments are welcomed to show the bug.
validations:
required: true
- type: textarea
attributes:
label: Reproduction Repo
description: |
1. Please use `npm init egg --type=simple bug` to create your smallest repo.
2. Submit it in the GitHub and paste your URL here. You can also attach your zip file directly.
placeholder: |
https://github.com/YOUR_REPOSITORY_URL or your zip file
validations:
required: true
- type: input
attributes:
label: Node Version
description: |
What's your Node's version?
placeholder: |
Use "node -v" in your console to get it (e.g: v8.5.0).
validations:
required: true
- type: input
attributes:
label: Eggjs Version
description: |
What's your Eggjs version?
placeholder: |
See it directly in your "package.json" file (e.g: 3.1.0)
validations:
required: true
- type: input
attributes:
label: Plugin Name and its version
description: |
What's your plugin's name and version?
placeholder: |
See them directly in your "package.json" file (e.g: egg-mysql, 3.1.1)
validations:
required: true
- type: input
attributes:
label: Platform and its version
description: |
What's your platform and its version?
placeholder: |
Windows 10 Professional(21H2)
validations:
required: true
34 changes: 0 additions & 34 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

32 changes: 0 additions & 32 deletions .github/ISSUE_TEMPLATE/bug_report_cn.md

This file was deleted.

21 changes: 21 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request-cn.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: 💡 我有一个新点子
description: 我对 Eggjs 框架有一个新的想法(或许我想来实现他)……
labels: [feature request]
body:
- type: markdown
attributes:
value: |
对于 Egg.js 框架,你有一个新的想法?
不过在提交你的新点子之前,麻烦请检阅一下是否之前的帖子中有类似重复的内容。
- type: textarea
attributes:
label: 请详细告知你的新点子(Nice Ideas):
placeholder: |
1. 您期望能够实现什么功能。
2. 您的理由(如:我一直被什么问题困扰……)。
如果方便的话,请提供截屏或者视频等详细信息。
3. 我能够做一些什么(最好是能提供一些伪代码帮助实现)。
validations:
required: true
23 changes: 23 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: 💡 Feature Request For Eggjs
description: I have a suggestion (and may want to implement it)!
labels: [feature request]
body:
- type: markdown
attributes:
value: |
You have an idea how to improve the Eggjs?
Before submitting, please have a look at the existing issues if there's already
something related to your suggestion.
- type: textarea
attributes:
label: "Enter your suggestions in details:"
placeholder: |
1. What I expected to happen?
2. Your reason (e.g: I'm always frustrated with...).
If possible, images or videos are welcome.
3. What I plan to do (Optional but better in pseudo codes).
validations:
required: true
17 changes: 0 additions & 17 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

27 changes: 27 additions & 0 deletions .github/ISSUE_TEMPLATE/rfc-cn.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: 🚀 RFC 提案
description: 我对 Eggjs 框架技术架构功能层面上有重大新增、改进等。
labels: [RFC proposal]
body:
- type: markdown
attributes:
value: |
对于 Eggjs 框架功能你是否有重大的新增或改进之类的想法?
不过在提交你的新想法或方案之前,麻烦请检阅一下是否之前的帖子中有类似重复的内容。
- type: textarea
attributes:
label: 请详细告知你的新解决思路(Your new RFCs):
placeholder: |
1. 描述你希望解决的问题的现状,附上相关的 issue 地址。
如果方便的话,请提供截屏或者视频等详细信息。
2. 我能够做一些什么(譬如具体相关的的 API,描述思路,最好是能提供一些伪代码帮助实现)。
validations:
required: true
- type: checkboxes
attributes:
label: "跟进类型(Follow-up Types):"
description: 此议案跟进类型情况:
options:
- label: 这是某个任务
- label: 这是一个具体的 PR 的地址(URL)
31 changes: 31 additions & 0 deletions .github/ISSUE_TEMPLATE/rfc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: 🚀 RFC Proposals
description: I've got a major improvement (or idea) on the technical architecture of the Eggjs framework.
labels: [RFC proposal]
body:
- type: markdown
attributes:
value: |
Any better new/changable functions for the core technical architecture of the Egg.js framework?
But please make sure there's no duplicated issues related to your idea before submitting.
- type: textarea
attributes:
label: "Please describe your idea in detail:"
placeholder: |
1. Describe the current situation of the problem you want to solve,
and attach the related issue address.
If it is possible, please provide screenshots or videos in detail.
2. What can I do (related APIs, Your ideas, better to provide some pseudo code to help implementations).
validations:
required: true
- type: checkboxes
attributes:
label: Follow-up type
description: The type of the RFC proposals.
options:
- label: Some Task
- label: PR URL(s)
validations:
required: true
23 changes: 0 additions & 23 deletions .github/ISSUE_TEMPLATE/rfc_cn.md

This file was deleted.

Loading