History.md 23 KB

4.23.0 / 2022-02-10

features

4.22.1 / 2022-01-28

fixes

4.22.0 / 2022-01-07

features

4.21.0 / 2021-11-24

others

4.20.0 / 2020-09-23

features

4.19.1 / 2020-09-15

fixes

4.19.0 / 2020-09-11

features

4.18.0 / 2020-08-18

features

4.17.6 / 2020-08-05

fixes

4.17.5 / 2020-08-04

others

4.17.4 / 2019-12-11

fixes

4.17.3 / 2019-07-07

fixes

others

4.17.2 / 2019-05-14

4.17.1 / 2019-04-24

fixes

4.17.0 / 2019-04-24

features

4.16.2 / 2019-04-11

others

4.16.1 / 2019-03-20

fixes

4.16.0 / 2019-03-19

features

fixes

4.15.0 / 2019-03-06

features

fixes

4.14.1 / 2019-02-15

others

4.14.0 / 2019-02-03

features

  • [2eb0076] - feat: support options.env to specific server env (#199) (Yiyu He <>)
  • 4.13.3 / 2019-01-30

    others

    • [8bfbbea] - chore: upgrade egg-router (#198) (Yiyu He <>)
    • 4.13.2 / 2019-01-30

      others

      • [fcdf663] - chore: use @eggjs/router instead of koa-router (#197) (Yiyu He <>)
      • [29118e5] - Chore (gitignore, file_loader.test.js): Update files (#195) (Maledong <>)
      • 4.13.1 / 2019-01-11

        others

        4.13.0 / 2018-12-14

        features

        4.12.0 / 2018-12-11

        features

        others

        4.11.0 / 2018-10-19

        features

        4.10.3 / 2018-09-29

        fixes

        • [58a49e4] - fix(lifecycle): forbid adding hook after initialization (#184) (initialwu)

        others

        • [9c16f2e] - chore(eslint): set root=true to stop looking in parent folders (#183) (initialwu)

        4.10.2 / 2018-09-21

        fixes

        • [0b0c23f] - fix: app.js export can be non-function (#182) (Yiyu He <>)
        • 4.10.1 / 2018-09-21

          fixes

          • [33c07db] - fix: ensure treat function app.js as configDidLoad (#181) (Yiyu He <>)
          • 4.10.0 / 2018-09-06

            features

            others

            • [b71074d] - fix(config) removes whitespace from both ends of serverEnv (#180) (supperchong <2267805901@qq.com>)
            • [ae38fa4] - chroe: add more comments for toAsyncFunction and toPromise (Maledong <>)
            • [4d4113c] - style(core): beautify reg and add .idea to ignore (#179) (Army <army8735@qq.com>)
            • 4.9.1 / 2018-07-12

              • revert: #172 loadUnit.name (#175)
              • chore(typings): add pkg.types and pkg.files entry for index.d.ts (#176)

              4.9.0 / 2018-07-09

              • chore(typings): add index.d.ts (#169)
              • feat: loadUnit should exports name (#172)
              • fix: remove useless code (#170)
              • docs: fix a typo (#168)

              4.8.0 / 2018-05-22

              features

              others

              4.7.1 / 2018-04-25

              fixes

              4.7.0 / 2018-04-21

              • feat: support ts by env (#158)

              4.6.0 / 2018-04-09

              features

              4.5.0 / 2018-03-25

              features

              4.4.1 / 2018-03-09

              fixes

              4.4.0 / 2018-01-18

              features

              4.3.2 / 2018-01-13

              fixes

              4.3.1 / 2018-01-12

              fixes

              others

              4.3.0 / 2017-12-13

              features

              • [cbcf402] - feat: support options.serverScope for egg-mock (#143) (Yiyu He <>)
              • 4.2.2 / 2017-12-12

                fixes

                • [b327145] - fix: should load router middleware in beforeStart (#139) (Yiyu He <>)
                • [187fdec] - fix: check whether controller exists (#138) (TZ | 天猪 <atian25@qq.com>)
                • 4.2.1 / 2017-12-01

                  fixes

                  4.2.0 / 2017-11-29

                  features

                  4.1.0 / 2017-11-20

                  features

                  • [4bb7472] - feat: export egg utils (#130) (Yiyu He <>)
                  • others

                    • [a02df89] - test: use async function instead of generator function (#128) (Yiyu He <>)
                    • 4.0.0 / 2017-11-08

                      others

                      • [ba0c9b9] - refactor: upgrade to koa@2 and koa-router@7 BREAKING_CHANGE (Yiyu He <>)
                      • 3.18.0 / 2017-11-08

                        features

                        3.17.0 / 2017-11-07

                        features

                        • [08b498f] - feat: toAsyncFunction compact with async function (#126) (Yiyu He <>)
                        • 3.16.0 / 2017-11-06

                          features

                          • [f9b4ae8] - feat: add toPromise and toAsyncFunction (#124) (Yiyu He <>)
                          • 3.15.1 / 2017-10-29

                            others

                            3.15.0 / 2017-10-20

                            features

                            3.14.0 / 2017-10-17

                            features

                            • [c2dec90] - feat(core): adding support to register inherited methods when loading controllers (#119) (lkspc <lkspc@qq.com>)

                            3.13.1 / 2017-09-01

                            • fix: TypeError when DEBUG=* (#112)

                            3.13.0 / 2017-07-24

                            • feat: controller support params by config (#110)
                            • style: spelling mistakes,orginal -> original (#109)

                            3.12.2 / 2017-07-11

                            • fix: check loader existing before retrieve properties (#108)

                            3.12.1 / 2017-07-05

                            • fix: should ignore Object.getPrototypeOf check on null/undefined (#107)

                            3.12.0 / 2017-07-05

                            • feat: generate configMeta (#106)
                            • deps: upgrade eslint (#104)
                            • docs: fix typo (#103)
                            • deps: upgrade dependencies (#102)
                            • refactor(plugin): ignore loop when push plugin.default.js (#101)

                            3.11.0 / 2017-06-21

                            • feat: framework can override getExtendFilePaths (#100)

                            3.10.0 / 2017-06-08

                            • chore: improve cov (#91)
                            • feat: support app.middlewarename
                            • test: add node 8 (#97)

                            3.9.0 / 2017-05-31

                            • feat: app timeout support config by env (#94)
                            • fix: load class controller should skip getter & setter (#96)
                            • refactor: use template literals in lib/utils/index.js (#95)

                            3.8.0 / 2017-05-20

                            • feat: support load custom file type (#93)
                            • chore(documentation): fix typo (#92)
                            • test: fix the testcase that is skipped (#89)
                            • refactor: change private function name to Symbol from being called outside. (#87)
                            • test: skip the failed testcase (#88)
                            • refactor: use es6 rest parameter. (#84)

                            3.7.0 / 2017-05-03

                            • feat(file_loader): support filter options (#86)
                            • feat: support custom directory (#85)
                            • refact: use es6 default parameter value synax. (#83)

                            3.6.0 / 2017-05-02

                            • feat: add fullPath property on class instance (#82)

                            3.5.0 / 2017-04-26

                            • feat(file_loader): ignore option support array in FileLoader (#81)
                            • fix: wrong optional dependencies in complex demo (#80)

                            3.4.1 / 2017-04-21

                            • fix: should support module.exports = function*(ctx) {} as a controller (#79)

                            3.4.0 / 2017-04-18

                            • refactor: export getHomedir that can be extended (#78)
                            • feat: expose eggPlugins (#77)

                            3.3.1 / 2017-04-17

                            • fix: optionally depend on a plugin which is disabled. (#76)

                            3.3.0 / 2017-04-15

                            • feat: always load extend/xx.unittest.js when run test (#75)

                            3.2.2 / 2017-04-14

                            • fix: don't replace plugin.default.js when serverEnv is default (#74)

                            3.2.1 / 2017-04-13

                            • fix: allow extend setter or getter alone (#73)

                            3.2.0 / 2017-04-11

                            • test: add testcase for appPlugins and customPlugins (#72)
                            • fix: find the true callee bebind proxy (#70)
                            • feat:expose appPlugins & customPlugins (#68)
                            • feat: expose BaseContextClass (#71)

                            3.1.0 / 2017-04-10

                            • feat: to keep controller function attributes (#69)

                            3.0.1 / 2017-04-10

                            • fix: ensure deprecate display the right call stack (#67)

                            3.0.0 / 2017-03-07

                            • feat: [BREAKING_CHANGE] array will be overridden when load config (#64)

                            2.2.0 / 2017-02-27

                            • fix: improve getPathName (#62)
                            • feat: FileLoader support caseStyle (#59)
                            • fix: improve require es module (#61)

                            2.1.1 / 2017-02-17

                            • fix: define egg.Service and egg.Controller in constructor (#58)

                            2.1.0 / 2017-02-15

                            • feat: load plugin.default.js rather than plugin.js (#57)
                            • refactor: seperate router api from app (#55)

                            2.0.1 / 2017-02-15

                            • fix: context loader cache independent in each request (#54)

                            2.0.0 / 2017-02-10

                            • feat: [BREAKING_CHANGE] can get error from .ready() (#53)
                            • fix: make sure close once (#51)
                            • feat: imporve error message of async controller (#52)
                            • deps: remove unuse devDeps (#49)
                            • feat: [BREAKING_CHANGE] all middleware support async function and common function (#50)

                            1.8.0 / 2017-02-06

                            • feat: app.beforeStart support async function same as beforeClose (#48)
                            • test: fix test on windows (#47)
                            • feat: add this.service in BaseContextClass (#46)
                            • feat: add this.config in BaseContextClass (#44)
                            • fix: execute beforeClose hooks in reverse order (#45)

                            1.7.0 / 2017-01-26

                            • feat: add app.beforeClose to register close function (#43)

                            1.6.0 / 2017-01-20

                            • feat: controller support class (#42)

                            1.5.1 / 2017-01-19

                            • fix: don't assert config.proxy (#41)

                            1.5.0 / 2017-01-17

                            • feat: plugin support optionalDependencies (#40)

                            1.4.0 / 2017-01-12

                            • refactor: support config/env instead of config/serverEnv (#37)
                            • fix(router): support app.get(url, controllerName) (#38)
                            • feat: support app.beforeStart (#39)

                            1.3.3 / 2016-12-28

                            • test: use assert instead of should
                            • refactor: warn only for redefine the same package

                            1.3.2 / 2016-12-08

                            • fix: distinguish property cache (#35)

                            1.3.1 / 2016-12-03

                            • fix: router.url can't parse multi params right (#34)

                            1.3.0 / 2016-11-25

                            • feat: make app middlewares also support enable (#33)

                            1.2.0 / 2016-11-21

                            • refactor: don't use core middleware when enable = false (#32)
                            • feat: core middlewares support enable/match/ignore options (#31)

                            1.1.0 / 2016-11-09

                            • refactor: extract getAppInfo that can be extend (#30)

                            1.0.1 / 2016-11-07

                            • chore: add pkg.files (#29)

                            1.0.0 / 2016-11-04

                            • feat: warn when redefine plugin (#28)
                            • refactor: assert eggPath should be string

                            0.6.0 / 2016-10-28

                            • feat: app support export generator (#26)

                            0.5.0 / 2016-10-24

                            • feat: app.js/agent.js support async function (#18)
                            • feat: add EGG_HOME to getHomedir for test (#25)

                            0.4.0 / 2016-10-24

                            • feat: support plugin.{env}.js (#20)
                            • feat: support {env}.js when load extend (#21)
                            • feat: app.close return a promise (#19)
                            • feat: [BREAKING_CHANGE] env as prod when EGG_SERVER_ENV undefined & NODE_ENV prod (#24)
                            • feat: warning when missing EGG_SERVER_ENV at production (#23)
                            • test: fix homedir testcase on Windows (#22)

                            0.3.0 / 2016-10-13

                            • fix: always get the executor's homedir (#17)
                            • doc: Plugable > Pluggable (#16)
                            • test: delete type testcase (#15)
                            • fix: can't get appConfig in appConfig (#14)
                            • feat: add plugin.from where declare the plugin (#13)
                            • feat: [BREAKING_CHANGE] remove compatible support loadExtend (#12)

                            0.2.1 / 2016-08-18

                            • fix: resolve the realpath of plugin path (#11)

                            0.2.0 / 2016-08-17

                            • feat: improve initializer && export Loader

                            0.1.0 / 2016-08-16

                            • feat: rename egg-loader to egg-core (#8)
                            • refactor: rename to egg-core (#6)
                            • doc: proofread readme documentation and correct english terms (#7)
                            • refactor API (#5)
                            • refactor: implement Loader instead of loading (#4)

                            0.0.3 / 2016-07-30

                            • test: add testcase (#3)
                            • fix: don't print middleware options on start log (#2)

                            0.0.2 / 2016-07-16

                            • first version