Su base de datos probablemente se creó con una configuración regional diferente.
Comprobar \l+
en psql
en las versiones antiguas y nuevas. Tendrán configuraciones locales diferentes.
Otras posibilidades son diferentes sistemas operativos/versiones. PostgreSQL usa las reglas locales de libc, y algunas plataformas (sobre todo Mac OS X) tienen un poco de... especial... libc.
En 9.1.9 con un en_AU.UTF-8
base de datos que se ejecuta en Fedora 19 obtengo:
regress=> select lower('Æ');
lower
-------
æ
(1 row)