[Projections] fixed identity property (by default 'Id') projections when DocumentQuery.SelectFiels is used
[Querying] fixed issue with querying using an alias on properties of nested-object arrays
[Querying] added 'IDocumentQuery' and 'IRawDocumentQuery' extensions that override the 'System.Linq.Enumerables' ones with obsolete attribute explaining that using those methods will materialize query before method is executed and that the execution of the extension method will take place in-memory
[Querying] implemented 'IDocumentQuery.Any' and 'IAsyncDocumentQuery.AnyAsync'
[Session] Setting custom metadata on the object should retain it after SaveChanges call
[Session] fixed the ability to modify a document and delete an attachments for that document in the same session
[Smuggler] is now exposed in 'IDocumentStore' interface via 'Smuggler' property
[Patching] fixed 'Enum' handling
method WaitForIndexesAfterSaveChanges should honor 'throwOnTimeout' flag when set to false
Studio
[Server Dashboard] fixed total physical memory calculation
[Server Dashboard] fixed free disk space calculation on Linux
[Server Dashboard] fixed high memory usage when dashboard is opened for few hours
creating documents without '|' or '/' will set '@empty' collection now
fixed various CSS/JS bugs
Licensing
[Developer] introduced a developer license
4.0.0 (40026) - 2018/02/06
RavenDB Can be Used on the Following Platforms:
Windows x64
Windows x86
Ubuntu 16.04 x64
Raspberry Pi
Docker (Ubuntu 16.04 and Windows Nano Server)
Performance
Over 10X improves performance from a massive code rewrite
A redesigned indexing process
More efficient document processing
Optimized memory management
A blittable JSON format
Clustering
Intelligent clustering with dynamic node distribution
Authentication and authorization based on X.509 certificates
Secured connectivity using TLS 1.2
Encryption
RavenDB 4.0 uses a modern ‘ChaCha20-Poly1305’ algorithm from a well-known battle-tested encryption library called ‘libsodium’
Querying & Indexing
A new and improved SQL-like Raven Query Language (RQL)
Improved query optimizer
Extended functionalities for Auto-Indexes
Attachments
Attachments are now integrated into RavenDB and are bound to documents. They can be processed transactionally with other documents
Storage
We removed Esent and replaced it with our in-house storage engine, Voron
Voron was developed specifically to meet the unique needs of RavenDB
Studio
A redesigned User Interface (UI)
A new Setup Wizard for convenient configuration
A server dashboard
Index performance graphs
Clients
.NET
Java
Node.js
Ruby
Licensing
A new FREE Community License eligible for commercial production use
Privacy Settings
Dear User,
By browsing on this website you are agreeing to our ‘Terms & Conditions’ and the ‘Privacy Policy’ in regards to your rights and personal data handling.