Typesense

Latest version: v0.21.0

Safety actively analyzes 682471 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 6

0.16.0

The primary focus of this release is to provide update support for documents.

[Feature] Support partial updates or upserts of documents.
[Feature] Parameterize the number of tokens that surround a highlight via the new `highlight_affix_num_tokens` parameter.
[Bug fix] When a document is not imported due to an error, the full document was not always being returned in the import response. This has been addressed in this release.

Please download the appropriate binary archive for your operating system and architecture:
https://typesense.org/downloads/

0.15.0

This release contains several new features, bug fixes and performance improvements.

[Performance] Adopted jemalloc: we're now using jemalloc as the memory allocator. In our tests, jemalloc showed significantly better performance and lower memory fragmentation.
[Performance] Streaming import: You can now safely import large number of documents into Typesense without a drastic impact on search latency. We've also changed the output format of the import end-point: the response will now be in JSON lines rather than as a full-fledged JSON document.
[Performance] Significant performance improvement in wildcard queries and faceting involving array fields.
[Feature] Allow default sorting field to be an int64.
[Feature] Ensured that the server returns a 503 response when it is still catching up on the writes from the leader. This threshold can be controlled by the --catch-up-threshold-percentage argument (default: 95).
[Feature] Data snapshot interval can now be customized by the --snapshot-interval-seconds argument (default: 3600).
[Feature] Metrics API: we've added a /metrics.json end-point that returns CPU, storage and memory metrics.
[Feature] Exact filtering on string field: It's now possible to match a facet-enabled string field exactly in the filter query by using the := operator.
[Bug fix] Clustering improvements: We've fixed a number of performance issues and edge cases by extensively benchmarking the clustering implementation via multi-region deployments.
[Bug fix] Fixed a race condition that sometimes prevented a Typesense node from recognizing custom generated API keys.
[Bug fix] Fixed an edge case in text match score calculation that caused relevancy issues on long queries.
[Bug fix] Fixed a crash that happened when an int32 field was filtered by a number exceeding the range of a valid int32 value.

Please download the appropriate binary archive for your operating system and architecture:
https://typesense.org/downloads/

0.14.0

In this release, we announce support for grouping documents on one or more fields. There are also a number of bug fixes.

[Feature] Group by: documents can now be grouped on one or more fields. You can also limit each group to the top K hits within the documents matching that group.
[Bug fix] Fixed an edge case in filtering of documents by int64 field.
[Bug fix] Allow float array field to accept integer values (i.e. whole numbers).
[Bug fix] Deletion of records with optional fields.
[Bug fix] Collection schema API response should contain the optional attribute of fields in the schema.

Please download the appropriate binary archive for your operating system and architecture:
https://typesense.org/downloads/

0.13.0

In this release, we announce the support for API key management.

- [Feature] API key management. You can generate API keys with fine-grained access control restrictions for better security.
- [Deprecation] Command line `--search-only-key` option is removed. Please use the key generation API to generate a key with search-only permission.
- [Deprecation] The `max_hits` search query parameter is removed. Please use the per_page parameter as a replacement.

Please download the appropriate binary archive for your operating system and architecture:
https://typesense.org/downloads/

0.12.0

Not secure
This is a major release packed with multiple new features and a few bug fixes.

- [Feature] Raft-based clustering for high write+read availability. We also deprecate the read-only replication feature supported via the --master argument.
- [Feature] Ability to Curate / Merchandize search results is now available in the open source version, via the Overrides feature.
- [Feature] Ability to pin or hide specific documents during query time
- [Feature] Ability to create Aliases for collections is now available in the open source version.
- [Feature] Allow the maximum number of results returned to be configurable via the max_hits parameter. Previously only the top 500 results were returned.
- [Feature] Facet search: facet values that are returned can now be filtered via the facet_query parameter. The matching facet text is also highlighted.
- [Feature] Allow integer and float values to be facetable.
- [Feature] Facet stats such as min/max/avg are computed for numerical facet fields.
- [Feature] Allow fields to be marked as optional in the schema.
- [Feature] Expose typo_tokens_threshold parameter: If the number of results found for a specific query is less than this number, Typesense will attempt to look for tokens with more typos until enough results are found. Previously, this was hard-coded to 100.
- [Feature] The underlying string similarity score is exposed as _text_match and can be used as a sorting field parameter.
- [Security] Enforce API key authentication always for search end-point. Previously, search endpoint was open unless a search-only API key was explicitly defined.
- [Bug] Ensure that float fields defined as a sorting field accepted integer values.
- [Bug] Fixed an edge case that resulted in incomplete deletion of string array values when a document is deleted.
- [Others] Adopted GPL v3 license.

Please download the appropriate binary archive for your operating system and architecture:
https://typesense.org/downloads/

0.11.2

Page 4 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.