Revert breaking changes and allow ruby