The document discusses several upcoming features and enhancements in JDK 20 including scoped values, record patterns, pattern matching for switch expressions and statements, foreign function and memory API, virtual threads, and structured concurrency. The general availability release of JDK 20 is scheduled for March 2023.