Update dependency RavenDB.Client to 7.2.0#72
Open
dependencyupdates[bot] wants to merge 1 commit intomainfrom
Open
Update dependency RavenDB.Client to 7.2.0#72dependencyupdates[bot] wants to merge 1 commit intomainfrom
dependencyupdates[bot] wants to merge 1 commit intomainfrom
Conversation
c868a0b to
c85a450
Compare
c85a450 to
7e6ea25
Compare
7e6ea25 to
16b1d37
Compare
16b1d37 to
bf97a82
Compare
1617f54 to
f6a0c9f
Compare
f6a0c9f to
86550bb
Compare
86550bb to
0d74007
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
7.1.2→7.2.0Release Notes
ravendb/ravendb (RavenDB.Client)
v7.2.0Compare Source
Features
[AI]AI Assistant. Docs[Attachments]Remote attachments. Docs | Guide[JSON]Schema validation. Docs | GuideServer
[.NET]Updated to .NET 10.0.2Articles
v7.1.6Compare Source
Features
[Setup Wizard]Revamped the Setup Wizard with improved UI/UXServer
[AI]Added the value to documents in@embeddings-cachecollection to aid in debugging[AI]ChatCompletionClient now supportsreasoning_contentfrom LM Studio[AI]Fixed streaming for surrogate characters[AI]Handled 502 Bad Gateway responses in ChatCompletionClient without triggering JSON parsing errors[AI/Indexing]Added support for loading embeddings generated from other collections viaLoadVector[Audit Log]Normalized audit logging for better consistency[Backup]Added a configuration optionSecurity.Backup.RestrictExternalScriptUsageForNonClusterAdminto restrict external script usage for non-cluster admins[Backup]Used the current time as the default value for backup status if no backup has been performed[Backup/Restore]Fixed an issue where restoring a snapshot withSkipIndexesset to true would incorrectly restore the indexes folder[Logging]Reduced log noise of Bulk Insert operations by changing specific logs to debug level[Certificates]Ensure the sign byte for the serial number is positive[Configuration]Fixing issue thatForceUsing32BitsPagerconfiguration didn't affectPulseReadTransactionLimitandMaxTxSize[Corax]Added support for theIn()method in search highlighting[Corax]FixedInquery behavior when handling empty lists[Querying]Ignored the score function ofVectorSearchwhen the method is not evaluated[Corax]IntroduceDocumentEntryIdto strictly type document entry IDs and prevent internal storage layer confusion[HTTP]Configured internal server calls to use HTTP/2 prior-knowledge when running in unsecured HTTP/2 environments[Import/Export]CSV Export will now correctly quote string identifiers[Indexing]Fixed an issue preventing index creation for collections containing a dot in their name[Indexing]Fixed stale cache state in Lucene'sTermInfosReaderduring transaction rollbacks which caused IndexOutOfRangeException[Indexing]Removed failed entries from the Lucen's cache on generation errors to allow retries[Monitoring]Reimplemented the requests per second meter to provide more accurate rate calculations[Operations]Implemented/admin/debug/operations/max-runningendpoint for debugging[Querying]Dynamic index exactInQuerywill now correctly useExactField[Querying]Fixed case-insensitive parsing for thetimeserieskeyword[Replication]Fixed connection timeouts during slow batch preparation and improved batch interruption logic[Replication]Fixed tombstone cleanup blockage on passive External Replication nodes[Replication]Reduced log noise by de-escalating certain warnings to debug level[Sharding]Ensured the correct topology is used during license checks[Sharding]Fixed an issue with resharding where data could not be moved correctly[Sharding]Fixed import with attachments to sharded database[SNMP]FixedServerLicenseExpirationLeftto match the expiration date displayed in the Studio[Time Series]Fixed aggregation logic on time series boundaries[Tools]Added1EKUsupport to thervn put-client-certificatecommand[Voron]Fixed page allocation cleanup when deleting tables[.NET]Updated to .NET 8.0.23Client
[Changes API]Fixed race conditions where registering on a disposed Changes API could cause duplicate changes or errorsStudio
[AI]AddedSend to modelfunctionality to the Edit AI Agent view[Client Configuration]Fixed the tooltip for "Identity Parts Separator"[Common]Fixed a bug inFileDropzonethat caused unnecessary updates[Layout]Removed the back button from the sidebar menu[Layout]Updated z-index for the About view dropdownArticles
v7.1.5Compare Source
Features
[Dashboard]Added Database Notifications Summary widget to the Cluster DashboardServer
[AI]Abstracted AI error handling and refactored ChatCompletionClient settings[AI]Added ability to pass agent parameters to GenAI tasks[AI]Added support for tracing and expiration in GenAI execution[AI]Added validation for mandatory fields in GenAI configuration[AI]Added validation on message JSON form and debug info in ChatCompletionClient[AI]Added validation toChunkingOptionsinEmbeddingsGenerationConfiguration[AI]Added validation toEmbeddingsTransformation[AI]Changed AI usage token counts to uselongto prevent integer overflow[AI]EnrichedHttpOperationExceptionwith response content for Embedding Generations failures[AI]Fixed comparison logic for Embeddings Generation configuration[AI]Fixed failure in "Generate context objects" step for GenAI Tasks[AI]Fixed GenAI expiration update[AI]FixedNullReferenceExceptionin GenAI when a document is deleted between model call and update[AI]Handled Azure OpenAI refusal format[AI Agents]Added support for Artificial Actions and Responses[AI Agents]Added support for disabling AI Agents[AI Agents]Included the full query in the "Exceeded Token Threshold" alert[Backup/Restore]Ignore license validation for disabled features when restoring a database[Backup/Restore]Restore fails on ongoing tasks that are unsupported by the license instead of disabling them[Cluster]ReintroducedHardResetToPassivemethod to be available in Admin JS console[Cluster]Retrieve database names from the cluster storage instead of the online databases cache[Cluster]Skipped rehab checks when deleting the entire database[Compare Exchange]Return index 0 when deleting a non-existent compare exchange[Configuration]Added new configuration options for HTTP/2:Http.Http2.Profile,Http.Http2.LatencyHintand expert option to configure windows and frame sizes[Corax]Adjusted memoization match retrieval to evaluate theFillmethod first[Corax]AppliedMininstead ofSumfor duplicates inMultiVectorSearchquery distance calculation[Corax]Ensured container IDs and entry IDs cannot be mixed[Corax]Improved exception message inIndexEntryBuilderfor invalid vector operations[Corax]Set the maximum number ofOrderBystatements to 16[Corax]VectorSearch results are now sorted and deduplicated inSortingMatch[Dashboard]Clarified thatsyscrandsyscwrepresent the number of read/write syscalls, not IOPS, in Thread Info[Database]Fixed the calculation of additional database idle time[ETL]Added license validation for Snowflake ETL[ETL]FixedSqlExceptionwhen using dots in field names defined in an ETL script[Import/Export]Fixed enum overflow causing import/export to ignore unchecked items[Indexing]Added configuration to force the use of the default search analyzer for dynamic fields[Indexing]Added support for optional chaining and template literals in JS indexes and queries[Indexing]Fixed index type assignment for test indexes[Indexing]Fixed regression issue with missing pointer update in optimized index reference processing for MultiTree in the storage[Querying]FixedNullReferenceExceptionwhen handling null values in queries with loads[Replication]Fixed handling of silent connection drops in Pull Replication Sink[Replication]Throwing exceptions on attempt to use forbidden methods in conflict resolution script[Revisions]Fixed revisions count calculation after restoring an incremental backup[Security]FixedAccessViolationExceptionon encrypted database queries by clearing the loaded documents cache during pulsed transactions[Server]Avoided cloning nested blittable objects insideBlittableJsonReaderArray.Clone[Setup]Fixed incorrect path generated insettings.jsonafter setup when usingSetup.Certificate.Pathoption[Setup]Fixed secure setup package creation[Setup]Stopped using theEphemeralKeySetflag to fix setup on MacOS[System]Fixed incorrect CPU usage calculation on machines with more than 64 cores[Voron]Ensure we cannot mix container ids and entry ids[Voron]Fixed vectorized version ofDistanceToScorein HNSW graphs[Voron]Optimization: RemovedReadResultin favor ofTree.TryRead[Voron]Validated blittable data before reading it in Voron.Recovery[.NET]Updated to .NET 8.0.22Client
[Indexing]Added support forMemoryExtensions.ContainsandMemoryExtensions.ContainsAnyin index definitions[Querying]Fixed failing on queries withMemoryExtensions.ContainsAny[Revisions]Fixed "revert revision" behavior after loading revisions and then saving changes[Session]SessionInfonow exposes the database nameStudio
[AI]Updated tooltips for Temperature and Thinking mode in Ollama settings[AI Agents]Added query tool and tracing support to GenAI task view[Client Configuration]Fixed description for "Identity parts separator"[Dashboard]Fixed icon for GenAI on Cluster Dashboard[Databases]Fixed z-index and scrolling issues in the Databases view[Edit Document]Adjusted binding to respect fullscreen editor state[Edit Document]Fixed z-index handling for the fullscreen editor[Embeddings]Fixed validation and dirty flag in Embeddings Generation view[Indexes]Added title tags to properties-label and disabled Dimensions when Text is selected in Edit Index view[Revisions]Clarified labels in Revisions settings[Studio]Fixed notifications in the Delete Documents modal[Studio]Fixed tooltip and popover z-indices in Create Connection String modal[Tombstones]Updated columns in the Tombstones viewArticles
v7.1.4Compare Source
Server
[AI Agents]Added support for passing an array of prompts to a conversation[AI Agents]Ensured query tool execution uses proper authentication[AI Agents]Implemented chat summarization mid-conversation and limited repeated tool usage[Audit Log]Added audit logging for index management operations (start, stop, set lock mode, set priority)[Audit Log]UsedX509Certificate2.GetDisplayName()instead ofSubjectfor more readable audit log messages[Certificates]Fixed subject creation for cluster communication certificates in 1-EKU certificate setup without a common name[Certificates]Removed BouncyCastle dependency and in favour of build-in .NET certificates generation mechanisms[Cluster]Fixed log level forConfirmServerCertificateReplacedCommandto be Debug level instead of Error[Core]OptimizedCancellationTokenusage[Corax]EnsuredTermsReaderis available for map-reduce queries that require paging[Corax]Fixed showing Index Entries for indexes using vectors[Corax]Implemented entry deduplication within Corax to improve deep pagination and correctness of results[Corax]Refactored IndexWriter and fixed handling of text-only terms being marked as numeric[Data Archival]Fixed replication of unarchived documents[Databases]Fixed regression issue that made databases were not unloaded correctly when when idle[Documents]Improved handling ofVoronConcurrencyErrorExceptionduring patch operations doingput()for document ID ending with "/"[Documents]Optimized document get handlers by reducing async allocations[ETL/Backups]Ensured ETL configuration data is included in backups[Embeddings Generation]Ensured theEmbeddingsGeneratorcorrectly uses flags and cancellation tokens[Indexing / Memory]Improved memory usage in Lucene by reducing number of allocated object and using native memory to reduce LOH utilizaiton[Indexing]Added support forRavenVectorin JavaScript indexes[Indexing]Optimized index reference processing by using bulk updates for MultiTree in the storage[Licensing]Enforced license limits for server-wide client configuration[Licensing]Will now skip license checks for features that are disabled[Logging]Fixed download in in Logs on Disk section[Memory]Increased the number of inactive handlers based on the total handler count to improve low-memory behavior[Monitoring]Fixed Open Telemetry feature usage alert[Querying]Will now throw an exception if afilterclause is used in aDeleteByQueryorPatchByQueryoperation[Replication]Improved memory management in document replication[Replication]Refactored outgoing replication logic for better scoping and resource management[SNMP]Added 'Available Memory For Processing %' to SNMP (OID 1.6.14)[Subscriptions]Ensuringc.'@​metadata'.'@​refresh' == nullworks for subscriptions[TestDriver / Embedded]ImplementedStopServerAsync[Time Series]Fixed rollup calculations when a segment edge aligns perfectly with the aggregation[.NET]Updated to .NET 8.0.21Client
[AI Agents]Exposed AI usage and token counts in conversation results[AI Agents]Fixed a query string parameter issue inDeleteAiAgentOperation[Client API]Added a polyfill forTaskCompletionSource[Compression]Switched to Gzip compression by default on Windows Arm32/Arm64[Replication]AddeduseServerCertificateparameter toUpdatePullReplicationAsSinkOperationStudio
[AI Agents]Added a notification for when an agent exceeds its token threshold[AI Agents]Added an "Advanced" section to the query tool and support for array-based prompts[AI Agents]Fixed a z-index issue with the agent test panel[AI Agents]Fixed an issue with multiple parameters in the query test tool[Cluster Debug]Fixed UI display issues for the Blue theme[Compare Exchange]Fixed an issue with cloning compare exchange items[Documents]Added a 'Require typed confirmation' toggle to the delete documents dialog[Edit Document]Fixed layering issues in the document editor's fullscreen mode[Edit Document]Fixed z-index issue for fullscreen editor when using a Developer license[Embeddings Generation]Updated the tooltip for "Overlap Tokens"[Import/Export]Added AI Agents to the import/export options[Indexes]Disabled side-by-side index reset for map-reduce indexes that have an output collection[Studio]Adjusted main menu layout for smaller screen resolutions[Studio]Fixed compression handling for Studio static files[Studio]Replaced the notifications icon[Thread Info]Showing I/O stats per thread in the advanced threads runtime viewArticles
v7.1.3Compare Source
Features
[GenAI]Added support for image and document attachments in Gen AI tasks[Embeddings Generation]Added support for Google Vertex AI as an embeddings providerServer
[AI Agents]AddedProjectIdandOrganizationIdto all OpenAI requests[AI Agents]AddedTemperaturesetting for OpenAI and Azure OpenAI[AI Agents]Added support for Azure OpenAI[AI Agents]Added support for OpenRouter via the OpenAI compatible API[AI Agents]Implemented server-side streaming for AI Agent responses[AI Agents]Utilized a new request handler for queries within AI Agents[Audit Log]Fixed audit log entry forDeleteByQueryandPatchByQueryoperations to correctly log the query[Audit Log]Fixed logging on connection closed[Backup]Fixed an issue that caused restoring an encrypted backup to fail if audit logging was enabled[Backup]Fixed listing of AWS S3 restore points[Backup]Improved next backup time calculation for missed schedules[Backup]Refactored backup status reporting to be stored locally on each node and consolidated by the cluster observer[Backup/Restore]AddedMax Read Operations Per Secondoption to backup, restore, import, and export operations[Certificates]AddedAcmeRenewalThresholdPercentageconfiguration option to control the automatic server certificate renewal threshold (default 30%)[Certificates]Added support for server certificates with only a Server Authentication EKU[Certificates]Generated client certificates for pull replication with client EKU[Cluster]AddedCluster.FullReportIntervalInMinconfiguration option to force sending a full cluster node status report periodically (default 5 minutes)[Corax]Enhanced the binary match query builder for more complex query combinations[Corax]Improved indexing performance by processing posting lists and lookup trees separately[Counters]Fixed an issue in the counters repair task related to context disposal[Debug]Added periodic backup information to the debug package[Debug]Added the total allocated to the allocations event listener event[Debug]Fixed Debug Package information output for sharded databases[Documents]Improved handling of document IDs with non-ASCII and escaped characters, including a tool to clean corrupted IDs[Embeddings Generation]AddedOverlapTokensoption to paragraph-based text chunking for embeddings generation[Embeddings Generation]Improved reliability of the embeddings generation[GenAI]Fixed exception handling in Gen AI tasks[GenAI]Refactored the message format for Generative AI chat[Indexes]Changed index idling to be based on time since last query instead of an in-memory value[Indexes]Corax search engine indexes are now skipped during a database compact operation[Indexes]Fixed index name replacement in the 'Test Index' feature to avoid substring conflicts[Licensing]Fixed subscription count calculation for licensing when database keys are missing[Memory]Improved unmanaged memory management for stream operations to reduce allocations[Operations]Added an endpoint to restart a single database[PAL]Improved accuracy of storage and memory calculations on macOS[Performance]Optimized XXHash implementation using AVX-512 instructions where available[Performance]Optimized load document handler to reduce async calls and memory allocations[Querying]Allowed vector search on fields populated by an Embeddings Generation task[Querying]Ensured read transactions for streaming queries are disposed of explicitly to prevent leaks[Setup]Using just a file name inSecurity.Certificate.Pathduring the Setup Wizard[Smuggler]Increased the maximum number of statements allowed when validating smuggler transformation scripts[SNMP]Added SNMP endpoints for machine load average (1m, 5m, 15m)[Time Series]Fixed restoring of incremental time series with dead values[Tools]Allowed trusting server certificates with a single server authentication EKU via thervntool[Voron]Fixed a race condition where the oldest active transaction could report a non-zero value when no transactions were active[Voron]Optimized compression buffer handling for encrypted databases to reduce disk I/O[.NET]Updated to .NET 8.0.20Client
[AI Agents]AddedReceiveto the AI conversation API to process tool calls without automatically closing them[AI Agents]Added options to AI Agent queries, including running them on conversation start[AI Agents]Added support for streaming responses from AI Agents[AI Agents]AI Agent conversations will now throw an exception by default for unexpected tool actions and provide an event to override this behavior[Conventions]Added theFindPropertyNameForIndexDefinitionconvention to customize property name resolution during index creation[Session]Ensuredsession.Advanced.HasChangescorrectly reflects metadata-only changes[Subscriptions]Ensured subscription sessions respect thePreserveDocumentPropertiesNotFoundOnModelconventionStudio
[AI Agents]Added a display for total token usage in conversations[AI Agents]Added a resizable and pinnable test panel in the 'Edit AI Agent' view[AI Agents]Added collapsible sections to the 'Edit AI Agent' view[AI Agents]Added links to related conversations[AI Agents]Added UI warnings for modified or deleted conversation documents[AI Agents]Improved styling for the AI Agents views[AI Agents]Model types are now filtered based on the selected AI provider[AI Agents]The chat form is now correctly reset when starting a new conversation[Databases]Improved performance of the databases view by adding list virtualization[Edit Document]The@archivedmetadata property is now correctly removed when cloning a document[Index View]The selected search engine type is now passed to the 'Test Index' feature[Licensing]Adjusted the display of license information for RavenDB Cloud[Licensing]The license modal will now be shown when trying to access unavailable AI features[Ongoing Tasks View]Redesigned the 'Add New Ongoing Task' view for an improved user experienceArticles
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
Commands to ignore dependencies
You can trigger dependency actions by commenting on this PR:
@particularbot ignore this major version@particularbot ignore this minor version@particularbot ignore this dependency