RealmDatabase

14.10.1

Core database component for the Realm Mobile Database SDKs
realm/realm-core

What's New

Realm Core v14.10.1

2024-06-17T18:45:25Z

14.10.1 Release notes

Enhancements

  • It is no longer an error to set a base url for an App with a trailing slash - for example, https://services.cloud.mongodb.com/ instead of https://services.cloud.mongodb.com - before this change that would result in a 404 error from the server (PR #7791).
  • Performance has been improved for range queries on integers and timestamps. Requires that you use the "BETWEEN" operation in MQL or the Query::between() method when you build the query. (PR #7785)
  • Expose Obj::add_int() in the bindgen spec. (PR #7797).

Fixed

  • Valgrind could report a branch on an uninitialized read when opening something that is not an encrypted Realm file as an encrypted Realm file (PR #7789, since v14.10.0).
  • Opening an FLX realm asynchronously may not wait to download all data (#7720, since FLX sync was introduced).
  • Clearing a List of Mixed in an upgraded file would lead to an assertion failing (#7771, since 14.0.0)
  • Fix compilation with Xcode 16 (PR #7802)

Breaking changes

  • None.

Compatibility

  • Fileformat: Generates files with format v24. Reads and automatically upgrade from fileformat v10. If you want to upgrade from an earlier file format version you will have to use RealmCore v13.x.y or earlier.

Internals

  • Switch to building the Swift package and Cocoa binaries as C++20 (PR #7802).

Latest Release Coverage Status Source License

Realm

Realm is a mobile database that runs directly inside phones, tablets or wearables - check out realm.io.

This repository holds the source code for the core database component used by all the Realm Mobile Database products:

Realm Core is not in itself an "end-user" product with a publicly stable and supported API.

Refer to the Atlas Device SDK documentation for information about Realm and using the SDKs.

Building Realm

How to build Realm Core is described here.

Contributing

See CONTRIBUTING.md for more details!

Code of Conduct

This project adheres to the MongoDB Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to community-conduct@mongodb.com.

License

Realm Core is published under the Apache 2.0 license.

See the THIRD-PARTY-NOTICES file for licenses related to included third party libraries.

Feedback

Feedback to the Realm SDK's should be given in the respective SDK's github mentioned in the top of this readme. For anything specifically about Realm Core, please create an issue here.

Description

  • Swift Tools 5.5.0
View More Packages from this Author

Dependencies

  • None
Last updated: Fri Jul 26 2024 14:33:56 GMT-0900 (Hawaii-Aleutian Daylight Time)