This document discusses the past, present, and future of the Contexts and Dependency Injection (CDI) specification. It outlines how CDI started as part of Java EE and is now a cornerstone of MicroProfile. It also describes how CDI 2.0 supports standalone Java applications and the future work to make CDI compatible with Java module systems like Jigsaw. Key points covered include enhancing CDI's SPI, adding support for asynchronous bean resolution, and a three step approach to migrating CDI applications to use Java modules.