I am working in a company that use Juniper in the 0.14 version.
The project was started with 2018 edition, I have to update a lot of create and edition to arrive finaly in edition 2024.
Juniper is the last crate I have not update for now because it seems that the book is outdated with all the change that have been made since...
I wonder today if I continue using Juniper or finally if it is better to use async-graphql crate as I will need to re-code a lot of stuff...
I am reading the book of async-graphql to see the difference... But I will need the eventual last book of Juniper too to compare...
Can you eventually give me your feedback about your experience please ?
It sounds like you may have some misconceptions about editions. Changing the edition of your code does not require that you change your code's dependencies; and all editions will be supported indefinitely, so a library using an old edition is not a risk.
But sometimes, if you want to use new features that are available in some new version that need a new version, you have to...
The fact is that today, we can continue using this juniper 0.14 version, but I wonder if we want to use future features... one day, we will have to update our crate... And just now, passing from 0.14 to 0.17 has a lot of breaking changes...