Skip to content

Commit cbca1c2

Browse files
committed
Update changelog.
1 parent 79cea71 commit cbca1c2

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

docs-site/content/30.0/api/README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ To learn how to install and run Typesense, see the [Guide section](https://types
1818
This release contains important new features, performance improvements and bug fixes.
1919

2020
### New Features
21+
- **Diversify search results**: Using Maximum Marginal Relevance(MMR), the top 250 hits can be diversified based on pre-defined similarity metric. [PR#2572](https://github.com/typesense/typesense/pull/2572)
2122

2223

2324

@@ -27,6 +28,10 @@ This release contains important new features, performance improvements and bug f
2728
- Add support for Azure OpenAI models in Natural Language Search ([Docs](https://typesense.org/docs/30.0/api/natural-language-search.html#supported-model-types)).
2829
- Add configurable token truncation for string fields to improve exact match filtering on long strings ([Docs](https://typesense.org/docs/30.0/api/collections.html#field-parameters)).
2930
- Add GCP service account authentication for auto-embedding with GCP models ([Docs](https://typesense.org/docs/30.0/api/vector-search.html#service-account-authentication)).
31+
- Return an error message when a field is declared that references another field of the same collection. [PR#2456](https://github.com/typesense/typesense/pull/2456)
32+
- Add `cascade_delete: false` parameter for a `reference` field to override the default behavior of document being cascade deleted in case all the documents it references are deleted. It requires `async_reference` parameter to be `true`. [PR#2582](https://github.com/typesense/typesense/pull/2582)
33+
- Add `group_max_candidates` search parameter which overrides the behavior of `group_by` queries introduced in [v29.0](https://typesense.org/docs/29.0/api/#deprecations-behavior-changes) where `found` value is an approximation. When `group_max_candidates` is passed, `found` will be accurate up until its value. [PR#2599](https://github.com/typesense/typesense/pull/2599)
34+
- Allow non-indexed nested fields to still be required. [PR#2603](https://github.com/typesense/typesense/pull/2603)
3035

3136
### Bug Fixes
3237
- Fix parsing of `_eval()` expressions when backticks are used to wrap strings containing parentheses.
@@ -40,8 +45,14 @@ This release contains important new features, performance improvements and bug f
4045
- Set user agent when initializing HTTP client for external API calls.
4146
- Fix hyphen handling in negation searches to only apply special treatment when token starts with `-`.
4247
- Fix query sub-tokenization to respect field-level `symbols_to_index` and `token_separators` configuration.
48+
- Fix union search pagination bug where global pagination parameters were not passed to individual queries. [PR#2428](https://github.com/typesense/typesense/pull/2428)
49+
- Fix missing groups in case of high cardinality fields. [PR#2436](https://github.com/typesense/typesense/pull/2436)
50+
- Fix various deadlock scenarios related to async reference fields.
51+
- Fix an edge case in group_by query along with infix search. [PR#2517](https://github.com/typesense/typesense/pull/2517)
52+
- Fix a crash in while searching when updates are happening in parallel.
4353

4454
### Deprecations / behavior changes
55+
- The export endpoint now doesn't stop streaming the response if an error is encounterd while loading a document from disk. The error is logged and is also returned in the response stream.
4556

4657

4758
## Upgrading

0 commit comments

Comments
 (0)