1.29.3 also brought with it `v.nullable(...)` as shorthand for `v.union(..., v.null())`
v.nullable(...) as shorthand for v.union(..., v.null())Convex 1.29.0 is out, with some validation goodies: .pick() .omit(), .partial(), .extend() on object
product updates time! @everyone
🚨New Hackathon Alert! 🚨
we just increased scheduled job concurrency to 300 for Pro customers
product updates! @everyone
There's now batch APIs for the Workpool, Aggregate, and Expo Push Notification Components (latter tw
🎉 Congrats to all of the winners of the Convex and Resend Hackathon!
More product updates @everyone:
Hi @everyone, You've already heard about Convex 1.25 and PlanetScale (scroll up), but the team's got
**Did it just get... *faster* in here?**

@everyone, convex@1.25.0 is out and there are some important things to know when upgrading!
Welcome, new Convex Champions:
Hey all, we now officially have a pay-as-you-go plan!
Hey @everyone, we've got a bunch of new Convex updates lined up for you. Here goes:
Hi everyone, Introducing the **Top Chef Program**.
Hello @everyone, Chef’s got some new recipes!
@everyone Sure, [Chef's](https://chef.convex.dev/) got everyone talking, but the Convex crew has bee