Skip to content
Merged
Show file tree
Hide file tree
Changes from 18 commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
5f7c6fa
chore: automatic empty commit
algolia-bot Aug 29, 2025
02d7b15
chore(deps): update dependency @cloudflare/vitest-pool-workers to v0.…
renovate[bot] Sep 1, 2025
6ff017a
chore(deps): update dependency csharpier to v1.1.2 (#5287)
renovate[bot] Sep 1, 2025
cf9ef9e
chore(deps): update dotnet monorepo to 9.0.8 (#5289)
renovate[bot] Sep 1, 2025
19032ec
chore(deps): update dependency dart to v3.9.2 (#5288)
renovate[bot] Sep 1, 2025
01705ac
chore(deps): update react monorepo (#5291)
renovate[bot] Sep 1, 2025
16fedce
chore(deps): update yarn to v4.9.4 (#5292)
renovate[bot] Sep 1, 2025
12b9ca7
fix(deps): update dependency @mdx-js/react to v3.1.1 (#5293)
renovate[bot] Sep 1, 2025
f09f19f
fix(deps): update module github.com/stretchr/testify to v1.11.1 (#5294)
renovate[bot] Sep 1, 2025
3b2e44e
chore(deps): update dependency com.fasterxml.jackson.core:jackson-cor…
renovate[bot] Sep 1, 2025
b99cd27
chore(deps): update dependency json_serializable to <6.12.0 (#5296)
renovate[bot] Sep 1, 2025
1317e67
chore(deps): update dependency oxlint to v1.14.0 (#5297)
renovate[bot] Sep 1, 2025
896e89c
chore(deps): update dependency platformdirs to v4.4.0 (#5299)
renovate[bot] Sep 1, 2025
aff5866
chore(deps): update dependency wiremock.net to 1.12.0 (#5300)
renovate[bot] Sep 1, 2025
4cab3a0
chore(deps): update node.js to v22.19.0 (#5301)
renovate[bot] Sep 1, 2025
37848bf
fix(deps): update dependency com.algolia:algoliasearch to v4.24.0 (#5…
renovate[bot] Sep 1, 2025
99ae997
chore(deps): update dependency php/php-src to v8.4.12 (#5298)
renovate[bot] Sep 2, 2025
b22db80
Merge branch 'main' into chore/renovateBaseBranch
Fluf22 Sep 2, 2025
afe06a2
chore(deps): review
Fluf22 Sep 2, 2025
571bb9f
chore(deps): csharp lib in docker
Fluf22 Sep 2, 2025
2f39878
chore(deps): update json_serializable version constraint to match our…
Fluf22 Sep 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
22.18.0
22.19.0
342 changes: 171 additions & 171 deletions .yarn/releases/yarn-4.9.3.cjs → .yarn/releases/yarn-4.9.4.cjs

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .yarnrc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ enableGlobalCache: false

nodeLinker: node-modules

yarnPath: .yarn/releases/yarn-4.9.3.cjs
yarnPath: .yarn/releases/yarn-4.9.4.cjs

# esbuild use native binaries, we need both to work locally and on the CI.
supportedArchitectures:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ dependencies:

dev_dependencies:
build_runner: ^2.4.7
json_serializable: '>=6.0.0 <6.7.0'
json_serializable: '<6.12.0'
lints: ^6.0.0
logging: ^1.2.0
test: ^1.25.8
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ dependencies:

dev_dependencies:
build_runner: ^2.4.7
json_serializable: '>=6.0.0 <6.7.0'
json_serializable: '<6.12.0'
lints: ^6.0.0
logging: ^1.2.0
test: ^1.25.8
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ dependencies:

dev_dependencies:
build_runner: ^2.4.7
json_serializable: '>=6.0.0 <6.7.0'
json_serializable: '<6.12.0'
lints: ^6.0.0
logging: ^1.2.0
test: ^1.25.8
2 changes: 1 addition & 1 deletion clients/algoliasearch-client-javascript/.nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
22.18.0
22.19.0
614 changes: 367 additions & 247 deletions clients/algoliasearch-client-php/composer.lock

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ final class UnreachableException extends AlgoliaException
public function __construct($message = '', $code = 0, $previous = null)
{
if (!$message) {
$message =
'Impossible to connect, please check your Algolia Application Id.';
$message
= 'Impossible to connect, please check your Algolia Application Id.';
}

parent::__construct($message, $code, $previous);
Expand Down
20 changes: 10 additions & 10 deletions clients/algoliasearch-client-php/lib/Http/Psr7/Uri.php
Original file line number Diff line number Diff line change
Expand Up @@ -656,10 +656,10 @@ private function filterPath($path)
}

return preg_replace_callback(
'/(?:[^'.
self::$charUnreserved.
self::$charSubDelims.
'%:@\/]++|%(?![A-Fa-f0-9]{2}))/',
'/(?:[^'
.self::$charUnreserved
.self::$charSubDelims
.'%:@\/]++|%(?![A-Fa-f0-9]{2}))/',
[$this, 'rawurlencodeMatchZero'],
$path
);
Expand All @@ -681,10 +681,10 @@ private function filterQueryAndFragment($str)
}

return preg_replace_callback(
'/(?:[^'.
self::$charUnreserved.
self::$charSubDelims.
'%:@\/\?]++|%(?![A-Fa-f0-9]{2}))/',
'/(?:[^'
.self::$charUnreserved
.self::$charSubDelims
.'%:@\/\?]++|%(?![A-Fa-f0-9]{2}))/',
[$this, 'rawurlencodeMatchZero'],
$str
);
Expand Down Expand Up @@ -714,8 +714,8 @@ private function validateState()
}
} elseif (isset($this->path[0]) && '/' !== $this->path[0]) {
@trigger_error(
'The path of a URI with an authority must start with a slash "/" or be empty. Automagically fixing the URI '.
'by adding a leading slash to the path is deprecated since version 1.4 and will throw an exception instead.',
'The path of a URI with an authority must start with a slash "/" or be empty. Automagically fixing the URI '
.'by adding a leading slash to the path is deprecated since version 1.4 and will throw an exception instead.',
E_USER_DEPRECATED
);
$this->path = '/'.$this->path;
Expand Down
14 changes: 7 additions & 7 deletions clients/algoliasearch-client-php/lib/Http/Psr7/UriResolver.php
Original file line number Diff line number Diff line change
Expand Up @@ -89,8 +89,8 @@ public static function resolve(UriInterface $base, UriInterface $rel)
$targetAuthority = $base->getAuthority();
if ('' === $rel->getPath()) {
$targetPath = $base->getPath();
$targetQuery =
'' !== $rel->getQuery()
$targetQuery
= '' !== $rel->getQuery()
? $rel->getQuery()
: $base->getQuery();
} else {
Expand All @@ -105,8 +105,8 @@ public static function resolve(UriInterface $base, UriInterface $rel)
if (false === $lastSlashPos) {
$targetPath = $rel->getPath();
} else {
$targetPath =
mb_substr(
$targetPath
= mb_substr(
$base->getPath(),
0,
$lastSlashPos + 1
Expand Down Expand Up @@ -236,9 +236,9 @@ private static function getRelativePath(
}
}
$targetSegments[] = $targetLastSegment;
$relativePath =
str_repeat('../', count($sourceSegments)).
implode('/', $targetSegments);
$relativePath
= str_repeat('../', count($sourceSegments))
.implode('/', $targetSegments);

// A reference to am empty last segment or an empty first sub-segment must be prefixed with "./".
// This also applies to a segment with a colon character (e.g., "file:colon") that cannot be used
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,8 @@ public function __construct(
$this->http = $http;
$this->clusterHosts = $clusterHosts;
$this->config = $config;
$this->requestOptionsFactory =
$RqstOptsFactory ?: new RequestOptionsFactory($config);
$this->requestOptionsFactory
= $RqstOptsFactory ?: new RequestOptionsFactory($config);
$this->logger = $logger ?: Algolia::getLogger();
if (defined('JSON_UNESCAPED_UNICODE')) {
// `JSON_UNESCAPED_UNICODE` is introduced in PHP 5.4.0
Expand Down Expand Up @@ -238,8 +238,8 @@ private function handleResponse(
null === $response->getReasonPhrase()
|| '' === $response->getReasonPhrase()
) {
$reason =
$statusCode >= 500
$reason
= $statusCode >= 500
? 'Internal Server Error'
: 'Unreachable Host';
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,8 @@ private static function getDefaultSegments($clientName)
if (defined('\GuzzleHttp\ClientInterface::VERSION')) {
$segments['Guzzle'] = ClientInterface::VERSION;
} else {
$segments['Guzzle'] =
ClientInterface::MAJOR_VERSION;
$segments['Guzzle']
= ClientInterface::MAJOR_VERSION;
}
}

Expand Down
2 changes: 1 addition & 1 deletion config/.dart-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.9.1
3.9.2
2 changes: 1 addition & 1 deletion config/.php-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
8.3.13
8.4.12
2 changes: 1 addition & 1 deletion config/.python-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.11.6
3.11.13
2 changes: 1 addition & 1 deletion docs/guides/csharp/.config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"isRoot": true,
"tools": {
"csharpier": {
"version": "1.1.1",
"version": "1.1.2",
"commands": [
"csharpier"
]
Expand Down
4 changes: 2 additions & 2 deletions docs/guides/csharp/src/src.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<ProjectReference Include="..\..\..\..\clients\algoliasearch-client-csharp\algoliasearch\Algolia.Search.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.7" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.7" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.8" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.8" />
</ItemGroup>
<ItemGroup>
<None Update="appsettings.json">
Expand Down
2 changes: 1 addition & 1 deletion docs/snippets/csharp/.config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"isRoot": true,
"tools": {
"csharpier": {
"version": "1.1.1",
"version": "1.1.2",
"commands": [
"csharpier"
]
Expand Down
4 changes: 2 additions & 2 deletions docs/snippets/csharp/src/src.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<ProjectReference Include="..\..\..\..\clients\algoliasearch-client-csharp\algoliasearch\Algolia.Search.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.7" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.7" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.8" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.8" />
</ItemGroup>
<ItemGroup>
<None Update="appsettings.json">
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,14 @@
"eslint-plugin-yml": "1.18.0",
"husky": "9.1.7",
"lint-staged": "16.1.5",
"oxlint": "1.12.0",
"oxlint": "1.14.0",
"prettier": "3.6.2",
"prettier-plugin-java": "2.7.4",
"prettier-plugin-organize-imports": "4.2.0",
"renovate-config-algolia": "2.2.0",
"typescript": "5.9.2"
},
"packageManager": "[email protected].3",
"packageManager": "[email protected].4",
"engines": {
"node": "^22.0.0",
"yarn": "^4.0.0"
Expand Down
2 changes: 1 addition & 1 deletion playground/csharp/Performances/Performances.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="WireMock.Net" Version="1.10.1" />
<PackageReference Include="WireMock.Net" Version="1.12.0" />
</ItemGroup>

<ItemGroup>
Expand Down
2 changes: 1 addition & 1 deletion playground/java/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ repositories {

dependencies {
implementation 'io.github.cdimascio:dotenv-java:3.0.1'
implementation 'com.algolia:algoliasearch:4.23.0'
implementation 'com.algolia:algoliasearch:4.24.0'
}

group = 'com.algolia'
Expand Down
6 changes: 3 additions & 3 deletions playground/javascript/browser/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
},
"devDependencies": {
"@eslint/js": "9.34.0",
"@types/react": "19.1.11",
"@types/react-dom": "19.1.7",
"@types/react": "19.1.12",
"@types/react-dom": "19.1.9",
"@vitejs/plugin-react-swc": "3.11.0",
"eslint": "9.34.0",
"eslint-plugin-react-hooks": "5.2.0",
Expand All @@ -29,5 +29,5 @@
"typescript-eslint": "8.33.0",
"vite": "7.1.3"
},
"packageManager": "[email protected].3"
"packageManager": "[email protected].4"
}
2 changes: 1 addition & 1 deletion playground/python/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ argcomplete==3.6.2
click==8.2.1
packaging==25.0
pipx==1.7.1
platformdirs==4.3.8
platformdirs==4.4.0
userpath==1.9.2
4 changes: 2 additions & 2 deletions scripts/docker/Dockerfile.base
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ ARG CSHARP_VERSION
FROM dart:${DART_VERSION} AS dart-builder
FROM mcr.microsoft.com/dotnet/sdk:${CSHARP_VERSION} AS csharp-builder
FROM golang:${GO_VERSION}-alpine AS go-builder
FROM python:${PYTHON_VERSION}-bullseye AS python-builder
FROM php:${PHP_VERSION}-bullseye AS builder
FROM python:${PYTHON_VERSION}-trixie AS python-builder
FROM php:${PHP_VERSION}-trixie AS builder

SHELL ["/bin/bash", "--login", "-c"]

Expand Down
2 changes: 1 addition & 1 deletion scripts/docker/Dockerfile.ruby
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
ARG RUBY_VERSION
FROM ruby:${RUBY_VERSION}-bullseye
FROM ruby:${RUBY_VERSION}-trixie

ADD https://github.com/fables-tales/rubyfmt/releases/download/v0.10.0/rubyfmt-v0.10.0-Linux-aarch64.tar.gz rubyfmt.tar.gz
RUN tar -xzf rubyfmt.tar.gz && \
Expand Down
2 changes: 1 addition & 1 deletion templates/java/tests/build.mustache
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter:5.13.4'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
testImplementation 'org.skyscreamer:jsonassert:1.5.3'
testImplementation 'com.fasterxml.jackson.core:jackson-core:2.19.2'
testImplementation 'com.fasterxml.jackson.core:jackson-core:2.20.0'
testImplementation 'io.github.cdimascio:dotenv-java:2.3.2' // use an old version to support java 8
}

Expand Down
2 changes: 1 addition & 1 deletion templates/javascript/clients/package.mustache
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@
"devDependencies": {
{{#isAlgoliasearchClient}}
"@algolia/requester-testing": "{{utilsPackageVersion}}",
"@cloudflare/vitest-pool-workers": "0.8.66",
"@cloudflare/vitest-pool-workers": "0.8.68",
"@cloudflare/workers-types": "4.20250428.0",
"jsdom": "26.1.0",
"vitest": "3.2.4",
Expand Down
2 changes: 1 addition & 1 deletion templates/php/composer.mustache
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
"psr/simple-cache": "^1.0 || ^2.0 || ^3.0"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "^2.0 || ^3.5.0",
"friendsofphp/php-cs-fixer": "^3.80.0",
"phpunit/phpunit": "^11.0",
"vlucas/phpdotenv": "^5.4",
"phpstan/phpstan": "^1.12"
Expand Down
2 changes: 1 addition & 1 deletion tests/output/go/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ require (
github.com/algolia/algoliasearch-client-go/v4 v4.0.0
github.com/joho/godotenv v1.5.1
github.com/kinbiko/jsonassert v1.2.0
github.com/stretchr/testify v1.11.0
github.com/stretchr/testify v1.11.1
)

require (
Expand Down
4 changes: 2 additions & 2 deletions tests/output/go/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ github.com/kinbiko/jsonassert v1.2.0 h1:+/JthIVXdIrThrOtSN9ry0mNtWKXMWuvxR0nU7gQ
github.com/kinbiko/jsonassert v1.2.0/go.mod h1:pCc3uudOt+lVAbkji9O0uw8MSVt4s+1ZJ0y8Ux2F1Og=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/stretchr/testify v1.11.0 h1:ib4sjIrwZKxE5u/Japgo/7SJV3PvgjGiRNAvTVGqQl8=
github.com/stretchr/testify v1.11.0/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
Expand Down
Loading