What's new

3.0.30172-Hotfix - 2017/03/30

Who should upgrade

  • Users of RavenFS synchronization using OAuth
  • Users of RavenDB replication

Server

  • [Querying] Fixed querying with unicode characters when using v2.5 client
  • [Replication] Fixed conflict resolution by delete when using a custom resolver or built-in ones
  • [Topology Discoverer] Fixed topology discoverer when servers have inconsistent database names
  • [RavenFS] Fixed leaked OAuth token auto renewal timers when using synchronization between servers

Client

  • Fixed LoadAsync throwing StackOverflowException when there are frequent DTC transactions

3.0.30171 - 2017/03/08

This is an aggregated build containing fixes released in hotfix versions since the previous stable build - 3.0.30165

3.0.30168-Hotfix - 2017/02/26

Who should upgrade

  • Anyone who uses replication failover
  • Anyone who uses DTC with NoneAuthoritativeInformation feature

Server

  • Fix regex used for old client fromat DateTime recognition
  • Fixed problem with none authoritative results being returned on includes

Client

  • Fixed failover concurrency problem, that caused failover failure after 5 minutes
  • Added client support for negating query conditions
  • Fixed problem with one authoritative results being returned on includes

Smuggler


Studio

  • Fixed load failure on documents page
  • Fixed DateTime filter in studio

3.0.30166-Hotfix - 2017/02/14

Server

  • [Voron] Fixed free space tree handling that returned already allocated pages as free what could result in overwriting actively used pages
  • [SQL Replication] Removed recent touches optimization to ensure we don't skip documents in SQL replication
  • [Indexing] Fixed map reduce indexing which could got stuck in when the batch size is 256 and the values for a reduce key is more than 1024

Client

  • [HiLo] Fixed HiLo generator which could get stuck with the aggressive cache enabled

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