Preheat the oven to 400°F (200°C).
Prepare the butternut squash by peeling, seeding, and cubing it into 1-inch pieces.
In a large bowl, combine the cubed squash, olive oil, salt, black pepper, and thyme.
Spread the seasoned squash on a baking sheet in a single layer.
Roast the squash for 25-30 minutes, flipping halfway through.
Add the fresh cranberries to the baking sheet and roast for an additional 10 minutes.
Once roasted, remove the squash and cranberries from the oven and allow to cool slightly.
Drizzle the roasted mixture with balsamic vinegar and sprinkle with crumbled feta cheese before serving.