Skip to content

Releases: manticoresoftware/manticoresearch-php

Release 4.0.1

01 Apr 13:50
Compare
Choose a tag to compare

This release includes:

  • Fixed a bug causing the incorrect behavior of retries on connection failure
  • Updated documentation

Release 4.0.0

20 Feb 16:14
Compare
Choose a tag to compare

This release includes:

Breaking Changes

Renamed namespaces, classes, and methods to reflect the change from index to table in the output of various Manticore commands:

  • Manticoresearch\IndicesManticoresearch\Tables

  • Manticoresearch\IndexManticoresearch\Table

  • Manticoresearch\Indices\FlushRtindexManticoresearch\Tables\FlushRttable

  • Manticoresearch\Nodes\IndicesManticoresearch\Nodes\Tables

  • Manticoresearch\Nodes\ReloadIndexesManticoresearch\Nodes\ReloadTables

  • Manticoresearch\IndicesManticoresearch\Tables:

    • flushrtindex()flushrttable()
  • Manticoresearch\Client:

    • indices()tables()
  • Manticoresearch\Nodes:

    • reloadindexes()reloadtables()
  • Manticoresearch\Endpoints\PartialReplace:

    • setPathByIndexAndId()setPathByTableAndId()
  • Renamed methods in all related classes:

    • getIndex()getTable()
    • setIndex()setTable()

    Affected classes:

    • Manticoresearch\Tables\{Alter, Create, Describe, Drop, FlushRamchunk, Import, Optimize, Settings, Status, Truncate}
    • Manticoresearch\Pq\{DeleteByQuery, Doc, Search}
    • Manticoresearch\Endpoints\{ExplainQuery, Keywords, Suggest}
    • Manticoresearch\Search

Enhancements & Fixes

  • Added support for JOIN queries.
  • Fixed an error when searching with no parameters (#226).
  • Fixed incorrect handling of scroll pagination (#233).
  • Updated code to avoid errors in PHP 8.4 (#228).
  • Removed deprecated code (#232).
  • Updated documentation.

Release 3.2.0

31 Oct 10:39
Compare
Choose a tag to compare

This release includes:

Release 3.1.0

15 Sep 11:00
Compare
Choose a tag to compare

This release includes:

  • Added the sorting of results for facet search
  • Simplified the logic of connection retries
  • Fixed the incorrect processing of the took and timed_out fields in SearchResponse
  • Updated the declaration of ExceptionInterface and PHP DocBlocks to provide correct work with PHP8
  • Updated corresponding tests and documentation

Release 3.0.1

24 May 07:00
Compare
Choose a tag to compare

This release includes:

  • Simplified the Client->sql() function: Previously, you were required to pass an array containing a query to it. Now, you can pass the query directly. The previous mode is also supported.
  • Updated documentation

Release 3.0.0

09 Mar 10:11
Compare
Choose a tag to compare

This release includes:

  • Fixed the incorrect behavior of the 'replaceDocument' function. (#49)
  • Resolved the issue of incorrect handling of the 'no more connection retries' error. (#43)
  • Fixed the problem of incorrect query escaping with single quotes. (#111)
  • Added support for 'or' filters in Bool queries. (#113)
  • Added support for uppercase 'ASC'/'DESC' sorting parameters. (#109)
  • Removed deprecated '/json/pq/*' endpoints
  • Updated unit tests to ensure compatibility with PHP 8.1.
  • Updated documentation.

Release 2.3.0

01 Feb 16:05
Compare
Choose a tag to compare

This release includes:

  • Updates of tests to provide compatibility with Manticore 6
  • Minor updates of documentation
  • Extended logging on response error (156f2e7)
  • Escaping column names when creating a table (c9b7099)

Release 2.2.0

01 Aug 14:43
Compare
Choose a tag to compare

This release includes:

  • Fixed compatibility with php 8.1 (#97)
  • Added the handling of bad UTF-8 characters (#93)

Release 2.1.2

27 Jun 10:30
Compare
Choose a tag to compare

This release includes:

  • fixed a bug that led to an error when creating a distributed index: #94
  • updated tests

Release 2.1.1

19 May 08:19
a61d9ff
Compare
Choose a tag to compare

This release includes:

  • added 'trackScores' method to 'Search' class
  • minor update of related tests
  • updated documentation