There's an overview here: https://docs.julialang.org/en/v1.0.0/devdocs/isbitsunionarra...
In terms of the Julia changes that were needed to support this, there were two key PRs:
https://github.com/JuliaLang/julia/pull/20593 https://github.com/JuliaLang/julia/pull/22441