It seems like the [check for non-serializable states](https://github.com/boardgameio/boardgame.io/pull/896) was introduced in v0.43.3. This should be mentioned as a breaking change in the changelog. I stumbled upon this when updating boardgame.io for my game (which is client-side only).