1.45.2 (2024-05-16)
- search: add
facets_stats
object
1.45.1 (2022-12-15)
- query:
similarQuery
not accounted for in param string (#654)
- deps: update
netty-codec
version to4.1.86.Final
(#656)
1.45.0 (2022-05-17)
- Upgraded json4s dependency to v4.0.5, other dependencies to their latest versions. (#653)
1.44.1 (2022-02-24)
- shutdown DNS event loop when closing HTTP client (#651) (bdd3d7d)
1.44.0 (2021-10-29)
1.43.1 (2021-09-22)
- index: batch delete operation serialization (#640) (e2f72cc)
- deps: chore: update
netty-codec
version to4.1.68.Final
(#639) (9dbbe55)
1.43.0 (2021-08-03)
This version introduces some breaking changes.
- index: batch index write operations (#636) (ab766b0)
- index:
numericAttributesToIndex
deserialization (#637) (e7ed32f) - search: make result fields optional (#635) (cc048b0)
- search:
replaceExistingSynonyms
toclearExistingSynonyms
(#610) (cc32835)
1.41.0 (2021-07-23)
- 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)
- rename
RecommendationClient
toPersonalizationClient
(#634) (aa3fa2f)
1.40.0 (2021-04-28)
- dictionaries: dictionaries API implementation (f957b29)
- rules: add filters param to rules condition (3a8e81d)
1.39.1 (2021-03-01)
- browse: Implement browse POST request (#622) (303e7c1)
1.39.0 (2020-11-03)
- analytics: check if the type of AB testing average click position is float (6054744)
- cts: add delete by tag test (3801d0b)
1.38.2 (2020-10-05)
- Dot(.) in an attribute name deserialization (9703d3a)
1.38.1 (2020-09-11)
- remove dependency on scala-uri (#601) (3b1be2b)
1.38.0 (2020-08-06)
- expose 'increment from' and 'increment set' as new partial update operations (69d61e5)
1.37.0 (2020-08-03)
- search: expose the enablePersonalization query parameter in settings as well (d7e27a2)
1.36.0 (2020-07-20)
- 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)
- Add Scala 2.13 support in README (81d48ff)
1.35.0 (2020-01-27)
- search: correctly type automaticRadius field of search response (28548f8)
- Run formatter (a6dd5ad)
- Resolved deprecations (fa7f75e)
- Add support for Scala 2.13 (7fead9c)
- insights endpoints (9adab9f)
-
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 intopaginate
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)
- travis: switch from OracleJDK to OpenJDK and try to speed-up Travis builds (a30966d)
- remove println statement in tests (987aeda)
- add more tests regarding partialUpdate payloads (with and without createIfNotExists, within batch or not) (7935b99)
- 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)
- 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)
- 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)
- scalaFmt (4262df2)
1.32.0 (2019-01-08)
Hello everyone,
Quick release to add the advancedSyntaxFeatures parameters and a few network fixes.
- 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)
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
- 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)
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.
- 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)
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.
- 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)
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.
- 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)
Closed issues:
- Batch insert with manual ObjectIds not working as documented #425
Merged pull requests:
- feat(task): Add wait for taskID #439 (ElPicador)
- feat(index): Copy scope #428 (ElPicador)
- Update README #427 (algolia-api-client-bot)
- feat(parameter): Add sortFacetValuesBy #422 (ElPicador)
- feat(helper): Add export synonyms & rules #421 (ElPicador)
1.26.1 (2017-10-09)
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)
Merged pull requests:
1.25.0 (2017-09-12)
Closed issues:
- Partial updates/adding new fields #405
Merged pull requests:
- feat(indexing): Add partial update objects #409 (ElPicador)
- fix(test): Fix network flaky test #408 (ElPicador)
1.24.1 (2017-09-04)
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)
Closed issues:
- Provide information on how to contribute #388
Merged pull requests:
- Update README #399 (algolia-api-client-bot)
- feat(request): Add request options #394 (ElPicador)
- Add tasks status definition + use HashedWheelTimer in waitFor #393 (jlogeart)
- feat(rules): Add query rules #382 (ElPicador)
1.23.2 (2017-08-01)
1.23.1 (2017-08-01)
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)
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:
- feat(client): Add a .close() method #389 (ElPicador)
- feat(scala): Add cross compilation to scala 2.11 and 2.12 #387 (ElPicador)
- chore(dependencies): Update dependencies #386 (ElPicador)
1.22.1 (2017-07-18)
Fixed bugs:
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)
Merged pull requests:
1.21.0 (2017-04-25)
Implemented enhancements:
Closed issues:
- Batch operations not supported for
PartialUpdateObjectDefinition
#376 - Add cross compilation to Scala 2.10 #296
Merged pull requests:
- fix(batch): Add partial update on a batch #377 (ElPicador)
- chore(sbt): Update sbt to 0.13.15 #375 (ElPicador)
- feat(query): Add percentileComputation #373 (ElPicador)
1.20.0 (2017-04-10)
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)
Merged pull requests:
1.19.0 (2017-03-13)
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)
Merged pull requests:
- feat(facetquery): maxFacetHits #331 (ElPicador)
- Update README #330 (algoliareadmebot)
- feat(query): Add facetingAfterDistinct #329 (ElPicador)
- Update README #328 (algoliareadmebot)
- Update README #321 (algoliareadmebot)
- chore(syntax): Add dot notation #297 (ElPicador)
- Update README #295 (algoliareadmebot)
- Update README #282 (algoliareadmebot)
1.17.0 (2016-12-20)
Fixed bugs:
getRankingInfo
is a Boolean #195
Merged pull requests:
- feat(query): insidePolygon & insideBoundingBox as Seq #225 (ElPicador)
- fix(query): getRankingInfo is a boolean #224 (ElPicador)
- feat(query): Add responseFields #223 (ElPicador)
- Update README #221 (algoliareadmebot)
1.16.0 (2016-12-09)
Closed issues:
Merged pull requests:
- feat(index): Rename search facet to search into facet value #202 (ElPicador)
- Update README #201 (algoliareadmebot)
- feat(retry): New retry strategy #200 (ElPicador)
- Update README #199 (algoliareadmebot)
- feat(settings): Ignore plurals accepts iso codes #193 (ElPicador)
- fix(settings): Distinct & RemoveStopWords #192 (ElPicador)
- chore(scalafmt): Update scalafmt version #191 (ElPicador)
- Update README #189 (algoliareadmebot)
- Update README #188 (algoliareadmebot)
- Update README #184 (algoliareadmebot)
- Reformat code with scalafmt #182 (ElPicador)
- Update README #181 (algoliareadmebot)
- feat(search): Add search in facet #180 (ElPicador)
- Update README #179 (algoliareadmebot)
- Update README #177 (algoliareadmebot)
1.15.0 (2016-10-06)
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:
- Improve error handling if all retries failed #174 (ElPicador)
- waitFor task now waits Infinity #173 (ElPicador)
- Secure ApiKeys: Add support for restrictSources #172 (ElPicador)
- Rename of attributesToIndex to searchableAttributes #170 (ElPicador)
- Update README #169 (algoliareadmebot)
- Update README #168 (algoliareadmebot)
- Rename *slaves to *replicas #165 (ElPicador)
- Update README #162 (algoliareadmebot)
- Update README #152 (algoliareadmebot)
- Update README #151 (algoliareadmebot)
1.14.0 (2016-08-19)
Merged pull requests:
- Upgrade Json4s to 3.4.0 #149 (ElPicador)
- Update README #147 (algoliareadmebot)
- Update README #145 (algoliareadmebot)
1.13.1 (2016-08-03)
Closed issues:
- Migrate
User-Agent
header to new conventions #140
Merged pull requests:
- Migrate user agent to new format #143 (ElPicador)
- Update README #142 (algoliareadmebot)
- Update README #141 (algoliareadmebot)
- docs(README): automatic update #139 (CBaptiste)
- Update README #136 (algoliareadmebot)
1.13.0 (2016-07-26)
Closed issues:
- numberOfPendingTask should be removed #134
- Confusing documentation: variable naming #127
- Confusing documentation: missing imports #126
Merged pull requests:
- Indices -> numberOfPendingTask is removed #135 (ElPicador)
- Update README #133 (algoliareadmebot)
- Update README #132 (algoliareadmebot)
- Update README #131 (algoliareadmebot)
- Update README #130 (algoliareadmebot)
- Update README #129 (algoliareadmebot)
- Update README #128 (algoliareadmebot)
1.12.0 (2016-07-13)
1.12 (2016-07-13)
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)
Merged pull requests:
- Add missing query parameters & index settings #121 (ElPicador)
- Update README #120 (algoliareadmebot)
- Update README #119 (algoliareadmebot)
- Update README #118 (algoliareadmebot)
1.10.0 (2016-06-21)
Closed issues:
- Support of new query parameters #115
Merged pull requests:
- Support for new query parameters & forwardToSlaves in changeSettings #116 (ElPicador)
- Update README #114 (algoliareadmebot)
1.9.0 (2016-06-09)
Closed issues:
- Support deleting by query #92
Merged pull requests:
- Update README #113 (algoliareadmebot)
- Update README #112 (algoliareadmebot)
- Add browse sync and delete by query #111 (ElPicador)
- Update README #110 (algoliareadmebot)
1.8.0 (2016-06-06)
Closed issues:
- Migrate to AsyncHttpClient v2 #100
Merged pull requests:
- Update README #109 (algoliareadmebot)
- Feat/remove dependency to dispatch #105 (ElPicador)
1.7.2 (2016-06-06)
1.7.1 (2016-06-06)
Merged pull requests:
- Update README #108 (algoliareadmebot)
- Specify UTF-8 character set in Content-Type request header #107 (abhalla-atl)
- Update README #104 (algoliareadmebot)
1.7.0 (2016-06-01)
Implemented enhancements:
- Synonym v2 integration #88
Merged pull requests:
- Update README #102 (algoliareadmebot)
- Synonyms v2 #91 (ElPicador)
1.6.2 (2016-05-18)
Fixed bugs:
- Handle errors of DNS in the fallback #96
Merged pull requests:
1.6.1 (2016-05-17)
Fixed bugs:
- Fix the order of the hosts fallbacks #93
Merged pull requests:
- Fix targeted hosts for WaitForTask, IndexSettings and GetObject(s) #98 (ElPicador)
- Fix hosts automatic fallback #97 (ElPicador)
- Update README #95 (algoliareadmebot)
- Update readme #94 (algoliareadmebot)
1.6.0 (2016-03-23)
Closed issues:
- Search: Ability to return > 1000 or Browse: Add custom query parameter(s) #86
Merged pull requests:
1.5 (2016-03-09)
Implemented enhancements:
- Delete by query #8
- Generate Secured ApiKeys #79
- Multiple queries #17
- Backup / Retrieve of all index content #15
Merged pull requests:
- Add browsing without query #84 (ElPicador)
- Multi-queries #82 (ElPicador)
- Add query full test #81 (ElPicador)
- Generate secured api keys #80 (ElPicador)
1.4.0 (2016-02-18)
Implemented enhancements:
- Search: Add other options #5
Merged pull requests:
1.3.0 (2016-02-18)
Implemented enhancements:
Closed issues:
- Add doc for index settings #74
Merged pull requests:
- Fetch logs #77 (ElPicador)
- Add configure/add/etc. api keys #76 (ElPicador)
- Doc: Configure index #75 (ElPicador)
- Configure an index #73 (ElPicador)
1.2.0 (2016-02-02)
Implemented enhancements:
- Get multiple objects #34
Fixed bugs:
- Can not do batches on batches #32
Merged pull requests:
1.1.0 (2016-01-25)
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:
- Partial update objects #70 (ElPicador)
- Add partial update object #68 (ElPicador)
- Wait for task #66 (ElPicador)
- Coveralls plugins #65 (ElPicador)
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 universalTraversable\[\]
? #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:
- 1.0.0 #64 (ElPicador)
- Update build status #63 (ElPicador)
- Add imports on readme #62 (ElPicador)
- Add validation for AlgoliaClient #61 (ElPicador)
- Seq to Traversable #60 (ElPicador)
- DSL: simplify it #59 (ElPicador)
- DSL: Rename document to object #58 (ElPicador)
- Add Connect/Socket timeout #53 (ElPicador)
- Fix pom for maven release #51 (ElPicador)
- Add API version to User Agent #50 (ElPicador)
- Integration test on moving indices #45 (ElPicador)
- Add copy indices test #44 (ElPicador)
- Indices integration testing #43 (ElPicador)
- Refactoring of task naming #42 (ElPicador)
- Integration tests for baches #40 (ElPicador)
- Add plugin to automatically release on maven-central #39 (ElPicador)
- Add (auto) licence headers to files #38 (ElPicador)
- Delete objects in batches #37 (ElPicador)
- Enable IntegrationTests on travis #36 (ElPicador)
- Update Readme #35 (ElPicador)
- Batches for add/save/delete objects and clear indices #30 (ElPicador)
- Add code coverage #29 (ElPicador)
- Indexing objects on indexing hosts #28 (ElPicador)
- Use IndexHosts on non search requests #27 (ElPicador)
- Randomize the hosts on Client creation #26 (ElPicador)
- Add ExecutionContext as implicit #25 (ElPicador)
- Add doc #21 (ElPicador)
* This Change Log was automatically generated by github_changelog_generator