Skip to content

v8.0.0-rc.6

Pre-release
Pre-release
Compare
Choose a tag to compare
@Romakita Romakita released this 25 Nov 08:09
· 57 commits to rc since this 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