- Added async lifecycle hooks, Fastify adapter, and ability to bind global interceptors, pipes, filters, and guards from any module.
- Rewrote microservice transporters and introduced Nats, MQTT, and gRPC strategies; improved execution context performance.
- Deprecated numerous decorators and module properties, upgraded dependencies (RxJS 6, Node 8.9), and fixed concurrency and multer issues.