Java 14 and 15 introduced several new features and changes including records, pattern matching, text blocks, and updates to the garbage collector. Some notable changes were the addition of records as a new data type, enabling pattern matching for instanceof, and deprecating biased locking and the CMS garbage collector. Tools were also improved with the packaging tool to create installers and event streaming to collect JVM events.