Preheat oven to 350 degrees. Cover cookie sheets with parchment paper.
In a medium mixing bowl, mix the flour, baking soda, salt and cinnamon, and then stir in the oats.
In a large mixing bowl, use an electric mixer to beat the butter and both sugars until light and fluffy. Beat in the eggs, one at a time and then scrape down the sides of the bowl; add the honey and vanilla and beat until blended. Add the flour mixture in two additions, beating until well combined. Stir in the cranberries and walnuts.
Drop the dough by the heaping tablespoonful about 2 inches apart onto the cookie sheets. Bake until the centers of the cookies are soft and no longer look wet, 9 to 11 minutes. Let cool on the sheets for 5 minutes. Transfer to wire racks to cool completely.