Skip to content

Releases: appbaseio/reactivesearch-api

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.

8.15.0

29 Jun 20:14
Compare
Choose a tag to compare

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 to false, 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

17 Jul 06:16
Compare
Choose a tag to compare

Changes in this release:

  • Sets diffing disabled by default
  • Adds support to respect the diffing flag in logs and actually not diff the logs

1.0.16

07 Jul 06:24
Compare
Choose a tag to compare
  • Enables support for profiling when tracing is enabled
  • Disables recording /arc/health traces

1.0.15

04 Jul 16:32
Compare
Choose a tag to compare

Changes in this release:

  • Syncs all recent changes from 8.15.0
  • Adds support for DataDog tracing
  • Various other bug fixes
  • Enables AI for RS hobby plan
  • Set's the gateway timeout to 30 seconds

1.0.14

20 Jun 11:57
Compare
Choose a tag to compare

Changes in this release

  • Adds support for setting system as backend for SLS instances from non system backend.