- 363cc2d91b fix(specs): Ingestion API - update destination payload (#6320) by @sbellone
- 4d2ae79e73 chore(deps): dependencies 2026-04-20 (#6259) by @algolia-bot
- 7c344d49a8 feat(csharp): configurable retries on chunked helpers via ChunkedHelperOptions (#6318) by @eric-zaharia
- cd419fd6e8 fix(clients): validate empty string for required string parameters (#6338) by @Fluf22
- 7178fa2e3b chore(deps): dependencies 2026-05-04 (#6322) by @algolia-bot
- d275af4e18 feat(specs): add Algolia Index as a native connector in ingestion client (#6290) by @morganleroi
- 74e91c1cd3 fix(specs): compostion run payload example for external injected items (#6291) by @gavinwade12
- 7b4c9dfc5d fix(clients): push helper smooth traffic (#6247) by @shortcuts
- a98b7f7cd8 feat(specs): add feedsOrder to composition run params (#6314) by @gavinwade12
BREAKING CHANGES: this minor version includes breaking changes in the Composition API. See below for more details.
- 39ea2c5cb3 refactor(specs): split injection schema (#6224) by @ClaraMuller
- 544091a5f2 feat(specs): introduce recommend source in Comp API client (#6227) by @ClaraMuller
- f73d69aae4 fix(specs): clarify getIndexingTime (#6276) by @kai687
- e48d5c4bbf feat(specs): query categorization (#6258) by @eric-zaharia
- 16b17eea7b fix(clients): add discriminator fields for InjectedItemSource oneOf (#6170) by @eric-zaharia
- e8df706a83 fix(generators): auto-infer discriminator fields from unique required properties (#6199) by @Fluf22
- d86a5438e2 chore(deps): dependencies 2026-04-06 (#6200) by @algolia-bot
- 256cc59650 feat(csharp): Add logs (#6090) by @MarioAlexandruDan
- 600f157a13 fix(specs): remove query parameter that are not accepted by the Composition API (#6128) by @ClaraMuller
- 1cf56b025c chore(release): enable OIDC token issuance and update NuGet publish step (#6087) by @Fluf22
- 505136c9d fix(specs): add deprecated field
conditionin rule schemas (#5983) by @MarioAlexandruDan - 8020a4216 chore(spec/monitoring): update monitoring API description to avoid confusion (#6053) by @antgilles
- 93c834fee feat(specs): add optional feedID to composition result set (#5991) by @gavinwade12
- 9aafd690b fix(specs): invalid API format for multi feed in Comp API (#5993) by @ClaraMuller
- 46be49a3f docs(specs): align with style guides (#5930) by @kai687
- 799a10c44 fix(specs): insights-api timestamp documentation (#5925) by @sirockin
- 4b3dc5c26 fix(specs): BREAKING CHANGE – remove unnecessary required fields (#5959) by @MarioAlexandruDan
- The
SearchResponsemodel now acceptsqueryandparamsas optional parameters, as they are not always returned by the API.
- The
- dfd992583 fix(specs): add missing
redirectproperty to rule consequence schema (#5934) by @Fluf22
- 0e2b0eb1e refactor(csharp): move timeout integration tests to tests/output folder (#5932) by @Fluf22
BREAKING CHANGES: this minor version includes multiple breaking changes related to fixes on different APIs. See below for more details.
- b39e3e013 feat(specs):
conditionsis not required anymore in composition rules (#5853) by @ClaraMuller - 9ef126ccd docs(SearchParams): Document that filter scores are supported in virtual replicas (#5716) by @NixFrog
- 6a3e60802 fix(specs): BREAKING CHANGE – remove baseRecommendRequest from trendingFacets [CR-10264] (#5858) by @raed667
- The
TrendingFacetsmodel has been updated to reflect the API response.
- The
- f9453e693 docs: BREAKING CHANGE – authentication type can't be updated (#5824) by @sbellone
- The
AuthenticationUpdatemodel has been updated to reflect that thetypefield can't be updated.
- The
- 52aed5b35 fix(specs): allow additionalProperties on insights-api events (#5885) by @sirockin
- 2925f56d1 fix(specs): BREAKING CHANGE – more accurate composition behavior typing (#5892) by @gavinwade12
- The
CompositionBehaviormodel is now a union type for better accuracy.
- The
- 40e643968 fix(csharp): Implement host reset (#5886) by @MarioAlexandruDan
- 63b0c5464 feat(specs): BREAKING CHANGE – Ingestion API: new
codeproperty in oauth authentication (#5897) by @sbellone- The
AuthOAuthandAuthOAuthPartialmodels have been updated to reflect that theclientIdfield is now optional, and thecodefield can be set.
- The
- cd7a174b4 fix(specs): BREAKING CHANGE — remove fields requirement from run response in CompAPI client (#5809) by @ClaraMuller\
- Some fields from the Composition Run search response were marked as required while they were optional on the API side. This has been fixed, but might impact the client types.
- 0e5f42bbd feat(csharp): Add WithHTTPInfo method derivatives (#5715) by @MarioAlexandruDan
- 54606b3b2 refactor(specs): extract
resultsfield in a dedicated directory (#5739) by @ClaraMuller - 3296a5033 chore(deps): dependencies 2025-11-24 (#5653) by @algolia-bot
- 5dabdc540 refactor(specs): re-organise response for Composition API (#5744) by @ClaraMuller
- 7ac705685 chore(csharp): improve error logging in DefaultSerializer (#5768) by @Fluf22
- 3d86676b0 fix(specs): update list with NLU permissions (#5769) by @MarioAlexandruDan
- 5335918a5 chore(scripts): update the jira action (#5678) by @millotp
- d6bde0f0c chore(scripts): remove component from jira ticket (#5680) by @millotp
- 65480ee21 fix(specs): Comp API overview is not accurate for
Parameterssection (#5685) by @ClaraMuller - fe6e82c11 feat(specs): add sortBy query param and sortingStrategy (#5686) by @ben-kalmus
- cccfa9c86 feat(specs): add
sortBytrigger on Composition Rules (#5707) by @ClaraMuller - 260d8102c docs(abtests): Added documentation for featureFilters configuration i… (#5688) by @samykettani
- 6a48ef151a feat(specs): allow
enablePersonalizationquery parameter at run time for Composition API (#5651) by @ClaraMuller - c286dce46f fix(specs): use summary fields (#5645) by @kai687
- 7d189e024 feat(specs): add useImagesObjects property in commercetools source input (#5586) by @sbellone
- ee5542a32 fix(specs): Add title values to key oneOfs (#5581) by @gazconroy
- cdace3169 chore(deps): dependencies 2025-11-10 (#5585) by @algolia-bot
- 354d28b7c fix(specs): update run reason in observability (#5623) by @millotp
- 6fdedfc52 chore(csharp): test the support of multiple dotnet versions (#5620) by @millotp
- ae9ac597f fix(specs): add tags and scope to rules (#5625) by @millotp
- ecfea56dc feat(clients): remove schedule capabilities (#5552) by @cdhawke
- ff4b8f02c feat(specs): add fallbackParameters to Frequently bought together [RECO-2443] (#5579) by @raed667
- d9b21b4b1 feat(specs): add
renderingContentquery parameter in Composition API main injection (#5549) by @ClaraMuller - 1eee2a5f7 fix(specs): add ACL to missing endpoints (#5529) by @millotp
- 38ae444d7 feat(specs): add specific documentation for
facetsquery parameter in Composition API (#5477) by @ClaraMuller
- 74eccc4ec feat(csharp): add transformation helpers for object indexing with a transformation (#5452) by @Fluf22
- 7f9de7cd9 fix(specs): ingestion small fix + added source input descriptions (#5515) by @sbellone
- 7287faaa7 feat(specs): add
facetsquery parameter available at run time (#5486) by @ClaraMuller - b4794d6c2 chore(deps): dependencies 2025-10-20 (#5487) by @algolia-bot
- 9a92b3269 chore(deps): dependencies 2025-10-13 (#5453) by @algolia-bot
- 02b6a90ae fix(clients): upgrade linter (#5476) by @millotp
- 3fc252bec chore: remove dead links (#5472) by @millotp
- 9eebe5113 docs: replace links for the new doc (#5478) by @millotp
- 7de94353f feat(specs): add compositions deduplication setting (#5418) by @ben-kalmus
- 8bee10f1a fix(clients): add a default idleConnTimeout (#5442) by @millotp
- 01261eceb chore(deps): dependencies 2025-09-29 (#5393) by @algolia-bot
- ad51f60561 feat(specs): add partialNoCreate action to ingestion specs (#5389) by @shortcuts
- ca25c44e2 chore(deps): dependencies 2025-09-08 (#5310) by @algolia-bot
- cfbd9aa3c fix(specs): normalize spelling of summaries (#5340) by @kai687
- 353f4a08f feat(specs): allow filtering transformations type (#5363) by @shortcuts
- 323e06d6f chore(deps): dependencies 2025-09-15 (#5341) by @algolia-bot
- 9884be690 feat(specs): merge
composition&composition-full(#5333) by @ClaraMuller
- 8f4abf3a1 fix(specs): Cross-reference filerPromotes to relevant guide (#5279) by @gazconroy
- 1f4a3a9f7 feat(specs): add put task endpoint to ingestion api (#5281) by @shortcuts
- 08e9d1888 fix(specs): add getVersion parameter to getSettings (#5254) by @millotp
- 716aa852f chore(deps): dependencies 2025-09-01 (#5285) by @algolia-bot
- f4eee1c4a chore(website): exclude schema from generated variables file (#5306) by @Fluf22
- 2fa0389f8 fix(clients): link to support/help center on unreachable hosts (#5305) by @shortcuts
- b0a24b653a docs: use the correct link for replaceAllObjects (#5185) by @millotp
- 5cbd251539 chore(deps): dependencies 2025-08-04 (#5187) by @algolia-bot
- 48672036c1 refactor(specs): mutualise code between Search API & Comp API for search query parameters (#5125) by @ClaraMuller
- ca6f3ca016 fix(specs): define batch actions (#5242) by @kai687
- 99f8174c7d feat(specs): add fields for metadata in composition injectedItems (#5241) by @gavinwade12
- e57faa4d4f chore(deps): dependencies 2025-08-11 (#5225) by @algolia-bot
- ff178d8118 feat(specs): abtests stopped at (#5275) by @stevenMevans
- 66bc4eee9e feat(clients): add new abtesting-v3 package to clients + stabilize alpha js package (#5157) by @leonardogavaudan
- 84a1f4e422 refactor(specs): add interface to manipulate query parameter between composition API & Search API (#5123) by @ClaraMuller
- 995f185c07 chore(deps): dependencies 2025-07-21 (#5129) by @algolia-bot
- f25e156dde fix(specs): value/price clarifications in the Insights API (#5154) by @kai687
- a7a3c5fc95 feat(specs): document runMetadata parameter (#5087) by @DevinCodes
- f3717177c5 fix(specs):
averageClickPositionreturn type (#5089) by @shortcuts - c23e62ed53 chore(deps): dependencies 2025-07-14 (#5091) by @algolia-bot
- 4c9416a9fe fix(specs): update sourceRun docs (#5057) by @DevinCodes
- f1a36e9a5f fix(specs): analytics base url correction (#5059) by @kai687
- 754efceb80 fix(specs): allow one sided rule validity (#5060) by @millotp
- d1e9835e53 chore(deps): dependencies 2025-06-30 (#5031) by @algolia-bot
- 791a0c045d feat(specs): abtesting winsorizedAmount (#5053) by @cdhawke
- a2ebbf496c feat(clients): add
replaceAllObjectsWithTransformation(#5008) by @shortcuts - 5e3869931b chore(spec): fix comment of custom path (#5014) by @millotp
- 6031284e24 feat(specs): update try transformation specs for no-code (#4974) by @mehmetaligok
- 60ade79465 chore(deps): dependencies 2025-06-16 (#4977) by @algolia-bot
- 2561c945f7 fix(clients): processingTimeMS should be optional (#5004) by @Fluf22
- 973cc0c07e feat(specs): add new ingestion property for push (#5007) by @shortcuts
- 835daccb48 feat(specs): add with transformation helpers (#4931) by @shortcuts
- 9db03b532b fix(specs): typo (#4854) by @kai687
- db02a51d50 chore(deps): dependencies 2025-05-19 (#4853) by @algolia-bot
- 969cae23ab fix(specs): change fileSize to int64 type (#4877) by @millotp
- 90b49b1e1b feat(specs): add global push endpoint (#4855) by @shortcuts
- cf416e6b91 fix(specs): updated watchResponse (#4879) by @shortcuts
- e46e762c0c chore(deps): dependencies 2025-05-26 (#4880) by @algolia-bot
- 06ad06e4a8 feat(specs): update transformation specs for no-code (#4901) by @mehmetaligok
- 4ec0e13e28 fix(specs): more indexing actions to push (#4930) by @shortcuts
- 1951e4d127 fix(specs): wrong ACL for getSettings (#4933) by @kai687
- bebb56e0b9 fix(specs): add x-acl to insights endpoints (#4822) by @kai687
- d6e67a47a9 fix(clients): InvalidOperationException in C# Fill() due to unsafe dictionary enumeration (#4820) by @reneemundie
- 7e226c4559 feat(scripts): add push to mcp-node on release (#4784) by @shortcuts
- 9ea9937b3b chore(specs): Prepare Composition API for GA and remove Beta wording (#4761) by @e-krebs
- 53ac749807 chore(deps): dependencies 2025-04-28 (#4785) by @algolia-bot
- ae2d0f077 docs(personalization): add rate limit information for personalization API (#4725) by @Keylor42
- 369c14232 fix(specs): condition cant be numeric filter (#4726) by @kai687
- 1911d224b fix(specs): event.status can be null (#4727) by @millotp
- a18b555b4 fix(specs): add missing recordType collection (#4728) by @millotp
- 881efa617 chore(deps): dependencies 2025-04-14 (#4729) by @algolia-bot
- 4570f18b8 fix(clients): correctly deserialize SearchResult (#4756) by @millotp
- a922dca5a docs(partialUpdate): add note about multiple operations (#4721) by @Jerska
- e150cd934 fix(specs): message is not required in WatchResponse (#4723) by @millotp
- ac400354a9 fix(specs): make the updateAt non-null in ingestion (#4697) by @millotp
- a51683025e chore: deprecate mcm methods (#4694) by @kai687
- c3addb449 feat(specs): add CT Query predicate property (#4654) by @morganleroi
- 03a7074763 chore(deps): dependencies 2025-03-10 (#4566) by @algolia-bot
- 26457d0ec8 feat(specs): add the owner attributes to ingestion resources (#4616) by @millotp
- cdf605e369 chore(deps): dependencies 2025-03-24 (#4617) by @algolia-bot
- ab623194e feat(specs): add
subscriptionActionto ingestion specs (#4587) by @shortcuts
- b7fe926c16 fix(csharp): remove specific minor version for System deps (#4479) by @morganleroi
- 92bd911848 chore(scripts): point jira issues to another epic (#4505) by @millotp
- 97d2722bc9 fix(specs): Increase optionalWords visibility in docs (#4559) by @gazconroy
- dafa519689 chore: more composition API update for docs (#4453) by @e-krebs
- ecd6bc4fed chore(deps): dependencies 2025-02-17 (#4459) by @algolia-bot
- 5e18968d10 chore(specs): update composition specs for the doc website (#4450) by @e-krebs
- 506b8a5636 fix(specs): responseFields description (#4399) by @kai687
- 09e657fa76 fix(specs): add a linter to assert that type is present (#4393) by @millotp
- 5aa57630d6 feat(specs): only use shortname in the source input (#4287) by @millotp
- 1e847f4caf fix(specs): move customRanking and keepDiacriticsOnCharacters to indexSettings (#4324) by @millotp
- 57d528a481 feat(clients): endpoint level timeout part 2 (#4318) by @Fluf22
- 58cc5449f5 fix(specs): optionalFilters additional explanation (#4353) by @kai687
- 700441942e fix(specs): deprecate task v1 (#4327) by @millotp
- 3b129e01df fix(specs): ingestion expected and received events type (#4356) by @shortcuts
- 22167b8e68 fix(specs): extend Analytics descriptions (#4360) by @gazconroy
- 5b14906c1e fix(specs): remove the processing outcome (#4359) by @millotp
- 952639f0fb fix(specs): adjust style for banner descriptions (#4362) by @kai687
- 4ae9ccd89f chore(deps): dependencies 2025-01-20 (#4365) by @algolia-bot
- 83f188d333 feat(specs): rename composition to composition-full (private) and add composition (public) (#4357) by @e-krebs
- eb83e3bc8a docs: lot of guides (#4355) by @shortcuts
- b569646304 fix(specs): drop singer from ingestion specs (#4281) by @shortcuts
- 37223c9779 feat(clients): cleanup after replaceAllObjects failure (#3824) by @millotp
- 47b567fd0d chore(deps): dependencies 2025-01-06 (#4299) by @algolia-bot
- 5328ce8333 feat(specs): add notification settings to tasks (#4297) by @millotp
- e7b3898f06 feat(clients): add optionnal scopes to replaceAllObjects (#4296) by @millotp
- 47193ad3d1 chore: revert release (#4314) by @shortcuts
- 9e05bf278d fix(csharp): update deps to allow a range (#4316) by @morganleroi
- 0481473fe0 chore: trigger auto close pr (#4250) by @shortcuts
- cd59f445e fix(specs): enable watcher for push (#4229) by @shortcuts
- baf7d6f4d fix(specs): add
ignoreConjugationstoAlternativesAsExact(#4230) by @shortcuts
- 866d859f8 fix(specs): different summaries for saveObject/addOrUpdate methods (#4223) by @kai687
- baf16c689 feat(specs): add
watchtopushTaskingestion (#4224) by @shortcuts
- 068fdacb5 feat(specs): add info and link about indexing rate limits (#4136) by @kai687
- 9e0235697 fix(specs):
nb_api_callsingetLogsresponse is optional (#4142) by @shortcuts - b728c5f25 fix(specs):
consequenceis required when saving rules (#4146) by @shortcuts - afd94fac8 fix(specs):
saveRuleresponse type (#4170) by @shortcuts - 2325c61b8 feat(clients): allow batch size on objects helper (#4172) by @shortcuts
- aae74cb38 fix(specs): remove SFCC source type (#4190) by @millotp
- 254052857 fix(specs): add sourceType to listTasks (#4193) by @millotp
- 106d64313 feat(generators): allow per-spec timeouts (#4173) by @shortcuts
- 9e1e60f9e chore(deps): dependencies 2024-12-09 (#4197) by @algolia-bot
- f246995a7 chore(deps): dependencies 2024-11-18 (#4109) by @algolia-bot
- 36d583e35 fix(specs): make the searchParams compatible with v4 (#4108) by @millotp
- 996ba5036 fix(specs): remove private beta endpoint from recommend (#4110) by @shortcuts
- 4c73f4c9a feat(specs): add estimate path and responses (#4057) by @cdhawke
- 39ad05495 feat(specs): update estimate response type (#4101) by @cdhawke
- 801241e12 fix(specs): add secrets payload for updates (#4061) by @shortcuts
- 625421783 fix(clients): update browse iterator (#4058) by @Fluf22
- be40cf61d feat(specs): add secrets authentications to ingestion (#4054) by @shortcuts
- 22f49f1f6 fix(specs): update time range number types [skip-bc] (#4023) by @Fluf22
- 312d33731 feat(specs): add missing message attribute to GetObjectsResponse [skip-bc] (#4029) by @kombucha
- 32f9f4d16 fix(specs): support synonyms type in camel case [skip-bc] (#4031) by @shortcuts
- 7f5fe6b68 feat(clients): expose waitForTasks to batch helpers [skip-bc] (#4030) by @shortcuts
- 1f36e8f93 fix(specs): results in getObjects is required (#4024) by @shortcuts
- cd98290fa fix(specs): Typo tolernace on words (#3968) by @gazconroy
- 5866c2954 fix(specs): Add context to hitsPerPage (#3969) by @gazconroy
- 95e4149a3 chore(deps): dependencies 2024-10-14 (#3944) by @algolia-bot
- 162dfafa1 fix(clients): escape char in comments (#3973) by @millotp
- 8b879dead fix(specs): alternativesAsExact is plurals and synonyms (#3974) by @gazconroy
- 1a9b95e85 fix(specs): Separators are non-alphanumeric characters (#3978) by @gazconroy
- 519fd9840 fix(specs): multiple clients fixes (#3971) by @shortcuts
- 70f2f49cb chore: use skip-checks trailers [skip-bc] (#3982) by @shortcuts
- f516d0243 fix(specs): Typos in API descriptions (#3932) by @gazconroy
- 33565ee92 chore(deps): bump System.Text.Json from 8.0.4 to 8.0.5 in /clients/algoliasearch-client-csharp/algoliasearch (#3931) by @dependabot[bot]
- 434c99f80 fix(specs): use the read transporter for browse (#3938) by @millotp
- 45d433d0a fix(specs): correct type for banners [skip-bc] (#3939) by @millotp
- ad8e3d224 fix(specs): update analytics and abtesting max pagination query limit (#3696) by @febeck
- bed119166 feat(specs): add support for widgets / banners in search for the csharp client (#3870) by @Kalmar99
- 844e57f35 fix(specs): correct typos is Search API (#3898) by @gazconroy
- f554e09c3 chore: revert and fix release (#3922) by @millotp
- 788483537 chore(clients): add workflow to auto-close PR (#3834) by @shortcuts
- e59dd41d5 fix(specs): API key description will be obfuscated (#3840) by @kai687
- dc28c0268 feat(specs): add recommend batch rules endpoint (#3782) by @raed667
- 6f58ae2dc chore(deps): dependencies 2024-09-30 (#3842) by @algolia-bot
- 1939114e1 chore(deps): dependencies 2024-09-23 (#3790) by @algolia-bot
- 4e8275165 fix(clients): deserialization (#3822) by @Fluf22
- 1a73994ff fix(specs): recommend remove unsupported query parameters [RECO-2345] [skip-bc] (#3692) by @raed667
- 92438873c fix(specs): remove models from ingestion specs [skip-bc] (#3774) by @shortcuts
- e74af8d71 fix(csharp): remove global enum converter (#3765) by @morganleroi
- 638058eae fix(specs): update search api specs [skip-bc] (#3760) by @Fluf22
- 08d8ee6de chore(deps): dependencies 2024-09-16 [skip-bc] (#3704) by @algolia-bot
- d4df544d6 fix(specs): remove usage [skip-bc] (#3691) by @kai687
- 46d9d8fd0 feat(specs): add (optional) _automaticInsights to search result (#3688) by @raed667
- 2c65a8d11 feat(clients): helper to switch API key in use (#3616) by @Fluf22
- 8c717c1f2 fix(csharp): add helpers to ISearchClient (#3657) by @millotp
- f126366dc fix(specs): note on Analytics API server (#3650) by @kai687
- 3d02b3164 feat(clients): add helper to check if an index exists (#3646) by @millotp
- a36746d65 fix(specs): note on insights API server (#3649) by @kai687
- 1f53716c6 fix(specs): don't extend $ref objects (#3623) by @kai687
- a9405b168 fix(specs): usage api (#3624) by @kai687
- e3af9554e fix(specs): no links across API specs (#3643) by @kai687
- bd12a291e fix(csharp): correct version in user agent [skip-e2e] (#3641) by @millotp
- 3d07a1e4f fix(specs): ignorePlurals can be a boolean string (#3620) by @millotp
- c0675ff6b fix(clients): correly parse usage hosts (#3622) by @shortcuts
- 327e08d4e fix(specs): ingestion push task payload [skip-bc] (#3607) by @shortcuts
- 23a799f0e feat(specs): push source type (#3600) by @shortcuts
- 536fdef01 fix(specs): filter run list by type (#3577) by @millotp
- 9b6dc0b70 docs(specs): update api's length minimum value (#3574) by @Jerska
- 4cbbce55c fix(clients): highlight and snippet results e2e (#3567) by @shortcuts
- 7c7de04ab fix(specs): another wrong link (#3570) by @kai687
- f38a9ef12 chore(specs): breaking change method names mapping table (#3568) by @shortcuts
- 9dedfc90f fix(clients): mention
mainbranch instead ofmaster(#3566) by @shortcuts - 0e5ffb1e8 fix(specs): broken link (#3559) by @kai687
- 6cfc2d479 chore(specs): update rendered title for search params (#3553) by @shortcuts
New major version released! Browse our documentation
- 22348001a fix(specs): required ingestion search params (#3516) by @shortcuts
- 4c052002e feat(specs): recursive snippets and highlights result (#3497) by @shortcuts
- 7d2ab99ce feat(specs): add authentications to ingestion transformations (#3494) by @shortcuts
- 2c6147ee7 feat(specs): add generate code endpoint to ingestion specs (#3489) by @shortcuts
- 6c62a81a7 fix(specs): ingestion docker task input (#3488) by @shortcuts
- eab2887f8 fix(specs): ingestion search endpoint (#3487) by @shortcuts
- ac0cadb8a feat(specs): add transformation copilot to ingestion (#3479) by @Fluf22
- 08a04dec8 fix(specs): ingestion destination reject indexPrefix (#3478) by @shortcuts
- cdd673d33 fix(specs): ingestion destinations and transformations (#3477) by @shortcuts
- b4742be76 fix(clients): move the license to the root (#3457) by @millotp
- e5d14171c fix(specs): dictionary entry for stopwords has type property (#3456) by @kai687
- 7af1e75e9 fix(specs): body is not required in multiple batch request (#3454) by @kai687
- b90bef261 feat(specs): add runSource endpoint (#3453) by @millotp
- 27679b7fd chore(clients): remove mention of GA (#3452) by @millotp
- e982ddf0a fix(specs): built-in ops accept also int (#3450) by @kai687
- 9a2e7a837 fix(specs): required prop for dictionaryEntry (#3449) by @kai687
- 41d86ce68 feat(clients): delete unused models (#3445) by @millotp
- e17970142 fix(specs): proper title with linter (#3444) by @millotp
- 8fbbd5ebd fix(specs): getObject return object (#3446) by @millotp
- a35e814ab fix(specs): clarify decompounding limitations (#3227) by @kai687
- 3ec5f5f7e feat(specs): add v2 endpoints for ingestion (#3416) by @shortcuts
- 200f07e9c fix(specs): add primary to get settings response (#3415) by @kai687
- 81c15cf5b chore(specs): add eslint rule to avoid cross-references (#3413) by @millotp
- be060a060 fix(specs): remove cross-references of analytics (#3414) by @millotp
- fe6f5edab feat(specs): add v2 endpoints for ingestion (#3410) by @shortcuts
- e3c6b8401 fix(specs): remove cross-specs references (#3412) by @shortcuts
- 280037178 fix(specs): update shopify feature flags (#3380) by @millotp
- a68907d1c feat(clients): add api key helper test (#3338) by @Fluf22
- 31ba7f6d0 fix(specs): recommend non required parameters (#3355) by @shortcuts
- 337eea93e fix(specs): results is required in GetRecommendationsResponse (#3357) by @millotp
- a009967f6 fix(specs): browse response required properties (#3348) by @millotp
- 04a799417 fix(specs): ingestion task and transformation (#3347) by @shortcuts
- dcb1b59dc fix(specs): clarify browse parameters (#3333) by @kai687
- 9776cb3ba feat(specs): add redirect to renderingContent (#3296) by @shortcuts
- 8e98407c1 fix(clients): update ingestion transformations description and fix taggroups (#3265) by @shortcuts
- e5cfcf0c4 feat(clients): generate common LICENSE (#3258) by @shortcuts
- 47dd4bb5b fix(clients): update README snippets and contributing guides (#3257) by @shortcuts
- 7a90e4532 feat(clients): add
saveObjects,deleteObjectsandpartialUpdateObjectshelpers (#3180) by @shortcuts - 5dbdb91e9 fix(specs): virtual is a fetchedIndex props (#3255) by @shortcuts
- 0a6277937 fix(specs): add virtual index settings and update renderingContent (#3254) by @shortcuts
- 536a348f1 fix(clients): chunked batch helper size property consistency (#3253) by @Fluf22
- b7ae19f2b feat(specs): add transformations endpoints to ingestion (#3215) by @shortcuts
- a99f796dd fix(specs): update discover endpoint (#3212) by @shortcuts
- c91ca54f2 feat(specs): add validate endpoint (#3087) by @Fluf22
- 36aababfd chore(clients): use the ruff python formatter (#3204) by @millotp
- 9ad5c8cae fix(clients): reduce common tests flakyness (#3205) by @millotp
- fc1752b6e feat(clients): add chunkedBatch helper for Kotlin and Scala (#3206) by @Fluf22
- a58e88322 feat(clients): add generateSecuredApiKey to java (#3167) by @millotp
- b2a464a2b feat(clients): add generate_secured_api_key to ruby (#3166) by @millotp
- de4090789 fix(clients): safer replaceAllObjects + metis compliant (#3164) by @shortcuts
- 072c38b9a fix(clients): remove unused models from lite clients (#3159) by @shortcuts
- c7f5de9d4 feat(clients): add waitForAppTask helper (#3158) by @millotp
- 3a97fad1f fix(clients): chunked batch helper (#3154) by @shortcuts
- c251dc87e fix(specs): rankingInfo required properties (#3157) by @millotp
- fd5a312fb feat(specs): add getAppTask endpoint to search (#3156) by @millotp
- cdc866549 fix(specs): dont mention index api keys (#3117) by @kai687
- 2b70d9ea5 fix(specs): exhaustiveFacetsCount is not deprecated for sffv (#3089) by @kai687
- 1250c2b3c fix(specs): simplify filter types (#3042) by @millotp
- b621988bc feat(specs): promote @kai687 to code owner (#3014) by @Fluf22
- f9877a8ae fix(specs): remove periods on summaries (#3013) by @kai687
- 41121e77e fix(specs): attribute and index names case sensitive (#2990) by @kai687
- 67b0eab89 feat(specs): update shopify source and task inputs (#2987) by @Fluf22
- 60e8e6d68 fix(specs): Personalization API (#2982) by @kai687
- 60322c0b5 fix(specs): a/b testing (#2981) by @kai687
- dabdd0291 fix(specs): recommend api (#2958) by @kai687
- 34e345d48 fix(specs): update documentation for consistency (#2976) by @kai687
- aee3fde96 feat(clients): add
usageclient (#2960) by @shortcuts - 0348669d0 feat(specs): add algoliaInsights auth type (#2959) by @jkaho
- 60e23f87a fix(specs): usage api (#2954) by @kai687
- 3e0d0dcc2 fix(specs): crawler api (#2949) by @kai687
- 10e08c9e7 fix(specs): query suggestions api (#2924) by @kai687
- b153b397e fix(specs): ingestion api reference (#2918) by @kai687
- 0f8d4432b feat(specs): insights api reference (#2859) by @kai687
- c324c06bd feat(specs): add ga4BigqueryExport, streaming and append options to task inputs (#2858) by @JasonBerry
- 156fd9e69 feat(specs): improve API reference documentation (#2831) by @kai687
- 6dc52baa2 refactor(csharp): move client search extensions to instance method (#2802) by @morganleroi
- a138c2fef fix(specs): add
queryIDto search response (#2801) by @aallam - 18e824887 feat(csharp): add chunked batch (#2795) by @morganleroi
- 6f0b00ead chore(specs): remove JSON specs and new worlds logic (#2794) by @shortcuts
- d48e2f624 fix(specs): add missing attributes for CT Source update (#2792) by @damcou
- f3e894002 fix(clients): replace all objects (#2762) by @shortcuts
- 92cd1c793 fix(clients): browse synonyms page not in response (#2757) by @shortcuts
- 4f6e2d0b3 fix(specs): allow custom fields to be nullable (#2746) by @shortcuts
- 68551ff65 refactor(csharp): Playground (#2744) by @morganleroi
- 6624759e1 feat(specs): add CustomFields to CT Source Input (#2742) by @damcou
- d86c75f59 refactor(csharp): move, tiny additions and cleanings (#2740) by @morganleroi
- cd4f35f59 feat(csharp): add last helpers (#2694) by @morganleroi
- ef37e65b7 fix(clients): add e2e tests for analytics API (#2737) by @millotp
- ee1488752 feat(csharp): remove Newtonsoft JSON.NET (#2717) by @morganleroi
- 0bafedc41 docs(csharp): add guides (#2695) by @morganleroi
- c757282e1 fix(csharp): add nextDelay parameter in Wait helpers (#2710) by @morganleroi
- dfff005e3 feat(csharp): add requestion option builder helper (#2709) by @morganleroi
- e31e15a01 feat(csharp): add SearchFor Hits and Search for Facets (#2683) by @morganleroi
- b36a3a6fa feat(csharp): add discriminator for deserialization (#2678) by @morganleroi
- 808e6a3ff refactor(csharp): some cleanings (#2677) by @morganleroi
- daf427e48 feat(csharp): remove all warns from assembly (#2675) by @morganleroi
- 31e43d2ee feat(csharp): correctly clean code gen (#2676) by @morganleroi
- 2145b687f feat(csharp): add sync method overload (#2674) by @morganleroi
- 832e86a5e feat(csharp): add performances playground (#2644) by @morganleroi
- 83da9c316 feat(csharp): add github action for release (#2671) by @morganleroi
- e4ab48621 feat(csharp): add logs and logger factory (#2640) by @morganleroi
- 93e2aff59 feat(csharp): add compression (#2627) by @morganleroi
- 9404e3dc6 feat(csharp): add custom user-agent segment (#2631) by @morganleroi
- c4aa4c7e8 test(csharp): add retry strategy (#2629) by @morganleroi
- b3d61128a docs(clients): add ACL section to code doc (#2576) by @millotp
- 2400c351a feat(csharp): add helpers (#2578) by @morganleroi
- aeb15bbe5 feat(csharp): move to dotnet8 and cleanings (#2602) by @morganleroi
- 872ab29bf feat(specs): update query suggestions unauthorized response example (#2606) by @alphonseb
- e569a3e23 feat(specs): add acls to API endpoints (#2604) by @alphonseb
- 379fbc501 fix(specs): correct
searchSynonymsparameters (#2595) by @morganleroi - 982fd3ca4 feat(specs): import
crawlerandusagespecs from new world repo (#2598) by @shortcuts - 9532a0136 feat(specs): AB testing tracked user count (#2596) by @cdhawke
- 73cc0c2b4 feat(csharp): add playground for all APIs (#2564) by @morganleroi
- 2481e3ac8 fix(clients): support the rest of the languages (#2571) by @millotp
- 99ce6dbae fix(clients): monitoring for JavaScript and Python (#2568) by @shortcuts
- 99e4bdf2c feat(specs): add acl permissions to operations (#2555) by @kai687
- d5e2897e5 test(csharp): add e2e test suite (#2556) by @morganleroi
- 8b0622380 fix(specs): rename clearAllSynonyms to clearSynonyms (#2553) by @kai687
- a6d6ecd2b test(csharp): add client CTS (#2551) by @morganleroi
- 7c5ba3288 feat(specs): update Insights API spec (#2376) by @kai687
- 297baa987 chore(clients): provide snippets for all languages (#2518) by @shortcuts
- 1f6654a24 fix(csharp): enforce dotnet sdk version (#2517) by @morganleroi
- 857f3632e feat(clients): generate code snippets from cts (#2511) by @shortcuts
- 58f174cff feat(csharp): add CTS for Requests. (#2420) by @morganleroi
- ae20258c6 feat(clients): deserialize in e2e and SFFV response (#2500) by @shortcuts
- 4dc28da98 chore(clients): add more e2e (#2497) by @shortcuts
- ae6adfbf7 fix(specs): port recommend changes (#2476) by @shortcuts
- 30014c7c6 refactor(csharp): remove useless code (#2377) by @morganleroi
- 167bcd243 feat(csharp): add http transporter, serializer and configuration (#2368) by @morganleroi
- 8d71c2b69 fix(specs): provide non clashing names for custom methods (#2369) by @shortcuts
- ac392f578 fix(csharp): hardcode dotnet project uuid (#2338) by @morganleroi
- 205519c6f fix(specs): highlight result map definition (#2312) by @shortcuts
- 1e9d8ed9a feat(csharp): initial setup for new API client (#2284) by @morganleroi