If you install new version of Magento 1.4, you can see that existing differences in structures of eav attributes. Earlier all data of EAV attributes were in table eav_attribute, now in new version eav_attribute table is smaller, beacuse a lot of fileds moved in new tables.
Structure of mysql table eav_attribute, Magento version 1.4:
In new version of Magento, we have new table as: catalog_eav_attribute, customer_eav_attribute and so on…..
One important thing: the model Mage_Eav_Model_Entity_Setup has changes in new version of Magento. I have a problems with update attributes.