Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@midwayjs/session

midwayjs4.9kMIT3.20.5TypeScript support: included

midway session component for koa and faas

midway, web, koa, faas, session

readme

@midwayjs/session

Session component for @midwayjs/koa and @midwayjs/faas

Install

$ npm i @midwayjs/session --save

Usage

@midwayjs/koa has enabled this component by default, @midwayjs/faas needs to be manually enabled.

// src/configuration.ts

import { join } from 'path';
import * as faas from '@midwayjs/faas';
import * as session from '@midwayjs/session';

@Configuration({
  imports: [
    faas,
    session,
  ],
  // ...
})
export class ContainerLifeCycle implements ILifeCycle {}

Config

You can configure session in your config.*.ts.

default value.

export const session = {
  maxAge: 24 * 3600 * 1000, // ms
  key: 'mw.sess',
  httpOnly: true,
  encrypt: true,
  // sameSite: null,
  logValue: true,
};

you can use all config from koa-session.

Custom Session Store

Write a session store class first, extends abstract SessionStore class.

import { SessionStore } from '@midwayjs/session';

@Provide()
@Scope(ScopeEnum.Singleton)
export class MemorySessionStore extends SessionStore {
  sessions = {};
  async get(key) {
    return this.sessions[key];
  }

  async set(key, value) {
    this.sessions[key] = value;
  }

  async destroy(key) {
    this.sessions[key] = undefined;
  }
}

add custom sessionStore to session component.

import { MemorySessionStore } from './store';
import * as session from '@midwayjs/session';

@Configuration({
  imports: [
    koa,
    session,
  ],
  //...
})
export class AutoConfiguration {
  @Inject()
  memoryStore: MemorySessionStore;

  @Inject()
  sessionStoreManager: session.SessionStoreManager;

  async onReady() {
    this.sessionStoreManager.setSessionStore(this.memoryStore);
  }
}

Questions & Suggestions

Please open an issue here.

License

MIT

changelog

Change Log

v3.20.5 (2025-04-27)

:nail_care: Polish

  • bull-board, bullmq, web-koa
  • session, web-koa
  • rabbitmq

:package: Dependencies

Committers: 2

v3.20.4 (2025-04-10)

:nail_care: Polish

:package: Dependencies

Committers: 1

v3.20.3 (2025-03-02)

:bug: Bug Fix

  • bull-board, bull, bullmq, busboy, core, cron, validate
  • bull-board, bullmq

:package: Dependencies

Committers: 2

v3.20.2 (2025-01-31)

:bug: Bug Fix

:nail_care: Polish

:package: Dependencies

Committers: 1

v3.20.1 (2025-01-17)

:bug: Bug Fix

  • swagger
    • #4263 fix(swagger): correct typo from 'text/plan' to 'text/plain' (@ghostker)

:package: Dependencies

Committers: 1

v3.20.0 (2025-01-14)

:nail_care: Polish

:wrench: Maintenance

:package: Dependencies

Committers: 3

v3.19.3 (2024-12-29)

:bug: Bug Fix

:memo: Documentation

  • async-hooks-context-manager, axios, bootstrap, bull-board, bull, busboy, cache-manager, captcha, casbin-redis-adapter, casbin-typeorm-adapter, casbin, code-dye, consul, core, cos, cron, decorator, etcd, grpc, i18n, info, kafka, leoric, mikro, mock, mongoose, mqtt, oss, otel, rabbitmq, redis, sequelize, socketio, static-file, swagger, tablestore, tags, tenant, validate, view-ejs, view-nunjucks, view, web-express, web-koa, web, ws

:package: Dependencies

Committers: 2

v3.19.2 (2024-12-15)

:nail_care: Polish

  • info
    • #4220 refactor: add InfoType enumeration to supplement the missing ts syntax type (@mmdapl)

:package: Dependencies

Committers: 1

v3.19.1 (2024-11-18)

:bug: Bug Fix

  • leoric
    • #4192 fix(leoric): keep multiple datasources from conflicting base model (@cyjake)

:package: Dependencies

Committers: 1

v3.19.0 (2024-11-08)

:rocket: New Feature

  • core, mock
  • grpc
    • #4159 feat(grpc): GRPCClients.createClient() supports multi services in one .proto file and returns void insted of T (@waitingsong)

:bug: Bug Fix

:nail_care: Polish

  • core, kafka
    • #4154 feat(kafka): refactor framework and add factory service for producer and admin (@czy88840616)
  • core, mock

:memo: Documentation

:package: Dependencies

Committers: 3

v3.18.2 (2024-10-13)

:memo: Documentation

:package: Dependencies

Committers: 1

v3.18.1 (2024-09-23)

:bug: Bug Fix

  • cache-manager, swagger
    • #4083 fix: ensure compatibility with Swagger response schema and fix the parsing of enum types (@czy88840616)

Committers: 1

v3.18.0 (2024-09-22)

:rocket: New Feature

:bug: Bug Fix

:package: Dependencies

Committers: 1

v3.17.3 (2024-09-14)

:bug: Bug Fix

:package: Dependencies

Committers: 1

v3.17.2 (2024-09-05)

:bug: Bug Fix

Committers: 1

v3.17.1 (2024-09-02)

:bug: Bug Fix

  • kafka
    • #4046 fix(kafkajs): Fix the issue where the consumer method of the kafkajs component returns true to trigger a commit parameter error. (@Yuliang-Lee)

:nail_care: Polish

:package: Dependencies

Committers: 2

v3.17.0 (2024-08-29)

:rocket: New Feature

:bug: Bug Fix

:nail_care: Polish

  • core
    • #4013 fix(core): DataSourceManagerConfigOption generic OPTIONS now no changes by PowerPartial (@waitingsong)
  • busboy, core

:memo: Documentation

:package: Dependencies

Committers: 3

v3.16.8 (2024-08-03)

:bug: Bug Fix

:package: Dependencies

Committers: 1

v3.16.7 (2024-07-26)

:bug: Bug Fix

:package: Dependencies

Committers: 1

v3.16.6 (2024-07-26)

:nail_care: Polish

:package: Dependencies

Committers: 1

v3.16.5 (2024-07-15)

:memo: Documentation

:package: Dependencies

Committers: 2

v3.16.4 (2024-06-29)

:memo: Documentation

:package: Dependencies

Committers: 2

v3.16.3 (2024-06-06)

:bug: Bug Fix

:package: Dependencies

Committers: 1

v3.16.2 (2024-06-01)

:bug: Bug Fix

:memo: Documentation

:package: Dependencies

Committers: 4

v3.16.1 (2024-05-09)

:bug: Bug Fix

:memo: Documentation

Committers: 2

v3.16.0 (2024-05-06)

:rocket: New Feature

:bug: Bug Fix

:nail_care: Polish

:package: Dependencies

Committers: 1

v3.15.11 (2024-04-25)

:bug: Bug Fix

  • express-session, web-express, web-koa, web

:package: Dependencies

Committers: 1

v3.15.10 (2024-04-19)

:nail_care: Polish

:memo: Documentation

:package: Dependencies

Committers: 3

v3.15.9 (2024-04-14)

:bug: Bug Fix

  • cron
    • #3786 fix: remove typings from the cron module since it includes its own types (@czy88840616)

Committers: 1

v3.15.8 (2024-04-12)

:bug: Bug Fix

:package: Dependencies

Committers: 1

v3.15.7 (2024-04-01)

:bug: Bug Fix

  • upload
    • #3734 fix(upload):parameter "whitelist" supports the function type (@Bacuuu)

:nail_care: Polish

  • upload

:package: Dependencies

Committers: 2

v3.15.6 (2024-03-24)

:bug: Bug Fix

:package: Dependencies

Committers: 1

v3.15.5 (2024-03-20)

:bug: Bug Fix

  • cache-manager

:memo: Documentation

:package: Dependencies

Committers: 2

v3.15.4 (2024-03-18)

:bug: Bug Fix

  • mikro
    • #3709 fix(mikro): Ensure dataSourceName/contextName used in InjectRepository (@odex21)

Committers: 1

v3.15.3 (2024-03-16)

:bug: Bug Fix

:nail_care: Polish

  • mikro
    • #3708 chore: update request content middleware and use default source name … (@czy88840616)

:package: Dependencies

Committers: 2

v3.15.2 (2024-03-09)

:nail_care: Polish

:package: Dependencies

Committers: 1

v3.15.1 (2024-02-27)

:nail_care: Polish

:memo: Documentation

  • #3666 docs: bull incompatibility with aliyun redis proxy mode (@cyjake)

:package: Dependencies

Committers: 3

v3.15.0 (2024-02-21)

:rocket: New Feature

:nail_care: Polish

:package: Dependencies

Committers: 1

v3.14.13 (2024-02-18)

:bug: Bug Fix

Committers: 1

v3.14.12 (2024-02-17)

:bug: Bug Fix

:package: Dependencies

Committers: 1

v3.14.11 (2024-02-07)

:bug: Bug Fix

:package: Dependencies

Committers: 1

v3.14.10 (2024-02-02)

:bug: Bug Fix

:memo: Documentation

:package: Dependencies

Committers: 2

v3.14.9 (2024-01-28)

:nail_care: Polish

:memo: Documentation

:package: Dependencies

Committers: 3

v3.14.8 (2024-01-22)

:bug: Bug Fix

  • swagger
    • #3583 fix(swagger): Updated test cases to fix duplicate interface addresses… (@mmdapl)

Committers: 1

v3.14.7 (2024-01-20)

:bug: Bug Fix

:nail_care: Polish

:package: Dependencies

Committers: 1

v3.14.6 (2024-01-19)

:bug: Bug Fix

  • swagger
    • #3578 swagger-UI not show exception after fixing global configuration (@mmdapl)

:package: Dependencies

Committers: 1

v3.14.5 (2024-01-18)

:bug: Bug Fix

Committers: 1

v3.14.4 (2024-01-18)

:bug: Bug Fix

Committers: 1

v3.14.3 (2024-01-16)

:nail_care: Polish

  • captcha, mock
  • cache-manager-redis, cache-manager, core, mongoose

Committers: 1

v3.14.2 (2024-01-14)

:bug: Bug Fix

Committers: 1

v3.14.1 (2024-01-14)

:bug: Bug Fix

Committers: 1

v3.14.0 (2024-01-13)

:rocket: New Feature

  • cache-manager-redis, cache-manager, core, mikro, redis, swagger

:bug: Bug Fix

  • Other
  • swagger
  • redis
    • #3533 fix(redis): Check the status of the redis client before closing redis (@flyingcrp)

:package: Dependencies

Committers: 4

v3.13.9 (2023-12-27)

:bug: Bug Fix

:nail_care: Polish

  • leoric

:package: Dependencies

Committers: 2

v3.13.8 (2023-12-22)

:bug: Bug Fix

:package: Dependencies

Committers: 1

v3.13.7 (2023-12-15)

:package: Dependencies

v3.13.6 (2023-12-14)

:bug: Bug Fix

:memo: Documentation

:package: Dependencies

Committers: 2

v3.13.5 (2023-12-05)

:nail_care: Polish

Committers: 1

v3.13.4 (2023-12-03)

:bug: Bug Fix

:package: Dependencies

Committers: 1

v3.13.3 (2023-11-23)

:bug: Bug Fix

  • web
    • #3448 fix: parsing array of size > 20 in query (#3447) (@ghostoy)

:memo: Documentation

  • #3443 docs(jwt): Fix a bug in the documentation example where jwtService is not retrieved from this. (@gucovip)

:package: Dependencies

Committers: 2

v3.13.2 (2023-11-14)

:bug: Bug Fix

Committers: 1

v3.13.1 (2023-11-13)

:bug: Bug Fix

Committers: 1

v3.13.0 (2023-11-13)

:rocket: New Feature

  • bootstrap, bull, core, cron, faas, grpc, kafka, mock, rabbitmq, socketio, typeorm, web-express, web-koa, web, ws
  • jwt
    • #3261 feat: config separated options for verify & decode and bug fixes (@ghostoy)
  • core, info

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

  • #3417 docs(session): Supplementary explanation on SameSite = None (@cyjake)

:package: Dependencies

Committers: 3

v3.12.10 (2023-11-05)

:package: Dependencies

Committers: 1

v3.12.9 (2023-11-02)

:bug: Bug Fix

  • swagger
    • #3382 fix(swagger): api property should support $ref (@odex21)

:package: Dependencies

Committers: 1

v3.12.8 (2023-10-25)

:bug: Bug Fix

:package: Dependencies

Committers: 1

v3.12.7 (2023-10-11)

:bug: Bug Fix

  • swagger
  • passport
    • #3314 fix: passport validate resolve is not executed under concurrency (@czy88840616)

:package: Dependencies

Committers: 1

v3.12.6 (2023-10-01)

:memo: Documentation

:package: Dependencies

Committers: 1

v3.12.5 (2023-09-25)

:memo: Documentation

:package: Dependencies

Committers: 1

v3.12.4 (2023-08-29)

:bug: Bug Fix

:package: Dependencies

Committers: 1

v3.12.3 (2023-08-24)

:bug: Bug Fix

:memo: Documentation

:package: Dependencies

Committers: 2

v3.12.2 (2023-08-17)

:bug: Bug Fix

Committers: 1

v3.12.1 (2023-08-16)

:bug: Bug Fix

Committers: 1

v3.12.0 (2023-08-14)

:boom: Breaking Change

  • async-hooks-context-manager, axios, bootstrap, bull-board, bull, cache, captcha, casbin-redis-adapter, casbin-typeorm-adapter, casbin, code-dye, consul, core, cos, cron, cross-domain, decorator, etcd, express-session, faas, grpc, http-proxy, i18n, info, jwt, kafka, mikro, mock, mongoose, oss, otel, passport, processAgent, prometheus-socket-io, prometheus, rabbitmq, redis, security, sequelize, session, socketio, static-file, swagger, tablestore, tags, typegoose, typeorm, upload, validate, view-ejs, view-nunjucks, view, web-express, web-koa, web, ws

:rocket: New Feature

  • core, leoric
  • core
  • bull-board
  • web-koa, web
  • async-hooks-context-manager, axios, bootstrap, bull-board, bull, cache, captcha, casbin-redis-adapter, casbin-typeorm-adapter, casbin, code-dye, consul, core, cos, cron, cross-domain, decorator, etcd, express-session, faas, grpc, http-proxy, i18n, info, jwt, kafka, mikro, mock, mongoose, oss, otel, passport, processAgent, prometheus-socket-io, prometheus, rabbitmq, redis, security, sequelize, session, socketio, static-file, swagger, tablestore, tags, typegoose, typeorm, upload, validate, view-ejs, view-nunjucks, view, web-express, web-koa, web, ws

:wrench: Maintenance

  • core
    • #3164 chore(decorator): opt code in serverlessTrigger (@taosher)

:package: Dependencies

Committers: 4

v3.11.18 (2023-08-05)

:bug: Bug Fix

:nail_care: Polish

  • mikro
    • #3114 feat: add InjectEntityManager decorator for MikroORM and upgrade document (@ghostoy)
  • oss

:package: Dependencies

Committers: 2

v3.11.17 (2023-08-01)

:bug: Bug Fix

  • http-proxy
    • #3130 fix(http-proxy): readableStream.pipe(res) and res.on('finish') (@wakeGISer)

Committers: 1

v3.11.16 (2023-08-01)

:bug: Bug Fix

  • swagger

:nail_care: Polish

Committers: 3

v3.11.15 (2023-07-16)

:bug: Bug Fix

  • core
    • #3076 fix: makeHttpRequest failed when post with custom headers (@leemotive)

:package: Dependencies

Committers: 1

v3.11.14 (2023-07-12)

:bug: Bug Fix

Committers: 1

v3.11.13 (2023-07-10)

:bug: Bug Fix

  • consul
    • #3069 fix(consul): Adjust the application registration logic to obtain consul instances when client does not register (@flyingCrp)

Committers: 1

v3.11.12 (2023-07-09)

:memo: Documentation

:package: Dependencies

Committers: 4

v3.11.11 (2023-06-14)

:bug: Bug Fix

:nail_care: Polish

  • code-dye
    • #3021 feat(code-dye): outputType-html support show not end async call (@sumy7)

:memo: Documentation

:package: Dependencies

Committers: 3

v3.11.10 (2023-05-31)

:bug: Bug Fix

Committers: 1

v3.11.9 (2023-05-30)

:nail_care: Polish

:memo: Documentation

  • #2986 docs: fix validate.md defaultValuePipe variable name error (@RainManGO)
  • #2983 docs: update Prisma env var for downloading engines (@Jolg42)

:package: Dependencies

Committers: 3

v3.11.8 (2023-05-15)

:bug: Bug Fix

:package: Dependencies

Committers: 1

v3.11.7 (2023-05-13)

:package: Dependencies

Committers: 1

v3.11.6 (2023-04-29)

:nail_care: Polish

:package: Dependencies

Committers: 1

v3.11.5 (2023-04-25)

:bug: Bug Fix

:nail_care: Polish

Committers: 2

v3.11.4 (2023-04-18)

:bug: Bug Fix

:nail_care: Polish

  • async-hooks-context-manager, axios, bootstrap, bull-board, bull, cache, captcha, casbin-redis-adapter, casbin-typeorm-adapter, casbin, code-dye, consul, core, cos, cron, cross-domain, decorator, etcd, express-session, faas, grpc, http-proxy, i18n, info, jwt, kafka, mikro, mock, mongoose, oss, otel, passport, processAgent, prometheus-socket-io, prometheus, rabbitmq, redis, security, sequelize, session, socketio, static-file, swagger, tablestore, tags, typegoose, typeorm, upload, validate, view-ejs, view-nunjucks, view, web-express, web-koa, web, ws

:memo: Documentation

  • async-hooks-context-manager, axios, bootstrap, bull-board, bull, cache, captcha, casbin-redis-adapter, casbin-typeorm-adapter, casbin, code-dye, consul, core, cos, cron, cross-domain, decorator, etcd, express-session, faas, grpc, http-proxy, i18n, info, jwt, kafka, mikro, mock, mongoose, oss, otel, passport, processAgent, prometheus-socket-io, prometheus, rabbitmq, redis, security, sequelize, session, socketio, static-file, swagger, tablestore, tags, typegoose, typeorm, upload, validate, view-ejs, view-nunjucks, view, web-express, web-koa, web, ws
  • Other

:package: Dependencies

  • grpc
  • rabbitmq
  • async-hooks-context-manager, axios, bootstrap, bull-board, bull, cache, captcha, casbin-redis-adapter, casbin-typeorm-adapter, casbin, code-dye, consul, core, cos, cron, cross-domain, decorator, etcd, express-session, faas, grpc, http-proxy, i18n, info, jwt, kafka, mikro, mock, mongoose, oss, otel, passport, processAgent, prometheus-socket-io, prometheus, rabbitmq, redis, security, sequelize, session, socketio, static-file, swagger, tablestore, tags, typegoose, typeorm, upload, validate, view-ejs, view-nunjucks, view, web-express, web-koa, web, ws
  • sequelize
  • Other
  • typegoose

Committers: 2

v3.11.3 (2023-04-03)

:bug: Bug Fix

:memo: Documentation

:package: Dependencies

  • casbin-redis-adapter, casbin-typeorm-adapter, casbin

Committers: 2

v3.11.2 (2023-04-03)

:bug: Bug Fix

:package: Dependencies

Committers: 1

v3.11.1 (2023-04-02)

:bug: Bug Fix

  • socketio

:nail_care: Polish

:memo: Documentation

:package: Dependencies

Committers: 6

v3.11.0 (2023-03-27)

:rocket: New Feature

:package: Dependencies

Committers: 3

v3.10.16 (2023-03-21)

:bug: Bug Fix

:package: Dependencies

  • typegoose
  • casbin-typeorm-adapter, mikro, sequelize, typeorm
  • mongoose, typegoose
  • sequelize

Committers: 2

v3.10.15 (2023-03-10)

:bug: Bug Fix

:memo: Documentation

:package: Dependencies

Committers: 3

v3.10.14 (2023-02-23)

:bug: Bug Fix

Committers: 1

v3.10.13 (2023-02-22)

:bug: Bug Fix

Committers: 2

v3.10.12 (2023-02-20)

:bug: Bug Fix

:package: Dependencies

Committers: 2

v3.10.11 (2023-02-16)

:nail_care: Polish

Committers: 1

v3.10.10 (2023-02-14)

:bug: Bug Fix

Committers: 1

v3.10.9 (2023-02-13)

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

:package: Dependencies

Committers: 4

v3.10.8 (2023-02-09)

:nail_care: Polish

Committers: 2

v3.10.7 (2023-02-07)

:bug: Bug Fix

  • validate

:nail_care: Polish

:package: Dependencies

Committers: 3

v3.10.6 (2023-02-02)

:bug: Bug Fix

:nail_care: Polish

Committers: 3

v3.10.5 (2023-01-31)

:bug: Bug Fix

  • core, decorator, validate

Committers: 1

v3.10.4 (2023-01-31)

:bug: Bug Fix

:wrench: Maintenance

  • core

Committers: 2

v3.10.3 (2023-01-31)

:bug: Bug Fix

  • core
    • #2691 fix(core): variable options may undefined when use custom decorator (@waitingsong)

Committers: 1

v3.10.2 (2023-01-31)

:bug: Bug Fix

  • typeorm
  • http-proxy, upload

:package: Dependencies

Committers: 2

v3.10.1 (2023-01-31)

:bug: Bug Fix

  • core
    • #2689 fix: logger async and egg will be start error with cluster mode (@czy88840616)

Committers: 1

v3.10.0 (2023-01-30)

:boom: Breaking Change

  • consul, core
  • bull, core, decorator, faas, info, validate, web-express, web-koa, web
  • jwt
  • typegoose

:rocket: New Feature

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

:package: Dependencies

Committers: 3

v3.9.9 (2023-01-05)

:bug: Bug Fix

:package: Dependencies

Committers: 1

v3.9.8 (2022-12-27)

:bug: Bug Fix

:package: Dependencies

  • bull
  • cache
  • casbin-redis-adapter, casbin-typeorm-adapter, casbin

Committers: 1

v3.9.7 (2022-12-22)

:bug: Bug Fix

Committers: 1

v3.9.6 (2022-12-20)

:bug: Bug Fix

Committers: 1

v3.9.5 (2022-12-20)

:bug: Bug Fix

Committers: 1

v3.9.4 (2022-12-20)

:bug: Bug Fix

Committers: 1

v3.9.3 (2022-12-19)

:bug: Bug Fix

:nail_care: Polish

Committers: 2

v3.9.2 (2022-12-15)

:bug: Bug Fix

Committers: 1

v3.9.1 (2022-12-14)

:nail_care: Polish

Committers: 1

v3.9.0 (2022-12-13)

:rocket: New Feature

:bug: Bug Fix

:wrench: Maintenance

Committers: 1

v3.8.4 (2022-12-09)

:bug: Bug Fix

:memo: Documentation

Committers: 4

v3.8.3 (2022-11-28)

:bug: Bug Fix

Committers: 1

v3.8.2 (2022-11-26)

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

Committers: 4

v3.8.1 (2022-11-20)

:bug: Bug Fix

Committers: 1

v3.8.0 (2022-11-18)

:rocket: New Feature

  • etcd
  • axios, core, cos, oss, redis, tablestore
  • core, mikro, sequelize, typeorm

:bug: Bug Fix

:running_woman: Performance

:memo: Documentation

Committers: 4

v3.7.4 (2022-11-08)

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

  • #2487 docs(site): add a throttler like @nestjs/throttler to awesome_midway.md (@larryzhuo)
  • #2479 docs(orm): add OrmConnectionHook example for legacy orm.md (@larryzhuo)
  • #2478 docs: fix serverless_yml link path (@isaced)

Committers: 4

v3.7.3 (2022-11-03)

:bug: Bug Fix

:memo: Documentation

Committers: 2

v3.7.2 (2022-11-02)

:bug: Bug Fix

:memo: Documentation

Committers: 2

v3.7.1 (2022-10-30)

:bug: Bug Fix

  • validate

:nail_care: Polish

Committers: 2

v3.7.0 (2022-10-29)

Bug Fixes

  • deps: pin dependency cron to v1.8.2 (#2426) (9873e13)
  • deps: update dependency @bull-board/api to v4.6.0 (#2415) (bc7f83e)
  • deps: update dependency @bull-board/api to v4.6.1 (#2448) (aaf7116)
  • deps: update dependency @bull-board/ui to v4.6.0 (#2416) (ccb6d2b)
  • deps: update dependency @bull-board/ui to v4.6.1 (#2449) (0a84692)
  • deps: update dependency @grpc/grpc-js to v1.7.2 (#2411) (5f433a1)
  • deps: update dependency @grpc/grpc-js to v1.7.3 (#2433) (07c7acc)
  • deps: update dependency amqp-connection-manager to v4.1.9 (#2450) (f0a4ccc)
  • deps: update dependency bull to v4.10.1 (#2412) (992ee59)
  • deps: update dependency express to v4.18.2 (#2413) (ace153b)
  • deps: update dependency sequelize to v6.25.3 (#2417) (0289fe9)
  • deps: update dependency supertest to v6.3.0 (#2435) (6342e1d)
  • deps: update dependency tablestore to v5.3.0 (#2418) (c7f0f56)
  • deps: update socket.io packages to v4.5.3 (#2414) (3bc64d6)
  • framework loaded by import sequence (#2394) (c87f125)
  • init context missing when dev test (#2423) (fd26d92)
  • upload whitelist set null (#2431) (06a765e)

Features

Performance Improvements

v3.6.1 (2022-10-13)

Bug Fixes

v3.6.0 (2022-10-10)

Bug Fixes

  • add default generic type to MikroConfigOptions (#2342) (d5fbab6)
  • deps: update dependency amqp-connection-manager to v4.1.7 (#2354) (79d4d5b)
  • deps: update dependency body-parser to v1.20.1 (#2355) (4cf6bda)
  • deps: update dependency sequelize to v6.24.0 (#2356) (ecc43d0)

Features

v3.5.3 (2022-09-25)

Bug Fixes

Features

v3.5.2 (2022-09-08)

Bug Fixes

v3.5.1 (2022-09-06)

Bug Fixes

Features

v3.5.0 (2022-08-29)

Bug Fixes

Features

  • add retry wrapper for invoke some remote data (#2271) (1c47338)
  • core: config option for validating database connection during initialization (#2234) (cf5d360)

v3.4.13 (2022-08-24)

Bug Fixes

v3.4.12 (2022-08-20)

Bug Fixes

v3.4.11 (2022-08-16)

Bug Fixes

Features

  • kafka: update kafka framework & add test demo (#2236) (5eae117)

v3.4.10 (2022-08-12)

Bug Fixes

v3.4.9 (2022-08-10)

Bug Fixes

Features

  • core: createInstance() accepts 3rd param cacheInstance (default true) (#2208) (a9149c2)

Performance Improvements

v3.4.8 (2022-08-02)

Performance Improvements

v3.4.7 (2022-08-01)

Bug Fixes

  • middleware disable in express (#2187) (8cad157)
  • unexpected token 'export' in load **.d.ts file in prod mode (#2185) (6d634ce)

v3.4.6 (2022-07-31)

Bug Fixes

Performance Improvements

  • core: destroy connection concurrently within DataSourceManager.… (#2169) (53bcf65)

v3.4.5 (2022-07-25)

Bug Fixes

v3.4.4 (2022-07-25)

Bug Fixes

  • add config filter and modify sequelize & mongoose config (#2150) (5db3b9b)
  • add createBootstrap export (#2145) (8bd9491)
  • some passport strategy verify callback arguments length (#2151) (65c9025)
  • view-nunjucks: add autoescape config && add ts interface (#2148) (8d39739)

v3.4.3 (2022-07-21)

Bug Fixes

v3.4.2 (2022-07-21)

Bug Fixes

  • export server credentials class & lock version (#2138) (5f48299)

v3.4.1 (2022-07-20)

Bug Fixes

  • class name and controller prefix conflict (#2137) (f6607ca)

v3.4.0 (2022-07-20)

Note: Version bump only for package midway_project

3.4.0-beta.12 (2022-07-20)

Bug Fixes

3.4.0-beta.11 (2022-07-19)

Bug Fixes

  • async context manager key (099e4a0)
  • deps: update dependency sequelize to v6.21.3 (#2124) (ef05883)
  • throw error when rabbitmq connect fail (#2130) (e7f55a8)

3.4.0-beta.10 (2022-07-18)

Bug Fixes

Features

  • add get current context manager global method (#2129) (2ac829f)

3.4.0-beta.9 (2022-07-14)

Bug Fixes

  • deps: update dependency @koa/router to v11 (#2111) (0f6b34e)
  • faas close server (#2113) (f627f27)
  • ignore middleware can't return in resolve (#2112) (ec018a3)
  • use redis client before it's ready, most likely to occur during unit test (#2102) (3f4f0cd)
  • when resolve return null, the current loop should end, otherwi… (#2114) (cae3c8b)

Features

3.4.0-beta.8 (2022-07-12)

Bug Fixes

3.4.0-beta.7 (2022-07-12)

Bug Fixes

Features

  • add display options and fix array bug (#2103) (4f8e06d)
  • support socket connection and message middleware (#1984) (886d0bf)

3.4.0-beta.6 (2022-07-07)

Features

3.4.0-beta.5 (2022-07-07)

Bug Fixes

3.4.0-beta.4 (2022-07-04)

Bug Fixes

Features

v3.3.14 (2022-06-17)

Bug Fixes

  • swagger delete example when extends (#2041) (47b62b8)
  • throw error when task run fail and add task to fail queue (#2044) (3c6cd0f)

v3.3.13 (2022-06-06)

Bug Fixes

v3.3.12 (2022-06-02)

Bug Fixes

v3.3.11 (2022-05-27)

Note: Version bump only for package midway_project

v3.3.10 (2022-05-26)

Features

v3.3.9 (2022-05-25)

Bug Fixes

v3.3.8 (2022-05-17)

Bug Fixes

v3.3.7 (2022-05-13)

Bug Fixes

v3.3.6 (2022-05-11)

Bug Fixes

v3.3.5 (2022-04-27)

Bug Fixes

v3.3.4 (2022-04-21)

Bug Fixes

Features

v3.3.3 (2022-04-14)

Bug Fixes

  • ctx.getLogger does not overwrite success (#1908) (5fcb1c6)

v3.3.2 (2022-04-13)

Bug Fixes

v3.3.1 (2022-04-11)

Bug Fixes

v3.3.0 (2022-04-07)

Bug Fixes

Features

v3.2.2 (2022-03-30)

Bug Fixes

v3.2.1 (2022-03-27)

Bug Fixes

v3.2.0 (2022-03-25)

Bug Fixes

Features

v3.1.6 (2022-03-21)

Bug Fixes

v3.1.5 (2022-03-18)

Bug Fixes

  • deps: update dependency @midwayjs/cookies to v1.0.2 (#1834) (e99a5fa)
  • missing appDir value with egg-scripts cluster mode (#1828) (dc333ef)

v3.1.4 (2022-03-16)

Bug Fixes

  • invoke method after agent overwrite method (#1822) (63f53cc)

v3.1.3 (2022-03-15)

Bug Fixes

v3.1.2 (2022-03-15)

Bug Fixes

Features

v3.1.1 (2022-03-09)

Bug Fixes

v3.1.0 (2022-03-07)

Bug Fixes

Features

  • starter for node.js and serverless-worker environment (#1768) (0c48b73)
  • support event for worker starter (#1788) (2d97dc7)

v3.0.13 (2022-03-01)

Bug Fixes

v3.0.12 (2022-02-25)

Bug Fixes

  • remove winston logger compatibility code (#1749) (3b4c67c)

v3.0.11 (2022-02-25)

Bug Fixes

v3.0.10 (2022-02-24)

Bug Fixes

  • deps: update dependency raw-body to v2.5.0 (#1731) (6caec96)
  • missing express cookie parser typings (#1735) (965e850)
  • remove configuration resolve handler and add detectorOptions (#1740) (7af24e8)

v3.0.9 (2022-02-21)

Bug Fixes

v3.0.8 (2022-02-19)

Bug Fixes

v3.0.7 (2022-02-17)

Bug Fixes

v3.0.6 (2022-02-13)

Bug Fixes

v3.0.5 (2022-02-10)

Bug Fixes

v3.0.4 (2022-02-09)

Bug Fixes

Features

v3.0.3 (2022-01-28)

Bug Fixes

v3.0.2 (2022-01-24)

Bug Fixes

v3.0.1 (2022-01-24)

Bug Fixes

Reverts

  • Revert "chore: update ci yml to sync api" (1ab4994)

v3.0.0 (2022-01-20)

Bug Fixes

  • deps: update dependency supertest to v6.2.2 (#1599) (982d888)

Features

3.0.0-beta.17 (2022-01-18)

Bug Fixes

Features

3.0.0-beta.16 (2022-01-11)

Bug Fixes

Features

3.0.0-beta.15 (2022-01-07)

Bug Fixes

Features

3.0.0-beta.14 (2022-01-04)

Bug Fixes

3.0.0-beta.13 (2021-12-30)

Features

3.0.0-beta.12 (2021-12-28)

Bug Fixes

Features

3.0.0-beta.11 (2021-12-21)

Note: Version bump only for package midway_project

3.0.0-beta.10 (2021-12-20)

Features

3.0.0-beta.9 (2021-12-09)

Bug Fixes

3.0.0-beta.8 (2021-12-08)

Bug Fixes

Features

3.0.0-beta.7 (2021-12-03)

Bug Fixes

3.0.0-beta.6 (2021-11-26)

Bug Fixes

3.0.0-beta.5 (2021-11-25)

Bug Fixes

3.0.0-beta.4 (2021-11-24)

Bug Fixes

Features

3.0.0-beta.3 (2021-11-18)

Features

  • add component and framework config definition (#1367) (b2fe615)

3.0.0-beta.2 (2021-11-16)

Bug Fixes

3.0.0-beta.1 (2021-11-14)

Bug Fixes

Features

v2.12.4 (2021-08-13)

Bug Fixes

v2.12.3 (2021-08-09)

Bug Fixes

Features

v2.12.2 (2021-08-04)

Bug Fixes

v2.12.1 (2021-08-01)

Bug Fixes

Features

v2.12.0 (2021-07-30)

Features

v2.11.7 (2021-07-24)

Bug Fixes

v2.11.6 (2021-07-16)

Features

v2.11.5 (2021-07-15)

Bug Fixes

  • add missing arg "groupBy?" at exported attachPropertyDataToClass in decoratorManager (#1146) (f4f7a55)
  • cors and trigger bugs in serverless (#1156) (2df53c2)
  • find baseDir in egg (#1154) (2fc9a44)

Features

  • Optimize typeorm to initialize loading entities (#1150) (f0faf2f)

v2.11.4 (2021-07-06)

Bug Fixes

v2.11.3 (2021-07-02)

Bug Fixes

v2.11.2 (2021-06-28)

Bug Fixes

v2.11.1 (2021-06-19)

Bug Fixes

Features

v2.11.0 (2021-06-10)

Bug Fixes

Features

v2.10.19 (2021-05-27)

Bug Fixes

v2.10.18 (2021-05-26)

Bug Fixes

Features

v2.10.17 (2021-05-17)

Bug Fixes

v2.10.16 (2021-05-17)

Bug Fixes

Features

  • task: add job parameter for task execute (#1044) (314a1f0)

v2.10.15 (2021-05-12)

Bug Fixes

Features

v2.10.14 (2021-05-11)

Bug Fixes

v2.10.13 (2021-05-08)

Bug Fixes

v2.10.12 (2021-05-07)

Bug Fixes

  • change all requestMethod to real method for serverless http request (#1028) (23e2943)
  • disable wait event loop in tencent serverless (#1029) (89d5c2e)
  • output serverless error in some environment (#1030) (b162b89)
  • remove winston-daily-rotate-file (#1032) (ae242c1)
  • serverless logger close when runtime stop (#1022) (28548da)
  • throw error when router duplicate (#1023) (61bc58d)
  • use egg-logger got empty logger (#1031) (4077c70)

v2.10.11 (2021-04-29)

Bug Fixes

v2.10.10 (2021-04-24)

Bug Fixes

v2.10.9 (2021-04-21)

Bug Fixes

v2.10.8 (2021-04-21)

Bug Fixes

v2.10.7 (2021-04-17)

Bug Fixes

Features

v2.10.6 (2021-04-14)

Bug Fixes

v2.10.5 (2021-04-13)

Bug Fixes

Features

  • support getCurrentApplicationContext API (#981) (dd6ce11)

v2.10.4 (2021-04-10)

Bug Fixes

v2.10.3 (2021-04-07)

Bug Fixes

v2.10.2 (2021-04-05)

Bug Fixes

  • load config once and support load singleton service before framework start (#970) (201dd59)
  • serverless event test (#967) (e0c15e3)

v2.10.1 (2021-04-03)

Bug Fixes

  • remove MIDWAY_SERVER_ENV default value (#966) (e9f7165)

v2.10.0 (2021-04-02)

Bug Fixes

  • directory filter and ignore test pattern (#957) (dbd1a5a)

Features

  • consul: register to consul server and lookup service with balancer (#949) (d5f9916)
  • support prometheus client (#963) (b0edd42)
  • use @ServerlessTrigger replace functions in f.yml (#919) (a85af14)

v2.9.3 (2021-03-30)

Bug Fixes

v2.9.2 (2021-03-27)

Bug Fixes

v2.9.1 (2021-03-24)

Bug Fixes

v2.9.0 (2021-03-22)

Bug Fixes

Features

v2.8.13 (2021-03-17)

Bug Fixes

v2.8.12 (2021-03-14)

Bug Fixes

v2.8.11 (2021-03-12)

Bug Fixes

Features

v2.8.10 (2021-03-09)

Bug Fixes

v2.8.9 (2021-03-08)

Bug Fixes

  • delete method parse body and form body (#891) (f5c1e70)

v2.8.8 (2021-03-06)

Bug Fixes

v2.8.7 (2021-03-04)

Bug Fixes

v2.8.6 (2021-03-03)

Bug Fixes

  • load custom framework in midwayjs/web (#883) (7a11cac)

v2.8.5 (2021-03-03)

Bug Fixes

v2.8.4 (2021-03-03)

Bug Fixes

Features

v2.8.3 (2021-03-01)

Bug Fixes

v2.8.2 (2021-02-27)

Bug Fixes

Features

v2.8.0 (2021-02-24)

Features

v2.7.7 (2021-02-20)

Bug Fixes

v2.7.6 (2021-02-09)

Bug Fixes

  • loggers with egg logger instance and invoke disableConsole method (#849) (b5d18e2)

v2.7.5 (2021-02-08)

Bug Fixes

Features

v2.7.4 (2021-02-03)

Bug Fixes

v2.7.3 (2021-02-02)

Bug Fixes

v2.7.2 (2021-01-28)

Bug Fixes

v2.7.1 (2021-01-28)

Bug Fixes

  • disable coreLogger info console output in local env (#829) (adaaaea)

v2.7.0 (2021-01-27)

Bug Fixes

  • add info level for core logger in local env (#826) (8e8fc59)
  • date string error in ISO pattern (#817) (6557e95)
  • midway logger and mixin egg logger will be missing log (#823) (ac33af2)

Features

v2.6.13 (2021-01-21)

Bug Fixes

v2.6.12 (2021-01-15)

Bug Fixes

v2.6.11 (2021-01-11)

Bug Fixes

  • missing originContext property in http trigger (#799) (5cd96a0)

v2.6.10 (2021-01-10)

Bug Fixes

  • bootstrap missing create logger (#797) (f7aac5f)
  • disable logrotator and avoid file exists error (#798) (64ac85c)

v2.6.9 (2021-01-08)

Bug Fixes

  • remove array type for label and remove verbose level (#795) (622163c)

v2.6.8 (2021-01-06)

Bug Fixes

v2.6.7 (2021-01-05)

Bug Fixes

v2.6.6 (2021-01-04)

Note: Version bump only for package midway

v2.6.5 (2021-01-04)

Bug Fixes

v2.6.4 (2021-01-02)

Bug Fixes

  • definition fix for getLogger and getCoreLogger (#783) (264b481)

v2.6.3 (2020-12-30)

Bug Fixes

v2.6.2 (2020-12-30)

Bug Fixes

  • output logs dir when development env (#780) (557d874)

v2.6.1 (2020-12-29)

Bug Fixes

v2.6.0 (2020-12-28)

Bug Fixes

Features

v2.5.5 (2020-12-15)

Bug Fixes

  • aspect wrapper requestContext instance (#755) (84193a0)

v2.5.4 (2020-12-12)

Bug Fixes

v2.5.3 (2020-12-11)

Bug Fixes

v2.5.2 (2020-12-04)

Bug Fixes

v2.5.1 (2020-11-29)

Bug Fixes

  • return ctx.body and set header after send (#738) (4c8e740)

v2.5.0 (2020-11-28)

Bug Fixes

Features

  • add getFunctionName() and functionSerivceName() method to runtime and faas framework (#734) (f0bc5aa)

v2.4.8 (2020-11-24)

Bug Fixes

  • use egg-layer load framework circular reference (#730) (f012d78)

v2.4.7 (2020-11-23)

Note: Version bump only for package midway

v2.4.6 (2020-11-19)

Note: Version bump only for package midway

v2.4.5 (2020-11-19)

Bug Fixes

v2.4.4 (2020-11-17)

Bug Fixes

v2.4.3 (2020-11-16)

Bug Fixes

v2.4.2 (2020-11-13)

Bug Fixes

  • error pattern for ignore node_modules (#717) (16f1292)

v2.4.1 (2020-11-12)

Bug Fixes

v2.4.0 (2020-11-11)

Bug Fixes

Features

v2.3.23 (2020-11-03)

Bug Fixes

  • delay loader.load after midway bootstrap init (#699) (2d12a55)
  • trigger lifecycle after egg load (#701) (4d63e3a)

v2.3.22 (2020-10-31)

Bug Fixes

v2.3.21 (2020-10-29)

Bug Fixes

v2.3.20 (2020-10-29)

Bug Fixes

v2.3.19 (2020-10-28)

Features

  • add swagger description meta for swagger

v2.3.18 (2020-10-27)

Bug Fixes

  • configuration inject plugin and more in production environment (#680) (41bce5d)

v2.3.17 (2020-10-22)

Note: Version bump only for package midway

v2.3.16 (2020-10-16)

Bug Fixes

  • use new ctx bind req and res in express (#674) (1d26396)

v2.3.15 (2020-10-15)

Note: Version bump only for package midway

v2.3.14 (2020-10-15)

Note: Version bump only for package midway

v2.3.13 (2020-10-13)

Bug Fixes

  • @plugin inject undefined in web middleware (#667) (cacb2fa)
  • when middleware config options is undefined, options.match (#670) (1893049)
  • when middleware config options is undefined. options.enable expr… (#668) (3378ea4)

v2.3.12 (2020-10-10)

Bug Fixes

  • egg framework support ignore and match (#666) (b541dc0)

v2.3.11 (2020-10-08)

Note: Version bump only for package midway

v2.3.10 (2020-10-08)

Bug Fixes

  • component inject global object and add case (#663) (e768ee8)

Features

  • replace configuration.imports to object directly and deprecated string (#657) (f1b42a1)

v2.3.9 (2020-10-05)

Bug Fixes

v2.3.8 (2020-10-05)

Bug Fixes

v2.3.7 (2020-10-04)

Bug Fixes

v2.3.6 (2020-10-02)

Bug Fixes

Features

v2.3.4 (2020-09-28)

Note: Version bump only for package midway

v2.3.3 (2020-09-28)

Bug Fixes

v2.3.2 (2020-09-28)

Bug Fixes

  • component get config and merge egg config (#649) (aa95a3e)

v2.3.1 (2020-09-27)

Bug Fixes

  • fix debugger logger create in every request (#648) (8e70fb0)

v2.3.0 (2020-09-27)

Features

v2.2.10 (2020-09-24)

Bug Fixes

v2.2.9 (2020-09-24)

Bug Fixes

v2.2.8 (2020-09-23)

Bug Fixes

v2.2.7 (2020-09-20)

Bug Fixes

  • WebMiddleare to IWebMiddleware (e69cf28)

v2.2.6 (2020-09-18)

Features

v2.2.5 (2020-09-17)

Bug Fixes

Features

  • add generateMiddleware for express and faas (bfcfc9a)
  • add property for web params (5c19644)
  • use midway cli replace egg-bin (#639) (62bbf38)

v2.2.4 (2020-09-15)

Bug Fixes

  • support midway global middleware use id (8dc9ae3)

Features

  • type extension bootstrap (71f9358)

v2.2.3 (2020-09-14)

Bug Fixes

v2.2.2 (2020-09-14)

Bug Fixes

v2.2.1 (2020-09-14)

Bug Fixes

  • add missing typing dep (09a9473)
  • fix default logger dir (ce0e06a)
  • fix some problem in 2.x boilerplate (80608a1)

v2.2.0 (2020-09-13)

Features

v2.1.4 (2020-06-17)

Bug Fixes

v2.1.3 (2020-05-07)

Bug Fixes

v2.1.2 (2020-05-02)

Bug Fixes

v2.1.1 (2020-04-30)

Bug Fixes

  • add metadata when configuration load controller (#483) (e4e3c57)

v2.1.0 (2020-04-29)

Features

v2.0.17 (2020-04-21)

Bug Fixes

v2.0.16 (2020-04-12)

Bug Fixes

v2.0.15 (2020-04-11)

Bug Fixes

v2.0.14 (2020-04-08)

Note: Version bump only for package midway

v2.0.13 (2020-04-07)

Note: Version bump only for package midway

v2.0.12 (2020-04-07)

Bug Fixes

v2.0.11 (2020-04-07)

Bug Fixes

v2.0.10 (2020-03-31)

Note: Version bump only for package midway

v2.0.9 (2020-03-30)

Bug Fixes

v2.0.8 (2020-03-30)

Bug Fixes

v2.0.7 (2020-03-30)

Note: Version bump only for package midway

v2.0.6 (2020-03-27)

Bug Fixes

v2.0.5 (2020-03-22)

Bug Fixes

v2.0.4 (2020-03-19)

Bug Fixes

v2.0.3 (2020-03-19)

Note: Version bump only for package midway

v2.0.2 (2020-03-13)

Bug Fixes

v2.0.1 (2020-03-13)

Features

v2.0.0 (2020-03-13)

Note: Version bump only for package midway

2.0.0-beta.16 (2020-03-12)

Bug Fixes

2.0.0-beta.15 (2020-03-06)

Bug Fixes

Features

2.0.0-beta.14 (2020-03-04)

Features

2.0.0-beta.13 (2020-02-26)

Bug Fixes

Note: Version bump only for package midway

2.0.0-beta.12 (2020-02-25)

Bug Fixes

2.0.0-beta.11 (2020-02-25)

Bug Fixes

2.0.0-beta.10 (2020-02-20)

Bug Fixes

2.0.0-beta.9 (2020-02-20)

Bug Fixes

2.0.0-beta.8 (2020-02-19)

Features

  • add tsConfig.json to tsc cmd line support (#392) (8e368fb)

2.0.0-beta.7 (2020-02-18)

Note: Version bump only for package midway

2.0.0-beta.6 (2020-02-17)

Note: Version bump only for package midway

2.0.0-beta.5 (2020-02-17)

Bug Fixes

Features

v1.17.1 (2020-02-17)

Bug Fixes

v1.17.0 (2020-02-17)

Features

  • build: options to minify all products (#389) (86d5279)

2.0.0-beta.4 (2020-02-16)

Features

2.0.0-beta.3 (2020-02-08)

Bug Fixes

2.0.0-beta.2 (2020-02-04)

Bug Fixes

2.0.0-beta.1 (2020-02-04)

Bug Fixes

  • fix requestContext load configService (f2c874f)

Features

2.0.0-beta.3 (2020-02-08)

Bug Fixes

2.0.0-beta.2 (2020-02-04)

Bug Fixes

2.0.0-beta.1 (2020-02-04)

Bug Fixes

  • egg bin modify setup file rule (#380) (4b9461d)
  • fix requestContext load configService (f2c874f)

Features

v1.16.4 (2020-02-11)

Bug Fixes

  • egg bin modify setup file rule (#380) (4b9461d)
  • executing midway-bin build at arbitrary directory (#384) (1ace418)

v1.16.3 (2019-12-25)

Note: Version bump only for package midway

v1.16.2 (2019-12-25)

Bug Fixes

  • fix ts mode value is empty for non-ts items (ef3b46a)
  • interface scheduleOpts (2ae0766)

v1.16.1 (2019-12-16)

Note: Version bump only for package midway

v1.16.0 (2019-12-16)

Note: Version bump only for package midway

v1.15.1 (2019-12-11)

Bug Fixes

  • use co wrap generator for egg-bin run method (14cdb2d)

Features

  • midway-bin: do not populate exec argv to child processes (f22c858)

v1.15.0 (2019-12-06)

Bug Fixes

  • ignore app/extend/* when loader start (4db9e9b)
  • midway-bin: log message grammar (30091d0)

Features

  • midway-bin: add bundle support (9894049)
  • midway-bin: use async-await instead of generator (eed48f1)

v1.14.4 (2019-11-20)

Bug Fixes

v1.14.3 (2019-11-15)

Bug Fixes

  • midway-bin include jest config (20e2a86)

v1.14.2 (2019-11-10)

Note: Version bump only for package midway

v1.14.1 (2019-11-03)

Note: Version bump only for package midway

v1.14.0 (2019-11-01)

Features

  • add egg-init args (d6c3582)
  • support npm registry parameter (d9adfcf)
  • use new generator for midway-init (634b748)

v1.13.0 (2019-10-16)

Features

  • export IBoot and IgnoreOrMatch from egg (d5abb3d)

v1.12.1 (2019-10-12)

Bug Fixes

  • midway-bin: use resolveModule() instead of findFramework() (#344) (8c24e2e)

BREAKING CHANGES

  • midway-bin: remove findFramework()

v1.12.0 (2019-10-11)

Features

  • midway-bin: add and export functions (80ef6b8)

v1.11.6 (2019-09-30)

Note: Version bump only for package midway

v1.11.5 (2019-09-06)

Note: Version bump only for package midway

v1.11.4 (2019-09-06)

Note: Version bump only for package midway

v1.11.3 (2019-09-06)

Bug Fixes

  • module path under mono repo (8342487), closes #329
  • scripts compatibility under windows (78850d1)

v1.11.2 (2019-08-30)

Note: Version bump only for package midway

v1.11.1 (2019-08-10)

Note: Version bump only for package midway

v1.11.0 (2019-08-09)

Features

  • boilerplate: enable source map for stack trace (77afc3f)

Performance Improvements

  • web: use set to avoid duplicate lookup (21e44f9)

v1.10.9 (2019-08-06)

Bug Fixes

  • app/extend 没有发布到 npm (73ba51a)

v1.10.8 (2019-08-03)

Note: Version bump only for package midway

v1.10.7 (2019-08-03)

Bug Fixes

  • boilerplate: missing comma in .vscode/settings.json (62fa953)

v1.10.6 (2019-07-30)

Bug Fixes

  • @types/mocha has a wrong version: 6.0.0 (e1a7285)

v1.10.5 (2019-07-30)

Bug Fixes

  • compatible with midway mock (d738b7f)

v1.10.4 (2019-07-24)

Bug Fixes

  • boilerplate: update vscode path match pattern for all boilerplate (88352e5)

v1.10.3 (2019-07-23)

Bug Fixes

  • boilerplate: sync configurations for all boilerplate (e73ae35)
  • boilerplate: update deps @types/mocha for all boilerplate (d84cde1)
  • boilerplate: update deps for all boilerplate (4a015e7)
  • boilerplate: update nodejs requirement for all boilerplate (1602d3a), closes #279

v1.10.2 (2019-07-20)

Note: Version bump only for package midway

v1.10.1 (2019-07-18)

Note: Version bump only for package midway

v1.10.0 (2019-07-16)

Features

  • 导出 egg 的 Service 和 Boot 类,以供用户继承 (6180040)

v1.9.0 (2019-07-13)

Bug Fixes

  • build: filter unnecessary files #277 (9c1be93)
  • midway-init: Internal employees can not use the external network midway (3179434)
  • midway-web: path might be numeric string within safelyGet() (5b48eff)
  • types: use generic as typeof context within KoaMiddleware (6c963e5)

Features

  • @config(opt) decorator opt accept dot natation (4ee1959)
  • boilerplate: add midway-ts-strict-boilerplate (8ee325c)
  • boilerplate: enforce kebabCase style for filenames for midway-ts-strict (816941b)
  • boilerplate: update midway-ts-strict (c8388f0), closes #269
  • types: assign egg['Context'] to types of parameter of context (ea511fa)
  • types: export and use type MiddlewareParamArray (90b4e28)
  • types: update types of utils.ts (c76db38), closes #258
  • types: update webLoader.ts (fb534bb)

v1.8.0 (2019-06-29)

Bug Fixes

  • test: param controller test add await (b955427)
  • make routeArgsInfo Optional (4ed5443)
  • package.json restore mkdir package (c2ec7ba)
  • types: add file/files opt types (f40b03e)

Features

v1.7.0 (2019-06-25)

Bug Fixes

  • webloader: remove routerArgs concat (9feb872)

Features

  • controller opt support sensitive opt (780f5d7)

v1.6.3 (2019-06-13)

Note: Version bump only for package midway

v1.6.2 (2019-06-12)

Bug Fixes

  • fix tsconfig in template (1680d29)

v1.6.1 (2019-06-11)

Note: Version bump only for package midway

v1.6.0 (2019-06-11)

Bug Fixes

  • types: duplicate import of the controller (2b4600a)

Features

  • types: import and use Context for boilerplate (d183196)
  • vscode: add launch.json for vscode debug (9741a53)
  • vscode: add settings.json for vscode (f7d178b)

v1.5.6 (2019-05-13)

Bug Fixes

v1.5.5 (2019-05-13)

Note: Version bump only for package midway

v1.5.4 (2019-05-09)

Note: Version bump only for package midway

v1.5.3 (2019-05-08)

Note: Version bump only for package midway

v1.5.2 (2019-04-29)

Note: Version bump only for package midway

v1.5.1 (2019-04-15)

Note: Version bump only for package midway

v1.5.0 (2019-04-11)

Bug Fixes

  • fix midway-init ci error (8f32dcb)

Features

  • add project options in midway-bin (c635057)

v1.4.10 (2019-03-12)

Note: Version bump only for package midway

v1.4.9 (2019-03-11)

Bug Fixes

  • fix loadDir default path (9defd2d)

v1.4.8 (2019-03-11)

Note: Version bump only for package midway

v1.4.7 (2019-03-08)

Note: Version bump only for package midway

v1.4.6 (2019-03-07)

Note: Version bump only for package midway

v1.4.5 (2019-03-06)

Note: Version bump only for package midway

v1.4.4 (2019-03-06)

Bug Fixes

  • fix decorator i midway-mock (60367fb)
  • js-app-xml test case (1298195)

v1.4.3 (2019-03-01)

Note: Version bump only for package midway

v1.4.2 (2019-02-28)

Note: Version bump only for package midway

v1.4.1 (2019-02-27)

Note: Version bump only for package midway

v1.4.0 (2019-02-24)

Features

v1.3.2 (2019-02-22)

Note: Version bump only for package midway

v1.3.1 (2019-02-18)

Note: Version bump only for package midway

v1.3.0 (2019-02-12)

Bug Fixes

  • remove inject api generator (203478e)

Features

  • add new doc command (972db71)
  • support process.env.PORT in dev command (0756f0e)

v1.2.4 (2019-02-11)

Bug Fixes

  • fix default logdir for alinode plugin (1f737f7)

v1.2.3 (2019-02-01)

Bug Fixes

v1.2.2 (2019-01-30)

Bug Fixes

  • import router in base controller (1a0b890)
  • import router to fix core (71a2f61)

v1.2.1 (2019-01-30)

Note: Version bump only for package midway

v1.2.0 (2019-01-29)

Bug Fixes

  • app.runSchedule task key (29249e9)

Features

  • midway-mock 支持 applicationContext 获取 ctx 依赖注入,支持 mock IoC 容器中的对象方法 (4f07c6d)
  • transform injection to another github repo (5f39ea9)

v1.1.2 (2019-01-27)

Note: Version bump only for package midway

v1.1.1 (2019-01-23)

Bug Fixes

  • remove application definition from egg (218cf3b)

v1.1.0 (2019-01-23)

Bug Fixes

  • check whether methodNames is iterable (d8c08d7)
  • fix test case (de70efa)

Features

  • add tslint rules (73ff338)
  • 用户执行 init 时判断环境 (142e0e2)

v1.0.5 (2019-01-07)

Bug Fixes

  • add appDir in appInfo (4399aba)
  • override alinode default path (f140a18)

v1.0.4 (2018-12-29)

Note: Version bump only for package midway

v1.0.3 (2018-12-27)

Bug Fixes

  • remove pull template from github and add doc for windows (3ac69ef)

v1.0.2 (2018-12-26)

Note: Version bump only for package midway

v1.0.1 (2018-12-23)

Note: Version bump only for package midway

v1.0.0 (2018-12-23)

Features

  • Release v1.0.0

v0.7.1 (2018-12-18)

Bug Fixes

  • lock egg-schedule version (668a4b3)

v0.7.0 (2018-12-09)

Bug Fixes

  • Boolean type resolution error in xml (b3a35e4)

Features

  • Add build specified suffix file (1752cf9)
  • support non-default class for midway-schedule (74e51e9)

v0.6.5 (2018-11-27)

Note: Version bump only for package midway

v0.6.4 (2018-11-21)

Bug Fixes

  • change default search directory (ae189df)

v0.6.3 (2018-11-20)

Bug Fixes

  • fix invoke loadController repeatedly (8342649)

v0.6.2 (2018-11-20)

Bug Fixes

  • Increase cron and interval and other parameter expansion (#62) (ccd0114)
  • not only inject properties that declared on the property (b1fe4e2)

v0.6.1 (2018-11-19)

Bug Fixes

  • fix load order and user can cover default dir (990ddcb)

v0.6.0 (2018-11-15)

Bug Fixes

  • agent not work (f43c553)
  • agent startup become compatible between egg&midway (47f46c3)
  • build not midway-bin (f16b9db)
  • egg-schedule plugin retrieve dir (6a94e01)
  • logger & build scripts (c2e29aa)
  • run task with wront ctx & fill tests (94d95c3)
  • schedule build file not published (e14be5b)

Features

v0.5.1 (2018-11-15)

Bug Fixes

  • schedule build file not published (4150ce2)

v0.5.0 (2018-11-15)

Bug Fixes

  • agent not work (c7cf3a9)
  • agent startup become compatible between egg&midway (05c98aa)
  • build not midway-bin (5b9667f)
  • egg-schedule plugin retrieve dir (8429332)
  • logger & build scripts (ef1a948)
  • run task with wront ctx & fill tests (30a0741)

Features

v0.4.7 (2018-11-15)

Bug Fixes

  • fix load dir bug in js mode (8c148f3)

v0.4.6 (2018-11-14)

Bug Fixes

  • add ts autoload directory (a6668fb)
  • fix dep map generator err in constructor inject (9d7abe6)
  • fix set app use defineProperty (d94d5e9)
  • lint & test failed (0a3fb74)

v0.4.5 (2018-11-05)

Bug Fixes

v0.2.10 (2018-08-20)

Note: Version bump only for package midway

v0.2.9 (2018-08-16)

Bug Fixes

v0.2.8 (2018-08-15)

Bug Fixes

  • fix framework name and support load server options from pkg (b8b4c7d)
  • fix template and modify ts register method (1857c08)
  • support typescript in dependencies (b532a90)

v0.2.7 (2018-08-10)

Bug Fixes

v0.2.6 (2018-08-08)

Bug Fixes

  • publish add bootstrap file (3593ec5)
  • try to export container method (7921cdb)

v0.2.5 (2018-08-06)

Bug Fixes