Serpapi definitely did the right thing here. Shame on the maintainers for introducing such a breaking change in a minor version update. I guess the takeaways are:
- review change logs for any gems that are updated
- have extensive test cases for anything that charges customers
Hindsight is always 20/20 of course.