Install

Works with Drupal: ^10.3 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 634.06 KB
MD5: 4cde84f38d489c0e84d8a1a893f89d52
SHA-1: 3a14ceb18cd0e942d75bc1b26552851a24d15d03
SHA-256: 91294279dc8a663e1e1940d8401da033423d70bc132552016cb38befdb3aaa32
Download zip 999.74 KB
MD5: 7ca2c08a67046c22307da98268f6cf13
SHA-1: 64ac71887786da63ced27a43e37342ea3b765a88
SHA-256: 4c0d8bcf74409249ace0c5a3cc44c04f96988c11a7f6e2781a79f96f577d3ea2

Release notes

This is release 1.40 of the Search API module, containing several bug fixes and new features.

The following API changes were made in this release:

Contributors (14)

achap, borisson_, boromino, codebymikey, dalin, drunken monkey, greggles, ishani patel, joelpittet, nickdickinsonwilde, sayan_k_dutta, scott_euser, sonfd, tom konda

Changelog

Issues: 20 issues resolved.

Changes since 8.x-1.39 (compare):

Bug

  • [#3542573] fix: Fixed the “Rendered entity” Views row style to properly handle datasources that do not support viewing items.
  • [#3543230] fix: Fixed infinite loop for some backends after updateIndex() fails.
  • [#3545235] fix: Fixed indexing when batch size -1 ("all") is selected.
  • [#3549460] fix: Fixed hidden bug when entity properties are updated via ConfigEntityBase::set().
  • [#3549688] fix: Fixed TypeError when creating excerpts.
  • [#3550113] fix: Fixed warning when adding the NumberFieldBoost processor.
  • [#3552650] fix: Fixed missing dependencies of the "drupal.search_api.processors" library.
  • [#3552849] fix: Fixed bug when a processor defines both datasource-independent and datasource-specific properties.
  • [#2891393] fix: Fixed wrong base language used for transliteration on multilingual sites.

Feature

  • [#3546439] feat: Added an option to restrict the number of words in Views fulltext searches.
  • [#3528597] feat: Added Views option to not sanitize indexed data on display.
  • [#3551144] feat: Made IndexBatchHelper a service so it can be overridden.

Task

  • [#3543806] feat: Added Option attributes to our Drush commands.
  • [#3542807] chore: Moved all methods from the Basic tracker plugin to TrackerPluginBase.
  • [#3547098] fix: Fixed the config schema of the HTML Filter processor.
  • [#3542808] feat: Added variants of plugin getters to our entity classes that don’t throw exceptions.
  • [#3552821] chore: Added the #[RunTestsInSeparateProcesses] attribute to all non-Unit tests.
  • [#3552912] fix: Fixed use of deprecated REQUIREMENT_* constants.
  • [#3547428] feat: Added a token browser link for the “Custom value” field.
  • [#3489482] chore: Switched to OOP hook implementations.
Created by: drunken monkey
Created on: 1 Nov 2025 at 21:01 UTC
Last updated: 1 Nov 2025 at 21:06 UTC
Bug fixes
New features

Other releases