3.5.1 (35180) - 2016/11/14
Server
[Querying]
Fixed a bug where you could not query for comma,
[Logging]
Now issuing a warning on using HDD drive only when DEBUG logs are enabled,
[Tests]
Changed Raven.Tests.Helpers platform target to AnyCPU,
[Querying]
Fixed an issue where '!' would not translate to NOT operator in Lucene queries,
[Voron]
Fixed an issue where upgrading 3.0 Voron storage would not properly migrate all trees
Client
[Subscription]
Added SubscriptionConnectionInterrupted event to be raised when the subscription connection is interrupted,
[Bulk Insert]
Fixed an issue where bulk insert would not generate ids when the given id ends with '/' (e.g. "users/"),
[Bulk Insert]
Now forcing bulk insert to flush every 10 seconds so not to cause timeouts on rare cases,
[Querying]
Fixed an issue where the client would not show the correct error when using too many boolean clauses in a query
[Querying]
QueryListeners are now executed also when doing Faceted Search
[Querying]
Fixed a bug where TransformerParameters would not be Url escaped,
RavenFS
[Embedded]
Now properly initializing embedded FS on first use
Smuggler
- Added support for importing v4.0 smuggler files (documents only),
- Improved performance for file exporting and importing (3.5.1+),
- Changed operation and store to protected so it could be override in derived classes
Studio
[Periodic Export]
Added missing AWS region endpoints to periodic export setup
3.5.0 (35179) - 2016/10/27
Server
[Licensing]
HotSpare license support,
[Global Configuration]
Added feature, read here for more information,
[Clustering]
Added feature, read here for more information,
[ETL]
Added feature, read here for more information,
[Indexing]
Implemented a custom ThreadPool for better indexing thread management,
[Indexing]
Added support for AlphaNumeric sorting,
[Indexing]
Enhanced index recovery,
[Querying]
Increased Lucene Query parsing performance,
[Monitoring]
Added SNMP Monitoring support,
[Replication]
'Raven/ConflictDocuments' and 'Raven/ConflictDocumentsTransformer' are now automatically deployed when replication is turned on,
[SQL Replication]
Better support for complex data types when replicating to PgSQL
[Transformer]
Added support for more than two SelectMany
[JavaScript]
Updated Jint to 2.8,
[JavaScript]
Updated LoDash to 4.13.1,
[Configuration]
Exposed Raven/TempPath
setting,
[Configuration]
Exposed Raven/Indexing/MaxNumberOfStoredIndexingBatchInfoElements
setting,
[Configuration]
Alert when a value is out of the expected range,
[Endpoint]
Moved /debug/indexing-perf-stats
to /debug/indexing-perf-stats-with-timings
[Endpoint]
Changed /debug/indexing-perf-stats
, gives a new output
[Endpoint]
Added /admin/detailed-storage-breakdown
,
[Endpoint]
Added /admin/activate-hotspare
,
[Endpoint]
Added /admin/test-hotspare
,
[Endpoint]
Added /admin/get-hotspare-information
,
[Endpoint]
Added /admin/dump
,
[Periodic Export]
Support export over 64MB when using Azure Storage Containers,
[Data Subscription]
Deleting a subscription will kill the connection if it is active,
[Logging]
server metrics will be written to log periodically,
[Voron]
Performance improvements,
[NuGet]
Semantic versioning for NuGet packages,
- General performance improvements and bug fixes
Client
[Bulk Insert]
Can change format to BSON or JSON,
[Bulk Insert]
Can change compression to GZIP or None,
- Added SLA request time guarantees,
- Added new FailoverBehavior for handling Clustering scenarios, read here for more information,
- Added
PotentialShardsFor
overload to DefaultShardResolutionStrategy for easier configuration,
- Added
GetUserInfo
and GetUserPermission
commands,
- Support for
SkipDuplicateChecking
in IndexQuery,
- Support for artificial documents on MoreLikeThis,
DeleteByIndex
now supports LINQ statement,
StreamDocs
now supports transformers,
[Save Changes]
Can wait for indexes to finish, read here for more information,
[Save Changes]
Can wait for replication to finish, read here for more information
RavenFS
[Client]
Added CopyAsync
and RetryCopyingAsync
for server-side copy operation support,
[Client]
Added support for getting FileQueryStatistics
when using QueryAsync
,
[Client]
Unified FS creation method, now it matches the DB one,
[Client]
Added support for query streaming,
[Client]
Exposed file streaming under session.Advanced,
[Client]
Added support for uploads using non seekable streams
Smuggler
- Added
no-compression-on-import
option,
- Added
max-split-export-file-size
to enable splitting export to multiple files
Studio
[RavenFS]
Allow to configure synchronization settings,
[RavenFS]
Added the ability to Strip synchronization information from files metadata,
[RavenFS]
Added better search capabilities,
[Export/Import]
Added server-wide smuggling feature,
[Export/Import]
Added disk space verification before importing data (DB and FS),
[Export/Import]
When exporting database the equivalent Smuggler parameters will be shown,
[Export/Import]
Changed export file extensions (ravendbdump, ravenfsdump),
[Export/Import]
Added the ability to disable versioning bundle during import (DB and FS),
[Backup/Restore]
Better errors when backup operation have failed,
[Replication]
Added the ability to resolve all conflicts at once, read here for more information,
[Replication]
Added the ability to enable replication on an existing database, read here for more information,
[Replication]
Added server-wide replication topology view, read here for more information,
[Patching]
Patching now shows progress bar,
[Patching]
Added recent patches to Patching view,
[Patching]
Added ongoing patches to Patching view,
[Indexing]
Added the ability to change lock mode for all indexes at once,
[Indexing]
Added the ability to toggle reduction process,
[Indexing]
Added the ability to rename an index without re-running it,
[Indexing]
Indexing performance graph now contains prefetching time and deletions,
- Added a LINQ-based Data Exploration feature,
- Enhancements in CSV export (custom columns),
- Tasks in Tasks View now contain more descriptive errors,
- Added AdministratorJS Console,
- Added I/O performance statistics report (requires to run external tool - Raven.Monitor),
- Added debug view that allows to turn on Query Timing globally,
- Data Subscriptions debug view now contains more detailed information,
- Added license and support coverage information, read here for more information,
- Unified L&F,
- General performance improvements and bug fixes
Tools
[Raven.Monitor]
Added I/O performance statistics support,
[Raven.ApiToken]
Added tool to generate API Tokens,
[IndexCleaner]
Added tool that allows to reset all index related data at once during offline mode