Preheat oven to 355F/180C.
Line a baking tray withe parchment paper.
Grate onion, and squeeze out excess water.
Place ground pork, egg, panko breadcrumbs, onion, caraway seeds, cranberries, goat cheese and salt and pepper in a large bowl.
Mix well together with hands or wooden spoon.
Lay out puff pastry on a bench, and cut into two equal pieces.
Get half of the filling, and lay out into a log shape in the middle of the pastry.
Roll together tightly, sealing with a little egg wash mixture.
Brush egg wash onto sausage roll log.
Cut into 8 equal pieces and lay out onto baking tray
Repeat with remaining pork and puff pastry.
Place in oven and cook 25 to 30 minutes, or until golden brown on the outside.