Rushmore Mushambi
9d89fa0d56
Simplify connect parameters ( #2488 )
2023-08-22 09:23:49 +00:00
Yusuke Kuoka
a242d21d94
feat: Ability to show changes using timestamp ( #2408 )
2023-08-18 08:17:54 +01:00
Rushmore Mushambi
61f4580ba8
Switch to std::sync::OnceLock
and fix Surreal::clone
( #2370 )
2023-08-10 06:33:38 +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
Rushmore Mushambi
699880f155
Print tracing
logs for cargo test
when RUST_LOG
is set ( #2198 )
2023-06-30 11:43:19 +00:00
Rushmore Mushambi
6f79f1556a
Test FoundationDB ( #1889 )
2023-06-13 20:55:38 +00:00
Rushmore Mushambi
409ad61477
Add authentication support for local engines ( #1908 )
2023-06-09 13:45:07 +00:00
Tobie Morgan Hitchcock
3900bfa737
Add SpeeDB storage engine implementation ( #2076 )
2023-05-31 12:35:41 +00: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
ed20048358
Improve GitHub Actions CI run time ( #1569 )
2023-04-17 14:27:32 +01:00
Rushmore Mushambi
4a86af1d1f
Re-activate integration tests for the HTTP engine ( #1749 )
2023-03-31 13:38:09 +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
8a451ac61a
Temporarily disable integration tests for the HTTP engine, take 2 ( #1744 )
2023-03-29 19:14:40 +01:00
Rushmore Mushambi
108f080280
Temporarily disable integration tests for the HTTP engine ( #1741 )
2023-03-29 16:41:44 +01:00
Rushmore Mushambi
953a2008e2
Rename the engines
module to engine
( #1576 )
2023-01-07 08:32:18 +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