The Shepherd's Crown, by Terry Pratchett
It's always bittersweet to read a favorite author's last novel, and I didn't get to The Shepherd's Crown right away. It's the last Tiffany Aching story! So there were lots of feelings. And Pterry being who he is, he doesn't pull any punches, either. Also if you haven't read this yet, there are some big events, so don't go looking for spoilers.
Tiffany is now almost grown, and she's coping with more responsibility than ever, which is an awful lot; she's a one-woman poverty relief team, midwife, and watcher-out for the defenseless. It is, in fact, getting to be overwhelming, and the rest of us can see that Tiffany needs to learn some delegation skills. But there's no time to think about that, because the boundary between worlds is faltering, and the Fairies have noticed, and they're planning an invasion.
Pterry always had a habit of asking questions about who belongs and who can change. He's still doing that, reminding us that goblins are now respectable and productive members of society. Once we had Esk, a girl who might be a wizard; now we have Geoffrey, a boy who might want to be a witch. Could even the Queen of the Fairies learn to have some feelings?
And of course, there are lots and lots of Feegles. I do love Feegles!
It's a worthy finale for the Tiffany Aching and Discworld books. I still think I Shall Wear Midnight is the apex of Pterry's writing, but this is a lovely coda.