Skip to content

Latest commit

 

History

History
executable file
·
983 lines (630 loc) · 64 KB

CHANGELOG.md

File metadata and controls

executable file
·
983 lines (630 loc) · 64 KB

ChangeLog

1.45.2 (2024-05-16)

Fix

  • search: add facets_stats object

1.45.1 (2022-12-15)

Fix

  • query: similarQuery not accounted for in param string (#654)

Misc

  • deps: update netty-codec version to 4.1.86.Final (#656)

1.45.0 (2022-05-17)

Misc

  • Upgraded json4s dependency to v4.0.5, other dependencies to their latest versions. (#653)

1.44.1 (2022-02-24)

Fix

  • shutdown DNS event loop when closing HTTP client (#651) (bdd3d7d)

Feat

  • add 'enableReRanking' query parameter (#649) (de4a91b)
  • allow use of system proxy (#652) (c36dbf3)

1.44.0 (2021-10-29)

Feat

  • recommend: client implementation (#644) (4dc225e)
  • search: custom request (#645) (6ed1018)

1.43.1 (2021-09-22)

Fix

  • index: batch delete operation serialization (#640) (e2f72cc)

Misc

  • deps: chore: update netty-codec version to 4.1.68.Final (#639) (9dbbe55)

1.43.0 (2021-08-03)

This version introduces some breaking changes.

Fix

  • index: batch index write operations (#636) (ab766b0)
  • index: numericAttributesToIndex deserialization (#637) (e7ed32f)
  • search: make result fields optional (#635) (cc048b0)

Misc

  • search: replaceExistingSynonyms to clearExistingSynonyms (#610) (cc32835)

1.41.0 (2021-07-23)

Feat

  • index: add primary param to Index (#625) (7452f35)
  • analytics: add trackedSearchCount to variant response (#607) (ddce033)
  • facets ordering (#631) (a32af41)
  • settings: add attributesToTransliterate and decompoundQuery params (#623) (a257ff2)
  • virtual indices: Virtual indices related parameters (#632) (4e85211)

Change

  • rename RecommendationClient to PersonalizationClient (#634) (aa3fa2f)

1.40.0 (2021-04-28)

Feat

  • dictionaries: dictionaries API implementation (f957b29)
  • rules: add filters param to rules condition (3a8e81d)

1.39.1 (2021-03-01)

Fix

  • browse: Implement browse POST request (#622) (303e7c1)

1.39.0 (2020-11-03)

Fix

  • analytics: check if the type of AB testing average click position is float (6054744)

Feat

  • cts: add delete by tag test (3801d0b)

1.38.2 (2020-10-05)

Fix

  • Dot(.) in an attribute name deserialization (9703d3a)

1.38.1 (2020-09-11)

Refactor

  • remove dependency on scala-uri (#601) (3b1be2b)

1.38.0 (2020-08-06)

Feat

  • expose 'increment from' and 'increment set' as new partial update operations (69d61e5)

1.37.0 (2020-08-03)

Feat

  • search: expose the enablePersonalization query parameter in settings as well (d7e27a2)

1.36.0 (2020-07-20)

Feat

  • rule: implement multi-condition rules (6b0ef39)
  • search: expose innerQueries response field when performing a getLogs (fb5a410)
  • add naturalLanguages (fca23c0)

1.35.1 (2020-04-06)

Misc

  • Add Scala 2.13 support in README (81d48ff)

1.35.0 (2020-01-27)

Refactor

  • adds filterPromotes e2e test (ffb2af0)
  • adds alternatives condition test (54e25f2)

Fix

  • search: correctly type automaticRadius field of search response (28548f8)

Misc

Feat

  • adds RecommendationClient (b92ba38)

    The personalization strategy endpoint is migrating from the Search API to the Recommendation API.

    To use the Recommendation API, one must now use Recommendation methods instead of Insights one.

  • mcm: has pending mappings (ebaa539)

    Get cluster pending (migrating, creating, deleting) mapping state. Query cluster pending mapping status, and optionally get cluster mapping

  • adds explain feature (e24e7d0)

  • adds customNormalization in IndexSettings [changelog] (21e1249)

  • adds filterPromotes in QueryRules [changelog] (f0e4681)

  • key: implement getSecuredApiKeyRemainingValidity method (ba95e83)

  • mcm: implement assign userIDs to assign multiple userIDs at once (b5a8c6a)

  • index: rename getObjectIDPosition into getObjectPosition (5a69022)

  • index: rename findFirstObject into findObject (47fbad5)

    Besides the name, the doNotPaginate parameter was also turned into paginate so the boolean is easier to read and defaults to true.

  • getObjectIDPosition() method (027c7ec)

  • findFirstObject() method (edda902)

  • Alternatives in QueryRule Conditions (c977cbb)

  • indexLanguages settings properties (fa593ab)

1.34.0 (2019-08-07)

Chore

  • travis: switch from OracleJDK to OpenJDK and try to speed-up Travis builds (a30966d)

Test

  • remove println statement in tests (987aeda)
  • add more tests regarding partialUpdate payloads (with and without createIfNotExists, within batch or not) (7935b99)

Fix

  • partialUpdate: correctly handle createIfNotExists option when partialUpdate is used for multiple objects (60a8fa0)
  • make synonyms lowercase to be able to communicate with server and parse its responses. (8d6b41a)

1.33.0 (2019-07-18)

Added

  • implement 'restore key' (e268044)
  • DoNotDiscover on NetworkTest (95c7c31)
  • enableABTest as Query parameter (465933f)
  • similarQuery as Query parameter (d49502d)
  • userData in IndexSettings (0be21f5)
  • primary in IndexSettings (cf575c9)
  • attributeCriteriaComputedByMinProximity (f0ed5a7)
  • offset and length as SearchResult (4c0acf5)
  • support new customSearchParameters field in ABTest variants for AA testing (ad6628b)

Fixed

  • replace expected hit in one search integration test (651a3c7)
  • use unique ID in threads generated by the waitFor's ThreadFactory (a898186)
  • Index Naming and Wait operation (385562f)

Updated

Styling

Misc

1.32.0 (2019-01-08)

Summary

Hello everyone,

Quick release to add the advancedSyntaxFeatures parameters and a few network fixes.

Changes

  • misc: Update README (8c9b263)
  • added: Support for query/setting parameter advancedSyntaxFeatures (8c86fea)
  • fixed: Ensure that the DnsNameResolver is closed when the AlgoliaClient is. (#511) (9c25f35)
  • chore: Update: async-http-client (#510) (45fd1ee)
  • chore: Bump snapshot to 1.31.1 (7cd2156)

1.31.0 (2018-12-17)

Summary

Hello everyone,

Quick release of the new Insights Client which will let you interact with the Insights API, responsible for handling the interactions with Algolia Insights services. This new version also adds support for the setting and retrieving the Personalization strategy of an Algolia application

Changes

  • misc: Fix scalafmt errors (6d98741)
  • misc: Add missing Executable typeclass for SafeDeleteObjectDefinition (fb82bfa)
  • misc: added: Add get/set personalizationStrategy for Personalization API (1ab4332)
  • misc: added: Implement send event/events DSL for Insights API (a08f8ef)
  • misc: Update README (d641d9a)
  • chore: Bump snapshot to 1.30.1 (1a1fab1)

1.30.0 (2018-11-30)

Summary

Hello everyone,

Big release today. It includes a lot of changes added since the release of the V2 of our PHP API client and implements new features related to Query Rules. We've also added a few methods related to the new enterprise-only Multi-Cluster Management (MCM) which will help to scale users data beyond a single Algolia server.

Changes

  • misc: Update README (091035a)
  • fixed: Introduce 'delete objectFromIndex X' to deprecate 'delete object X from index Y' (3c37724)
  • added: Expose promoted field in _rankingInfo of query response when debugging query rules with getRankingInfo (9574ab4)
  • added: Expose appliedRules field in query response when debugging query rules with getRankingInfo (7a4298c)
  • changed: fix type of HighlightResult.fullyHighlighted from Boolean to Option[Boolean] as this field may not be present (97a0aea)
  • added: Implement methods for Multi Cluster Manangement (MCM) (2f0cac6)
  • removed: Disable CircleCI for now (will experiment later on) (344bee8)
  • misc: Update README (44996f0)
  • added: Query Rules V2 (ef6e587)
  • chore: Add CircleCI configuration (127e8cb)
  • chore: Bump snapshot to 1.29.1 (8ee38f8)

1.29.0 (2018-09-04)

Summary

Hello everyone,

Let's continue with those back-to-shool releases. This week, we're releasing a new version of the client with the support for new settings and search parameters. The list of changes speaks for itself this time. Feel free to consult the details of each parameter in the official Algolia documentation.

Changes

  • feat: Expose decompoundedAttributes as a setting parameter (9e120d9)
  • feat: Expose camelCaseAttributes as a setting parameter (310cb5d)
  • feat: Expose queryLanguages as a setting and search parameter (f01061d)
  • chore(md): Update contribution-related files (c73ebff)
  • misc: Update README (f1c9108)
  • tests(keepDiacriticsOnCharacters): fix expected json (b4b22c6)
  • feat: implement keepDiacriticsOnCharacters (9600f5b)
  • misc: Merge pull request #478 from julienbourdeau/update/githubdir (2f57f7e)
  • chore(md): Update contribution-related files (2485a9a)
  • chore: Ensure sync of local/remote master branches during a release (ccda8c9)
  • chore: Bump sbt-pgp plugin from 1.0.1 to 1.1.1 (only used to release the client) (45ae68a)
  • chore: List gpg.sbt file in the .gitignore (9a613b2)
  • chore: Bump snapshot to 1.29.0 (866bf38)

1.28.0 (2018-07-10)

Summary

Hello everyone,

As you may see, the format of the ChangeLog now changes a bit as we are trying to improve it across all our API clients at Algolia. Feel free to send us any feedback you may have regarding this.

As for the changes, you will find an exhaustive list of all the changes that happened since our latest release. In short, we've mainly fixed a lot of things following an internal audit we conducted across all our API clients and added a new Analytics component to let you interact with our AB Testing framework.

Changes

  • chore: Update release script (e344a92)
  • misc: Update README (ae4cf0e)
  • test: Add tests for AB testing (4351967)
  • feat: Implement AB testing methods (736aaba)
  • refactor: Migrate add verb into its own DSL file (b6b6aff)
  • refactor: Migrate save verb into its own DSL file (559d25f)
  • misc: Update README (#474) (d5d1720)
  • test: Remove tests for deprecated per-index API key methods (86dcb62)
  • feat: Deprecate API keys methods on Index in favor of Client ones (e67c206)
  • fix: Prevent saving a rule with an empty objectID (cd80f01)
  • chore(md): Update contribution-related files (#475) (71a5e49)
  • misc: Update README (#472) (14cc747)
  • feat(partial): Add partial update objects (#470) (ef322ed)
  • feat(object): Add attributesToRetrieve for get object (#471) (291a8dd)
  • feat(partial_update): Add createIfNotExists to partialUpdateObject (#469) (de81905)
  • fix(synonym): Fix synonym Task of synonyms (#468) (ab5d27b)
  • fix(logs): Rename logs to get logs (#467) (703d2b9)
  • fix(client): Rename list indices to list indexes (#466) (132eaa9)
  • fix(client): Add missing outputs (#465) (de24979)
  • fix(settings): Rename changeSettings in setSettings (#462) (e77f6ee)
  • fix(keys): Rename get.allKeys() in list keys (#464) (f0f8bd0)
  • fix(index): Rename scopes to scope in Copy/Move Index (#463) (b95c546)
  • misc: fic(queries): Rename multiQueries => multipleQueries (#461) (fc60a3c)
  • fix(responses): Fix various responses formats (#460) (f6ad92c)
  • misc: Bump snapshot 1.27.1 (8204e7e)

1.27.0 (2018-01-03)

Full Changelog

Closed issues:

  • Batch insert with manual ObjectIds not working as documented #425

Merged pull requests:

1.26.1 (2017-10-09)

Full Changelog

Implemented enhancements:

  • Update sbt-coveralls plugin #83

Closed issues:

  • Partial update not removing fields #419

Merged pull requests:

  • fix(retry): Fix retry strategy when all hosts are down #420 (ElPicador)
  • feat(debug): Add logging in debug for queries #418 (ElPicador)
  • chore(compiler): Add better compiler options #417 (ElPicador)

1.26.0 (2017-09-14)

Full Changelog

Merged pull requests:

1.25.0 (2017-09-12)

Full Changelog

Closed issues:

  • Partial updates/adding new fields #405

Merged pull requests:

1.24.1 (2017-09-04)

Full Changelog

Closed issues:

  • Pagination using offset/length is not working #404

Merged pull requests:

  • fix(mapping): Fix mapping of SearchResult #407 (ElPicador)
  • fix(mapping): Fix mapping for SearchResult & fix incorrect usage of formats #406 (ElPicador)
  • feat(delete): Add delete by #400 (ElPicador)

1.24.0 (2017-08-22)

Full Changelog

Closed issues:

  • Provide information on how to contribute #388

Merged pull requests:

1.23.2 (2017-08-01)

Full Changelog

1.23.1 (2017-08-01)

Full Changelog

Closed issues:

  • Can you please create a new release with scoverage disabled #391

Merged pull requests:

  • fix(run): Remove coverage from final JARs #392 (ElPicador)
  • feat(release): Update release script to release 2.11 and 2.12 #390 (ElPicador)

1.23.0 (2017-07-25)

Full Changelog

Closed issues:

  • Add a method to close the connection pool of the underlying http client #383
  • Add cross compilation to Scala 2.12 #196

Merged pull requests:

1.22.1 (2017-07-18)

Full Changelog

Fixed bugs:

  • Control characters are not escaped automatically by json4s #381
  • Client retries on 400 #194

Closed issues:

  • Missing filters in Ranking to allow configuration of index settings #384
  • Add DSL for update object #171

Merged pull requests:

1.22.0 (2017-05-24)

Full Changelog

Merged pull requests:

1.21.0 (2017-04-25)

Full Changelog

Implemented enhancements:

  • Simplify DSL for batches on same index #67
  • Get Object with some attributes #19

Closed issues:

  • Batch operations not supported for PartialUpdateObjectDefinition #376
  • Add cross compilation to Scala 2.10 #296

Merged pull requests:

1.20.0 (2017-04-10)

Full Changelog

Closed issues:

  • IndexSettings bad types #369

Merged pull requests:

  • feat(query,indexsettings): Fix index settings & query types #372 (ElPicador)
  • Minor build clean up: use isSnapshot and sbt helpers #370 (pdalpra)

1.19.1 (2017-03-17)

Full Changelog

Merged pull requests:

  • Revert "feat(json4s): Be less restrictiv for json4s dependency versio… #368 (ElPicador)

1.19.0 (2017-03-13)

Full Changelog

Fixed bugs:

  • insideBoundingBox & insidePolygon takes arrays of arrays #365
  • Incompatibilities with Spark because of json4s #363

Merged pull requests:

  • feat(query): Construtor with floats for InsidePolygon & InsideBoundin… #367 (ElPicador)
  • fix(query): Fix InsideBoundingBox & InsidePolygon #366 (ElPicador)
  • feat(json4s): Be less restrictiv for json4s dependency version, to make it compatible with Spark #364 (ElPicador)
  • Update README #362 (algoliareadmebot)

1.18.0 (2017-02-06)

Full Changelog

Merged pull requests:

1.17.0 (2016-12-20)

Full Changelog

Fixed bugs:

  • getRankingInfo is a Boolean #195

Merged pull requests:

1.16.0 (2016-12-09)

Full Changelog

Closed issues:

  • ignorePlurals: accept a list of ISO codes #190
  • Implement search in facet #178

Merged pull requests:

1.15.0 (2016-10-06)

Full Changelog

Fixed bugs:

  • WaitTask support only indexing faster than 13 seconds #148

Closed issues:

  • Add support for restrictSources #166
  • Rename of attributesToIndex to searchableAttributes #164
  • Replace master/slaves by primary/replicas #163
  • Index: implement getObjects with attributesToRetrieve #150

Merged pull requests:

1.14.0 (2016-08-19)

Full Changelog

Merged pull requests:

1.13.1 (2016-08-03)

Full Changelog

Closed issues:

  • Migrate User-Agent header to new conventions #140

Merged pull requests:

1.13.0 (2016-07-26)

Full Changelog

Closed issues:

  • numberOfPendingTask should be removed #134
  • Confusing documentation: variable naming #127
  • Confusing documentation: missing imports #126

Merged pull requests:

1.12.0 (2016-07-13)

Full Changelog

1.12 (2016-07-13)

Full Changelog

Implemented enhancements:

  • Allow extra index settings String to be specified #124
  • Allow extra query String parameters to be specified #90
  • Add custom HEADERS to the request #89

Merged pull requests:

1.11.0 (2016-07-12)

Full Changelog

Merged pull requests:

1.10.0 (2016-06-21)

Full Changelog

Closed issues:

  • Support of new query parameters #115

Merged pull requests:

1.9.0 (2016-06-09)

Full Changelog

Closed issues:

  • Support deleting by query #92

Merged pull requests:

1.8.0 (2016-06-06)

Full Changelog

Closed issues:

  • Migrate to AsyncHttpClient v2 #100

Merged pull requests:

1.7.2 (2016-06-06)

Full Changelog

1.7.1 (2016-06-06)

Full Changelog

Merged pull requests:

1.7.0 (2016-06-01)

Full Changelog

Implemented enhancements:

  • Synonym v2 integration #88

Merged pull requests:

1.6.2 (2016-05-18)

Full Changelog

Fixed bugs:

  • Handle errors of DNS in the fallback #96

Merged pull requests:

1.6.1 (2016-05-17)

Full Changelog

Fixed bugs:

  • Fix the order of the hosts fallbacks #93

Merged pull requests:

1.6.0 (2016-03-23)

Full Changelog

Closed issues:

  • Search: Ability to return > 1000 or Browse: Add custom query parameter(s) #86

Merged pull requests:

1.5 (2016-03-09)

Full Changelog

Implemented enhancements:

  • Delete by query #8
  • Generate Secured ApiKeys #79
  • Multiple queries #17
  • Backup / Retrieve of all index content #15

Merged pull requests:

1.4.0 (2016-02-18)

Full Changelog

Implemented enhancements:

  • Search: Add other options #5

Merged pull requests:

1.3.0 (2016-02-18)

Full Changelog

Implemented enhancements:

  • Logs #16
  • Security / User API Keys #13
  • Configure a index #3

Closed issues:

  • Add doc for index settings #74

Merged pull requests:

1.2.0 (2016-02-02)

Full Changelog

Implemented enhancements:

  • Get multiple objects #34

Fixed bugs:

  • Can not do batches on batches #32

Merged pull requests:

1.1.0 (2016-01-25)

Full Changelog

Implemented enhancements:

  • Partial Update Object No Create, on single object #69
  • Batch partialUpdateObjects/partialUpdateObjectNoCreate #31
  • Wait indexing #11
  • Partial object update #4

Merged pull requests:

1.0.0 (2015-12-22)

Implemented enhancements:

  • DSL: Rename document & documents #57
  • Simplify the DSL #56
  • docs: Add full example #55
  • The API returns Seq\[\] maybe we should change it to something more universal Traversable\[\] ? #52
  • Add configurable request timeouts on the http client #49
  • Add configurable connect timeouts on the http client #48
  • Add api version in userAgent #47
  • Testing: Add a full Integration test on indicies #41
  • Delete by multiple objectIDs #33
  • Get an object #18
  • Copy or rename an index #14
  • Batch writes #12
  • Clear an index #10
  • Delete an index #9
  • Delete object #7
  • Create index #6
  • Launch multiple commands in one execute #2

Fixed bugs:

  • Weird HTTP exception if APP_ID is "" #54
  • Have the ExecutionContext passed as implicit #24
  • Indexing does not uses indexingHosts #23
  • The hosts are not randomized on query #22
  • If a server answers a 4XX all the servers are called #1

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator