The same version history as By Minecraft release, but pivoted: for each data-pack subsystem, when each capability arrived or changed. Use this to answer "since which version can I…?" and to see a feature's whole evolution in one row. Anchored at the current 26.x line back to 1.13.
Worldgen is the least stable data-pack surface — fields are renamed/removed at the snapshot level with no backward-compatibility guarantee. Always regenerate and validate worldgen JSON against your exact target version; the 26.x rows are tentative unless JAR-verified.
Datapack Codex — The all-versions Minecraft data pack reference. Community reference; not affiliated with Mojang Studios or Microsoft. “Minecraft” is a trademark of Mojang Synergies AB.
Primary syntax targets Minecraft Java Edition 1.21+ (singular folder names). Version-specific behaviour is flagged inline and mapped on the pack_format history page.