JavaScript client for client-analytics
Last release 9 days ago
18 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 152 of 166 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
311 releases · first in 2019
Release timeline
311 releases since 20192020202120222023202420252026
Releases
- 5.0.0-alpha.512 Mar 2023pre-release
- 5.0.0-alpha.5028 Feb 2023pre-release
Release notes2 sources agree
Open source → - 5.0.0-alpha.4927 Feb 2023pre-release
Release notes2 sources agree
Open source → - 5.0.0-alpha.4822 Feb 2023pre-release
Release notes2 sources agree
Open source →- e3aa6b2d fix(specs): add
UniqueIDColumnproperty toSourceJSONinput (#1333) by @mehmetaligok
- e3aa6b2d fix(specs): add
- 5.0.0-alpha.4715 Feb 2023pre-release
Release notes2 sources agree
Open source →- 2eca9b7b fix(specs): update Predict Segment operators to textual format (#1316) by @francoischalifour
- 5.0.0-alpha.4614 Feb 2023pre-release
- 5.0.0-alpha.4513 Feb 2023pre-release
Release notes2 sources agree
Open source →- d3aead8a refactor(specs): new predict segment condition syntax (#1202) by @bengreenbank
- bad11072 feat(specs): remove content attributes from models [PRED-982] (#1226) by @bengreenbank
- 5.0.0-alpha.4410 Feb 2023pre-release
Release notes2 sources agree
Open source → - 5.0.0-alpha.439 Feb 2023pre-release
Release notes2 sources agree
Open source →- b9b4ba35 feat(specs): add CSV source (#1301) by @morganleroi
- 5.0.0-alpha.426 Feb 2023pre-release
- 5.0.0-alpha.413 Feb 2023pre-release
Release notes2 sources agree
Open source → - 5.0.0-alpha.403 Feb 2023pre-release
- 5.0.0-alpha.3931 Jan 2023pre-release
Release notes2 sources agree
Open source →- aed20fe6 feat(specs): add more descriptions to the Ingestion API (#1273) by @shortcuts
- 3739451a fix(specs): add query params for observability (#1277) by @millotp
- 859c0a97 feat(specs): source update changes (#1276) by @mehmetaligok
- 5.0.0-alpha.3830 Jan 2023pre-release
Release notes2 sources agree
Open source → - 5.0.0-alpha.3726 Jan 2023pre-release
Release notes2 sources agree
Open source → - 5.0.0-alpha.3620 Jan 2023pre-release
- 5.0.0-alpha.3520 Jan 2023pre-release
Release notes2 sources agree
Open source → - 5.0.0-alpha.3417 Jan 2023pre-release
Release notes2 sources agree
Open source → - 5.0.0-alpha.3317 Jan 2023pre-release
Release notes2 sources agree
Open source → - 5.0.0-alpha.3216 Jan 2023pre-release
Release notes2 sources agree
Open source →- 466cc0b3 fix(specs): remove input from auth list (#1229) by @millotp
- 28d82603 fix(specs): authenticationID is not required in source and destination (#1203) by @morganleroi
- 9acdc96b fix(specs): move lastRun and nextRun to task.trigger (#1228) by @millotp
- 8fc33195 fix(specs): make enabled nullable (#1212) by @kai687
- 5.0.0-alpha.314 Jan 2023pre-release
- 5.0.0-alpha.3028 Dec 2022pre-release
Release notes2 sources agree
Open source →- dd4fdefd feat(specs): add source json to ingestion client (#1200) by @morganleroi
- 5.0.0-alpha.2923 Dec 2022pre-release
Release notes2 sources agree
Open source →- 494c2b77 fix(javascript): update ingestion specs (#1192) by @shortcuts
- 5938b05f fix(javascript): pass with no tests (#1191) by @shortcuts
- ec370af5 fix(specs): new CT source input (#1190) by @shortcuts
- 377e091d fix(specs): Algolia Search hostnames (#1189) by @kai687
- 5.0.0-alpha.2815 Dec 2022pre-release
- 5.0.0-alpha.273 Nov 2022pre-release
Release notes2 sources agree
Open source → - 5.0.0-alpha.2612 Oct 2022pre-release
Release notes2 sources agree
Open source → - 5.0.0-alpha.2511 Oct 2022pre-release
Release notes2 sources agree
Open source → - 5.0.0-alpha.243 Oct 2022pre-release
Release notes2 sources agree
Open source → - 5.0.0-alpha.233 Oct 2022pre-release
Release notes2 sources agree
Open source → - 5.0.0-alpha.2223 Sept 2022pre-release
Release notes2 sources agree
Open source → - 5.0.0-alpha.2120 Sept 2022pre-release
Release notes2 sources agree
Open source →- b56b2b49 fix(specs): prefix Predict predictions success types (#1032) by @francoischalifour
- 5.0.0-alpha.2015 Sept 2022pre-release
Release notes2 sources agree
Open source →- 07a2e936 feat(specs): predict segments (#1013) by @bengreenbank
- 362cd6b1 feat(specs): deleteByParams (#1016) by @clemfromspace
- 5.0.0-alpha.1914 Sept 2022pre-release
Release notes2 sources agree
Open source → - 5.0.0-alpha.1812 Sept 2022pre-release
Release notes2 sources agree
Open source →- d68089e0 feat(specs): update predict client API URL (#1010) by @bengreenbank
- 5.0.0-alpha.178 Sept 2022pre-release
Release notes2 sources agree
Open source → - 5.0.0-alpha.161 Sept 2022pre-release
Release notes2 sources agree
Open source →- 988040c4 fix(javascript): fix funnel stage type casing (#982) by @francoischalifour
- 5.0.0-alpha.151 Sept 2022pre-release
Release notes2 sources agree
Open source →- 14d22254 fix(javascript): update Predict models error spec (#980) by @francoischalifour
- 80724c1f feat(specs): create new methods (#974) by @bengreenbank
- 5.0.0-alpha.1431 Aug 2022pre-release
Release notes2 sources agree
Open source →- 0df4fb28 fix(javascript): encode query parameters (#973) by @shortcuts
- 5.0.0-alpha.1326 Aug 2022pre-release
Release notes2 sources agree
Open source →- a5ee875f fix(javascript): update Predict type exports (#953) by @francoischalifour
- 5.0.0-alpha.1225 Aug 2022pre-release
Release notes2 sources agree
Open source →- ff02ba09 fix(javascript): revert: do not send user-agent for Predict (#957) (#919) by @shortcuts
- 5.0.0-alpha.1123 Aug 2022pre-release
Release notes2 sources agree
Open source →- 3b85c763 fix(javascript): use
exportsfield to pick correct bundle (#947) by @francoischalifour
- 3b85c763 fix(javascript): use
- 5.0.0-alpha.1012 Aug 2022pre-release
Release notes2 sources agree
Open source →- 51002048 fix(javascript): allow undefined object when all parameters are optional (#922) by @shortcuts
- 5.0.0-alpha.911 Aug 2022pre-release
Release notes2 sources agree
Open source →- dc43c2ad fix(javascript): do not send user-agent for Predict (#919) by @shortcuts
- 5.0.0-alpha.810 Aug 2022pre-release
Release notes2 sources agree
Open source →- 4c1596df fix(clients): list available regions when region is missing (#916) by @shortcuts
- be45fc4e fix(specs): make
batchbody parameters required (#917) by @shortcuts - 27b78d93 fix(javascript): build (#867) by @shortcuts
- 5.0.0-alpha.79 Aug 2022pre-release
Release notes2 sources agree
Open source →- c2a054fa fix(specs): allow
searchParamsinbrowsemethod (#911) by @shortcuts
- c2a054fa fix(specs): allow
- 5.0.0-alpha.68 Aug 2022pre-release
Release notes2 sources agree
Open source →- 07c169f5 fix(specs): browseResponse, IndexSettings and searchResponse (#900) by @shortcuts
- f829d142 fix(javascript): utils tests run time (#908) by @shortcuts
- 5.0.0-alpha.54 Aug 2022pre-release
Release notes2 sources agree
Open source →- 005f9ed3 fix(specs): wrong body parameter name (#896) by @shortcuts
- 9753e2db fix(javascript): helpers type options (#895) by @shortcuts
- 5.0.0-alpha.43 Aug 2022pre-release
Release notes2 sources agree
Open source →- 193fb73d fix(specs):
getApiKeyResponse,multipleBatch,partialUpdateObject(#889) by @shortcuts - 2c7cd9c5 fix(javascript): make type filename consistent (#890) by @shortcuts
- fd3e2261 fix(javascript): expose
clearCacheandappIdat the root of the client (#892) by @shortcuts - 46c1526f feat(javascript): provide
browseObjects,browseRulesandbrowseSynonymshelper methods (#887) by @shortcuts
- 193fb73d fix(specs):
- 5.0.0-alpha.328 Jul 2022pre-release
Release notes2 sources agree
Open source →- eb108de7 fix(javascript): provide more options to
algoliasearch(#877) by @shortcuts - 95ba0016 fix(specs):
rulesandobjectsparameters/responses (#876) by @shortcuts
- eb108de7 fix(javascript): provide more options to
- 5.0.0-alpha.227 Jul 2022pre-release
Release notes2 sources agree
Open source →- b7e3c642 fix(javascript): expose sub
algoliasearchclient's type (#873) by @shortcuts - 0d988f9f feat(javascript): allow providing options for node requester (#872) by @shortcuts
- 6bdc94f5 fix(specs): make
hitsrequired,facetscount as an integer,searchParamsas optional (#868) by @shortcuts
- b7e3c642 fix(javascript): expose sub
- 5.0.0-alpha.125 Jul 2022pre-release
Release notes2 sources agree
Open source →- d18cbc4a feat(javascript): support generic for hits (#854) by @millotp
- d93227c7 feat(javascript): add
requester-fetch(#855) by @shortcuts - da6474fb fix(javascript): ensure requesters work as in v4 (#823) by @shortcuts
- a4346a72 fix(clients): make POST body related to the endpoint, assert body in tests (#849) by @shortcuts
- 22bf1c39 fix(specs): wrong parameters for
searchSynonyms(#852) by @shortcuts - 4b557380 fix(clients): add generation banner to generated files (#816) by @shortcuts
- 7bb39283 feat(javascript): expose transporter, remove nullish coalescing and optional chaining (#799) by @shortcuts
- 750721d0 fix(javascript): provide
requestOptionsto helper methods (#797) by @shortcuts - 0076edcc fix(javascript): rename
predictpackage (#796) by @shortcuts - df222d7c feat(javascript): use
@algoliaNPM namespace (#785) by @shortcuts - 5a499849 fix(specs): add renderingContent to search response (#787) by @millotp
- 6b50ef0b feat(javascript): add
abtestingclient, betterinitusage (#784) by @shortcuts - 23a72c39 fix(specs): correct type for highlightResult and snippetResult (#783) by @millotp
- a11e84da fix(specs): fix missing params and types (#772) by @shortcuts
- bc14a8c5 feat(specs): Add tags to the settings and search params (#768) by @clemfromspace
- 77c80e20 fix(javascript): add class-proposal plugin for
client-common(#765) by @shortcuts - 23a72c39 fix(specs): correct type for highlightResult and snippetResult (#783) by @millotp
- a11e84da fix(specs): fix missing params and types (#772) by @shortcuts
- bc14a8c5 feat(specs): Add tags to the settings and search params (#768) by @clemfromspace
- 77c80e20 fix(javascript): add class-proposal plugin for
client-common(#765) by @shortcuts - b9c4145d fix(javascript): improve bundlesize, add check to CI (#762) by @shortcuts
- 7a858225 fix(specs): correct type for
renderingContentandconsequenceParams(#759) by @shortcuts - 2288d170 feat(javascript): add
waitForApiKeyhelper method (#738) by @shortcuts - d7fcc6d3 fix(javascript): import lite resolution (#737) by @shortcuts
- 5b70ec1a fix(javascript): publish
algoliasearchdist (#735) by @shortcuts - 7ff32bfe feat(javascript): nest
litepackage inalgoliasearch(#729) by @shortcuts - 61343d52 fix(specs): correct type for
typoTolerance(#722) by @shortcuts - c917710b fix(specs): types and parameters (#708) by @shortcuts
- 33cffcbb fix(javascript): export types for
algoliasearch(#706) by @shortcuts - e93a31cd fix(javascript): clean rollup config (#700) by @shortcuts
- 98b40e87 feat(javascript): allow legacy signature for
searchmethod (#665) by @shortcuts - ad27abc1 test(clients): test more region param and timeouts (#663) by @millotp
- baaf7674 fix(clients): rename
maxTrialtomaxRetries(#659) by @shortcuts - faba7214 fix(javascript): remove duplicate
echoRequesterlogic (#650) by @shortcuts - 19dc9185 fix(javascript): remove duplicate types, add some type descriptions (#644) by @shortcuts
- 509ca0b9 fix(javascript): convert timeouts to ms APIC-512 (#643) by @millotp
- ea03526e fix(specs): rename rules and synonyms methods (#642) by @shortcuts
- 2a1f30c9 fix(javascript): remove factory from build (#639) by @shortcuts
- 6e77aa5b fix(javascript): check that appId, apiKey and region are valid parameters (#622) by @millotp
- 9f99f02b feat(javascript): allow overriding all transporter options (#615) by @Haroenv
- af6c83d5 refactor(javascript): simplify transporter.request (#617) by @Haroenv
- 2e17ec6d fix(javascript): rename timedout and timeouted to timed out (#616) by @Haroenv
- 8995c360 feat(javascript): use the text/plain content-type (#614) by @Haroenv
- b62b861a fix(javascript): enable cache (#612) by @Haroenv
- d62318bc fix(javascript): cache on POST read request (#611) by @Haroenv
- b8e6be72 fix(specs): correctly pass
searchParamsto the request (#531) by @shortcuts - 000f62d9 refactor(javascript): type setTimeout in a way compatible with node & browser (#527) by @Haroenv
- bf427124 fix(specs): allow
POSTmethods to sendreadrequests (#525) by @shortcuts - 588539c4 fix(javascript): remove unused methods of algoliasearch-lite (#524) by @shortcuts
- 4f8d3558 feat(javascript): add waitForTask in search client (#510) by @eunjae-lee
- 0d23c52c fix(specs): rename
searchmethod (#514) by @shortcuts - 3b3d7067 fix(specs): correct mistakes (#509) by @Haroenv
- 6361b602 style(specs): add out-of-line-one-of rule (and allOf and anyOf) APIC-418 (#512) by @millotp
- 340b7bd5 fix(specs): correct type for taskID APIC-478 (#504) by @millotp
- f516c247 fix(javascript): move logic to custom gens (#486) by @shortcuts
- be7400be fix(javascript): update version (#448) by @shortcuts
- b9677335 fix(javascript): add missing descriptions (#416) by @shortcuts
- cd565ca3 chore(javascript): fix npm publish issue (#409) by @eunjae-lee
- 584e2ba8 chore(javascript): run lerna exec with double-dash to pass dashed flags to the spanwed command (#391) by @eunjae-lee
- 27b171d5 chore(javascript): split build task to avoid memory issue (#383) by @eunjae-lee
- fab6c18f chore(javascript): build util packages first when building all (#371) by @eunjae-lee
- fbc6674e feat(javascript): provide lite package (#354) by @eunjae-lee
- 1607d96f chore(javascript): fix ts-node issue (#368) by @eunjae-lee
- b07f5f99 fix(javascript): handle parent in models (#339) by @shortcuts
- ebafcf32 fix(javascript): update template to include correct dependency version (#328) by @eunjae-lee
- 0f9a6ba9 chore(javascript): remove dependency to openapitools.json at rollup (#323) by @eunjae-lee
- 0011fcce chore(javascript): add yarn.lock on release process (#314) by @eunjae-lee
- 7cd51e2c fix(javascript): keep comments and jsdoc in build (#307) by @shortcuts
- 09259f7f feat(javascript): expose
requestOptionsand cache options (#283) by @shortcuts - 272ebd3b feat(javascript): use responses and requests cache (#281) by @shortcuts
- 2e7f208c feat(javascript): add cache layer (#274) by @shortcuts
- 32c95708 fix(javascript): engine support node > 14 (#260) by @shortcuts
- 1c71efdf feat(javascript): expose
models(#252) by @shortcuts - 6d60798c feat(javascript): upgrade to bundlesize 2 (#243) by @shortcuts
- f18d24be fix(javascript): use package version in rollup (#232) by @shortcuts
- e2c5927f feat(javascript): use beta npm org (#226) by @shortcuts
- fe2120b8 fix(javascript): use babel plugin for classProperties (#222) by @shortcuts
- c06f890d feat(javascript): provide
algoliasearchpackage (#158) by @shortcuts - 48571bb2 feat(javascript): remove classes usage (#156) by @shortcuts
- acdd4831 feat(javascript): add
addUserAgentmethod (#154) by @shortcuts - 4e638914 fix(javascript): utils build and cache (#147) by @shortcuts
- c7e7577f feat(javascript): bundle CJS, ESM and UMD (#135) by @shortcuts
- bd13ce79 fix(javascript): prevent conflict with
versionvariable (#141) by @shortcuts - fb8c063f feat(javascript): monorepo (#131) by @shortcuts
- 3c1feb68 fix(javascript): auth via query parameters (#124) by @shortcuts
- 32fa4ccf fix(javascript): node timeouts (#123) by @shortcuts
- e408e4e5 feat(javascript): add browser xhr requester (#115) by @shortcuts
- bf5203ef feat(clients): retrieve hosts from spec file (#111) by @shortcuts
- 5a6aa3be feat(specs): improve consistency and naming (#96) by @shortcuts
- 48ea9e1c feat(specs): add
servers(#98) by @shortcuts - 622bce16 feat(specs): bundle specs (#91) by @shortcuts
- 5ba87a0b feat(specs): add
abtestingspecs and client (#76) by @shortcuts - a12d2041 feat(specs): add objects endpoints (#54) by @damcou
- 70f041f9 feat(specs): improve specs consistency (#51) by @shortcuts
- 81d59150 feat(specs): add
searchendpoints (#50) by @shortcuts - 6587e945 feat(specs): add
dictionaryspecs (#49) by @shortcuts - 1bb1322b feat(specs): search advanced endpoints APIC-197 (#40) by @sbellone
- 18fa5fab feat(specs): add
analyticsspecs and client. (#36) by @shortcuts - c1ac7bea feat(specs): add
personalizatonspec and client (#27) by @shortcuts - ef603fbf feat(specs): add
recommendspec and client (#19) by @shortcuts - 47f71b96 feat(specs): add
settingsspec (#17) by @shortcuts - b8e6be72 fix(specs): correctly pass
searchParamsto the request (#531) by @shortcuts - 000f62d9 refactor(javascript): type setTimeout in a way compatible with node & browser (#527) by @Haroenv
- bf427124 fix(specs): allow
POSTmethods to sendreadrequests (#525) by @shortcuts - 588539c4 fix(javascript): remove unused methods of algoliasearch-lite (#524) by @shortcuts
- 4f8d3558 feat(javascript): add waitForTask in search client (#510) by @eunjae-lee
- 0d23c52c fix(specs): rename
searchmethod (#514) by @shortcuts - 3b3d7067 fix(specs): correct mistakes (#509) by @Haroenv
- 6361b602 style(specs): add out-of-line-one-of rule (and allOf and anyOf) APIC-418 (#512) by @millotp
- 340b7bd5 fix(specs): correct type for taskID APIC-478 (#504) by @millotp
- f516c247 fix(javascript): move logic to custom gens (#486) by @shortcuts
- c80d0647 fix(spec): predict server (#441) by @shortcuts
- 12f246e7 chore: use
Clientsuffix (#386) by @shortcuts - be7400be fix(javascript): update version (#448) by @shortcuts
- b9677335 fix(javascript): add missing descriptions (#416) by @shortcuts
- cd565ca3 chore(javascript): fix npm publish issue (#409) by @eunjae-lee
- 4.27.027 Feb 2026
Release notes
Open source →What's Changed
- fix(js): fixed caching performance issues by @eric-zaharia in https://github.com/algolia/algoliasearch-client-javascript/pull/1604
- chore: release v4.27.0 by @eric-zaharia in https://github.com/algolia/algoliasearch-client-javascript/pull/1607
New Contributors
- @eric-zaharia made their first contribution in https://github.com/algolia/algoliasearch-client-javascript/pull/1604
Full Changelog: https://github.com/algolia/algoliasearch-client-javascript/compare/4.26.0...4.27.0
- 4.26.017 Feb 2026
Nothing published for this version
- 4.25.36 Nov 2025
Release notes
Open source → - 4.25.223 Jun 2025
- 4.25.123 Jun 2025
- 4.25.019 Jun 2025
Nothing published for this version
- 4.24.025 Jun 2024
Release notes
Open source →v4.24.0
- chore: release v4.24.0 (#1528) (9f8956c), closes #1528
- chore: revert "chore: release v4.24.0 (#1528)" (#1531) (6a67e85), closes #1528 #1531
- feat(types): add
bannersinrenderingContent(#1522) (5828389), closes #1522 - feat(types): add hide in renderingContent facet values (#1529) (ed320a8), closes #1529
- feat(types): add missing virtual attribute to Index type (#1530) (ba2d858), closes #1530
- fix(support): redirect to ticket link (#1527) (f73a86a), closes #1527
- 4.23.310 Apr 2024
Release notes
Open source → - 4.23.227 Mar 2024
Release notes
Open source →