API changes and extensions