Hi there,

I was wondering if there is any specific literature on
patterns for ensuring API compatibility across software
releases. The background is that I am working for several
years now on a framework for a large industry customer
and over time, it is becoming increasingly difficult
to preserve the API such that programs that have been
developed against older versions of the framework can
be migrated with little to no effort to new versions
of the framework.

Any suggestions?