I have recently started working on Postgresql and I was looking in the the pg_upgrade code. pg_upgrade checks index control data(max_index_keys) to be equal in the old and new version.
I would like to understand why the number of index columns should be equal in new and old versions. Can the number of maximum index columns not be changed from one release to another release.