If there's a datamodel change, yes, you need to increment the version number and we also need upgrade scripts.
What kind of datamodel changes are involved? If they can be expressed using SQL's ALTER TABLE syntax, it is generally easiest to write an APM upgrade callback in Tcl, because PG and Oracle both largely implement the SQL standard syntax for this command. Which means you only need to write your upgrade script once.