Blood Weaver by Karina Espinosa is a fast paced fantasy romance with super interesting world building and compelling characters.

Leila, the main character, is a blood mage, possessing a very rare kind of magic, and also a princess whisked away into hiding when she was a child for reasons she has yet to find the answers to. Now many years later a number of powerful men are trying to find her to use her to their advantage and she must keep her identity hidden to remain safe.