Maven is our build system. We're working to fix the problem where it
includes internal dependencies.
Cassie doesn't depend on thrift 0.5.0 directly, it only does it via
finagle. So you'd have to re-built finagle on top of the newer version
of thrift.
As you've noticed thrift introduced backwards-incompatible changes
somewhere between 0.5.0 (this is why we haven't upgraded), so the
re-build might be non-trivial.