typesense/typesense-php
Official PHP client for the Typesense search API. Built on HTTPlug for flexible HTTP adapters, with examples for indexing, searching, and filtering (including safe filter value escaping). Install via Composer and use with compatible Typesense Server versions.
Full Changelog: https://github.com/typesense/typesense-php/compare/v6.0.0...v6.1.0-RC1
Full Changelog: https://github.com/typesense/typesense-php/compare/v5.2.0...v6.0.0
Full Changelog: https://github.com/typesense/typesense-php/compare/v6.0.0-RC1...v6.0.0-RC2
Please review the release notes for a full list of breaking changes: https://typesense.org/docs/30.0/api/#deprecations-behavior-changes
Full Changelog: https://github.com/typesense/typesense-php/compare/v5.2.0...v6.0.0-RC1
getClient for backwards compat by @tharropoulos in https://github.com/typesense/typesense-php/pull/99Full Changelog: https://github.com/typesense/typesense-php/compare/v5.1.0...v5.2.0
Full Changelog: https://github.com/typesense/typesense-php/compare/v5.2.0-RC3...v5.2.0-RC4
getClient for backwards compat by @tharropoulos in https://github.com/typesense/typesense-php/pull/99Full Changelog: https://github.com/typesense/typesense-php/compare/v5.2.0-RC2...v5.2.0-RC3
Improve node selection with shuffling to prevent thundering herd issues by @tharropoulos in https://github.com/typesense/typesense-php/pull/95
Full Changelog: https://github.com/typesense/typesense-php/compare/v5.2.0-RC1...v5.2.0-RC2
Full Changelog: https://github.com/typesense/typesense-php/compare/v5.1.0...v5.2.0-RC1
Fix scoped key generation without parameters by @lazka in https://github.com/typesense/typesense-php/pull/91
Full Changelog: https://github.com/typesense/typesense-php/compare/v5.0.2...v5.1.0
Full Changelog: https://github.com/typesense/typesense-php/compare/v5.0.1...v5.0.2
Full Changelog: https://github.com/typesense/typesense-php/compare/v5.0.0...v5.0.1
fix: URI encode user-inputted string by @phiHero in https://github.com/typesense/typesense-php/pull/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: https://github.com/typesense/typesense-php/compare/v4.9.3...v5.0.0
Full Changelog: https://github.com/typesense/typesense-php/compare/v5.0.0-RC1...v5.0.0-RC2
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: https://github.com/typesense/typesense-php/compare/v4.9.3...v5.0.0-RC1
Full Changelog: https://github.com/typesense/typesense-php/compare/v4.9.3...v4.10.0-RC1
Added setExists() method to Collection Class.
exists() method to Collection.Remove Monolog v1.1
For Laravel 10
Full Changelog: https://github.com/typesense/typesense-php/compare/v4.8.0...v4.8.1
Support for Typesense Server v0.21.0
Support for Typesense Server v0.20.0
How can I help you explore Laravel packages today?