Documentation


We hereby welcome you into the RavenDB Documentation.
Feel free to explore the sizeable world of our premier NoSQL database.

What's new

Want to see what features we have added recently or what we are currently working on?

 

Getting started

Beginner? No problem! This article will guide you through all parts of RavenDB needed for basic understanding.

 

Playground Server

For all of you we have created a live server for testing purposes.

 

About examples

Few words about examples used in this documentation.

 

Become part of the community! Contribute to documentation.

What's new

3.5.5-patch-35216 - 2017/07/24

Client

  • [.NET Core] assemblies are now strong-named

3.5.4 (35215) - 2017/07/21

This is an aggregated build containing fixes released in patch versions since the previous stable build - 3.5.3 (35191) in addition with:

Database

  • [Replication] stability improvements,
  • [ETL] added support for attachments,
  • [Cluster] stability improvements,
  • [Cluster] remove node kidnap from the cluster
  • [Querying] fixed various bugs when queries are parsed,
  • [Indexing] adjustments to index compilation mechanism,
  • [Indexing] fixed issue with map-reduce calculating __reduce_key incorrectly if group contains Last-Modified field from @metadata,
  • [Indexing] fixed possible high-memory and CPU consumption by Lucene,
  • [Prefetching] stability improvements,
  • [Monitoring] SNMP now properly retrieved CPU usage,
  • [Debug Info Package] Windows OS compatibility improvements,
  • debug endpoints are no longer throttled

Client

  • fixed possible race-condition in topology fetch mechanism,
  • added SuggestLazyAsync LINQ extension,
  • [Authorization] fixed issue with IsAllowed and IsAllowedAsync considering an operation as sub-operation in certain cases,
  • [.NET Core] client no longer contains custom SerializableAttribute, it is using the official one

Smuggler

  • added support for TransformScript when Between operation is used,
  • added support for using * in filters (e.g. for starts with matching),
  • added start-document-etag, start-document-delete-etag, start-attachment-etag and start-attachment-delete-etag command-line parameters,
  • stability improvements

FileSystem

  • [Synchronization] stability improvements

3.5.4-patch-35202 - 2017/05/05

Server

  • [Transformers] Fixed transformations encountering null value in runtime
  • [Cluster] Fixed sending of the last message through heartbeat
  • [RavenFS] Fixed a possible concurrency exception if a server side copy operation is performed concurrently
  • [Indexing] Fixed handling of multidimensional arrays
  • [Configuration] Removed Raven/AllowLocalAccessWithoutAuthorization

Client

  • Fixed rethrowing of an unobserved exception
  • Including an inner exception in ErrorResponseException

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