Skip to content
NEW BENCHMARKS

SurrealDB 3.x by the numbers

View

1/3

Release 1.4

2 patch releases · Latest 1.4.2 on Apr 20, 2024

Newer release line available: 1.5

Bug fixes: Fix problems with if in identifiers after remove and define statements. Fix $value being NONE for DELETE events. Fix CBOR headers. Fix wrong count…

1.4.2

Released on Apr 20, 2024

Bug fixes:

  • Fix problems with if in identifiers after remove and define statements.

  • Fix $value being NONE for DELETE events.

  • Fix CBOR headers.

  • Fix wrong count when using COUNT with a subquery.

  • Fix IN operator should be recognised by the query planner.

  • Fix response content-type on /rpc endpoint.

  • Fix problems with if in identifiers after remove and define statements.

  • Fix $value being NONE for DELETE events.

  • Fix CBOR headers

  • Fix wrong count when using COUNT with a subquery

  • Fix IN operator should be recognised by the query planner

  • Fix response content-type on /rpc endpoint

When using the Rust SDK, make sure surrealdb-core is up-to-date. If not, you might get back Revision errors as a result.

Upgrade or install

Get SurrealDB v1.4.2

Pick how you want to install or upgrade. Surrealist can update connected instances in place, or choose a platform below to copy a CLI command for v1.4.2.

You can upgrade your SurrealDB Cloud instance to v1.4.2 effortlessly through the Surrealist app.

  1. Select your organisation and instance
  2. On the dashboard, click on the "Upgrade" button
  3. Your instance will be updated and restarted automatically

1.4.0

Released on Apr 9, 2024

Features:

  • Added a warning message about debug builds in CLI start.

  • Moved JWKS cache storage to memory.

  • Overhauled force implementation.

  • Added DEFINE TABLE ... RELATION.

  • Allowed RPC calls to be made over an HTTP connection, not just WebSocket.

  • Allowed the highlighter to only highlight the matching searched token rather than the whole term.

  • Added an INCLUDE ORIGINAL option to change-feeds.

  • Added an insert method to the Rust SDK to allow bulk inserts.

Bug fixes:

  • Fixed export generating unparsable code with the new parser.

  • Eliminated a potential panic in MsgPack format implementation.

  • Fixed string::is::longitude RegEx.

  • Improved CBOR decoding.

  • Fixed relation type parsing.

  • Fixed handling of empty array on index.

  • Allowed legacy headers in CORS.

  • Allowed surreal upgrade to detect when upgrading to the same version and return early.

  • Fixed certain environment variables to allow configuration at runtime.

  • Reduced the byte size of datetime and uuid types using CBOR format.

  • Fixed array::group in a group by query.

Performance improvements:

  • Improved query aggregation handling.

This was one of the frequently requested features. While this was already possible using the query method, this release adds an insert method that makes it more convenient.

db.insert(Resource::from("person"))
.content(vec![
User {
id: thing("person:tobie")?,
name: "Tobie",
settings: Settings {
active: true,
marketing: false,
},
},
User {
id: thing("person:jaime")?,
name: "Jaime",
settings: Settings {
active: true,
marketing: true,
},
},
])
.await?;

Newer patch available

Upgrade to 1.4.2

You are viewing the 1.4.0 changelog. A newer patch in this release line is available - we recommend running 1.4.2 for the latest fixes and improvements.

View 1.4.2 release notes

Our newsletter

Get tutorials, AI agent recipes, webinars, and early product updates in your inbox every two weeks

SurrealDB

The context layer for AI agents.

Documents, graphs, vectors, time-series, and memory.
One transaction, one query, one deployment.

Explore with AI

Independently verified

SOC 2 Type 2

GDPR

Cyber Essentials Plus

ISO 27001

Trust Centre

Copyright © 2026 SurrealDB Ltd. Registered in England and Wales. Company no. 13615201

Registered address: 3rd Floor 1 Ashley Road, Altrincham, Cheshire, WA14 2DT, United Kingdom

Trading address: Huckletree Oxford Circus, 213 Oxford Street, London, W1D 2LG, United Kingdom