merge with upstream, add compile attributes
compile with nightly
Merge branch 'uv'