Heat oven to 350°F. Lightly oil an 8-inch baking dish.
Stir cranberries with sugar, orange juice, zest, rosemary, jalapeño, and a pinch of the salt. Let sit 10 minutes.
Beat cream cheese until smooth. Mix in sour cream and mayonnaise until creamy.
Fold in 1 cup cheddar, Parmesan, black pepper, and the remaining salt.
Spread the creamy mixture in the dish. Spoon the cranberry mixture over the top and gently swirl once or twice.
Scatter the extra cheddar and pecans over the surface.
Bake until bubbling around the edges and lightly golden, 22 to 25 minutes.
Rest 5 minutes. Garnish with green onions and serve warm with crackers or crostini.