Preheat oven to 325 degrees F.
In a medium-size mixing bowl, mix flour, baking powder, and salt together. Set aside.
In a large mixing bowl, cream the butter and sugar until light and fluffy. One at a time beat in the eggs.
Stir in the cinnamon, mascarpone cheese, orange juice and zest, and vanilla until well combined.
Add half of the flour mixture to the butter mixture. Mix in buttermilk and then mix in the remaining flour mixture, stirring until all dry flour disappears into the batter.
Gently fold in the cranberries (towel-dry frozen cranberries them so that they don’t “bleed” into the batter).
Generously grease a very plain bundt pan.
Don’t use a highly decorative bundt pan with deep grooves as the cranberries will get stuck in the grooves and your cake won’t release nicely after baking.
Bake for 75 to 80 minutes. Insert a knife in the center; if it comes out wet and gooey, it needs to bake a little more.
Remove the cake from the oven and let it rest for 5 minutes. Then turn the cake over onto a wire cooling rack with a baking sheet underneath.
While the cake is warm, brush the orange glaze all over the cake with a pastry brush.
Allow the cake to cool completely.
Drizzle the cream cheese frosting over the pound cake.