Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I like circe-golden but I found an important limitation: it prevents any evolution of your schema, even evolutions that are backward compatible. So, we ended up re-implementing most of it so that it checks that old JSON blobs can still be decoded by the new codecs (ie, the schema evolved in a backward-compatible way). I’ve started a discussion here but I didn’t get much attention. If several people shared a similar experience maybe we can join our efforts into improving circe-golden?
You might find this useful/relevant: https://github.com/durban/seals/.