[eluser]WanWizard[/eluser]
Couldn't resist, and had a quick peek.
Unfortunately, it's a bit more complicated. When you don't pass any fields, to_json() defaults to the tables columns, which does not include the relations. So they will be skipped.
This also happened before the changes, so if you were getting related keys before, you must have passed a fieldlist?
Second issue is that even if you pass the fieldlist including the relations you're interested in, as soon as you recurse into the first relation, you no longer have a fieldlist that is usefull, so the buck will stop there.
Unless I use the $recurse switch to indicate all relations have to be included, which again might cause an awful lot of output on the wrong object.
I have to think this over... perhaps I have to use an array of relation names instead of a boolean...