Migration: Server Breaking Changes


The features listed on this page were available in former RavenDB versions.
In RavenDB 7.0.x, they are either unavailable or their behavior is inconsistent with their behavior in previous versions.


RavenDB incorporates NLog as its logging system

RavenDB's logging system has changed; the server now incorporates the NLog logging framework and writes all log data through it.
One of the changes that NLog brings to RavenDB is the richer set of logging levels, visible right away through Studio's admin-logs view.
Read more about Nlog in the dedicated article. If you migrate to RavenDB 7.x from an earlier version, please read the section related to NLog in the migration page.

Removed obsolete properties

The following properties are no longer in use, and have been removed from RavenDB 7.0.
  • ServerOptions's AcceptEula property is no longer used,
    Please use Licensing.EulaAccepted instead.

    // Removed 
    public bool AcceptEula
  • The MemoryInfoResult struct no longer includes these classes:

    • MemoryUsageIntervals
      // Removed 
      public sealed class MemoryUsageIntervals
    • MemoryUsageLowHigh
      // Removed 
      public sealed class MemoryUsageLowHigh

Do you need any help with Migration?