v4.0.0-beta.1
💥 Breaking Change
bullmq,consul,core,etcd,mcp,mock,redis,swagger,web-express,web-koa,web- #4313 feat: support service discovery (@czy88840616)
core,i18n,validation-class-validator,validation-joi,validation-zod,validation- #4287 feat: support zod (@czy88840616)
bull,core,cron,grpc,kafka,mqtt,socketio,web-express,web-koa,web,ws- #4236 feat: Unification framework logger (@czy88840616)
🚀 New Feature
bullmq,consul,core,etcd,mcp,mock,redis,swagger,web-express,web-koa,web- #4313 feat: support service discovery (@czy88840616)
core,i18n,validation-class-validator,validation-joi,validation-zod,validation- #4287 feat: support zod (@czy88840616)
core,event-emitter- #4285 feat: add events component (@czy88840616)
core,mock- #4258 feat: try to support HMR (@czy88840616)
core- #4250 feat: add lifecycle timeout options (@czy88840616)
bull,core,cron,grpc,kafka,mqtt,socketio,web-express,web-koa,web,ws- #4236 feat: Unification framework logger (@czy88840616)
🐛 Bug Fix
bull-board,bull,bullmq,busboy,core,cron,validate- #4290 fix: #4295 #4293 #4299 #4294 (@czy88840616)
bull-board,bullmq- #4286 fix(bull-board): init bull board in resolve (@harperKKK)
kafka- #4271 fix: KafkaProducerFactory not init from decorator (@czy88840616)
swaggercaptcha- #4242 fix: use security svg-captcha and add more options (@czy88840616)
💅 Polish
passport,swagger- #4350 feat: Add global security requirements (@czy88840616)
bull-board- #4346 feat: create board manager on server ready (@czy88840616)
bull-board,bullmq,web-koa- #4330 chore: upgrade bullmq version and update cookie extra options (@czy88840616)
session,web-koa- #4329 feat: support new cookies options (@czy88840616)
rabbitmq- #4326 feat(rabbitmq): add msg into rabbitmq ctx (@larryzhuo)
core- #4311 chore: add TooManyRequestsError to http error (@liuyuan512)
axios,bullmq- #4278 feat: add custom axios config typings merge (@czy88840616)
bull-board,bullmq- #4261 refactor: bullmq (@czy88840616)
core,typeorm- #4262 feat: support custom data source (@czy88840616)
bull,bullmq- #4257 feat: add package bullmq (@harperKKK)
info
📝 Documentation
- Other
- #4343 docs: update mqtt.md (@miraizhao)
axios,bootstrap,bull-board,bull,busboy,cache-manager,captcha,casbin-redis-adapter,casbin-typeorm-adapter,casbin,code-dye,consul,core,cos,cron,etcd,grpc,i18n,info,kafka,leoric,mikro,mock,mongoose,mqtt,nextjs,oss,otel,rabbitmq,redis,sequelize,socketio,static-file,swagger,tablestore,tags,tenant,validate,view-ejs,view-nunjucks,view,web-express,web-koa,web,ws
🔧 Maintenance
📦 Dependencies
grpc- #4337 fix(deps): update dependency @grpc/proto-loader to v0.7.15 (@renovate[bot])
- #4324 fix(deps): update dependency @grpc/grpc-js to v1.13.3 (@renovate[bot])
- #4289 fix(deps): update dependency @grpc/grpc-js to v1.12.6 (@renovate[bot])
- #4239 fix(deps): update dependency @grpc/grpc-js to v1.12.5 (@renovate[bot])
oss- #4338 fix(deps): update dependency ali-oss to v6.23.0 - autoclosed (@renovate[bot])
- #4245 fix(deps): update dependency ali-oss to v6.22.0 (@renovate[bot])
core,web-koa- #4322 fix(deps): update dependency koa to v2.16.1 [security] (@renovate[bot])
axios,http-proxy- #4310 fix(deps): update dependency axios to v1.8.4 (@renovate[bot])
- #4307 fix(deps): update dependency axios to v1.8.3 - autoclosed (@renovate[bot])
- #4305 fix(deps): update dependency axios to v1.8.2 [security] (@renovate[bot])
captcha,security- #4319 fix(deps): update dependency nanoid to v3.3.11 (@renovate[bot])
cos- #4318 fix(deps): update dependency cos-nodejs-sdk-v5 to v2.14.7 (@renovate[bot])
mqtt- #4308 fix(deps): update dependency mqtt to v5.10.4 (@renovate[bot])
jwt- #4302 fix(deps): update dependency @types/jsonwebtoken to v9.0.9 (@renovate[bot])
- #4281 fix(deps): update dependency @types/jsonwebtoken to v9.0.8 (@renovate[bot])
leoric- #4303 fix(deps): update dependency leoric to v2.13.5 (@renovate[bot])
- #4273 fix(deps): update dependency leoric to v2.13.4 (@renovate[bot])
- Other
- #4274 chore(deps): update supercharge/mongodb-github-action action to v1.12.0 (@renovate[bot])
- #4282 chore(deps): update dependency @types/node to v22.12.0 (@renovate[bot])
- #4256 chore(deps): update dependency @types/node to v22.10.7 (@renovate[bot])
- #4227 chore(deps): update dependency @types/node to v22.10.2 (@renovate[bot])
web-koa- #4291 fix(deps): update dependency koa to v2.15.4 [security] (@renovate[bot])
web-koa,web- #4276 fix(deps): update dependency qs to v6.14.0 (@renovate[bot])
swagger- #4279 chore(deps): update dependency swagger-ui-dist to v5.18.3 (@renovate[bot])
bullmq- #4283 fix(deps): update dependency bullmq to v5.39.1 (@renovate[bot])
- #4275 fix(deps): update dependency bullmq to v5.37.0 (@renovate[bot])
casbin-redis-adapter,casbin-typeorm-adapter,casbin- #4284 fix(deps): update dependency casbin to v5.38.0 (@renovate[bot])
- #4246 fix(deps): update dependency casbin to v5.36.0 (@renovate[bot])
mikro- #4280 chore(deps): update mikro-orm monorepo to v6.4.5 (@renovate[bot])
- #4260 chore(deps): update mikro-orm monorepo to v6.4.3 (@renovate[bot])
- #4247 chore(deps): update mikro-orm monorepo to v6.4.2 (@renovate[bot])
- #4223 chore(deps): update mikro-orm monorepo to v6.4.1 (@renovate[bot])
ws- #4272 fix(deps): update dependency @types/ws to v8.5.14 (@renovate[bot])
otel- #4265 chore(deps): update dependency @opentelemetry/sdk-node to v0.57.1 (@renovate[bot])
- #4235 chore(deps): update dependency @opentelemetry/sdk-node to v0.57.0 - autoclosed (@renovate[bot])
grpc,rabbitmq,socketio,web-express,web-koa,web,ws- #4266 chore(deps): update dependency fs-extra to v11.3.0 (@renovate[bot])
mongoose,typegoose- #4264 chore(deps): update dependency mongoose to v8.9.5 [security] (@renovate[bot])
- #4253 chore(deps): update dependency mongoose to v8.9.3 (@renovate[bot])
- #4238 chore(deps): update dependency mongoose to v8.9.2 (@renovate[bot])
- #4233 chore(deps): update dependency mongoose to v8.9.1 (@renovate[bot])
- #4230 chore(deps): update mongoose monorepo (@renovate[bot])
bootstrap- #4248 fix(deps): update dependency @midwayjs/event-bus to v1.11.1 (@renovate[bot])
bull- #4243 fix(deps): update dependency bull to v4.16.5 (@renovate[bot])
casbin-redis-adapter,redis- #4244 fix(deps): update dependency ioredis to v5.4.2 (@renovate[bot])
web- #4240 chore(deps): update dependency egg-logger to v3.6.1 (@renovate[bot])
- #4228 chore(deps): update dependency egg-scripts to v3.1.0 (@renovate[bot])
Committers: 7
- 142vip.cn (@mmdapl)
- Aaron Liu (@liuyuan512)
- Ghoster (@ghostker)
- Harry Chen (@czy88840616)
- Mirai Zhao (@miraizhao)
- @harperKKK
- larryzz (@larryzhuo)






