Preheat oven to 350℉. Grease or line a loaf pan with parchment paper.
In a medium bowl, whisk together flour, baking powder, baking soda, salt, sugar, and orange zest.
In another bowl, combine milk (or orange juice), oil, egg, and vanilla.
Fold in cranberries, gently coating them in flour before mixing into the wet ingredients.
Add wet to dry ingredients and stir just until blended. Don't overmix.
Pour batter into the prepared pan and smooth the top.
Bake 55 - 65 minutes, or until a toothpick comes out clean.
Cool for 10 minutes in the pan, then move to a wire rack.
Whisk glaze ingredients and drizzle over cooled loaf.