Skip to content

Latest commit

 

History

History
241 lines (152 loc) · 10.7 KB

CHANGELOG.md

File metadata and controls

241 lines (152 loc) · 10.7 KB

Changelog

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.

Release Notes

Fixed

  • Fix compatibility for psr/http-message ^1.1

Changed

  • Drop support for PHP 7.2
  • Update DOCKER_README.MD (#716) (by @matthewbond)

Added

  • Include input string in message about invalid json (#711) (by @greg0ire)
  • Add support for psr/http-message ^2.0 (#719) (by @Stoux)

Fixed

  • Add phpdoc regarding return types (#710)

Fixed

  • Fix class not found error (#708)

Changed

  • Use interface for constructor arguments (#704)

Fixed

  • Corrected saveObjects call example (#702)
  • Fixes deprecation alert when using symfony/error-handler (#703)

Added

  • Add #[\ReturnTypeWillChange] when needed for PHP 8.1 compatibility (#697)

Changed

  • chore: move to newer CircleCI image (#688)
  • chore: add PHP 8.1 image check in the CircleCI workflow (#699)

Fixed

  • Fix Psr log (#696)
  • Allow newer version of psr/simple-cache (#698)

Added

  • Add search alias for multiple queries (#684)
  • Add RecommendClient class (#686)

Changed

  • Rename recommendation client (#682)

Fixed

  • Pin log dependency (#685)

Fixed

  • Use ::class instead of string for class name (#667)

Fixed

  • Remove invalid method call (#675)

Changed

  • Major version - Drops support for PHP < 7.2

Fix

  • Add missing part of the url for stopABTest() method (#666)
  • Handling of params array in the $queries array for multipleQueries method (#663)

Added

  • Custom Dictionaries feature (#662)

Chore

  • Support PHP 8
  • Use correct en variables for forks

Chore

  • Containerize the repo

Fix

  • Enable JSON_UNESCAPED_UNICODE option for requests bodies JSON encoding.

Added

  • Support of Guzzle 7 (#627)

Changed

  • Updated tests to accommodate engine response (#626)

Fixed

  • wrong deserialization of 100 status code (#620)
  • name of getTopUserIds method (#616)

Added

  • Method RecommendationClient.setPersonalizationStrategy and method RecommendationClient.getPersonalizationStrategy (#600)
  • Method SearchClient.hasPendingMappings (#599)
  • Method SearchClient.assignUserIds (#610)

Changed

  • Deprecates method SearchClient.setPersonalizationStrategy and method SearchClient.getPersonalizationStrategy (#600)

Fixed

  • Serialization issue on saveRule and saveRules when rule contains an empty list of consequence params (#606)

Added

  • Make Logger injectacle in ApiWrapper (#593)

Fixed

  • Type information in HttpClientInterface:sendRequest (#594)

Chore

  • Composer update and CS fix (#595)

Added

  • SearchClient::getSecuredApiKeyRemainingValidity method (#581)
  • SearchIndex::findObject and SearchIndex::getObjectPosition methods (#579)

Fixed

  • Adds missing requestOptions to SearchIndex::exists (#582)

Added

  • SearchClient::exists method (#565)

Fixed

  • Retry strategy bug while using Guzzle requester: cURL error XX: Failed to connect (#572)

Fixed

  • Syntax error in old php versions (#548)

Fixed

  • Usage of non-supported guzzle versions (#544)

Added

  • SearchIndex::searchForFacetValues method, and deprecates SearchIndex::searchForFacetValue (#523)

Fixed

  • Missing autoload in bin/algolia-doctor (#534)
  • Issue when manually installing dependencies within a folder name with spaces (#540)

Fixed

  • Reverts Adds missing optional certificate (198f111)

Fixed

  • Adds missing optional certificate (#521)

Fixed

  • Missing iterator key increment (#515)

Added

  • SearchClient::restoreApiKey method (#502)

Fixed

  • Autoload when not using composer (#506)

Fixed

  • Default write timeout - changed from 5s to 30s (#505)

Fixed

  • Adds null resilience to search $query (#499)

Fixed

  • multipleBatch should not check for objectIDs in the list of operations (#488)

Added

  • Personalization related methods (#493)
  • Insights Client related methods (#487)

Fixed

  • Usage of wait method on empty batches (#491)

Changed