Bump Web SDK to 22.3.1 and React Native SDK to 0.23.1

Add patch changelog entries for removing bignumber.js direct dependency
to fix bundler conflict with Next.js Turbopack, and adding upsert method
to Realtime Channels helper class.
This commit is contained in:
Chirag Aggarwal
2026-02-17 18:20:35 +05:30
parent 6a08dcba1a
commit 190b866da1
12 changed files with 52 additions and 34 deletions
+2 -2
View File
@@ -11,7 +11,7 @@ return [
[
'key' => 'web',
'name' => 'Web',
'version' => '22.1.0',
'version' => '22.3.1',
'url' => 'https://github.com/appwrite/sdk-for-web',
'package' => 'https://www.npmjs.com/package/appwrite',
'enabled' => true,
@@ -140,7 +140,7 @@ return [
[
'key' => 'react-native',
'name' => 'React Native',
'version' => '0.21.0',
'version' => '0.23.1',
'url' => 'https://github.com/appwrite/sdk-for-react-native',
'package' => 'https://npmjs.com/package/react-native-appwrite',
'enabled' => true,
Generated
+24 -24
View File
@@ -161,16 +161,16 @@
},
{
"name": "appwrite/php-runtimes",
"version": "0.19.3",
"version": "0.19.4",
"source": {
"type": "git",
"url": "https://github.com/appwrite/runtimes.git",
"reference": "bfe9f3c730c8c203c5e2d80bd5a81c9b1579714e"
"reference": "eea9d1b3ca2540eab623b419c8afde09ef406c0b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/appwrite/runtimes/zipball/bfe9f3c730c8c203c5e2d80bd5a81c9b1579714e",
"reference": "bfe9f3c730c8c203c5e2d80bd5a81c9b1579714e",
"url": "https://api.github.com/repos/appwrite/runtimes/zipball/eea9d1b3ca2540eab623b419c8afde09ef406c0b",
"reference": "eea9d1b3ca2540eab623b419c8afde09ef406c0b",
"shasum": ""
},
"require": {
@@ -210,9 +210,9 @@
],
"support": {
"issues": "https://github.com/appwrite/runtimes/issues",
"source": "https://github.com/appwrite/runtimes/tree/0.19.3"
"source": "https://github.com/appwrite/runtimes/tree/0.19.4"
},
"time": "2026-02-06T10:08:18+00:00"
"time": "2026-02-17T10:04:39+00:00"
},
{
"name": "brick/math",
@@ -3797,16 +3797,16 @@
},
{
"name": "utopia-php/database",
"version": "5.2.1",
"version": "5.3.0",
"source": {
"type": "git",
"url": "https://github.com/utopia-php/database.git",
"reference": "adfdf201144353a1d2ce14bb197ab746079894e0"
"reference": "5e49f32ebb6e40a78209231564c40e5068810429"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/utopia-php/database/zipball/adfdf201144353a1d2ce14bb197ab746079894e0",
"reference": "adfdf201144353a1d2ce14bb197ab746079894e0",
"url": "https://api.github.com/repos/utopia-php/database/zipball/5e49f32ebb6e40a78209231564c40e5068810429",
"reference": "5e49f32ebb6e40a78209231564c40e5068810429",
"shasum": ""
},
"require": {
@@ -3849,9 +3849,9 @@
],
"support": {
"issues": "https://github.com/utopia-php/database/issues",
"source": "https://github.com/utopia-php/database/tree/5.2.1"
"source": "https://github.com/utopia-php/database/tree/5.3.0"
},
"time": "2026-02-16T11:01:13+00:00"
"time": "2026-02-17T11:50:01+00:00"
},
{
"name": "utopia-php/detector",
@@ -3948,16 +3948,16 @@
},
{
"name": "utopia-php/dns",
"version": "1.6.2",
"version": "1.6.3",
"source": {
"type": "git",
"url": "https://github.com/utopia-php/dns.git",
"reference": "98c70520213a41e2fe1867e5b110273c06bf1cab"
"reference": "c46a13c42bc19365985264a6fdaaaf7d8e736d3e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/utopia-php/dns/zipball/98c70520213a41e2fe1867e5b110273c06bf1cab",
"reference": "98c70520213a41e2fe1867e5b110273c06bf1cab",
"url": "https://api.github.com/repos/utopia-php/dns/zipball/c46a13c42bc19365985264a6fdaaaf7d8e736d3e",
"reference": "c46a13c42bc19365985264a6fdaaaf7d8e736d3e",
"shasum": ""
},
"require": {
@@ -3999,9 +3999,9 @@
],
"support": {
"issues": "https://github.com/utopia-php/dns/issues",
"source": "https://github.com/utopia-php/dns/tree/1.6.2"
"source": "https://github.com/utopia-php/dns/tree/1.6.3"
},
"time": "2026-02-13T12:29:08+00:00"
"time": "2026-02-17T10:45:46+00:00"
},
{
"name": "utopia-php/domains",
@@ -5385,16 +5385,16 @@
"packages-dev": [
{
"name": "appwrite/sdk-generator",
"version": "1.9.2",
"version": "1.9.3",
"source": {
"type": "git",
"url": "https://github.com/appwrite/sdk-generator.git",
"reference": "74de906ea5051030c5299a5d4aa74d963a531130"
"reference": "5a8a304e404c84539f3ac6562c736f8c7ef2bef2"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/appwrite/sdk-generator/zipball/74de906ea5051030c5299a5d4aa74d963a531130",
"reference": "74de906ea5051030c5299a5d4aa74d963a531130",
"url": "https://api.github.com/repos/appwrite/sdk-generator/zipball/5a8a304e404c84539f3ac6562c736f8c7ef2bef2",
"reference": "5a8a304e404c84539f3ac6562c736f8c7ef2bef2",
"shasum": ""
},
"require": {
@@ -5430,9 +5430,9 @@
"description": "Appwrite PHP library for generating API SDKs for multiple programming languages and platforms",
"support": {
"issues": "https://github.com/appwrite/sdk-generator/issues",
"source": "https://github.com/appwrite/sdk-generator/tree/1.9.2"
"source": "https://github.com/appwrite/sdk-generator/tree/1.9.3"
},
"time": "2026-02-16T06:59:54+00:00"
"time": "2026-02-17T11:48:05+00:00"
},
{
"name": "doctrine/annotations",
@@ -13,7 +13,8 @@ const result = await databases.createLongtextAttribute({
key: '',
required: false,
default: '<DEFAULT>', // optional
array: false // optional
array: false, // optional
encrypt: false // optional
});
console.log(result);
@@ -13,7 +13,8 @@ const result = await databases.createMediumtextAttribute({
key: '',
required: false,
default: '<DEFAULT>', // optional
array: false // optional
array: false, // optional
encrypt: false // optional
});
console.log(result);
@@ -13,7 +13,8 @@ const result = await databases.createTextAttribute({
key: '',
required: false,
default: '<DEFAULT>', // optional
array: false // optional
array: false, // optional
encrypt: false // optional
});
console.log(result);
@@ -14,7 +14,8 @@ const result = await databases.createVarcharAttribute({
size: 1,
required: false,
default: '<DEFAULT>', // optional
array: false // optional
array: false, // optional
encrypt: false // optional
});
console.log(result);
@@ -13,7 +13,8 @@ const result = await tablesDB.createLongtextColumn({
key: '',
required: false,
default: '<DEFAULT>', // optional
array: false // optional
array: false, // optional
encrypt: false // optional
});
console.log(result);
@@ -13,7 +13,8 @@ const result = await tablesDB.createMediumtextColumn({
key: '',
required: false,
default: '<DEFAULT>', // optional
array: false // optional
array: false, // optional
encrypt: false // optional
});
console.log(result);
@@ -13,7 +13,8 @@ const result = await tablesDB.createTextColumn({
key: '',
required: false,
default: '<DEFAULT>', // optional
array: false // optional
array: false, // optional
encrypt: false // optional
});
console.log(result);
@@ -14,7 +14,8 @@ const result = await tablesDB.createVarcharColumn({
size: 1,
required: false,
default: '<DEFAULT>', // optional
array: false // optional
array: false, // optional
encrypt: false // optional
});
console.log(result);
+5
View File
@@ -1,5 +1,10 @@
# Change log
## 0.23.1
* Add `upsert` method to Realtime `Channels` helper class
* Fix `bignumber.js` bundler conflict by removing direct dependency in favor of transitive dependency from `json-bigint`
## 0.21.0
* Add `queries` parameter to `client.subscribe()` for filtering Realtime events
+5
View File
@@ -1,5 +1,10 @@
# Change Log
## 22.3.1
* Add `upsert` method to Realtime `Channels` helper class
* Fix `bignumber.js` bundler conflict with Next.js Turbopack by removing direct dependency in favor of transitive dependency from `json-bigint`
## 22.1.0
* Add `queries` parameter to `Realtime.subscribe()` and `client.subscribe()` for server-side query filtering