Overview/summary
I have been working through an enormous amount of bugs and issues from upgrading past 10.0.0 that the readme didn't come close to preparing me for.
The old activeresource connections between things (like order.transactions) made navigating between data models easy. This is removed in almost every case (but not all like order.customer, which is also confusing). It doesn't error, it just returns nil like every other undefined method. order.asdf should error but it doesn't. There's no way to differential nil values from missing methods.
Many values are now hashes instead of structs— You can't access the values in the same way. For example order.note_attributes is now a hash, so any iteration over them fails.
This has been a REALLY time-consuming and error prone upgrade.