Realm 10.7.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Realm --version 10.7.0
NuGet\Install-Package Realm -Version 10.7.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Realm" Version="10.7.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Realm --version 10.7.0
#r "nuget: Realm, 10.7.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Realm as a Cake Addin
#addin nuget:?package=Realm&version=10.7.0

// Install Realm as a Cake Tool
#tool nuget:?package=Realm&version=10.7.0

Realm is a mobile database: a replacement for SQLite

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (39)

Showing the top 5 NuGet packages that depend on Realm:

Package Downloads
ppy.osu.Game

Package Description

Iridium360.Connect.Framework

This framework allows you to bind your Android or iOS device with i360RockSTAR tracker

ItEnterprise.Common.CoreStandard

ItEnterprise Common.CoreStandard for Xamarin Forms

Arc4u.Standard.Diagnostics.Serilog.Sinks.RealmDb

Arc4u Diagnostics Serilog Sink to RealmDB

ItEnterprise.WmsStandard

ItEnterprise WmsStandard for Xamarin Forms

GitHub repositories (5)

Showing the top 5 popular GitHub repositories that depend on Realm:

Repository Stars
ppy/osu
rhythm is just a *click* away!
realm/realm-dotnet
Realm is a mobile database: a replacement for SQLite & ORMs
sgermosen/xReader
XML, NEWS, RSS & Scrapping Reader maked in Xamarin, for educational purpose.
realm/realm-draw
The official Realm Draw app used in promotional videos
dsa28s/windows-hangul-clock
Hangul Clock for Windows Desktop Widget
Version Downloads Last updated
11.7.0 34,916 2/5/2024
11.6.1 54,022 11/17/2023
11.6.0 10,345 11/4/2023
11.5.0 150,159 9/16/2023
11.4.0 22,265 8/16/2023
11.3.0 30,108 7/26/2023
11.2.0 14,570 7/8/2023
11.1.2 94,564 6/20/2023
11.1.1 5,386 6/19/2023
11.1.0 2,523 6/17/2023
11.0.0 34,991 5/8/2023
10.21.1 31,572 4/21/2023
10.21.0 21,658 3/24/2023
10.20.0 85,322 2/10/2023
10.19.0 31,553 1/6/2023
10.18.0 121,685 11/2/2022
10.17.0 83,843 10/6/2022
10.16.0 12,359 10/3/2022
10.15.1 102,929 8/8/2022
10.15.0 5,414 8/5/2022
10.14.0 169,143 6/2/2022
10.13.0 26,600 5/18/2022
10.12.0 17,970 5/5/2022
10.11.2 34,467 4/21/2022
10.11.1 20,195 3/31/2022
10.11.0 5,281 3/28/2022
10.10.0 93,417 2/28/2022
10.9.0 72,205 1/21/2022
10.8.0 37,476 1/17/2022
10.7.1 101,273 11/20/2021
10.7.0 7,037 11/10/2021
10.6.0 156,808 9/30/2021
10.5.1 17,873 9/22/2021
10.5.0 30,386 9/9/2021
10.4.1 3,559 9/3/2021
10.4.0 11,120 8/31/2021
10.3.0 136,706 7/7/2021
10.2.1 26,526 7/1/2021
10.2.0 26,212 6/15/2021
10.2.0-beta.2 761 5/5/2021
10.2.0-beta.1 350 4/12/2021
10.1.4 18,961 5/12/2021
10.1.3 19,797 4/29/2021
10.1.2 29,206 3/19/2021
10.1.1 21,973 2/25/2021
10.1.0 12,802 2/9/2021
10.0.1 6,762 2/2/2021
10.0.0-beta.6 430 1/26/2021
10.0.0-beta.5 636 1/19/2021
10.0.0-beta.3 1,150 12/10/2020
10.0.0-beta.2 1,464 11/4/2020
10.0.0-beta.1 727 10/16/2020
10.0.0-alpha.43 360 10/9/2020
10.0.0-alpha.34 470 10/4/2020
5.1.3 24,413 2/10/2021
5.1.2 82,714 10/20/2020
5.1.1 27,006 10/2/2020
5.1.0 6,256 9/30/2020
5.0.1 10,658 9/9/2020
4.3.0 268,197 2/5/2020
4.2.0 69,469 10/8/2019
4.1.0 86,260 8/6/2019
4.0.1 19,788 6/27/2019
4.0.0 6,174 6/14/2019
3.4.0 100,792 1/9/2019
3.3.0 26,041 11/8/2018
3.2.1 43,660 9/27/2018
3.2.0 15,053 9/4/2018
3.1.0 32,302 7/4/2018
3.0.0 108,230 4/16/2018
2.2.0 12,578 3/22/2018
2.1.0 54,274 11/13/2017
2.0.0 18,222 10/17/2017
2.0.0-rc1 2,513 10/3/2017
1.6.0 35,328 8/15/2017
1.5.0 17,919 6/20/2017
1.4.0 14,785 5/19/2017
1.3.0 3,659 5/16/2017
1.2.1 7,878 5/1/2017
1.2.0 5,890 4/4/2017
1.1.1 7,444 3/15/2017
1.1.0 3,606 3/3/2017
1.0.4 4,822 2/21/2017
1.0.3 16,997 2/14/2017
0.82.1 18,413 1/27/2017
0.82.0 3,308 1/23/2017
0.81.0 5,387 12/15/2016
0.80.0 11,353 10/27/2016
0.78.1 20,532 9/15/2016
0.78.0 2,694 9/11/2016
0.77.2 5,565 8/11/2016
0.77.1 3,145 7/28/2016
0.76.1 6,028 6/15/2016
0.76.0 3,308 6/9/2016
0.75.0 3,139 6/3/2016
0.74.1 5,710 5/10/2016

## 10.7.0 (2021-11-09)

### Enhancements
* Added the `Realm.SyncSession` property which will return the sync session for this Realm if the Realm is a synchronized one or `null` for local Realms. This is replacing the `GetSession(this Realm)` extension method which is now deprecated. (PR [#2711](https://github.com/realm/realm-dotnet/pull/2711))

### Fixed
* Fixed a bug that would result in a `RealmException` being thrown when opening a readonly Realm with schema that is a superset of the schema on disk. Now the code will just work and treat any classes not present in the on-disk schema to be treated as empty collections - e.g. `realm.All<ThisIsNotInOnDiskSchema>().Count == 0`. (Issue [#2619](https://github.com/realm/realm-dotnet/issues/2619))
* Fixed a bug that would create a "Documents" folder in the binary app folder when the ransomware protection in Windows is turned on. (Issue [#2685](https://github.com/realm/realm-dotnet/pull/2685))
* Fixed an issue that would cause incorrect property implementation to be generated if `PropertyChanged.Fody` runs after the Realm weaver. (Issue [#1873](https://github.com/realm/realm-dotnet/issues/1873))
* [Unity] Preserved additional constructors necessary to serialize and deserialize Custom User Data. (PR [#2519](https://github.com/realm/realm-dotnet/pull/2519))
* Fixed an issue that would result in `InvalidOperationException` when concurrently creating a `RealmConfiguration` with an explicitly set `Schema` property. (Issue [#2701](https://github.com/realm/realm-dotnet/issues/2701))
* [Unity] Fixed an issue that would result in `NullReferenceException` when building for iOS when the Realm package hasn't been installed via the Unity Package Manager. (Issue [#2698](https://github.com/realm/realm-dotnet/issues/2698))
* Fixed a bug that could cause properties of frozen objects to return incorrect value/throw an exception if the provided Realm schema didn't match the schema on disk. (Issue [#2670](https://github.com/realm/realm-dotnet/issues/2670))
* Fixed a rare assertion failure or deadlock when a sync session is racing to close at the same time that external reference to the Realm is being released. (Core upgrade)
* Fixed an assertion failure when opening a sync Realm with a user who had been removed. Instead an exception will be thrown. (Core upgrade)
* Fixed a rare segfault which could trigger if a user was being logged out while the access token refresh response comes in. (Core upgrade)
* Fixed a bug where progress notifiers continue to be called after the download of a synced realm is complete. (Core upgrade)
* Allow for EPERM to be returned from fallocate(). This improves support for running on Linux environments with interesting filesystems, like AWS Lambda. Thanks to [@ztane](https://github.com/ztane) for reporting and suggesting a fix. (Core upgrade)
* Fixed a user being left in the logged in state when the user's refresh token expires. (Core upgrade)
* SyncManager had some inconsistent locking which could result in data races and/or deadlocks, mostly in ways that would never be hit outside of tests doing very strange things. (Core upgrade)

### Compatibility
* Realm Studio: 11.0.0 or later.

### Internal
* Using Core 11.6.0.
* iOS wrappers are now built with the "new build system" introduced by Xcode 10 and used as default by Xcode 12. More info can be found in cmake's [docs](https://cmake.org/cmake/help/git-stage/variable/CMAKE_XCODE_BUILD_SYSTEM.html#variable:CMAKE_XCODE_BUILD_SYSTEM).
* We now refresh the resulting Realm instance when opening a synchronized Realm with `GetInstanceAsync`. (Issue [#2256](https://github.com/realm/realm-dotnet/issues/2256))
* Added Sync tests for all platforms running on cloud-dev. (Issue [#2049](https://github.com/realm/realm-dotnet/issues/2049))
* Added Android tests running on the emulator. (Issue [#2680](https://github.com/realm/realm-dotnet/pull/2680))
* Started publishing prerelease packages to S3 using Sleet ([feed url](https://s3.amazonaws.com/realm.nugetpackages/index.json)). (Issue [#2708](https://github.com/realm/realm-dotnet/issues/2708))
* Enable LTO for all builds. (PR [#2714](https://github.com/realm/realm-dotnet/pull/2714))