NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3800 most downloaded on npm
JavaScript client for recommend
Last release 25 days ago
09 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 58 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
5 years old
272 releases · first in 2021
One column per quarter.
e5cfcf0c4 feat(clients): generate common LICENSE (#3258) by @shortcuts
saveObjects, deleteObjects and partialUpdateObjects helpers (#3180) by @shortcuts683ecb979 fix(javascript): deprecated publish options (#3220) by @shortcuts
getRecommendations signature (#3241) by @aymeric-giraudetb7ae19f2b feat(specs): add transformations endpoints to ingestion (#3215) by @shortcuts
b2a464a2b feat(clients): add generate_secured_api_key to ruby (#3166) by @millotp
072c38b9a fix(clients): remove unused models from lite clients (#3159) by @shortcuts
2b70d9ea5 fix(specs): exhaustiveFacetsCount is not deprecated for sffv (#3089) by @kai687
10e08c9e7 fix(specs): query suggestions api (#2924) by @kai687
fd9256018 chore(javascript): assert authMode (#2897) by @shortcuts
7dc719cbe fix(specs): make languages an enum (#2865) by @kai687
0f8d4432b feat(specs): insights api reference (#2859) by @kai687
234427491 feat(specs): Add MappingInput to Task Inputs (#2787) by @jsok
9847affc4 fix(javascript): move node related helpers at node bundle level (#2807) by @shortcuts
a138c2fef fix(specs): add queryID to search response (#2801) by @aallam
d48e2f624 fix(specs): add missing attributes for CT Source update (#2792) by @damcou
replaceAllObjects (#2790) by @shortcutsbatchSize on ReplaceAllObjectsOptions (#2788) by @shortcutsreplaceAllObjects (#2768) by @shortcutsgetSecuredApiKey and validity check (#2766) by @shortcuts4f6e2d0b3 fix(specs): allow custom fields to be nullable (#2746) by @shortcuts
b3d61128a docs(clients): add ACL section to code doc (#2576) by @millotp
872ab29bf feat(specs): update query suggestions unauthorized response example (#2606) by @alphonseb
379fbc501 fix(specs): correct searchSynonyms parameters (#2595) by @morganleroi
searchSynonyms parameters (#2595) by @morganleroicrawler and usage specs from new world repo (#2598) by @shortcuts3d7c5e617 fix(javascript): lock (#2548) by @shortcuts
7c5ba3288 feat(specs): update Insights API spec (#2376) by @kai687
ae20258c6 feat(clients): deserialize in e2e and SFFV response (#2500) by @shortcuts
ebc2a0c4d chore(specs): remove unused spec file (#2186) by @shortcuts
d25921cb fix(specs): Change trigger input for task update (#2147) by @damcou
searchForHits and searchForFacets helpers (#2138) by @shortcutsfailureThreshold to Task and TaskUpdate types (#2144) by @damcoub5ec54151 feat(specs): revenue and filterEffects typing updates (#2105) by @cdhawke
2c58deae3 fix(javascript): release process (#2106) by @shortcuts
e3b7e2ab6 feat(specs): synchronize specs for all client (#2103) by @Fluf22
insideBoundingBox type (#2098) by @aallam2260e903f feat(specs): add attributesToExclude for Ingestion (#2053) by @shortcuts
bf8dee8fd feat(javascript): add partial task action type (#2034) by @Fluf22
28c1a2118 feat(javascript): add batchSize to the observability event object (#2029) by @Fluf22
265518125 fix(specs): exhaustiveNbHits as optional (#2007) by @aallam
exhaustiveNbHits as optional (#2007) by @aallam24affb264 feat(specs): add recordType and fallbackIsInStockValue in inputs (#1988) by @damcou
recordType and fallbackIsInStockValue in inputs (#1988) by @damcoufailureThreshold to Ingestion API (#1962) by @shortcutsf89612fe chore(clients): dependency upgrade (#1940) by @shortcuts
693631cc7 fix(specs): remove some parameters from trending requests (#1915) by @shortcuts
d434431d1 fix(javascript): move cjs.js to cjs (#1894) by @shortcuts
cjs.js to cjs (#1894) by @shortcutsSearchParams and IndexSettings (#1889) by @shortcutsNothing published for this version
82d7dcf5a fix(specs): allow JSON array for aroundPrecision (#1855) by @shortcuts
aroundPrecision (#1855) by @shortcutsquery and params (#1864) by @aallam58ea5dbf fix(specs): allow partial input update for authentications (#1856) by @Fluf22
96ab1c384 fix(javascript): publish script esm (#1787) by @shortcuts
15bc7618 feat(specs): updated_at removed from Run response (#1651) by @mehmetaligok
19e99bb9 fix(specs): change github container registry name (#1641) by @morganleroi
19e99bb9 fix(specs): change github container registry name (#1641) by @morganleroi
308c7ccb fix(specs): add blocking to reasonCode instead of outcome (#1622) by @damcou
3cdb7495 fix(specs): add blocking run outcome (#1619) by @damcou
81401eed feat(specs): add startDate and endDate parameters to Ingestion API (#1614) by @shortcuts
startDate and endDate parameters to Ingestion API (#1614) by @shortcutse1cb1c89 fix(specs): add docker source input (#1594) by @millotp
2a55abf5 feat(specs): add objectID to BQ source input (#1575) by @damcou
635806cb feat(specs): ingestion partial update method changed to patch (#1564) by @mehmetaligok
6284a8bc feat(specs): add task input for bigquery (#1549) by @Fluf22
49b4c00c feat(specs): add property to BigQuery source input (#1547) by @Fluf22
7c9cfb9b feat(specs): add reason code to run outcome (#1531) by @Fluf22
3af3eb49 fix(specs): update required for kotlin tests to pass (#1492) by @aallam
ad21cc75 feat(specs): add predict segment size to responses [PRED-1277] (#1478) by @bengreenbank
neuralSearch options (#1474) by @shortcutsmode from Fetch requester (#1475) by @shortcuts9a65a533 feat(specs): add size to predict segment response (#1434) by @bengreenbank
619e2ad7 feat(specs): add delimiter option for csv source (#1445) by @millotp
33ec7bc7 feat(specs): add lastUpdatedAt field to predict segments (#1431) by @bengreenbank
lastUpdatedAt field to predict segments (#1431) by @bengreenbankc49b6e6d fix(specs): add customRequest to ingestion and small fix (#1418) by @millotp
e3fa5eb0 feat(specs): add new BigCommerce source fields (#1387) by @shortcuts
Your coding agent can read these notes before it upgrades. Set up the MCP server →