Convex 1.0
When will convex reach 1.0? What breaking changes should we expect before that
3 Replies
we don't have a fixed date for 1.0 but it'll be "soon", i.e., ideally this quarter. once we hit 1.0 we intend for our core APIs to be stable, such that code written on 1.0 will continue to operate approximately forever without requiring upgrades
(even though folks will upgrade anyway because we'll have a ton of new features still to come 😄)
the biggest upcoming change will be a switch from representing IDs as strings rather than as the
Id
class. this has caused a bunch of pain for users, e.g., the fact that id1 === id2
doesn't work (you need id1.equals(id2)
)
we're also investigating some changes to our filter syntax that encourage the use of indexes rather than table scans. this has caught folks by surprise, especially those coming from firebase where every field is indexed by default
there is a long tail of smaller changes, including some tweaks to how we represent configs in convex.json
Convex 0.13 was a rather significant set of changes and we don't anticipate future releases before 1.0 to be any more disruptive than that
happy to chat in more detail about any upcoming changes!great thanks for the head up! I am recently switching from supabase to convex, it is indeed great for real time applications!
With 0.17.0, The IDs as strings change is live!