You are currently browsing legacy 3.0 version of documentation. Click here to switch to the newest 4.2 version.

We can help you with migration to the latest RavenDB

Contact Us Now

What's new

3.0.30165 - 2017/02/07

This is an aggregated build containing fixes from builds 3.0.30156 and up

Server

  • [Voron] stability improvements,
  • [Voron] journal flushing stability improvements,
  • [Voron] Fixed possible release of scratch files being currently in use,
  • [Indexing] fixed possible infinite loop that could occur in indexing when replication of delete occured,
  • [Indexing] Removed support for using 'minimum ETag replacement strategy' when doing Side-By-Side on Map-Reduce indexes,
  • [Licensing] ability to use 3.5 standard license in 3.0,
  • [Embedded] Prevented from conflicting RavenDB.Database and Metrics.Net assemblies loaded in the same project,
  • [Configuration] Added Raven/SqlReplication/CommandTimeoutInSec setting,
  • [SQL Replication] Added CommandTimeout property to SqlReplicationConfig that allows to override command timeout per destination,
  • [SQL Replication] Fixed issue with setting LastReplicatedEtag when SQL batch times-out,
  • [SQL Replication] Fixed calculation of deletes duration,
  • [Querying] Lucene will now escape text phrases AND and OR properly when they are not the operators,
  • [Querying] fixed query parsing when using @in operator,
  • [Prefetching] fixed prefetching behavior that could cause inifinite indexing loop,
  • [Prefetching] Fixed creation of too many future batches,
  • [Versioning] Fixed revisions download of a deleted file,
  • BulkInsert now supports auto-generated ids for '/' id pattern e.g. 'orders/',
  • BulkInsert now works properly with Ids that contain whitespace characters at the end,
  • Fixed disposal of the documents cache when disposing of Voron storage
  • Fixed an issue where replication will be triggered unnecessarily when a lot of indexing is going on
  • Added support for storing Database and FileSystem transactional logs in the same directory

Client

  • Fixed session.Advanced.LoadStartingWith with a transformer having LoadDocument which returned inconsistent results,
  • [Side-By-Side] Client will throw when 'minimum ETag replacement strategy' is used on Map-Reduce indexes,
  • TransformerParameters will have it's data escaped properly now,
  • Better detection if server is down for various edge cases so FailoverBehavior can work properly,
  • Fixed conflicts resolving by Query and LoadStartingWith method,
  • Fixed sharding operations when custom database parameter was passed

FileSystem

  • [Client] Fixed possible NullReferenceException that can occur when file that does not exist is being loaded,
  • Fixed problem with declining reading performance in file systems with large number of files

Smuggler

  • support for 4.0 format

Studio

  • Fixed an option to overwrite a name of an exported database file,
  • Better memory utilization when viewing Running Tasks view,
  • Fixed displaying of more that 1024 databases

Tools

  • [Backup/Restore] Taking into account custom index storage path
  • [Storage Exporter] Allowing to specify custom path of journals / logs

3.0.30164-Hotfix - 2017/01/26

Who should upgrade

Users who see high CPU usage with replication

Server

  • Fixed an issue where replication will be triggered unnecessarily when a lot of indexing is going on

3.0.30163-Hotfix - 2017/01/17

Server

  • [Prefetching] Fixed creation of too many future batches
  • [SQL Replication] Fixed calculation of deletes duration
  • [Voron] Fixed possible release of scratch files being currently in use
  • [Versioning] Fixed revisions download of a deleted file
  • Fixed disposal of the documents cache when disposing of Voron storage

Client

  • Fixed conflicts resolving by Query and LoadStartingWith method
  • Fixed sharding operations when custom database parameter was passed

Studio

  • Fixed displaying of more that 1024 databases

Tools

  • [Backup/Restore] Taking into account custom index storage path
  • [Storage Exporter] Allowing to specify custom path of journals / logs

3.0.30160-Hotfix - 2016/11/08

Server

  • BulkInsert now supports auto-generated ids for '/' id pattern e.g. 'orders/',
  • BulkInsert now works properly with Ids that contain whitespace characters at the end,
  • [Querying] fixed query parsing when using @in operator,
  • [Prefetching] fixed prefetching behavior that could cause inifinite indexing loop,
  • [Voron] journal flushing stability improvements,
  • Added support for storing Database and FileSystem transactional logs in the same directory

Client

  • TransformerParameters will have it's data escaped properly now,
  • Better detection if server is down for various edge cases so FailoverBehavior can work properly

Smuggler

  • added support for 4.0 export files

3.0.30157-Hotfix - 2016/10/11

Server

  • [Configuration] Added Raven/SqlReplication/CommandTimeoutInSec setting,
  • [SQL Replication] Added CommandTimeout property to SqlReplicationConfig that allows to override command timeout per destination,
  • [SQL Replication] Fixed issue with setting LastReplicatedEtag when SQL batch times-out,
  • [Indexing] Removed support for using 'minimum ETag replacement strategy' when doing Side-By-Side on Map-Reduce indexes,
  • [Querying] Lucene will now escape text phrases AND and OR properly when they are not the operators

Client

  • [Side-By-Side] Client will throw when 'minimum ETag replacement strategy' is used on Map-Reduce indexes

FileSystem

  • [Client] Fixed possible NullReferenceException that can occur when file that does not exist is being loaded

Studio

  • Better memory utilization when viewing Running Tasks view