Openfire has no real public API. There are plugins and this API is quite stable. But as soon as updates require work on the server one should change the major version number.
We should also drop support for Oracle 8-10, MySql 4, ... to make development and testing more easy.