All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Fix compatibility for psr/http-message ^1.1
- Drop support for PHP 7.2
- Update DOCKER_README.MD (#716) (by @matthewbond)
- Include input string in message about invalid json (#711) (by @greg0ire)
- Add support for psr/http-message ^2.0 (#719) (by @Stoux)
- Add phpdoc regarding return types (#710)
- Fix class not found error (#708)
- Use interface for constructor arguments (#704)
- Corrected saveObjects call example (#702)
- Fixes deprecation alert when using symfony/error-handler (#703)
- Add #[\ReturnTypeWillChange] when needed for PHP 8.1 compatibility (#697)
- chore: move to newer CircleCI image (#688)
- chore: add PHP 8.1 image check in the CircleCI workflow (#699)
- Rename recommendation client (#682)
- Pin log dependency (#685)
- Use ::class instead of string for class name (#667)
- Remove invalid method call (#675)
- Major version - Drops support for PHP < 7.2
- Add missing part of the url for stopABTest() method (#666)
- Handling of params array in the $queries array for multipleQueries method (#663)
- Custom Dictionaries feature (#662)
- Support PHP 8
- Use correct en variables for forks
- Containerize the repo
- Enable
JSON_UNESCAPED_UNICODE
option for requests bodies JSON encoding.
- Support of Guzzle 7 (#627)
- Updated tests to accommodate engine response (#626)
- Method
RecommendationClient.setPersonalizationStrategy
and methodRecommendationClient.getPersonalizationStrategy
(#600) - Method
SearchClient.hasPendingMappings
(#599) - Method
SearchClient.assignUserIds
(#610)
- Deprecates method
SearchClient.setPersonalizationStrategy
and methodSearchClient.getPersonalizationStrategy
(#600)
- Serialization issue on
saveRule
andsaveRules
when rule contains an empty list of consequence params (#606)
- Make Logger injectacle in ApiWrapper (#593)
- Type information in
HttpClientInterface:sendRequest
(#594)
- Composer update and CS fix (#595)
SearchClient::getSecuredApiKeyRemainingValidity
method (#581)SearchIndex::findObject
andSearchIndex::getObjectPosition
methods (#579)
- Adds missing
requestOptions
toSearchIndex::exists
(#582)
SearchClient::exists
method (#565)
- Retry strategy bug while using
Guzzle
requester:cURL error XX: Failed to connect
(#572)
- Syntax error in old php versions (#548)
- Usage of non-supported guzzle versions (#544)
SearchIndex::searchForFacetValues
method, and deprecatesSearchIndex::searchForFacetValue
(#523)
- Missing autoload in
bin/algolia-doctor
(#534) - Issue when manually installing dependencies within a folder name with spaces (#540)
- Reverts
Adds missing optional certificate
(198f111)
- Adds missing optional certificate (#521)
- Missing iterator key increment (#515)
SearchClient::restoreApiKey
method (#502)
- Autoload when not using composer (#506)
- Default write timeout - changed from
5s
to30s
(#505)
- Adds
null
resilience to search$query
(#499)
multipleBatch
should not check for objectIDs in the list of operations (#488)
- Usage of
wait
method on empty batches (#491)
- Major version - Upgrade Guide