Rinse the cranberries under cold water, removing any stems or damaged berries.
In a medium saucepan, combine the water and sugar; stir until the sugar dissolves.
Bring the mixture to a boil over medium heat.
Add the cranberries to the boiling sugar water.
Reduce heat to a simmer and cook for about 10-15 minutes, stirring occasionally.
Watch for the cranberries to pop and soften.
Stir in the vanilla extract, ground cinnamon, orange zest, and salt.
Remove from heat and let the sauce cool to room temperature.
The sauce will thicken as it cools.
Transfer to an airtight container and refrigerate until ready to serve.