Releases: typesense/typesense-php
v6.0.0-RC1
What's Changed
- Support for new features in Typesense Server v30 by @tharropoulos in #107
- fix(dist): only distribute necessary files by @raphaelstolt in #108
⚠️ Breaking Changes
Please review the release notes for a full list of breaking changes: https://typesense.org/docs/30.0/api/#deprecations-behavior-changes
Full Changelog: v5.2.0...v6.0.0-RC1
v5.2.0
What's Changed
- fix(api_call): use instance-based nodes instead of static ones by @tharropoulos in #94
- refactor(api_call): improve node selection with shuffling by @tharropoulos in #95
- feat(nl-search): add natural language search models support by @tharropoulos in #98
- fix(config): remove type annotation on
getClientfor backwards compat by @tharropoulos in #99 - fix(api-call): retry on 500s / 408s by @tharropoulos in #97 and @anthonybachour in #96
Full Changelog: v5.1.0...v5.2.0
v5.2.0-RC4
What's Changed
- fix(api-call): retry on 500s / 408s by @tharropoulos in #97 and @anthonybachour in #96
- Don't delay throwing exception on the last retry
Full Changelog: v5.2.0-RC3...v5.2.0-RC4
v5.2.0-RC3
- feat(nl-search): add natural language search models support by @tharropoulos in #98
- fix(config): remove type annotation on
getClientfor backwards compat by @tharropoulos in #99
Full Changelog: v5.2.0-RC2...v5.2.0-RC3
v5.2.0-RC2
Improve node selection with shuffling to prevent thundering herd issues by @tharropoulos in #95
Full Changelog: v5.2.0-RC1...v5.2.0-RC2
v5.2.0-RC1
What's Changed
- fix(api_call): use instance-based nodes instead of static ones by @tharropoulos in #94
Full Changelog: v5.1.0...v5.2.0-RC1
v5.1.0
Fix scoped key generation without parameters by @lazka in #91
Full Changelog: v5.0.2...v5.1.0
v5.0.2
- Fix HTTP Client Type Handling in API Calls by @tharropoulos in #86
Full Changelog: v5.0.1...v5.0.2
v5.0.1
- fix(documents): add parameters to document deletion method by @tharropoulos in #84
Full Changelog: v5.0.0...v5.0.1
v5.0.0
What's Changed
- Add Stopwords API by @phiamo in #60
- feat(stemming): add stemming dictionary management support by @tharropoulos in #81
- #54: add collection schema cloning by @haydenhoang in #68
- Add support for analytics events by @haydenhoang in #69
- Add support for conversations by @haydenhoang in #71
- retrieve preset by name, implement array access for presets, analyticsRules by @haydenhoang in #72
- Updated multiSearch perform type in doctype to match actual type by @angus-mcritchie in #74
- Fix collections property name conflict in Collections class by @tharropoulos in #79
- Fix HTTP client handling and configuration in Typesense PHP client by @tharropoulos in #78
- use patch on filter_by query #47 by @regnerisch in #61
- fix: URI encode user-inputted string by @haydenhoang in #76
⚠️ Breaking Changes
-
fix: URI encode user-inputted string by @phiHero in #76
Resource names are now URL-encoded by the library automatically. If you are using an older version of the library and doing URL encoding of Typesense resource names in your application (eg: collection names, aliases, document IDs, etc), you now want to remove that from your application code and let the library handle the URL encoding for you, to prevent double URL encoding.
Full Changelog: v4.9.3...v5.0.0