Skip to content

Releases: get-convex/convex-backend

Precompiled 2024-08-19-25598bb

19 Aug 00:52
Compare
Choose a tag to compare
[components] snapshot import (#28951)

parse the component path out of the filenames in ZIP files. use this component path to write documents to tables in different components.

there's a few missing features that i'll get to later:
1. importing single table csv, json, or jsonl has no way to specify component path so it always imports into root component
2. minor race conditions that should be fixed with ComponentRegistry
3. nice error messages if the component path doesn't exist

GitOrigin-RevId: 8efcc413b194eeccea43c56c67afc051dbd9271b

Precompiled 2024-08-16-0c1ba95

16 Aug 00:50
Compare
Choose a tag to compare
[ENG-7151] take component as argument to get_indexes (#28916)

GitOrigin-RevId: b809fd715b67fd5d246bef74e02c997349bc27e3

Precompiled 2024-08-15-a735dfb

15 Aug 00:51
Compare
Choose a tag to compare
JS: Fix clearing auth for React strict mode (#28923)

GitOrigin-RevId: c7297d7849c172027694a0838409bfb8945b91de

Precompiled 2024-08-14-01eb43a

14 Aug 00:51
Compare
Choose a tag to compare
running functions use ComponentId, not path (#28872)

When a function is ready to run, it should run with a ComponentId, not a ComponentPath.
ComponentPath is a way of referring to a mounted component, and sometimes we want to run functions in unmounted components. In particular there's now a way for system UDFs to request running such a function: `PublicFunctionPath::ResolvedComponent`.

in addition to existing tests, I manually tested the dashboard and made sure system UDFs components still work.

GitOrigin-RevId: 48074ae3ea3b71dd9be74a8c7f92843735ce1da6

Precompiled 2024-08-13-a5c3aa8

13 Aug 00:50
Compare
Choose a tag to compare
Test child component is unmounted (#28861)

GitOrigin-RevId: eed936c09fe0973b10033e35f8b8a93835420e73

Precompiled 2024-08-12-e785a05

12 Aug 00:51
Compare
Choose a tag to compare
Unmount and remount connects to the same component data (#28828)

This PR implements some of the desired component unmount + remount behavior.
* Adds a new `ComponentState` to the metadata, unmounting instead of deleting the component when you push a configuration without an existing component.
* Remounts components at the same path to the same data.
* Adds an application-level test that unmounts + remounts by pushing a `mounted` project, then an `empty` project, then the `mounted` project again.

This does not make the data read-only while unmounted, will follow up about that.

GitOrigin-RevId: 9fe3753af05308066a0cb385d6357d3bb1a828a1

Precompiled 2024-08-09-7d99d72

09 Aug 00:50
Compare
Choose a tag to compare
[Function Metadata] Finalize the `function-spec` CLI command (#28819)

Cleans up the instructions for the command, includes the instance url (so we can pipe this into a convex-helpers CLI command), and unhides this command so it will show up in the next `npm` release.

GitOrigin-RevId: 6d40f6f109ad22a4d1446cbb7bba1cde51f49752

Precompiled 2024-08-08-a15ee42

08 Aug 00:50
Compare
Choose a tag to compare
Clean up some ComponentId::TODOs and TableNameSpace::TODOs (#28790)

Cleans up some `ComponentId::TODO`s and `TableNamespace::TODO`s. These should just be root because they are not in APIs used for components.

GitOrigin-RevId: f98036bba895f0f1582bab090c8290cf5e1d474f

Precompiled 2024-08-07-e6fef13

07 Aug 00:51
Compare
Choose a tag to compare
Add instance_name to selected sync worker stats. (#28754)

With moving sync worker to Usher it is useful to be able to track some metrics per instance.

GitOrigin-RevId: 7c1380c342f8fe07db06a3507e84bd7da64b20e2

Precompiled 2024-08-06-564df84

06 Aug 00:51
Compare
Choose a tag to compare
revert `db.table` even within components (#28742)

GitOrigin-RevId: e15ea13cce499349ee27ce6c1a4e57ac6700edfa