Typesense

Latest version: v0.21.0

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

Scan your dependencies

Page 4 of 5

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

0.11.0

Not secure

Page 4 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.