Wash the cranberries and put them in a medium saucepan. Cover with water.
Pulse the oranges in a food processor or blender (or if you don’t have either, just chop them up whole)
Add the sugar, oranges, rosemary, and cinnamon to the cranberries.
Stir and heat until hot; simmer gently until the cranberries burst then turn off the heat and allow to cool.
Strain the mixture into a large bowl, pressing gently to express as much juice as possible without pushing the fruit through the sieve.
Add an equal amount of cider vinegar and about ¼ cup of white balsamic and stir.
Bottle it: pour over a cocktail sieve placed in a funnel to remove more of the sediment. Cover and refrigerate. You can use it now, but it is recommended that you wait a few days for the flavors to marry and get happy.
Notes
This method makes a shrub that is ready to drink very quickly. I was not happy with the amount of sediment that was created by cooking the cranberries, but it was still delicious!