Well there are a lot of enhancements that have been done since then. Like Now you can have relationships between Entity Beans. EJB-QL as you stated is new. And also Message Driven beans is completely new, and a now a big part of EJBs.
As far as lifecycle, that is pretty much the same.
There are some other differences, but I can't think of them completely off the top of my head.
Ah, I just remembered a big one. In Entity Beans you know create abstract methods for the getter and setters, and the container implements them for you. I also think there has been some more abstraction done of things like column mapping of Entity bean instance variables to database columns. I think it makes it much easier, than some of the tools that you had back in EJB 1.1
Mark
[ June 21, 2003: Message edited by: Mark Spritzler ]