Rushmore Mushambi
bb8c1cd478
Return an error when the server version is incompatible with the SDK ( #2364 )
2023-08-01 07:27:10 +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
Raphael Darley
c25b85669b
feature: Add config for query/transaction timeout and notifications ( #2340 )
2023-07-26 11:54:48 +00:00
Rushmore Mushambi
a2f4d6776d
impl Clone for Any ( #2309 )
2023-07-21 14:54:15 +00:00
Rushmore Mushambi
c998584f49
Add unit tests for into_json
( #2254 )
2023-07-14 23:01:02 +00:00
Tobie Morgan Hitchcock
4b690c763b
Improve datastore configuration options ( #2227 )
2023-07-05 21:26:13 +00:00
Rushmore Mushambi
20ee2f1dc6
Remove manual log targets ( #2214 )
2023-07-04 21:02:10 +00:00
David Bottiau
650eaab179
docs(auth): improve docs of Jwt struct ( #2223 )
2023-07-04 20:15:20 +00:00
David Bottiau
33cf04d3df
feat(auth): add functions to read jwt value ( #2215 )
2023-07-04 14:13:35 +00:00
Rushmore Mushambi
c590f9c923
Bump supported versions ( #2205 )
2023-07-01 22:55:11 +00:00
Tobie Morgan Hitchcock
55918b7c0e
Switch to bincode serialization ( #2134 )
...
Co-authored-by: Rushmore Mushambi <rushmore@surrealdb.com>
2023-07-01 20:09:15 +01:00
Finn Bear
a10d6df430
Bugfix - JSON datetime string. ( #2180 )
2023-06-26 11:02:26 +00:00
Rushmore Mushambi
6f79f1556a
Test FoundationDB ( #1889 )
2023-06-13 20:55:38 +00:00
Rushmore Mushambi
98c5bafd37
Fix FoundationDB endpoint ( #2122 )
2023-06-09 16:56:30 +00:00
Rushmore Mushambi
409ad61477
Add authentication support for local engines ( #1908 )
2023-06-09 13:45:07 +00:00
Tobie Morgan Hitchcock
f5f10d508f
Improve type casting support ( #2083 )
...
Co-authored-by: Finn Bear <finnbearlabs@gmail.com>
2023-06-06 06:12:59 +00:00
Tobie Morgan Hitchcock
3900bfa737
Add SpeeDB storage engine implementation ( #2076 )
2023-05-31 12:35:41 +00:00
David Bottiau
f6c909e1a2
Fix doc on select example ( #2064 )
2023-05-28 12:06:08 +01:00
Rushmore Mushambi
9cd25566ac
Fix deserialising HTTP query responses ( #2045 )
2023-05-26 11:36:37 +01:00
hchockarprasad
53d8e9c628
Make client error serializable ( #1992 )
2023-05-22 21:02:48 +01:00
Finn Bear
31af5dd4d3
Feature - Add time::EPOCH
constant. ( #2021 )
2023-05-20 08:28:52 +01:00
Finn Bear
437fc231f1
Bugfix - Visibly warn if failed to deserialize websocket response. ( #1999 )
2023-05-16 12:31:16 +01:00
Rushmore Mushambi
fb6f1caa6b
Lift 'static restriction on connect methods ( #1926 )
2023-05-05 19:14:06 +01:00
Rushmore Mushambi
107e5b5dba
Support switching namespaces and databases separately ( #1927 )
2023-05-05 19:12:19 +01:00
Rushmore Mushambi
357a5320ef
Disable URL-encoding on file paths ( #1892 )
2023-04-30 19:34:46 +01:00
Rushmore Mushambi
59947749e3
Add a missing impl<T> IntoEndpoint for (T, native_tls::TlsConnector)
for the any engine ( #1885 )
2023-04-29 17:21:19 +01:00
Rushmore Mushambi
91e949248d
Unify serialisation ( #1881 )
2023-04-29 16:58:22 +01:00
Rushmore Mushambi
955aea9409
impl From<sql::Value> for serde_json::Value ( #1877 )
2023-04-29 09:06:02 +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
e6b97ff8ff
Refactor the Connection
trait and Surreal
methods ( #1860 )
2023-04-25 15:22:34 +01:00
Tobie Morgan Hitchcock
66b105dac0
Add support for stricter typings ( #1861 )
...
Co-authored-by: Rushmore Mushambi <rushmore@surrealdb.com>
2023-04-25 11:13:04 +01:00
Rushmore Mushambi
a15c8c3564
Make error messages clearer when required features are not enabled ( #1822 )
2023-04-23 12:08:21 +01:00
Rushmore Mushambi
cd16d4af5c
Replace tokio::time
with wasmtimer
for Wasm targets ( #1846 )
2023-04-23 08:32:27 +01:00
Rushmore Mushambi
78625bc7a1
Bypass deserialisation for sql::Value
s on Response::take
( #1834 )
2023-04-20 19:20:50 +01:00
Finn Bear
46c15cfb8e
Allow exports larger than 10,240 bytes for local engines ( #1833 )
2023-04-20 11:42:23 +01:00
Rushmore Mushambi
8eac52315b
Fix HTTP string errors deserialization ( #1821 )
2023-04-19 09:46:37 +01:00
Finn Bear
a35ed83c88
Streamline Makefile compilation and fix a minor typo. ( #1832 )
2023-04-19 09:27:53 +01:00
Rushmore Mushambi
32352f4bd1
Add more #[must_use]
attributes ( #1828 )
2023-04-19 09:26:22 +01:00
Tobie Morgan Hitchcock
45094c76ce
Use custom serialization format
2023-03-31 23:49:52 +01:00
Rushmore Mushambi
179878d672
Add compile-time guarantees to make Surreal::delete
safer ( #1753 )
2023-03-31 23:49:29 +01:00
Tobie Morgan Hitchcock
cfb27e0929
Add Bytes
type for binary data
...
Related to #1652
2023-03-31 20:00:21 +01:00
Rushmore Mushambi
6e6621565d
Switch the HTTP engine to a binary protocol ( #1751 )
2023-03-31 18:15:15 +01:00
Diptesh Choudhuri
494203d358
Allow exporting to stdout ( #1701 )
2023-03-30 19:13:26 +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
Tobie Morgan Hitchcock
f48de42695
Add suport for flattened query results with VALUE field
clauses
...
Closes #1326
2023-03-17 07:32:31 -04:00
Tobie Morgan Hitchcock
d3e7936d5e
Temporarily remove sql! parser runtime macro
...
Closes #1643
2023-02-09 10:53:19 +00:00
Rushmore Mushambi
63ba510b09
Use spawn_local
instead of tokio::spawn
on WebAssembly ( #1595 )
2023-01-14 19:56:40 +00:00
Rushmore Mushambi
7f927d77aa
Make conversion from Rust <-> SurrealDB lossless ( #1600 )
2023-01-14 19:29:39 +00:00
Tobie Morgan Hitchcock
b357e24e44
Replace std::time::Instant
with trice::Instant
2023-01-09 09:52:21 +00:00
Rushmore Mushambi
953a2008e2
Rename the engines
module to engine
( #1576 )
2023-01-07 08:32:18 +00:00
Tobie Morgan Hitchcock
48a8d7b6eb
Fix clippy linting warnings
2022-12-31 17:05:39 +00:00
Tobie Morgan Hitchcock
8355ce7f89
Fix clippy linting warnings
2022-12-31 08:17:54 +00:00
Rushmore Mushambi
a24bb4f4b8
Allow memory
as an address endpoint in CLI sql
command ( #1563 )
2022-12-30 23:53:45 +00:00
Rushmore Mushambi
c2dce39f91
Integrate client library into surrealdb
crate ( #1514 )
2022-12-30 08:23:19 +00:00