Gerard Guillemas Martos
20e07a4f79
Improve definition of different durations for authentication ( #4119 )
2024-06-05 12:36:41 +00:00
Gerard Guillemas Martos
e38b891e62
Consolidate authentication methods ( #3988 )
...
Co-authored-by: Micha de Vries <micha@devrie.sh>
2024-05-22 13:57:25 +00:00
Przemyslaw Hugh Kaznowski
8f6af53de6
Remaining LQ v2 fixes ( #3925 )
2024-04-23 10:00:23 +00:00
Rushmore Mushambi
2fbb4f4617
Add #[non_exhaustive]
to core structs and enums ( #3781 )
2024-04-02 20:12:08 +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
Rushmore Mushambi
ec3bb1f659
Add insert
method to the Rust SDK ( #3720 )
2024-03-20 11:24:24 +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
Mees Delzenne
87da9c0b01
Fix warnings ( #3634 )
2024-03-08 10:58:07 +00:00
Przemyslaw Hugh Kaznowski
7b0771acb7
Change Feed stores original value of difference ( #3420 )
2024-02-20 11:11:49 +00:00
Rushmore Mushambi
c5138245a0
Add support for LIVE SELECT
in the SDK and CLI ( #3309 )
2024-01-16 11:48:29 +00:00
Mees Delzenne
2755f572fc
Introduce new experimental parser ( #2885 )
...
Co-authored-by: Raphael Darley <raphael@raphaeldarley.com>
2024-01-10 16:43:56 +00:00
Rushmore Mushambi
8bfdab31f2
bugfix: Ensure an attempt to set a protected variable returns an error ( #3216 )
...
Co-authored-by: Tobie Morgan Hitchcock <tobie@surrealdb.com>
2024-01-05 11:28:01 +00:00
Rushmore Mushambi
23d67305f5
Fix deserialisation and HTTP engine regressions ( #3180 )
2023-12-20 10:31:19 +00:00
Rushmore Mushambi
3baf1c6ea9
Add Query::with_stats
to return query statistics along with the results ( #3019 )
2023-11-27 19:13:52 +00:00
Rushmore Mushambi
2d19ac9f7a
Add live query API ( #2919 )
...
Co-authored-by: Emmanuel Keller <keller.emmanuel@gmail.com>
2023-11-13 17:19:47 +00:00
Micha de Vries
ed60a35b9b
Forward custom thrown errors in SIGNIN and SIGNUP queries ( #2902 )
2023-10-28 12:39:46 +00:00
Micha de Vries
05907db1ea
Fix #2513 - Query results should be consistent and representative ( #2887 )
2023-10-26 10:05:44 +00:00
Yusuke Kuoka
c51912ab81
Record table (re)definitions into change feeds ( #2671 )
...
Co-authored-by: Yusuke Kuoka <yusuke.kuoka@surrealdb.com>
2023-09-12 16:55:07 +01:00
Rushmore Mushambi
3c48558ca2
Fix decimal deserialisation ( #2687 )
2023-09-12 15:34:58 +01:00
Rushmore Mushambi
6cb12db82b
Make patch
return the patched record ( #2530 )
2023-08-27 19:28:38 +01:00
Rushmore Mushambi
6cfc270d32
Run rustfmt and clippy using Rust 1.72.0 ( #2512 )
2023-08-24 19:02:44 +00:00
Salvador Girones Gil
998b263517
[iam] RBAC and multiple root users ( #2176 )
...
Co-authored-by: Przemyslaw Hugh Kaznowski <hughkaznowski@protonmail.com>
Co-authored-by: Tobie Morgan Hitchcock <tobie@surrealdb.com>
2023-07-29 18:47:25 +00:00
Yusuke Kuoka
d36ece79de
feat: Change Feeds Enabling/Writing/Reading ( #2306 )
2023-07-24 16:15:20 +00:00
Tobie Morgan Hitchcock
a1b1fead7b
Ensure formatting and linting are properly checked ( #2154 )
2023-06-19 22:35:19 +00:00
Rushmore Mushambi
409ad61477
Add authentication support for local engines ( #1908 )
2023-06-09 13:45:07 +00:00
Rushmore Mushambi
9cd25566ac
Fix deserialising HTTP query responses ( #2045 )
2023-05-26 11:36:37 +01:00
Rushmore Mushambi
107e5b5dba
Support switching namespaces and databases separately ( #1927 )
2023-05-05 19:12:19 +01:00
Rushmore Mushambi
91e949248d
Unify serialisation ( #1881 )
2023-04-29 16:58:22 +01:00
Rushmore Mushambi
141eb091a6
Bypass deserialisation for sql::Value
responses on Surreal
methods ( #1875 )
2023-04-28 12:20:57 +01:00
Rushmore Mushambi
8eac52315b
Fix HTTP string errors deserialization ( #1821 )
2023-04-19 09:46:37 +01:00
Rushmore Mushambi
179878d672
Add compile-time guarantees to make Surreal::delete
safer ( #1753 )
2023-03-31 23:49:29 +01:00
Rushmore Mushambi
3e80aa9914
Implement to_value
for sql::Value
( #1659 )
...
`sql::Value` is an integral part of `surrealdb`. It's the internal type used by our storage layer. Because of this, we do a lot of converting between this type and native Rust types. Currently this conversion is done through `JSON` using the `serde_json` crate because we do not have our own custom data format implementation. This works because `SQL` is a superset of `JSON`. This, however, means that this conversion is lossy and can cause surprises in some cases. For example expecting record IDs to be deserialized into a `String` instead of its corresponding Rust native type.
This change implements a custom data format around `sql::Value` and introduces a `to_value` function that facilitates that conversion.
2023-03-30 11:41:44 +01:00
Rushmore Mushambi
c2dce39f91
Integrate client library into surrealdb
crate ( #1514 )
2022-12-30 08:23:19 +00:00