| I would not be more lenient toward older mappings, because:
- We are talking about pre-release mappings. It seems reasonable to assume that people should not use indexes created during the beta for anything other than experimenting. Otherwise we'll have quite a few other incompatibilities to handle...
- The id was added to the mapping for several reasons (to fix bugs), and continuing to support old-fashioned behavior would make the solved bugs reappear for entities that don't have an "id" field...
I agree we should have more explicit exception messages, though. I'll look into that. |