Releases: appbaseio/reactivesearch-api
Releases · appbaseio/reactivesearch-api
8.17.2.preview
Update schema for latest release
8.17.1
Fixes
- Applies fixes to the document suggestions query (introduced with 8.17.0)
1.0.18
Changes in this release:
- Syncs all the changes for RS (except KV support) since the last release
8.17.0
Enhancement
- Introduces recording and retrieving of documents accessed by end-users as part of suggestions to support E-Commerce and SaaS search use-cases
This is a complement to recent searches which capture the search term, this endpoint captures the entire document enabling to build for use-cases where recent document access patterns need to be surfaced
- Introduces pipeline boost stages by
geo
andrange
queries (previous support includedterm
andsearch
queries) - Consistent composition of
headers
andparams
forhttpRequest
andelasticsearchQuery
stages- When the inputs for these aren't specified, incoming headers and query string params are used
- When the inputs are specified, only the specified inputs are used
- Composition is possible via a custom script that can add headers and params to the incoming values
Fixes
- Set default values to non-required keys when not passed while setting AI preferences
- Configures FAQ and index suggestions behavior for showing all matches when value is empty
- Removes query generation for a react clause query when its value isn't set
- Handle race condition when deleting expired sessions
- Fixes an issue with global envs getting added when a pipeline is added to a fresh cluster
- Includes request URL, Method to be returned for
httpRequest
andelasticsearchQuery
stages
8.17.0.rc
Enhancement
- Introduces pipeline boost stages by
geo
andrange
queries (previous support includedterm
andsearch
queries)
Fixes
- Set default values to non-required keys when not passed while setting AI preferences
- Configures FAQ and index suggestions behavior for showing all matches when value is empty
- Removes query generation for a react clause query when its value isn't set
- Handle race condition when deleting expired sessions
8.16.1
Fixes
- A race condition fix that improves AI Answer's performance to be in the
ms
range at high loads (tested at 100 rps) - Fixes Docker build by reverting base image to Go 1.20.4 (from Go 1.20.6)
8.16.0
Enhancements
8.16.0 release includes performance and stability improvements with bug fixes. Upgrading to this release is recommended ✅
Performance and Stability
- Disables compression (diffing) of request logs at runtime by default: this improves performance (CPU usage) by 10% with no trade-offs
- Updates base image to use Go from 1.20.4 -> 1.20.6 to include the latest security fixes
Features
- Optimize query generation with ReactiveSearch API by setting the
compoundClause
property for queries that don't need scoring (all the queries used for filtering instead of relevance). This change is applicable for Elasticsearch and OpenSearch engines - Adds support for storing execution context of a pipeline for persisting changes made by a user while authoring
Fixes
This release fixes the following issues with the pipelines API based on production use feedback.
- pipelines plugin respecting the runtime
--enable-diffing
flag value - an edge-case with the
?debug
query param use with pipelines - reading of the updated context passed to a stage
8.15.1
Fixes
- For the
--enable-dd-tracing
flag, when set, enables tracing for all HTTP requests and uses environment variablesDD_SERVICE
andDD_ENV
for setting the service and env for tracing.
8.15.0
Enhancements
Features
- Adds support for the latest OpenAI models with token related validations and richer configuration support API Reference
- Adds support for Azure OpenAI environments (
experimental
) - Adds support for up to 1 pipeline for Sandbox and Basic plan clusters, all plans now support pipelines - the most versatile way to author search processing stages with low-code
- Adds support for configuring analytics recording state with the analytics preferences endpoint
Performance
- Adds support for
--enable-logs
flag. When set tofalse
, can see up to 10x memory optimization for high throughput workloads - Adds support for performance tracing with DataDog
--enable-dd-tracing
flag
Fixes
- Fixes popular suggestions behavior
- Proper HTML tag escaping for all types of suggestions when rendered as HTML
- Fixes caching behavior on error with AI Answer
1.0.17
Changes in this release:
- Sets diffing disabled by default
- Adds support to respect the diffing flag in logs and actually not diff the logs