Unlike the previous versions, all features seem to be compatible whether you're using Optifine, or if you are using Fabric (Fabric users will need to download the mods listed in the description for maximum compatibility)
For full 1.21.1 changelog, please see the changelog found within the "Info and Credits" folder inside the download.
This Optifine Version has been modified to accomodate a bug with the latest version of Optifine that prevents Villager Type Property files from being read if too many rules are present in the file. As such, certain villager types (desert, jungle, savanna, and swamp) have had their property files truncated, which gives the player less options to unlock special villager variants by way of giving them certain names using nametags.
This "For Fabric" version of the resource pack includes the necessary files to be compatible with the FabricSkyboxes mod, and has fully functioning Villager Type Properties files.