[Backups] compression algorithm was changes from gzip/deflate to zstd, which might introduce some backward compatibility concerns. Please read the 'Backward compatibility' section in this article to get more information.
Server
[Backups] switched to zstd compression algorithm for all backup types and exports. More info here
[Backups] added 'Direct Upload' mode. More info here
[Cluster] fixed issue with single-node cluster setting it's commands version to 0
[Configuration] added configuration option 'Backup.Compression.Algorithm' was introduced (Zstd by default)
[Configuration] added configuration option 'Backup.Compression.Level' was introduced (Fastest by default)
[Configuration] added configuration option 'Backup.Snapshot.Compression.Algorithm' was introduced (Zstd by default)
[Configuration] added configuration option 'Backup.Snapshot.Compression.Level' was introduced (Fastest by default)
[Configuration] added configuration option 'Export.Compression.Algorithm' was introduced (Zstd by default)
[Configuration] added configuration option 'Export.Compression.Level' was introduced (Fastest by default)
[Corax] fixed issues in internal structures that could result in an indexing error or crash due to Access Violation Exception
[Corax] fixed highlighting on queries with projections
[Corax] fixed TotalResults in order by queries with paging
[Corax] fixed queries using ContainsAll
[Corax] fixed crash on ARM
[Corax] fixed infinite loop on ARM
[Corax] fixed facet queries
[Corax] fixed storage report for Corax indexes
[Corax] fixed JS projections
[ETL] fixed error handling and TransactionalId generation for Kafka ETL
[ETL] fixed issue with ETL not entering fallback mode when cluster is unstable, resulting in sending the same batch again
[ETL] fixed secured channel detection for RabbitMQ and Kafka ETLs
[ETL] upgraded Elasticsearch Client to version 8
[Expiration] fixed issue with editing expiration/refresh date causing loop and high CPU usage
[HTTP] switched inter-server communication from HTTP/1.1 to HTTP/2 protocol
[HTTPS] switched to 'SslStreamCertificateContext' to improve SSL authentication on Linux
[Indexes] added support for equality comparers for floats and decimals in static indexes
[Indexes] throwing an exception when unrecognized indexing option is set in index configuration
[Licensing] fixed issue with force update of expired license not returning unsuccessful state to the user
[Licensing] properly detect revision compression when switching a license to Community
[Replication] validate if certificate has write permissions
[Replication] fixed issue with attachment streams existence for documents when conflicts are being solved manually
[Replication] fixed issue with deletion of non-replicated tombstones
[Replication] fixed issue with missing revision tombstones, because revision polices are being applied
[Sharding] fixed issue with toggling subscription state for sharded database
[Voron] fixed possible AVE when doing background flushes
[Voron] fixed AVE during compaction on x86 or when we surpass MaxScratchBufferSize
[.NET] updated to .NET 7.0.13
Client API
... (truncated)
Commits
15a84b5 Merge pull request #17703 from ppekrol/release/v6.0
6070c7e RavenDB-21663: use higher RavenDB versions
b18a8c0 RavenDB-21689 Fix scalar version of PostingList TermMatch AndWith implementation
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps RavenDB.Client from 5.4.110 to 6.0.1.
Release notes
Sourced from RavenDB.Client's releases.
... (truncated)
Commits
15a84b5
Merge pull request #17703 from ppekrol/release/v6.06070c7e
RavenDB-21663: use higher RavenDB versionsb18a8c0
RavenDB-21689 Fix scalar version of PostingList TermMatch AndWith implementation53053a7
RavenDB-21646 : address PR comments98ac807
RavenDB-21646 : check tombstones in the restored database instead of the orig...e2e57ed
RavenDB-21646 : fix flaky test - wait for backups to complete before starting...6e2d702
RavenDB-21662 : temp fix for CanMigrateFromCurrentTo42 and CanMigrateFromCurr...7e843a5
RavenDB-21662 : fix failing inter version smuggler test76d753b
RavenDB-21678 Do not keep CompactTree references to avoid the possibility of ...235e91e
RavenDB-21678 Corax: dynamic fields mapping will have name stored via transac...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show