What's New
3.0.30187 (30187) - 2021/05/19
Server
- Fix RavenFS synchronization of files that contain special characters in their file names
3.0.30183 (30183) - 2019/04/01
Server
[Configuration]
AddedRaven/Esent/MaxSessions
configuration option
Client
[RavenFS]
Useing 15 minutes timeout for streaming headers of files from RavenFS
3.0.30182 (30182) - 2018/04/27
This is an aggregated build containing fixes released in hotfix versions since the previous stable build - 3.0.30179.
3.0.30179 (30179) - 2017/07/21
This is an aggregated build containing fixes released in hotfix versions since the previous stable build - 3.0.30171 in addition with:
Database
[Replication]
index replication stability improvements,[Indexing]
adjustments to index compilation mechanism,[Indexing]
fixed issue with map-reduce calculating__reduce_key
incorrectly if group containsLast-Modified
field from @metadata,[Indexing]
fixed possible high-memory and CPU consumption by Lucene,[Prefetching]
stability improvements
Backup
- added support in Raven.Backup for UNC paths
FileSystem
[Synchronization]
stability improvements
3.0.30171 (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.30165 (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
andLoadStartingWith
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.30155 (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]
addedRaven/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 usingIn
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 (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 (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 ofOperationCanceledException
.[Prefetcher]
Fixed too frequently calls toMaybeAddFutureBatch
.[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 (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
3.0.30100 (30100) - 2016/03/17
Server
[Indexing]
Fixed handling of indexes which were disabled,[Indexing]
Added support for nullable types to facets,[Indexing]
Fixed updates of side-by-side indexes,[Indexing]
Fixed index staleness detection,[Indexing]
Fixed an issue where we wouldn't treat JsonPropertyAttribute correctly during the indexing,[Indexing]
Added support for custom type arrays in an index definition,[Prefetching]
Adjustments to document prefetching mechanism,[Esent]
Fixed Esent storage schema update (4.8 to 5.0),[Voron]
Fixed handling of overflow pages[JavaScript]
Fixed math random init in Jint,[Replication]
Fixed "Resolve to latest" conflict resolution strategy,[Configuration]
ExposedRaven/Voron/SkipConsistencyChecks
setting,[Configuration]
AddedRaven/MaxPrecomputedBatchSizeForNewIndex
setting,- Fixed document caching mechanism,
- Fixed validation of OEM/ISV licensed affecting the startup performance,
- Fixed UDP port leak in licensing component,
- Fixed debug info generation,
- Fixed UniqueConstraintsPutTrigger, which shallowed a snapshot of a document,
- Added
debug/sl0w-lists-breakd0wn
debug endpoint exposing internal lists breakdown, - Fixed timing of dynamic queries,
Client
- Fixed querying with transformer usage - respecting query type instead of transformer one,
- Fixed
session.Advanced.Lazily.Load()
andsession.Include().Load()
methods against passing duplicate identifiers, - Fixed includes in a sharded session,
- Fixed loads in a sharded session (when array of identifiers specified),
- Fixed insertion of multiple indexes with given priorities,
- Fixed internals of UniqueConstraint bundle,
- Fixed
AllowMultipleIndexEntriesForSameDocumentToResultTransformer
flag application, - Added extension methods to work with authorization bundle (
Raven.Client.Authorization
namespace), - Fixed filtering of ignored headers,
- Optimized memory usage when streaming documents with missing properties according to a given type,
- Optimized usage of HttpClient cache,
- Fixed reconnection issue in Changes API,
- Added
PutIndexAsyncWithOperation
command method
Studio
- Fixed traffic watch for file systems,
- Fixed documents visibility on the patching page,
- Fixed vertical scrolling bar on the collections and document view,
- Fixed import to CSV to preserve column ordering, skipping and document identifier if present,
- Fixed info view of currently running tasks,
- Fixed escaping of queries with contains
:
character
Smuggler
- Fixed issue that an export file didn't include documents created during the export operation,
- Fixed export of file systems,
- Added
--batch-size
option for smuggling file systems, - Fixed import operation for large attachments,
- Fixed smuggler "between" option to ensure documents added during the operation are transferred as well
3.0.30037 (30037) - 2016/01/09
Server
[DTC]
Fixed NonAuthorativeInformation detection,- Added
admin/generate-oauth-certificate
endpoint, - Exports will now include documents created during the export time,
- Fixed licensing timer leaks,
- Minor fixes and tweaks,
- Added a mechanism preventing from opening a resource with a different storage type than is defined in configuration,
- Added a mechanism preventing from creating a different resource type than is defined in data directory,
[Scripted Index Results]
will work correctly if there are multiple loads and puts of the same document in same batch,[JavaScript]
decreased max recursion from 1024 to 128,[Replication]
addedLastReplicatedAttachmentEtag
to the replication statistics,[Patching]
Inc operation will now assume that the value is Int64, not Int32,- Better mechanism preventing index corruption after server crash
Client API
- support for DNX Core 5.0 (only unstable builds greater than 30011 due to NuGet policies),
- Streams now contain full document metadata,
- Added
SetResultTransformer
overload toIDocumentQuery
andIAsyncDocumentQuery
, - Query
DurationMilliseconds
is set to -1 when response comes from cache
Studio
- Fixed FileSystem import,
- Studio should not allow to 'save' locked index or should indicate after pressing save that the index is locked and changes will not be saved,
- Minor fixes and tweaks
FileSystem
- Failure to start FileSystem should result in 503, not 500 status code,
- Fixed issues with recreating IndexSearcher during index reset, which could result in a failure to access index files,
- Fixed FileSystem exports,
- Fixed issue with streaming, now streams will exclude internal files (tombstones, deleted, synchronized),
- Stability improvements
StorageExporter
- Added
SkipConsistencyCheck
option
Smuggler
- Better export timeout handling,
- Enhanced server version discovery
3.0.30000 (30000) - 2015/11/19
- [Breaking Change] Changed the build number in the RavenDB version (3.0.30000)
Server
[Prefetching]
Fixed performance issues,[Indexing]
Fixed an issue with accessing index files (System.ObjectDisposedException: Cannot access '_[xxx].fdt' because the index input has been disposed or System.IO.FileNotFoundException: Can not load ICSharpCode.SharpZipLib.dll),[Indexing]
Fixed reduction phase which skipped docs when first time it was performed in a single step but later it was processed as a multi step operation,[Indexing]
Fixed race condition in Lucene.net spatial contrib,[DTC]
Fixed an issue with deletes performed in multiple concurrent threads (while in a distributed transaction) were not being replicated,[Scripted Index Results]
Fixed missing execution of index update triggers when removing from map-reduce index using RemoveFromIndexTask,[Scripted Index Results]
Fixed conversion of null string properties,[SQL Replication]
Fixed bug when comparing withnull
in a sql replication script,[Configuration]
AddedRaven/Tenants/MaxConcurrentResourceLoads
andRaven/Tenants/ConcurrentResourceLoadTimeout
settings which limit concurrent load of resources (databases, filesystems, etc)
Client API
- Added support for transactional sessions with DTC under async sessions,
- Fixed an issue with unbounded results API which returned up to 128 documents when doing spatial query using Customize(),
- Enabled compression for more requests to shrink the amount of data transferred through the network,
- Added
InMemoryDocumentSessionOperations.UnregisterMissing
and invoke it before loadingConstraintDocument
in bundle, - Added new overload of
SetResultTransformer
toIDocumentQuery
that allows strong-typing of the transformed result independently of the type of the index entries.
Data Subscriptions
- Changed the approach of retrieving and processing documents to avoid connection breaks caused by consuming incoming data too slowly,
- Fixed issues related to opening a subscription depending on a specified strategy,
- Fixed a timeout handling in subscriptions if all documents are filtered out
File systems
- Fixed OutOfMemoryException when uploading large files or synchronizing between servers,
- Fixed an issue that a file were accessible even though its upload has been aborted,
- Fixed file uploads with Windows Auth enabled
Smuggler
- Fixed the import of dump files containing
Raven/Subscription/...
identities used by Data Subscrptions, - Added support for transform / filter scripts on database export.
Studio
- Added transform script validation for import/export operations. Fixing help message and outdated links,
- Fixed Patch by index - query not filtering matching documents,
- Fixed acquisition of the debug info package if the server machine has .NET installed in version 4.5.2 or 4.6,
- Faster transitions,
- Fixed race condition between loading the studio version and generating help link,
- Fixed Patch page - when selecting a collection the documents are overlapping the Before Patch and After Patch,
- Fixed Indexes page - show if index is map reduce
version.3800 (3800) - 2015/09/21
Server
- Improved formatted index generation with better error handling,
- Fixed issue with single OAuth tokens caching,
- Larger batches are now handled better by Map-Reduce indexes,
- Added support for HEAD request for streams,
- Fixed
ArgumentOutOfRangeException
that could occur during reading from Lucene index
File systems
- Better handling of larger files with longer names
Client API
- Fixed issue with saving documents to proper database in ShardedBulkInsert operation,
- Fixed issues with index generation,
- IndexCreation now takes into account conventions,
- Added the option to specify timeout of a subscriptions pull request
Studio
- Fixed replication topology graph
- Fixed replication settings page
version.3785 (3785) - 2015/08/31
Server
[Voron]
increased scratch buffer size to 6144 MB and added a threshold after which indexing/reducing batch sizes will start decreasing,[Voron]
map/reduce optimizations. We have done major work to optimize how RavenDB uses map/reduce on Voron. As a result, map/reduce performance on Voron has improved tremendously. However, this require a migration step during the first startup,[Voron]
optimized recovery code heavily to support slow I/O systems on large databases,- Changed shutdown sequence - each database / file system waits up to 3 seconds to complete existing requests before they get aborted,
- Fixed creation of future batches (prefetching mechanism),
- Changed index priority does not force index reset,
- Handled failures of index resets,
- Fixed loading of startup tasks when hosted in IIS,
- Fixed
Lucene.Net
to properly dispose files in out of disk space scenario, - Fixed
Lucene.Net
memory allocation on queries. We have drastically reduced the amount of memory that is allocated per query, and improved the performance of queries substantially - Better handling of buffer allocations in websockets, reduces memory fragmentation,
- Better handling of Take() / Skip() inside an index
- Many small perf optimizations, memory allocations reductions, object pooling, etc. Drastic reduction in memory allocations on common code paths,
- Allow only a single index to use the fast precomputation optimization at a time (reduce memory usage if multiple medium sized indexes are changed concurrently),
- Re-implemented memory statistics checks using native calls to avoid expensive allocations,
- Provide more detailed information when an index is corrupted,
- Adding endpoint for stopping/starting just reduce work. More here,
- Less aggressive changes to the batch size at scale, being more cautious gives us a bit slower perf but more stable system under load,
- Fixed side-by-side index updates,
- Allowed to update side-by-side index when it is still running,
- Fixed .NET 4.6 compilation errors,
- Fixed an NRE when the index definition was removed forcibly when using dynamic queries,
- Fixed error handling during disposal causing an exception to escape thread boundary and crashing,
- Fixed FIPS licensing issue on embedded databases,
- Fixed a finalizer usage bug causing us to try to read from a closed handle,
- Prevent corrupted index warning when creating a map-reduce index and indexing is disabled,
- Preventing code from trying to use disposed internal transactions,
- Properly dispose of timer instance when shutting down a database using expiration bundle,
- Prevent an error loading ICSharpCode.NRefactory from killing RavenDB client startup
Configuration
- Increased
Raven/Voron/MaxScratchBufferSize
from 1024 to 6144. More here, - Added
Raven/Voron/ScratchBufferSizeNotificationThreshold
. More here, - Added
Raven/MaxClauseCount
. More here, - Added
Raven/Indexing/DisableIndexingFreeSpaceThreshold
. More here
File systems
- Fixed file synchronization mechanism,
- Fixed files handling with
#
character in name
Bundles
[Replication]
Fixed request buffering issues
Client API
- Added
AbstractScriptedIndexCreationTask
. More here, - Added
SetTransformerLock
command. More here, - Added
PutIndexes
command. More here, - Added
Include<TResult>(Expression<Func<T, object>> path)
to async session, - Implemented
GetMetadataForAsync<T>(T instance)
in advanced options of async session ofShardedDocumentStore
, WithinRadiusOf
marked as obsolete in spatial querying because of the parameter order inconsistency.WithinRadius
is designated to be used instead. More here,- Added
StartEtag
toSubscriptionCriteria
. More here, - Added opening strategies to data subscriptions. More here,
- Added
BeforeAcknowledgment
andAfterAcknowledgment
events to data subscription. More here, - Added "Query parsing" measure for
ShowTimings
query customization. More here, - Added
TransformerLockMode
. More here, - Added
Load
overload with transformer toILoaderWithInclude
. More here, IndexCreation.CreateIndexes
creates indexes in a single request,DocumentStore.SideBySideExecuteIndexes
andDocumentStore.SideBySideExecuteIndexesAsync
creates side by side indexes in a single request,- Implemented bulk inserts for
ShardedDocumentStore
, - Optimized memory allocation and better performance in profiling,
- Fixed implementations of sync methods to avoid hangs,
- Fixed caching of
HttpClient
, - Extended IEnumerable implementation of
DynamicList
- more available extensions in an index definition
Studio
- Environment based studio themes. More here,
- Added
Status -> Debug -> Currently indexing
, - Added IO Test. More here,
- Added License server information. More here,
- Fixed authentication by API keys,
- Fixed inconsistency bug in Query intellisense,
- Exposed option StoreAllFields (Edit index view),
- Support for pre 3.0 versioning documents
Installer
- Added options to check port availability and revoke URL reservation according to provided port number when installing on IIS,
- Added support for IIS 10 detection on Windows 10
Smuggler
- Fixed import of conflicted documents
Tools
- Added Traffic recorder and simulator tool
version.3690 (3690) - 2015/05/22
Server
[JavaScript]
AddedIncreaseNumberOfAllowedStepsBy
method. More here,[JavaScript]
Debug information now contains number of steps that script took,[Voron]
Less aggresive disk space allocation,- Various performance improvements
Configuration
- Added
Raven/AllowScriptsToAdjustNumberOfSteps
. More here, - Added
Raven/Voron/AllowOn32Bits
. More here, - Added
Raven/PreventSchemaUpdate
. More here.
Bundles
[SQL Replication]
Adding new replication will not force others to wait till it catches up with them
Studio
- Patching now displays metadata,
- Added the ability to force side-by-side index replacement,
- Added the ability to create C# class from JSON document,
- Various fixes and enhancements
Client API
- added
ToFacetsLazyAsync
extension method toIQueryable
, - conflicts can be automatically resolved by Client API during query operations if there is
IDocumentConflictListener
available
Installer
- installer now contains
NLog.Ignore.config
for easier logging setup
version.3660 (3660) - 2015/04/07
Global
- Various performance optimizations across both server and client
Server
[JavaScript]
Parser now returns more descriptive errors,[JavaScript]
PutDocument
method now returns Id of generated document,[JavaScript]
EachLoadDocument
increases maximum number of steps in script using following formulaMaxSteps = MaxSteps + (MaxSteps / 2 + (SerializedSizeOfDocumentOnDisk * AdditionalStepsPerSize))
,- Added
debug/raw-doc
endpoint, - Prevented high CPU and excessive GC runs under low memory conditions,
- Avoid leaking resources when failing to create a database,
- Faster JSON serialization and deserialization,
- Added backoff strategy for failing periodic exports,
- Recognize Windows users with admin rights to system database as server admins,
- Facets can now have very large number of facets
Configuration
- Added
Raven/WorkingDir
. More here, - Added
Raven/AdditionalStepsForScriptBasedOnDocumentSize
(5 by default). More here, - Added
Raven/MaxServicePointIdleTime
. More here, - Added
Raven/ImplicitFetchFieldsFromDocumentMode
. More here, - Added
Raven/Replication/ForceReplicationRequestBuffering
. More here
Indexes
AbstractIndexCreationTask
will add sorting to numerical fields automatically
Bundles
[Periodic Export]
Added support for remote folders for Amazon S3 and Microsoft Azure. Source here,[SQL Replication]
RenamedPerformTableQuatation
toQuoteTables
inSqlReplicationConfig
. Source here,[SQL Replication]
AddedInsert-only mode
for tables, which will prevent deletes on that table. Source here,[Replication]
Added support for index and transformer replication (including deletions). Source here
Client API
- Indexes can be deployed side-by-side using
SideBySideExecute
fromAbstractIndexCreationTask
,SideBySideCreateIndexes
fromIndexCreation
and directly fromDocumentStore
usingSideBySideExecuteIndex
, - Added the ability to provide additional query to MoreLikeThis queries,
- Added
SetIndexLock
toIDatabaseCommands
. More here, - Added
SetIndexPriority
toIDatabaseCommands
. More here, - Index priority can be set through
IndexPriority
property inIndexDefinition
orPriority
property inAbstractIndexCreationTask
,
Smuggler
- Added the ability to disable versioning during smuggling using
disable-versioning-during-import
option
FileSystem
- Added support for @in queries (fixed the
WhereIn
method), - Added
DeleteByQueryAsync
toIAsyncFilesCommands
, - Added
RegisterDeletionQuery
toIAsyncFilesSession
, - Added
RegisterResultsForDeletion
toIAsyncFilesQuery
- Deleted
progress
parameter ofUploadAsync
method inIAsyncFilesCommands
, - Renamed
StreamFilesAsync
toStreamFileHeadersAsync
inIAsyncFilesCommands
, - Exposed
Import/Export
options in the Studio, - Exposed synchronization settings in the Studio,
- Added concurrency checks support. Available by providing file Etags or enabling optimistic concurrency (added
DefaultUseOptimisticConcurrency
convention), - Added
Take
andSkip
methods to querying API, - Fix: Registered files are tracked by session after
SaveChangesAsync
call, - Fix: Metadata update operation creates a file revision when
Versioning Bundle
is enabled, - Fix: Creating revisions of synchronized files when
Versioning Bundle
is enabled, - Fix: File revisions are not synchronized to destination file systems,
- Added option
RenameOnReset
toVersioning Bundle
configuration, - Added ability to create
Versioning Bundle
configuration for a specific directory, - Added
AbstractSynchronizationTrigger
trigger, - Added querying support for numeric metadata fields,
- Renamed
SynchronizeAsync
toStartAsync
inIAsyncFilesSynchronizationCommands
, - Added support for smuggling RavenFS configurations
version.3599 (3599) - 2015/02/08
Server
- preventing, by default, unrestricted access (
Raven/AnonymousAccess
set toAdmin
) to server when license is used. More here, [Voron]
added compaction,- added Data Subscriptions,
- added admin/low-memory-notification endpoint,
- performance improvements
Configuration
- added
Raven/Indexing/MaxNumberOfItemsToProcessInTestIndexes
, - added
Raven/Licensing/AllowAdminAnonymousAccessForCommercialUse
, - added
Raven/IncrementalBackup/AlertTimeoutHours
, - added
Raven/IncrementalBackup/RecurringAlertTimeoutDays
, - added
Raven/NewIndexInMemoryMaxTime
, - added
Raven/AssembliesDirectory
, - added
Raven/Replication/IndexAndTransformerReplicationLatency
, - added
Raven/MaxConcurrentRequestsForDatabaseDuringLoad
, - added
Raven/Replication/MaxNumberOfItemsToReceiveInSingleBatch
, - added
Raven/DynamicLoadBalancing
, - added
Raven/ExposeConfigOverTheWire
Indexes
- test indexes. More here,
- side-by-side indexes. More here,
- added safe number parsing methods. More here,
- added the ability to replicate index and transformer definitions.
Bundles
[Replication]
Added the ability to limit maximum received number of items in single replication batch usingRaven/Replication/MaxNumberOfItemsToReceiveInSingleBatch
setting,[Replication]
Source server will take into account low-memory conditions on destination server and adjust batch size
Client API
- added
PreserveDocumentPropertiesNotFoundOnModel
convention. More here, - highlights can be accessed when performing projection or querying map-reduce index. More here,
- added
IndexAndTransformerReplicationMode
convention that indicates if index and transformer definitions should be replicated when they are created usingAbstractIndexCreationTask
orAbstractTransformerCreationTask
. More here, - added Data Subscriptions.
Studio
- more detailed indexing performance chart available at
Status -> Indexing -> Indexing performance
, - added the persist auto index view available at
Status -> Debug -> Persist auto index
, - added the explain replication view available at
Status -> Debug -> Explain replication
, - added CancellationToken support for various methods in client (e.g. in queries and commands),
- performance improvements