Releases: get-convex/convex-backend
Releases · get-convex/convex-backend
Precompiled 2024-05-08-0042975
Add first component paths (#25416) The general idea is that I'll change our function execution layers to accept a `ComponentFunctionPath` and then only support `ComponentId::Root` for now. GitOrigin-RevId: 2a53e96a98bfd3b62082737b448e43e3981c0928
Precompiled 2024-05-07-13337fd
Build tantivy index segment from revision stream (#25383) This PR adds a function to create a tantivy segment from a stream of document revisions in descending timestamp order. We keep the invariant that convex ids are unique in tantivy segments, so we don't process deletes from the revision stream, we just skip writing them. I also added tests for delete and replace and fixed a small bug where deleted documents weren't used if you only had OR terms in the search query. GitOrigin-RevId: 47a940c5ec09454c1c321851a183ec2f503a073b
Precompiled 2024-05-06-b0591ed
text search walk stable index name (#25376) like index range queries, text search queries should walk a consistent tablet. otherwise there might be weird issues where it's walking an index and the tablet changes out from under it, possibly changing the indexed fields. GitOrigin-RevId: d576844a9a5b29a5a736057a19a819fe27a01f54
Precompiled 2024-05-03-500243c
Update npm to 1.11.3 (#25341) GitOrigin-RevId: 46037235cb66a4448671e73956922643418eb4a1
Precompiled 2024-05-02-3f5dcf1
Search deleted terms tracker (#25254) This PR adds the logic for the search deleted terms tracker. We'll write three tracker files - id tracker, deleted bitset, and deleted terms since not all of them are needed everywhere. The deleted terms file format is pretty similar to id tracker but instead of using perfect hashing, we store the term ordinals and number of deleted documents corresponding to that term in separate structures: `EliasFano` for the `TermOrdinal`s because they are monotonic increasing integers, and `DacsOpt` for the counts of deleted documents because they will be small positive integers. GitOrigin-RevId: 8e42c994af566b27d0a16219898e36459ec19af1
Precompiled 2024-05-01-6282906
Propagate action cancellation for Funrun (#24942) This would stop the actions if backend goes away but otherwise result in the same behavior as today. GitOrigin-RevId: 9ab50448ef5afde7815e2cdc9155dad46aedd117
Precompiled 2024-04-30-2e7f0eb
[modules] populate cache with multiple values (#25152) when we start storing modules in S3, we will want to populate the entire module cache at once by reading the S3 zip file once. To do this, we should add a method to AsyncLru `get_and_prepopulate` that has the same functionality as `get` but the ValueGenerator can return values for additional keys, prepopulating them for future gets. Started using this method in `ModuleCacheWorker` with no benefits over the existing API -- it's just exercising the codepath in preparation for the S3 use-case. Also add a unit test. GitOrigin-RevId: 1191f1558778384cee7690e3f4fb9fcc17ffb07a
Precompiled 2024-04-29-5b5828c
Ignore convex/#.* files which are likely emacs tempfiles (#25144) GitOrigin-RevId: fb0d04a7776731303c11eb1ecdb5c74d0b20f7dc
Precompiled 2024-04-26-560e5a3
Clean shutdown the event logger for usage tracking (#24947) GitOrigin-RevId: a86742f2a39d415bf12d08c35cafa093e14308ac
Precompiled 2024-04-25-03a1142
remove `_modules.deleted` field (#25043) we have removed all documents for which `deleted` is true. clean up the field GitOrigin-RevId: 7195e013678db9627488482e108008b39fadf8cd