Basic dynamic shovels.
Have dynamic shovels declare the resources they need.
Allow publishing direct to a queue.
Oops
Quite a severe oops...
Support consuming "from" an exchange.
Support multiple URIs
Use "source" and "destination" rather than "from" and "to" for consistency with static shovels and it's probably a bit clearer.
Oops
Fix test
Simple test.
More tests, less races, less shelling out complexity.
Make the test helpers assume slightly more so tests are less verbose, add another test, fix a bug thus found.
And a bit more testing
Tighten up validation of exchange vs queue. Add validation tests. Remove list_to_binary/1 festival.
Oops, unused
Merged bug 24851