Skip to content

Releases: appbaseio/reactivesearch-api

1.0.19

13 Sep 02:05
Compare
Choose a tag to compare
1.0.19 Pre-release
Pre-release

Changes in this release:

  • Adds a fix to decrease the startup time of SLS
  • Adds a fix for concurrent writes to a map
  • Other bug fixes

8.18.0

11 Sep 12:20
Compare
Choose a tag to compare

Enhancements

This release adds several enhancements to ReactiveSearch pipelines.

  • Key/value store support for pipelines, when caching is enabled, you can use key/value store to read/write to the cache.

This allows for new use-cases where data can be stored and retrieved across stages or even across pipeline executions

  • Increases stage execution limit to 30s and pipeline execution limit to 1m to support ML inference use-cases

Previous limits were 10s for the pipeline execution, you can run 6x more complex / computation heavy processes now

  • Support for async type stages that aren't needed by other stages to be run in the background after the pipeline has exited

For indexing pipelines, this allows for data enrichment to happen asynchronously and for search pipelines, this allows for doing post-processing or side-effect registrations without affecting the main-runtime latency

Fixes

  • Fixes usage of document suggestions query when settings.userId isn't specified

8.17.2.preview

01 Sep 08:57
Compare
Choose a tag to compare
Update schema for latest release

8.17.1

17 Aug 06:05
Compare
Choose a tag to compare

Fixes

  • Applies fixes to the document suggestions query (introduced with 8.17.0)

1.0.18

06 Sep 06:36
Compare
Choose a tag to compare

Changes in this release:

  • Syncs all the changes for RS (except KV support) since the last release

8.17.0

09 Aug 10:28
Compare
Choose a tag to compare

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 and range queries (previous support included term and search queries)
  • Consistent composition of headers and params for httpRequest and elasticsearchQuery 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 and elasticsearchQuery stages

8.17.0.rc

02 Aug 18:42
Compare
Choose a tag to compare
8.17.0.rc Pre-release
Pre-release

Enhancement

  • Introduces pipeline boost stages by geo and range queries (previous support included term and search 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

25 Jul 14:27
Compare
Choose a tag to compare

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

18 Jul 19:14
Compare
Choose a tag to compare

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

05 Jul 12:24
Compare
Choose a tag to compare

Fixes

  • For the --enable-dd-tracing flag, when set, enables tracing for all HTTP requests and uses environment variables DD_SERVICE and DD_ENV for setting the service and env for tracing.