Preheat your oven to 375°F (190°C). Line a baking sheet with parchment paper or grease it lightly with cooking spray or butter.
In a mixing bowl, cook the ground breakfast sausage over medium heat in a skillet until fully browned and no longer pink. Drain any excess grease and let it cool slightly.
Add the softened cream cheese to the bowl with the cooked sausage. If desired, mix in garlic powder, onion powder, and shredded cheddar cheese. Stir until the mixture is well combined and smooth.
Unroll the crescent roll dough on a clean surface and separate the triangles along the perforated edges.
Place about one tablespoon of the sausage and cream cheese mixture on the wider end of each crescent triangle.
Roll the triangle from the wide end toward the pointed end, enclosing the filling. Gently pinch the ends to seal.
Place the rolled crescent rolls on the prepared baking sheet, spacing them about an inch apart.
Bake in the preheated oven for 12-15 minutes, or until the rolls are golden brown.
Remove from the oven and allow to cool slightly before serving.