v8.0.0-rc.6
Pre-release
Pre-release
8.0.0-rc.6 (2024-11-25)
Bug Fixes
- bullmq: change hook to handle correct DI initialization (3a64326)
- di: add global flag to register correctly provider on GlobalRegistry vs injector.container (81d1c9c)
- di: make injector really a singleton (db7b2ca)
- di: remove default scope configuration on DIConfiguration level (7c06725)
- di: remove injector.loadModule() (4b8cf37)
- di: remove unused resolvers options (75bdd61)
- di: use DIConfiguration to cache configuration instance instead of Configuration (319ff69)
Features
- di: add $beforeInvoke, $beforeInvoke:type, $afterInvoke (6a274da)
- di: add priority/alias props on Provider (84365f4)
- di: add Provider.getUseOpts (915bc0b)
- di: injector.get resolve token when token isn't already cached (79ebad7)
- hooks: create @tsed/hooks package (0dcd52c)
BREAKING CHANGES
- di: Provider with Request scope can be invoked using injector.get(). Before injector.get() returns undefined
- di: configuration.scope is removed. This options doesn't make sense since a $ctx exists. ProviderScope.REQUEST must to be declared explicitly on each controller.
- di: external DI resolvers is removed. There no needs