Emmanuel Keller
8172753ac4
Feat: Introduce Rebuild command ( #3933 )
2024-04-24 13:30:58 +00:00
Przemyslaw Hugh Kaznowski
8f6af53de6
Remaining LQ v2 fixes ( #3925 )
2024-04-23 10:00:23 +00:00
Przemyslaw Hugh Kaznowski
a45fd5c197
Move Live Query V2 code to separate location ( #3911 )
2024-04-22 11:22:00 +00:00
Mees Delzenne
02faf73fef
Add a defer async macro for testing ( #3908 )
2024-04-19 18:33:23 +00:00
Raphael Darley
111f46581f
add more info to info for scope ( #3913 )
2024-04-18 20:35:38 +01:00
Mees Delzenne
49ad32f45e
Implement reblessive into the executor. ( #3803 )
2024-04-18 15:51:47 +00:00
Przemyslaw Hugh Kaznowski
0462d6a395
Add FuzzyEq trait ( #3896 )
2024-04-18 12:38:37 +00:00
Micha de Vries
982e6b33fd
Fix decimal decoding ( #3907 )
2024-04-18 11:47:13 +00:00
Przemyslaw Hugh Kaznowski
2e840bbcb6
Add abstraction for tracking live queries against change feeds ( #3897 )
2024-04-18 11:36:58 +00:00
Raphael Darley
31cc0e37e0
Add relation rpc method ( #3775 )
...
Co-authored-by: Tobie Morgan Hitchcock <tobie@surrealdb.com>
Co-authored-by: Salvador Girones Gil <salvadorgirones@gmail.com>
Co-authored-by: Mees Delzenne <DelSkayn@users.noreply.github.com>
Co-authored-by: Micha de Vries <micha@devrie.sh>
2024-04-18 11:48:12 +01:00
Przemyslaw Hugh Kaznowski
10c6e3edc7
Cleanup some code ( #3901 )
2024-04-18 08:45:06 +00:00
Raphael Darley
cd653bdf7e
refactor rpc code ( #3790 )
...
Co-authored-by: Micha de Vries <micha@devrie.sh>
2024-04-17 18:56:08 +00:00
Gerard Guillemas Martos
b2b08e0ad1
Rely on kty
when alg
is not in JWK ( #3891 )
2024-04-17 14:41:17 +00:00
Raphael Darley
4c8c9f6c8a
Info structure refactor ( #3886 )
...
Co-authored-by: Micha de Vries <micha@devrie.sh>
2024-04-17 15:27:55 +01:00
Emmanuel Keller
53ad2c5366
IN operator should be recognised by the query planner ( #3890 )
2024-04-17 12:24:30 +00:00
Emmanuel Keller
a82c0ec0ad
Query planner strategy for record links ( #3668 )
2024-04-16 18:05:09 +00:00
Micha de Vries
dc669b78e3
Fix $value
being NONE
for DELETE
events ( #3869 )
2024-04-16 08:49:33 +00:00
Tobie Morgan Hitchcock
ff45747c10
Upgrade echodb
dependency ( #3877 )
2024-04-16 08:09:02 +00:00
Rushmore Mushambi
126ca7a268
Drop dependency on storekey::encode::Error
in the serialiser ( #3878 )
2024-04-16 08:07:00 +00:00
Raphael Darley
e62bedf9bb
Add info structure ( #3876 )
...
Co-authored-by: Micha de Vries <micha@devrie.sh>
2024-04-16 08:05:07 +00:00
Rushmore Mushambi
77f1318152
Fix benchmarks ( #3864 )
2024-04-15 10:28:08 +00:00
Farhan
f3e217f12f
chore: update surrealkv version to v0.1.4 ( #3852 )
2024-04-11 21:41:32 +00:00
Emmanuel Keller
56b4f7d71e
Bug: Wrong count when using COUNT with a subquery ( #3855 )
2024-04-11 11:38:42 +00:00
Emmanuel Keller
2f19afec56
Bug when using array::group in a group by query ( #3826 )
2024-04-08 23:04:44 +00:00
Rushmore Mushambi
e842515882
Drop the old parser ( #3814 )
2024-04-06 17:33:36 +00:00
Rushmore Mushambi
9f97f0bc48
Stabilise and use parser2
for parsing ( #3801 )
...
Co-authored-by: Mees Delzenne <mees.delzenne@gmail.com>
Co-authored-by: Gerard Guillemas Martos <gguillemas@users.noreply.github.com>
2024-04-05 16:05:22 +00:00
Rushmore Mushambi
88095e3fad
Update dependencies ( #3805 )
2024-04-05 09:19:54 +00:00
Gerard Guillemas Martos
1a394aeb5d
Fix fuzzing ( #3800 )
2024-04-04 07:30:13 +00:00
David Bottiau
c7c93108c3
Reduce byte size of datetime and uuid types using cbor format ( #3763 )
...
Co-authored-by: David Bottiau <B516QT@login.axa>
Co-authored-by: Micha de Vries <micha@devrie.sh>
2024-04-03 14:22:21 +00:00
Mees Delzenne
6375bd45a6
Feature: Add type::range
function ( #3748 )
...
Co-authored-by: Rushmore Mushambi <rushmore@webenchanter.com>
2024-04-03 12:05:29 +00:00
Tobie Morgan Hitchcock
b03aeca08c
Cleanup a few things in the code ( #3793 )
...
Co-authored-by: Rushmore Mushambi <rushmore@surrealdb.com>
2024-04-03 09:54:12 +00:00
Rushmore Mushambi
2fbb4f4617
Add #[non_exhaustive]
to core structs and enums ( #3781 )
2024-04-02 20:12:08 +00:00
Przemyslaw Hugh Kaznowski
09553baae0
Refactor LQ v2 ( #3779 )
2024-04-02 09:15:36 +00:00
Emmanuel Keller
829fb0baf9
Bug fix: Improve support of range queries with complex queries ( #3786 )
2024-03-30 23:11:54 +00:00
Emmanuel Keller
c82bbc0820
Feature: On disk temporary table ( #3749 )
...
Co-authored-by: Gerard Guillemas Martos <gerard.guillemas@surrealdb.com>
2024-03-28 16:29:55 +00:00
Maxwell Flitton
e201366602
updating surrealml-core and adding checking for version and name ( #3773 )
2024-03-28 13:57:26 +00:00
Rushmore Mushambi
464837c6c1
Bump MSRV to 1.77 ( #3778 )
2024-03-27 18:22:18 +00:00
Emmanuel Keller
ea8810d905
Replaces option_env by std::env::var ( #3777 )
2024-03-27 18:19:54 +00:00
Przemyslaw Hugh Kaznowski
5d3e537abe
SUR-347 - Live Queries error when no change feed ( #3772 )
2024-03-26 17:49:49 +00:00
Raphael Darley
e93649503c
run rpc method ( #3766 )
...
Co-authored-by: Micha de Vries <mt.dev@hotmail.com>
2024-03-26 15:27:08 +00:00
Mees Delzenne
5f1b55f7d2
Remove a forgotten println ( #3767 )
2024-03-26 14:48:39 +00:00
Raphael Darley
722e7e61b2
Improve tests for DEFINE ... TYPE
( #3759 )
2024-03-26 11:21:00 +00:00
Raphael Darley
5bf82abd7c
bugfix: fix DEFINE .. TYPE parsing in parser 2 ( #3765 )
2024-03-26 10:44:29 +00:00
Mees Delzenne
1528da9b95
Implement limits for parsing depth in the new parser. ( #3762 )
2024-03-25 19:14:17 +00:00
Mees Delzenne
567832825a
Implement reblessive into the parser to prevent any overflows. ( #3591 )
2024-03-22 20:50:11 +00:00
Emmanuel Keller
ab3582d057
Bug fix: empty array on index ( #3745 )
2024-03-21 17:08:20 +00:00
Przemyslaw Hugh Kaznowski
2b4fb84511
Add Versionstamp generator ( #3716 )
...
Co-authored-by: Rushmore Mushambi <rushmore@webenchanter.com>
2024-03-21 11:37:07 +00:00
Raphael Darley
ce8e2d4578
bugfix: Enforce TYPE RELATION
( #3732 )
2024-03-21 10:59:08 +00:00
Przemyslaw Hugh Kaznowski
e00c456389
Revert CF timestamp format ( #3690 )
2024-03-21 10:15:40 +00:00
Emmanuel Keller
ae0eb03998
Disable flaky part of Mtree tests ( #3733 )
2024-03-20 20:17:47 +00:00
Dave MacLeod
f1cc3c8d14
[Documentation] Improve Rust client code samples a bit ( #3699 )
2024-03-20 17:11:55 +00:00
Rushmore Mushambi
6af01e0ed4
Bump version to v1.5.0 ( #3728 )
2024-03-20 16:45:20 +00:00
Emmanuel Keller
d9eb60f2a5
bug fix: partial highlight with ngram and other cleanups ( #3725 )
2024-03-20 13:11:02 +00:00
Przemyslaw Hugh Kaznowski
8b13546327
Make Change Feeds record patch values optionally ( #3552 )
...
Co-authored-by: Mees Delzenne <DelSkayn@users.noreply.github.com>
2024-03-20 10:09:04 +00:00
Emmanuel Keller
45c296a270
search::highlight option to highlight only the searched characters (edgengram, ngram) ( #3719 )
2024-03-19 17:47:50 +00:00
Raphael Darley
da483716c5
Add post rpc ( #3697 )
2024-03-19 15:17:38 +00:00
Raphael Darley
50125cb2b7
Add DEFINE TABLE ... RELATION
( #3710 )
...
Co-authored-by: Tobie Morgan Hitchcock <tobie@surrealdb.com>
2024-03-19 11:20:58 +00:00
Micha de Vries
7f6abc69bb
Overhaul force ( #3632 )
2024-03-18 20:59:39 +00:00
Przemyslaw Hugh Kaznowski
47a1589018
Refactor ds tasks to single part of codebase ( #3655 )
2024-03-18 12:30:31 +00:00
Rushmore Mushambi
13c588c308
Fix sprint_key
import ( #3702 )
...
Co-authored-by: Emmanuel Keller <emmanuel.keller@surrealdb.com>
2024-03-15 18:02:56 +00:00
Rushmore Mushambi
05f78ee145
Update workflows to take core v2 into consideration ( #3701 )
2024-03-15 16:58:51 +00:00
Rushmore Mushambi
948b9640fb
Drop the sql::v1
module from the core library ( #3683 )
2024-03-15 14:37:27 +00:00
Przemyslaw Hugh Kaznowski
65d8e6d422
Make EngineOptions hidden ( #3700 )
2024-03-15 11:36:31 +00:00
Rushmore Mushambi
f93f4999ed
Refactor Cargo features to use separate core library versions ( #3688 )
...
Co-authored-by: Mees Delzenne <mees.delzenne@gmail.com>
2024-03-15 11:21:32 +00:00
Dave MacLeod
b34cfc72fc
Fix string::is::longitude regex, more test coverage ( #3684 )
2024-03-14 14:51:03 +00:00
Gerard Guillemas Martos
900fc58328
Add tests for the signin
and signup
methods ( #3689 )
2024-03-13 13:15:42 +00:00
Przemyslaw Hugh Kaznowski
4804426648
Remove race conditions in cf tests ( #3669 )
2024-03-13 12:12:35 +00:00
Gerard Guillemas Martos
9e2a0c75ca
Fix: Consistently enforce session expiration ( #3686 )
2024-03-13 09:06:16 +00:00
Mees Delzenne
3c92765fad
Fix export generating unparsable code with the new parser ( #3351 )
2024-03-12 15:43:56 +00:00
Przemyslaw Hugh Kaznowski
2fe398f5b4
Baseline for KILL, realising other PRs need to land ( #3600 )
2024-03-12 13:01:23 +00:00
Gerard Guillemas Martos
cb3ca6dd39
Add JWT ID claim to tokens issued by SurrealDB ( #3651 )
2024-03-12 11:03:27 +00:00
Emmanuel Keller
2fe4f352be
Feature: A query with aggregations should not store every records in memory ( #3657 )
...
Co-authored-by: Mees Delzenne <DelSkayn@users.noreply.github.com>
2024-03-12 10:48:53 +00:00
Gerard Guillemas Martos
21975548f2
Move JWKS cache storage to memory ( #3649 )
2024-03-12 10:34:35 +00:00
Przemyslaw Hugh Kaznowski
b62011bfec
Improve debug experience on debug builds ( #3672 )
2024-03-12 09:27:28 +00:00
Emmanuel Keller
0e3fb7b365
Bug fix: Implements the union strategy on unique indexes ( #3674 )
2024-03-12 08:58:22 +00:00
Mees Delzenne
87da9c0b01
Fix warnings ( #3634 )
2024-03-08 10:58:07 +00:00
Emmanuel Keller
1784a1202e
Check that objects properties are recognized by the query planner ( #3643 )
2024-03-07 16:45:05 +00:00
Rushmore Mushambi
03e9998ff1
Bump version to v1.4.0 ( #3656 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-07 16:43:39 +00:00
Emmanuel Keller
686a140d80
Support of IN operator in the planner ( #3640 )
2024-03-06 23:41:48 +00:00
Micha de Vries
e637a538d2
Implement IF NOT EXISTS
-clause on DEFINE
-statements ( #3584 )
2024-03-06 13:24:24 +00:00
Emmanuel Keller
5534a70431
Bug fix: Restore cosine distance on MTree indexes ( #3614 )
2024-03-06 09:29:19 +00:00
Micha de Vries
50b4b07b38
Implement IF EXISTS
for additional REMOVE
-statements ( #3377 )
...
Co-authored-by: Tobie Morgan Hitchcock <tobie@surrealdb.com>
Co-authored-by: Rushmore Mushambi <rushmore@surrealdb.com>
2024-03-05 19:28:38 +00:00
Mees Delzenne
0e2f83ed9d
Make handling of negative numbers in record-id-ids more consistent. ( #3633 )
2024-03-05 18:43:04 +00:00
Mees Delzenne
807b4681fa
Change KNN operator syntax. ( #3617 )
...
Co-authored-by: Emmanuel Keller <emmanuel.keller@surrealdb.com>
2024-03-05 16:01:17 +00:00
Gerard Guillemas Martos
957eff19a9
Implement session expiration ( #3561 )
2024-03-05 15:26:14 +00:00
Emmanuel Keller
4eba4a61ab
The query planner should accept Datetime and Uuid values ( #3626 )
2024-03-05 15:10:43 +00:00
Mees Delzenne
654443c9c1
Allow scientific notation decimal ( #3625 )
2024-03-04 15:04:08 +00:00
Przemyslaw Hugh Kaznowski
e06cd111cf
Add Engine Config for configuring how many live queries can be created per transaction ( #3559 )
2024-03-01 17:12:53 +00:00
Maxwell Flitton
9fc5af2660
Drop the ml2
feature from Cargo files ( #3606 )
2024-03-01 13:53:36 +00:00
Przemyslaw Hugh Kaznowski
2914641827
Fix linting issues in main February 2024 ( #3595 )
2024-03-01 12:51:32 +00:00
Emmanuel Keller
a182908fde
Tooling: Test checking file based database migration ( #3558 )
2024-03-01 08:29:42 +00:00
Przemyslaw Hugh Kaznowski
99600d50ba
Add syntax for change feeds to store original value alongside change ( #3567 )
...
Co-authored-by: Mees Delzenne <DelSkayn@users.noreply.github.com>
2024-02-28 19:35:39 +00:00
Przemyslaw Hugh Kaznowski
888184f50f
Add notifications for LQ v2 on CF ( #3480 )
...
Co-authored-by: Mees Delzenne <DelSkayn@users.noreply.github.com>
2024-02-27 15:18:25 +00:00
Przemyslaw Hugh Kaznowski
73a90ac4e1
Optimise imports in tx.rs ( #3568 )
2024-02-22 17:00:25 +00:00
Farhan
d386871515
Upgrade surrealkv to version 0.1.3 ( #3566 )
2024-02-22 15:50:21 +00:00
Mees Delzenne
55f2a63885
Update rquickjs version ( #3557 )
2024-02-21 20:55:10 +00:00
Micha de Vries
25c704a77f
Fix document not being available to delete permissions clause ( #3555 )
2024-02-21 10:04:45 +00:00
Przemyslaw Hugh Kaznowski
b52d630c4b
Adjust live statement to avoid storage on live query ( #3523 )
2024-02-20 14:32:37 +00:00
Przemyslaw Hugh Kaznowski
7b0771acb7
Change Feed stores original value of difference ( #3420 )
2024-02-20 11:11:49 +00:00
Mees Delzenne
1e5bd504b2
Feature: some more error message improvements for the new parser. ( #3416 )
2024-02-19 15:07:39 +00:00
Rushmore Mushambi
e08029ce48
Enable parser2, ml2 and surrealkv in nightly binaries ( #3538 )
2024-02-19 13:59:31 +00:00
Rushmore Mushambi
41a7c16338
Fix clippy warnings ( #3529 )
2024-02-16 17:09:55 +00:00
Mees Delzenne
bbd5268e71
Bugfix: fix a panic in span rendering ( #3527 )
2024-02-16 17:05:24 +00:00
Mees Delzenne
6469b653cd
Bugfix: Fix MATH::SQRT_2 not parsing ( #3514 )
2024-02-16 10:17:22 +00:00
Farhan
485a224bcd
Add SurrealKV as an experimental backend store ( #3451 )
2024-02-15 20:47:10 +00:00
Przemyslaw Hugh Kaznowski
0c93e0b6d4
Refactor LQ structs so they are available under a specific mod ( #3516 )
2024-02-15 15:31:53 +00:00
Przemyslaw Hugh Kaznowski
28efeb0fa7
Refactor lives for change feed lq v2 ( #3515 )
2024-02-15 15:26:17 +00:00
Emmanuel Keller
06a06338b2
Bug fix: In some conditions iteration stages would avoid iterating ( #3513 )
2024-02-15 11:32:20 +00:00
Mees Delzenne
3ccca6636b
Improve the js-surql value conversion for numbers ( #3460 )
2024-02-12 11:57:41 +00:00
Rushmore Mushambi
d55d1a3b6e
Implement revision types for client/server communication ( #3474 )
2024-02-12 11:52:36 +00:00
Emmanuel Keller
2d2b3a40bb
Refactor: In MTree large vector improvement ( #3466 )
2024-02-12 11:31:35 +00:00
Mees Delzenne
9a88d5f011
Bugfix: Fix builtin error pointing to the wrong part ( #3467 )
2024-02-12 11:16:38 +00:00
Rushmore Mushambi
c5eed02415
Rename ml1
and ml2
crate names ( #3479 )
2024-02-12 09:27:57 +00:00
Rushmore Mushambi
da94438e06
Revert "Bugfix: Compute futures in query conditions" ( #3476 )
2024-02-11 16:48:22 +00:00
Rushmore Mushambi
7d49521c70
Fix the modulo operator on sql2 and parser1 ( #3477 )
2024-02-11 16:27:07 +00:00
Rushmore Mushambi
454509e4d1
Update dependencies and add ml2
feature ( #3385 )
2024-02-09 19:31:16 +00:00
Rushmore Mushambi
40039dc1ad
Don't include jwks
in docs.rs features ( #3465 )
2024-02-09 09:41:42 +00:00
Rushmore Mushambi
211a3fe867
Fix documentation builds on docs.rs ( #3462 )
2024-02-08 15:43:27 +00:00
Mees Delzenne
9ff0fade50
Bugfix: Fix a panic when invalid builtin function names are passed to the executor ( #3454 )
2024-02-07 15:13:40 +00:00
Przemyslaw Hugh Kaznowski
8bce4d7789
Introduce guidepost code for live queries on change feeds ( #3392 )
...
Co-authored-by: Rushmore Mushambi <rushmore@webenchanter.com>
Co-authored-by: Mees Delzenne <DelSkayn@users.noreply.github.com>
2024-02-06 14:46:44 +00:00
Rushmore Mushambi
b0b438b4b8
Bump version to v1.3.0 ( #3444 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-02-05 22:06:37 +00:00
Mees Delzenne
4ce6b15c50
Update rquickjs version ( #3419 )
2024-02-05 17:00:31 +00:00
Mees Delzenne
0615200767
Bugfix: Fix json failing to parse with trailing whitespace ( #3427 )
2024-02-05 16:59:45 +00:00
Rushmore Mushambi
2ee33e7bdb
Revert breaking changes from sql1
( #3433 )
2024-02-05 16:21:23 +00:00
Rushmore Mushambi
05a86ead5b
Release the core crate together with the SDK crate and binaries ( #3437 )
2024-02-05 12:01:39 +00:00
Rushmore Mushambi
690dd55a86
Extract core lib into a standalone crate ( #3423 )
...
Co-authored-by: Gerard Guillemas Martos <gerard.guillemas@surrealdb.com>
2024-02-02 22:10:47 +00:00