Na versão 2.21.0 foi adicionado um novo recurso há muito tempo solicitado, que é a capacidade de renomear e alterar a ordem dos atributos ao publicar uma camada.

Também é possível alterar o tipo de atributo e, com o uso de expressões ECQL, gerar novos atributos em tempo real.
O exemplo acima contorna as limitações do shapefile para usar nomes mais longos e cria um novo atributo capital dinamicamente a partir de uma expressão, conforme mostrado na saída GetFeatureInfo a seguir.

Fonte: GeoServer Blog