What's new
3.5.4-patch-35199 - 2017/04/28
Who should upgrade
Users of RavenFS using the server side file copy operation and the versioning bundle
Server
[RavenFS]
Fixed the server side file copy operation (IAsyncFilesCommands.CopyAsync
) by incrementing the page usage counter[RavenFS]
Fixed the generation of the next revision number for non existing files but having the historical revisions in the versioning bundle
3.5.4-patch-35196 - 2017/04/25
Server
[Querying]
fixed issue with parsing range queries when * is used,[Replication]
SkipIndexReplication will handle side-by-side indexes properly,[Licensing]
enhancements to license validation
Client
[Streaming]
fixed possible timeout when streaming
3.5.4-patch-35194 - 2017/04/04
Who should upgrade
- Users of RavenFS synchronization using OAuth
- Users of RavenDB replication
Server
- Fixed
WaitForIndexesAfterSaveChanges
not respecing the case there were only deletes in a session [Replication]
Fixed conflict resolution by delete when using a custom resolver or built-in ones[Voron]
Fixed handling of zero length journal files[Scripted Index Results]
Skip preparing docs for if there are no scripts[Indexing]
Fixed possible infinite loop in map-reduce indexing[Topology Discoverer]
Fixed topology discoverer when servers have inconsistent database names[RavenFS]
Fixed leaked OAuth token auto renewal timers when using synchronization between servers[Cluster]
Fixed possible NRE when replication is set-up
Client
- Fixed
LoadAsync
throwing StackOverflowException when there were frequent DTC transactions
Studio
- Fixed pasting of indexes and transformers
3.5.3 (35191) - 2017/03/08
This is an aggregated build containing fixes released in patch versions since the previous stable build - 3.5.2 (35183)
3.5.3-patch-35190 - 2017/03/06
Who should upgrade
- Users who run into DTC cache issues with includes
- Users who have databases / file systems running on Voron
- Users of replication failover
- Users of clustering and replication, especially those running 3.5.2
Server
-
[Voron]
Fixed free space tree handling that returned already allocated pages as free what could result in overwriting actively used pages -
[Voron]
Splitting the scratch buffer into multiple files. Limit the size of each one to 256MB -
[Voron]
Fixed writing to journals when running Voron in-memory -
[Indexing]
Reduced amount of NotifyAboutWork being fired during indexing -
[Indexing]
Improved deletes handling by map reduce indexes when running on Voron -
[Indexing]
Fixed possible infinite loop that could occur in indexing when replication of delete occured -
[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 -
[Replication]
Fixed an issue where replication will be triggered unnecessarily when a lot of indexing is going on -
[Replication]
Fixed automatic conflict resolution using custom resolvers and built-in strageties defined in `Global Configuration` -
[Query]
Fixed querying using unicode chracters -
[Query]
Fixed dynamic querying on non existing fields -
[Query]
Fixed parsing of queries having NOT operator -
[SQL Replication]
Removed recent touches optimization to ensure we don't skip documents in SQL replication -
[Monitoring]
Reduce memory usage and memory leak when using both SNMP and high database retirement rate -
[Clustering]
Fixed wrong topology problem in nodes that are leaving a cluster -
[Replication]
Fixed performance degradation when having unavailable/errorous node -
[Administrator JS Console]
Loading all RavenDB assemblies -
Fixed disposals of
ThreadLocal
instances - Fixed upgrading from 2.5 to 3.5 directly
-
Fixed modification of active bundles in a database document in a cluster (allowing to separate by
,
character as well)
File system
- Fixed copy concurrency problem during transaction commit
Client
-
[Query]
AddedToFacetsLazyAsync
for dynamic queries -
Query
Fixed@in
operator for queries onDateTime
fields -
[Query]
Fixed generation of queries havingWhere(x => !(condition))
-
[HiLo]
Fixed HiLo generator which could get stuck with the aggressive cache enabled -
[DTC]
Fixed an issue that none authoritative results are returned and cached on includes -
[Failover]
Fixed replication informer usage for system database -
[Failover]
AddedTimeToWaitBetweenReplicationTopologyUpdates
convention -
Support for using
log4net
when using .NET Core client -
Fixed index definition creation from VB.NET code when using
MetadataFor
Smuggler
- Support for importing export files in 4.0 format
Studio
- Fixed broken autocomplete support
- Fixed deletion of documents using context menu