The AspectJ team aims to keep the implementation bug-free and up-to-date with the Java language, to limit AspectJ language changes to those that are carefully considered, compelling, and backwards-compatible, and to deliver those language changes only in significant releases (1.0, 1.1).