All Versions
13
Latest Version
Avg Release Cycle
74 days
Latest Release
1308 days ago

Changelog History
Page 1

  • v0.17.0 Changes

    November 17, 2020

    ๐Ÿš€ This release contains a few new features and important bug fixes.

    [Feature] Matched tokens are returned in the highlight response structure.
    [Feature] Customization of the start and end HTML tags used for highlighting (default being the mark tag).
    [Feature] Delete documents that match a filter query.
    [Feature] Tokenizer now splits text on new line characters, in addition to space.
    [Bug fix] Fixed a bug that prevented single document updates from being available on the Raft log.
    [Bug fix] Validate data types of the fields of a collection schema during collection creation.
    [Bug fix] Ignore invalid unicode characters when returning search response. Earlier, this was causing a crash in some rare cases.
    [Bug fix] Allow the colon character (:) to be present in the filter query value.

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

  • v0.16.1 Changes

    November 07, 2020

    ๐Ÿš€ This is a maintenance release to fix an issue we identified with the updates feature.

    [Bug fix] Updates to string array fields were causing a crash during faceting.

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

  • v0.16.0 Changes

    October 25, 2020

    ๐Ÿš€ 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/

  • v0.15.0 Changes

    September 19, 2020

    ๐Ÿš€ 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.
    0๏ธโƒฃ [Feature] Allow default sorting field to be an int64.
    0๏ธโƒฃ [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).
    0๏ธโƒฃ [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/

  • v0.14.0 Changes

    July 04, 2020

    ๐Ÿš€ 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/

  • v0.13.0 Changes

    June 01, 2020

    ๐Ÿš€ 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/

  • v0.12.0 Changes

    May 24, 2020

    ๐Ÿš€ 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/

  • v0.11.2 Changes

    February 03, 2020

    ๐Ÿš€ This is a maintenance release with bug fixes.

    ๐Ÿ› Bug fixes

    • 0๏ธโƒฃ Ensure that default sorting field exists in schema during collection creation.
    • ๐Ÿ›  Fixed the environment variable examples mentioned in the commandline help text.
    • Ensure that the hits and found JSON fields were always returned in response, even if the query produced no results.

    Downloads

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

    ๐Ÿณ Docker:
    ๐Ÿณ docker pull typesense/typesense:0.11.2

  • v0.11.0 Changes

    November 03, 2019

    ๐Ÿš€ This is a maintenance release with some important bug fixes.

    ๐Ÿšง Maintenance changes

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fixed an edge case in indexing of non-ASCII characters.
    • ๐Ÿ›  Fixed an edge case in replication.

    Downloads

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

    ๐Ÿณ Docker:
    ๐Ÿณ docker pull typesense/typesense:0.11.0

  • v0.10.1 Changes

    July 09, 2019

    ๐Ÿš€ This release contains one new feature and a couple of bug fixes.

    ๐Ÿ†• New feature

    • You can control the maximum number of facet values returned in the search results via the max_facet_values parameter of the search end-point.

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fix long queries causing highlighter to misbehave and sometimes crash.
    • ๐Ÿ›  Fix facet counts not showing up in wildcard searches.

    Downloads

    Please download the appropriate binary archive for your operating system and architecture.

    ๐Ÿง Linux(64-bit):
    ๐Ÿš€ https://dl.typesense.org/releases/typesense-server-0.10.1-linux-amd64.tar.gz

    Mac OS X (64-bit):
    ๐Ÿš€ https://dl.typesense.org/releases/typesense-server-0.10.1-darwin-amd64.tar.gz

    ๐Ÿณ Docker:
    ๐Ÿณ docker pull typesense/typesense:0.10.1