"Project Nessie: Transactional Catalog for Data Lakes with Git-like Semantics"
This supports lightweight branches, and transactional commits and merges. I haven't used it—and it seems cool—but it also seems a little heavyweight to get cross-table transactions on top of these table formats (which would be my primary use case).