The Witness for the Dead by Katherine Addison
This shorter fantasy novel reads like a cozy historical mystery, and is connected to the acclaimed The Goblin Emperor, which was published in 2014. Thara Celehar is a witness for the dead in Amalo, and is a minor religious cleric. His rank is unclear, and he lives modestly; with a daily routine that includes visiting teahouses and feeding stray cats. Thara can sometimes get information from a dead person, and is obligated to investigate any suspicious deaths. An opera singer who dies in the wrong part of town is one plotline, and a forged will that somehow leads to Thara being sent to a mining town with a ghoul problem is another. The aftermath of an explosion at an airship factory and searching local cemeteries for the grave of a missing young woman are the last strands in this intricately plotted yet character-driven story. Thara is an elf, but is unlike any of Tolkien’s elves, and many of his clients are part elf and part goblin. A thoroughly nice and hardworking man, Thara will win hearts of many readers and makes them long for more mysteries for him to solve. Readalikes include books by Natasha Pulley, Zen Cho and the Foreigner series by C.J. Cherryh.