Yea, database migration is my first guess as well. Any code change would have been reverted quickly otherwise. Their blog post about the incident is not clear enough. https://blog.kraken.com/post/1449/kraken-returns-with-free-t...
Either way, it looks bad from both engineering and product perspective.