What's new

3.0.30156-Hotfix - 2016/09/26

Server

  • [Embedded] Prevented from conflicting RavenDB.Database and Metrics.Net assemblies loaded in the same project
  • [RavenFS] Fixed problem with declining reading performance in file systems with large number of files

Client

  • Fixed session.Advanced.LoadStartingWith with a transformer having LoadDocument which returned inconsistent results

Studio

  • Fixed an option to overwrite a name of an exported database file

3.0.30155 - 2016/09/16

This is an aggregated build for various fixes since the last stable

Server

  • [Performance] improved performance when loading huge amounts of databases in parallel,
  • [Configuration] added Raven/AllowNonAdminUsersToSetupPeriodicExport,
  • [Replication] fixes index and transformer replication that could cause index and transformer to revert to the previous version in some cases,
  • [Querying] fixed issue when using In operator with DateTime type,
  • [Subscriptions] better handling for synchronization when there are huge gaps during processing,
  • [Memory] better memory handling when performing memory intensive operations like bulk insert, storage and smuggler export to reduce the memory footprint

Client API

  • [Querying] fixed parsing issues that could occur in some cases when WhereIn is used,
  • fixed issue with Load returning null when duplicated ids are passed and transformer is used,
  • fixed loading data with includes when sharding is being used,
  • fixed a very rare case where concurrent modifications to the ReplicationDestinations could occur

Storage Exporter

  • added support for exporting attachments,
  • enhanced the export documents process,
  • better handling for OperationCanceledException

3.0.30153 - 2016/08/13

This is an aggregated build for various fixes since the last stable

Server

  • [Voron] stability improvements
  • [Indexing] side-by-side indexes will no longer unlock the index after swap,
  • [Indexing] side-by-side will detect better if the original index is identical and no swap is needed,
  • [Indexing] fixed a rare case in which under certain conditions we could run indexing on a same index concurrently,
  • [Indexing] we will not longer run reduction process for empty set of keys,
  • [Indexing] memory allocation improvements,
  • [Indexing] performance and stability improvements,
  • [Indexing] Optimize map/reduce operation for new indexes (avoid expensive DeleteMappedResults...),
  • [Prefetching] take into account availble memory when prefetching
  • [Replication] fixed possibility of infinite loop to occur in master-master replication under very rare conditions,
  • Better handling when the OS doesn't support file prefetching
  • Better errors if trying to open a corrupted document,
  • Fixed how we are computing the document size on Esent when prefetching,

Client API

  • [Bulk Insert] fixed possible hangs that could occur in a very long running bulk insert operation,
  • [Changes API] improved reconnection process
  • `[Querying] ContainsAny on empty arrays will no longer throw exception
  • fixed issue when you could load

FileSystem

  • fixed issue with synchronization process hangs when file for synchronization was in conflicted state,
  • improved synchronization performance by skipping file deletions if a relevant file does not exist on a destination server

Studio

  • added RavenJObject deserialization metrics

Storage Exporter

  • added support for exporting databases with compression and/or encryption,
  • added support for exporting transformers and indexes

Traffic

  • added support for system database

3.0.30143 - 2016/06/01

Server

  • [Voron] Fixed access violation exception.
  • [Voron] Fixed an edge case in page splitter.
  • [FileSystem] Fixed issues in files replication.
  • [Indexes] Better handling of OperationCanceledException.
  • [Prefetcher] Fixed too frequently calls to MaybeAddFutureBatch.
  • [PeriodicExport] Fixed an export fail when initial backup is more than 64MB.
  • [PeriodicExport] Better error handling.

Client

  • Fixed async query that uses ContainsAny or In.
  • Fixed parsing a double value from object.
  • [Subscrition] Better error handling.
  • [Subscrition] Notify the server that subscriptions can be reused when the store is disposed.
  • Fixed using ShardedDocumentStore with a query and a transformer.

Smuggler

  • Fixed an identities that was imported which started with Raven/.

Studio

  • [SqlReplication] Stats are not available for not admin user.
  • Fixed edit document page start page in Doc {start} of {total}.

3.0.30115 - 2016/04/10

Server

  • [Major] [Prefetching] Fixed memory leak that could lead into slowness of the server under heavy load impacting indexing and replication mechanisms,
  • [Major] [Indexing] Fixed issue when new indexes could stuck at 32768 entries under certain conditions when precomputed batch flow was executed,
  • [JavaScript] Fixed float conversion
  • Added memory statistics thread state to stats (IsMemoryStatisticThreadRuning)

Client

  • AlwaysWaitForNonStaleResultsAsOfLastWrite convention marked as obsolete
  • Fixed concurrency errors when retrieving identity values concurrently by DatabaseCommands.NextIdentityFor
  • Fixed JSON parsing of data using base64 format

Studio

  • Fixed import with credentials usage
  • Fixed replicate all indexes and transformers options
  • Fixed Etag verification when changing an identifier of an existing document