Nigel Deakin wrote up some excellent ackwards compatibility guidelines for Java EE specs - http://java.net/projects/javaee-spec/pages/CompatibilityRequirements These provide excellent info on what we can and can't change in CDI 1.1. Check them out!