Changelog

NEXTVERS - 2024-MM-DD

Features and Enhancements

  • Support taxon type in default indexing.

  • Include searching by indexed file:bytes text when searching by form.

v4.18.0 - 2024-03-26

Features and Enhancements

  • Simplify the output of search.status with full indexing detail available when --debug is specified.

  • Move exported Storm API documentation to the package definition.

  • Update the service to build from Synapse v2.165.0.

v4.17.0 - 2024-03-01

Features and Enhancements

  • Update $lib.bytes usage with $lib.axon APIs.

  • Update deprecated $lib.dict() usage to JSON style syntax.

  • Update the service to build from Synapse v2.164.0.

Bugfixes

  • Fix an issue for files where the indexed count could be incorrect and exact text queries could return no results.

This release contains an automatic data migration that will cause additional startup time on first boot. During the migration the service will appear offline, and will appear unhealthy to any configured healthchecks. INFO level logs will be produced that show more detailed progress of the migration.

v4.16.0 - 2023-11-15

Features and Enhancements

  • Update the service to build from Synapse v2.154.1.

v4.15.1 - 2023-10-25

Bugfixes

  • Fix an issue where a user deleted field that is no longer valid would cause indexing to hang.

v4.15.0 - 2023-10-13

Features and Enhancements

  • Update the service to build from Synapse v2.151.0.

v4.14.0 - 2023-09-06

Features and Enhancements

  • Add --debug option to search.status.

  • Add support for searching across all indexed properties on a form (e.g. search foobar --form media:news).

Bugfixes

  • Fix an issue where an extended model element changing type during live indexing was not handled properly.

v4.13.0 - 2023-08-21

Features and Enhancements

  • Update the service to build from Synapse v2.144.0.

v4.12.0 - 2023-07-19

Features and Enhancements

  • Update stortype lookup to account for Synapse v2.142.0 key normalization changes.

v4.11.0 - 2023-07-07

Features and Enhancements

  • Update the service to build from Synapse v2.141.0.

v4.10.0 - 2023-05-19

Features and Enhancements

  • Update the service to build from Synapse v2.134.0.

v4.9.0 - 2023-05-09

Features and Enhancements

  • Update the service to build from Synapse v2.133.0.

v4.8.0 - 2023-04-18

Features and Enhancements

  • Mark the Synapse-FileParser dependency as optional.

Bugfixes

  • Fix an issue where the fireFileIndexText query would get cancelled early if the SHA-256 did not exist on a particular layer.

v4.7.0 - 2023-02-02

Features and Enhancements

  • Update the service to build from Synapse v2.122.0.

v4.6.2 - 2023-01-12

Bugfixes

  • Fix an issue that produced incorrect warning log messages when a progress edit message was received.

  • Fix an issue that caused an exception when resuming initial indexing for a field.

v4.6.1 - 2022-12-05

Bugfixes

  • Fix a packaging issue.

v4.6.0 - 2022-12-05

Features and Enhancements

  • Add support for mirroring.

  • Allow power-ups.search.user permission to use search.files.add command.

  • Add boot hooks to the container entrypoint. Move the entrypoint script to /vertex/synapse/entrypoint.sh.

This release contains an automatic data migration that may cause additional startup time on first boot.

v4.5.0 - 2022-10-09

Features and Enhancements

  • Add Storm API to search by multiple properties, and merge the results by score.

  • Update the service to build from Synapse v2.110.0.

Bugfixes

  • Fix an issue that could prevent reconnecting to the Cortex after a disconnect.

v4.4.0 - 2022-08-30

Features and Enhancements

  • The Storm package name has been changed from search to synapse-search.

Bugfixes

  • Fix an issue where an exact text match may not honor a property filter.

  • Fix an issue where exact text matching would not index different properties with identical text in a given layer.

This release contains an automatic data migration that may cause additional startup time on first boot. The index for exact text matching will be recreated to support the bugfixes in this release.

v4.3.0 - 2022-06-01

Features and Enhancements

  • Update support for Synapse-FileParser >= 4.0.0.

Documentation

  • Update documentation for AHA provisioning.

v4.2.0 - 2022-05-17

Features and Enhancements

  • Update to the newest Synapse v2.93.0 to support AHA provisioning.

Bugfixes

  • Load storm package readonly to allow containers to run as non-root user.

  • Handle non-UTF8 characters by allowing surrogates.

v4.1.0 - 2022-05-10

Features and Enhancements

  • Search queries now ignore all tokens with less than 5 characters (was previously 3).

v4.0.0 - 2022-04-20

Features and Enhancements

  • Update permissions to use power-ups.search.admin and power-ups.search.user instead of requiring asroot.

  • Implement the search Storm Module Interface.

  • Add an option to index a set of default properties.

  • Update search command to use --size instead of --limit.

  • Removed search.list command; functionality is available through the Storm API.

  • Removed search.toknroots.* commands; functionality is available through the Storm API.

Bugfixes

  • Fix issue where query could incorrectly return a buid when the upper layer had non-matching text.

  • Fix issue where indexing file:bytes text would not track across all layers.

Migrating from v3.x.x to v4.x.x

If the service is updated in-place from v3.x.x a data migration will take place which drops all of the indexed data, but preserves fields for reindexing. After the migration is complete the field reindexing will automatically start once the service is connected to the Cortex.

To disable loading of default properties, the defaults:enable Cell configuration option can be set to False.

v3.5.0 - 2021-09-02

Features and Enhancements

  • Update the service to build from Synapse v2.59.0. Resolves issue where lmdb databases created by the service were not efficiently copied.

v3.4.0 - 2021-08-27

Features and Enhancements

  • Add getLayersInfo Telepath API.

Bugfixes

  • Fix an issue where a deleted Cortex layer may not be deleted in the service.

  • Fix the detection of Synapse-FileParser required version.

v3.3.0 - 2021-07-21

Features and Enhancements

  • Update the service to use tini as a container entrypoint.

Bugfixes

  • Fix the search.list command for non-indexed layers.

v3.2.0 - 2021-05-17

Features and Enhancements

  • Update the service to build from Synapse v2.38.0.

v3.1.0 - 2021-04-26

Features and Enhancements

  • Update the service to include information for the getCellInfo() API.

v3.0.0 - 2021-04-20

Features and Enhancements

  • Support automatic form/property indexing without the use of triggers. Note that this requires Search to have a connection to the Cortex with an admin user. (#11) (#13)

  • Index across all layers, and make search results aware of the current view. (#11)

  • Index text extracted by FileParser for file:bytes nodes. Note that this requires FileParser to be loaded into the Cortex with at least version 3.2.0. (#11)

  • Add commands to CRUD custom token roots. (#11)

v2.2.0 - 2021-01-08

Features and Enhancements

  • Build new Docker tags for the latest release in a given major version. For example, this adds the v2.x.x Docker tag. (#9)

Bugfixes

  • Fix for empty properties. (#2)

v2.1.0 - 2020-07-01

Features and Enhancements

  • Add support for auto-indexing a property. (#2)

Bugfixes

  • Fix an error when number of tokens is less than 3. (#2)

v2.0.1 - 2020-06-30

Improved Documentation

  • Add Initial Documentation. (#4)

v2.0.0 - 2020-06-09

Features and Enhancements

  • Initial release of the Synapse Search service.