Skip to content

Releases: Restream/reindexer

v4.18.0 *beta*

31 Oct 13:17
Compare
Choose a tag to compare
v4.18.0 *beta* Pre-release
Pre-release

Replication

  • [fea] Improved storage flush logic during WAL/Force syncs (new logic has more uniform requests timings distribution)
  • [fix] Fixed possible origin LSN missmatch in snapshots during WAL/Force syncs

Reindexer server

  • [fix] Fixed logical operations (or, not) parsining in JSON DSL for joined queries

Ported

  • [fea/fix] Ported all the fixes and features from v3.29.0

Face

  • [fea] Added disabled mode for selectors on NS config page
  • [fix] Fixed shard_id filter on the Items table after the Item editing
  • [fix] Fixed scroll position on NS menu
  • [fix] Fixed the issue related to NS config changes saving on tabs switching
  • [fix] Fixed duplicated requests on Indexes and Items pages

v3.29.0

08 Oct 12:21
Compare
Choose a tag to compare

Core

  • [fea] Added Chinese and Japanese symbols into locale. Currently those symbols will be indexed by fulltext engine (using space-separators), but proper tokenization for the languages will be added in the separate release
  • [fea] Added debug_rank() function for fulltext-indexes (it allows to get some more ranking details in the resulting docs)
  • [fix] Fixed crash in fulltext index data deletion after incorrect encoding error handling
  • [fix] Fixed LSN setting for deleted items
  • [fix] Fixed large int64 convertion in SQL queries

Replication

  • [fix] Fixed possible datahash missmatch after WAL-sync in cascade replication setups
  • [fix] Fixed storage rollback from v4 with non-default server ID values

Reindexer server

Go connector

  • [fea] Added "equal_positions" filters support into Go DSL
  • [fix] Fixed interaction between query.Get() and joined-queries. Now Get() correctly applies limit to the main query

Build

Face

  • [fix] Fixed NS config changes saving after tabs switch

v4.17.2 *beta*

19 Sep 18:12
Compare
Choose a tag to compare
v4.17.2 *beta* Pre-release
Pre-release

Core

  • [fix] Fixed data race in cached comparators (joins cache may cause incorrect comparators deletion)
  • [fix] Changed select fields filters behavior: incorrect fields in the filter will be ignored (instead of full filter reset)

Go connector

  • [fix] Unexported fields and fields, marked with "json":-, will not create indexes anymore (including nested ones). Check updated example here
  • [fix] Unexported fields, makred with joined now produce explicit error (previously such fields silently did not work)

Deploy

  • [fea] Added RedOS 8 prebuilt packages

Face

  • [fea] Changed column tooltips on Statistics->Queries page
  • [fea] Grouped slow log settings on Database config page
  • [fix] Fixed the JOIN links in Explain result table

v3.28.2

19 Sep 18:11
Compare
Choose a tag to compare

Core

  • [fix] Fixed data race in cached comparators (joins cache may cause incorrect comparators deletion)
  • [fix] Changed select fields filters behavior: incorrect fields in the filter will be ignored (instead of full filter reset)

Go connector

  • [fix] Unexported fields and fields, marked with "json":-, will not create indexes anymore (including nested ones). Check updated example here
  • [fix] Unexported fields, makred with joined now produce explicit error (previously such fields silently did not work)

Deploy

  • [fea] Added RedOS 8 prebuilt packages

Face

  • [fea] Changed column tooltips on Statistics->Queries page
  • [fea] Grouped slow log settings on Database config page
  • [fix] Fixed the JOIN links in Explain result table

v4.17.1 *beta*

05 Sep 11:30
Compare
Choose a tag to compare
v4.17.1 *beta* Pre-release
Pre-release

Core

  • [fix] Fixed pagination for MERGE fulltext queries. Previously those queries could return duplicates on different pages due to missing ordering guarantees
  • [fix] Fixed fields filters serialization for DISTINCT aggregations (affects SQL logging only)
  • [fix] Temporary disabled default values logic for indexed fields from v4.16.0 - this logic may cause stability issues and will be reworked in further releases
  • [fix] Add extra check for composites indexes substitution
  • [fix] Fix composites substitution after indexes update

Reindexer tool

  • [fix] Fixed crash in \quit-command after previous errors
  • [fix] Fixed crash in git bash on Windows platforms

Face

  • [fea] Added RU language in UI
  • [fea] Changed BM25 settings layout
  • [fea] Added new documentation links
  • [fix] Fixed database deletion
  • [fix] Fixed default value of the stop words in fulltext config
  • [fix] Fixed default value of the rtree-indexes in item creation tab
  • [fix] Fixed last namespace displaying
  • [fix] Fixed the issue with removing of 'Statistics -> Replication' table on the page reloading
  • [fix] Renamed 'Stat(ms)' field on Replication page
  • [fix] Fixed XSS vulnerability in table view

v3.28.1

05 Sep 11:31
Compare
Choose a tag to compare

Core

  • [fix] Fixed pagination for MERGE fulltext queries. Previously those queries could return duplicates on different pages due to missing ordering guarantees
  • [fix] Fixed fields filters serialization for DISTINCT aggregations (affects SQL logging only)
  • [fix] Temporary disabled default values logic for indexed field from v3.27.0 - this logic may cause stability issues and will be reworked in further releases
  • [fix] Add extra check for composites indexes substitution
  • [fix] Fix composites substitution after indexes update

Reindexer tool

  • [fix] Fixed crash in \quit-command after previous errors
  • [fix] Fixed crash in git bash on Windows platforms

Face

  • [fix] Fixed XSS vulnerability in table view

v4.17.0 *beta*

16 Aug 11:30
Compare
Choose a tag to compare
v4.17.0 *beta* Pre-release
Pre-release

Core

  • [fea] Updated logging library to v1.14.1 and formatting library to v11.0.2
  • [fea] Optimized log level checks to avoid excessive serialization in core logs
  • [fea] Added support for array_remove with scalar values in SQL
  • [fea] Added support for array_remove with non-integral values
  • [fix] Disabled default values creation for object array indexes to avoid Go/Java connectors incompatibility
  • [fix] Fixed sorted JOIN-subqueries over optimized tree-indexes with unordered conditions

Reindexer server

  • [fix] Fixed SEGFAULT in docker image on M1 CPU
  • [fix] Disable network compression on Windows (it some cases it may lead to crashes)

Reindexer tool

  • [fix] Fixed possible stucking in interactive mode on Windows

v3.28.0

16 Aug 11:30
Compare
Choose a tag to compare

Core

  • [fea] Updated logging library to v1.14.1 and formatting library to v11.0.2
  • [fea] Optimized log level checks to avoid excessive serialization in core logs
  • [fea] Added support for array_remove with scalar values in SQL
  • [fea] Added support for array_remove with non-integral values
  • [fix] Disabled default values creation for object array indexes to avoid Go/Java connectors incompatibility
  • [fix] Fixed sorted JOIN-subqueries over optimized tree-indexes with unordered conditions

Reindexer server

Reindexer tool

  • [fix] Fixed possible stucking in interactive mode on Windows

Face

  • [fea] Changed default value for rtree fields in 'new item' modal (now it's zero point instead of empty array)
  • [fix] Fixed items table view (previously it could disapear in some rare cases depending on items contents)
  • [fix] Fixed 'delete database' button
  • [fix] Fixed default stop words behavior in fulltext index settings
  • [fix] Fixed rendering of the last namespace in namespaces list
  • [fix] Fixed links to the docs depending on the current chosen interface language
  • [ref] Changed bm25 grouping in fulltext index settings

v4.16.0 *beta*

26 Jul 12:35
Compare
Choose a tag to compare
v4.16.0 *beta* Pre-release
Pre-release

Reindexer server

  • [fea] Added RPC API for updates subcription

Go connector

Sharding

  • [fea] Improved errors handling in proxied transactions

Ported

Deploy

  • [fea] Added build for Ubuntu 24.04
  • [ref] CentOS 7 reindexer repo is no longer supported due to CentOS 7 EOL

Face

  • [fea] Increased max allowed value of the position_boost field
  • [fea] Added "Minimum preselect size for optimization of inner join by injection of filters" field to NS config
  • [fea] Added UUID index type to PK options
  • [fix] Fixed the issue related to Aggregation result displaying
  • [fix] Fixed the pagination issue
  • [fix] Fixed the console issue in Meta section
  • [fix] Fixed Explain tab layout on SQL result page
  • [fix] Fixed placeholder layout for "Forced sort values" field and filer condition on Query Builder page
  • [fix] Fixed icons and tabs layout on NS page
  • [fix] Fixed "Tags" input layout in Index config modal
  • [fix] Fixed default value for array fields
  • [fix] Fixed tabs layout on NS page after Explain request
  • [fix] Fixed input width in the settings

v3.27.0

09 Jul 13:47
Compare
Choose a tag to compare

Core

  • [fea] Decreased heap allocations count in general selection pipeline
  • [fea] Optimized allocations in fulltext query preparation phase
  • [fea] Added heuristic for copying transactions, which allows to avoid extra namespace copying if there are no select queries expected. May be disabled via REINDEXER_NOTXHEURISTIC env variable
  • [fea] Added automatic default values setting on new index creation (except UUID and rtree indexes)
  • [fea] Improved comparators performance for IN()-conditions
  • [fix] Fixed potential deadlock on data reading at server startup
  • [fix] Fixed double fulltext index building after copying transactions
  • [fix] Fixed incorrect composite indexes detection in some of UPDATE-queries (it could lead to random crashes during updates)
  • [ref] Deprecated fulltext index option warmup_on_ns_copy. In current implementation reindexer will always build fulltext index after copying transaction
  • [ref] Removed some of the default RU stop-words

Replication

  • [fix] Fixed updated_unix_nano in #memstats table
  • [fix] Disabled statement-based update replication - in some cases it could lead to crashes and data loss due to logic conflicts in WAL

Reindexer server

  • [fea] Added SO_LINGER-option in cases when client drops connection first. This allows to prevent TIME_WAIT socket state on the client's side

Deploy

  • [fea] Added build for Ubuntu 24.04
  • [ref] CentOS 7 reindexer repo is no longer supported due to CentOS 7 EOL

Face

  • [fea] Added RU language in UI
  • [fix] Fixed input width in settings section