Matej Bačo
d0f853d4cd
Add more project policies
2026-04-21 13:38:27 +02:00
Chirag Aggarwal
63b2a1fb7f
Harden benchmark baseline reporting
2026-04-21 17:07:05 +05:30
Chirag Aggarwal
30cfbb2d99
Polish benchmark reporting
2026-04-21 16:58:31 +05:30
Matej Bačo
2f272f0480
Cleanup unused markdowns descriptions
2026-04-21 13:27:08 +02:00
Matej Bačo
4317ee5617
Move some of auth settings to project policies
2026-04-21 13:11:42 +02:00
Chirag Aggarwal
ef08d5a04c
Run before benchmark with base image
2026-04-21 16:33:09 +05:30
Chirag Aggarwal
566eebfaec
Fix benchmark PNG fixture
2026-04-21 16:31:57 +05:30
Chirag Aggarwal
51bc3dc1d5
Migrate HTTP benchmark to PHP
2026-04-21 16:22:04 +05:30
Chirag Aggarwal
83f182b444
Address benchmark review feedback
2026-04-21 16:10:08 +05:30
Chirag Aggarwal
dcd01a8fb0
Tidy benchmark PR comment
2026-04-21 16:06:30 +05:30
Chirag Aggarwal
6aeb2d2be0
Fix benchmark before branch comparison
2026-04-21 15:51:30 +05:30
Chirag Aggarwal
2cfe40e98e
Compare benchmark against base branch
2026-04-21 15:11:24 +05:30
Chirag Aggarwal
15e45df81e
Address HTTP benchmark review feedback
2026-04-21 15:07:20 +05:30
Chirag Aggarwal
e4f74a3fb1
Run curated HTTP benchmark in CI
2026-04-21 14:56:33 +05:30
Chirag Aggarwal
774a0d7022
Improve HTTP benchmark coverage
2026-04-21 14:48:12 +05:30
Damodar Lohani
1dc9217c65
Merge branch '1.9.x' into CLO-4204-slow-query-hook
2026-04-21 14:31:45 +05:45
Damodar Lohani
50bd2877f4
chore: shorten afterQuery docblock
2026-04-21 08:46:21 +00:00
Damodar Lohani
f465e2267a
chore: tighten afterQuery docblock
2026-04-21 08:43:20 +00:00
Damodar Lohani
b4f1652286
refactor: simplify afterQuery DB timing to single wall-clock bracket
...
Replaces the per-call $measure closure with a single $dbStart
timestamp taken right before the fetch block and a single subtraction
right after it. Drops 6 lines of HOF indirection plus the $measure
variable, at the cost of including cache GET/SET time (~0.5–5ms) in
measurements when ttl > 0. For slow-query logging at a 100ms+
threshold that noise is negligible, and the default ttl=0 path has
no cache ops at all so the measurement is pure DB engine time.
The bracket captures the cursor lookup, find/count, and transaction
state calls — everything between "query parsed" and "fetch done",
as intended. processDocument's post-fetch relationship work is still
outside the bracket, matching the original design.
2026-04-21 08:41:11 +00:00
Damodar Lohani
4e4860e7f8
refactor: move afterQuery hook into base listDocuments action
...
Moves the DB-duration measurement and afterQuery() hook from the
tablesDB-specific Rows/XList into the shared
Databases/Collections/Documents/XList base. Because TablesDB Rows and
DocumentsDB Documents both extend the legacy listDocuments base, a
single override now covers all three endpoints: legacy
listDocuments, listDocumentsDBDocuments, and tablesDB listRows.
TablesDB Rows drops the ~200-line action() duplicate and keeps only
the path/params/SDK overrides it needs, plus the extra
->inject('utopia') so its injection chain matches the new base action
signature. DocumentsDB Documents gets the same one-line inject
addition. Net -165 lines of duplication removed.
Behaviour is unchanged for CE (afterQuery() is a no-op); downstream
distributions overriding afterQuery() now observe every list-documents
/ list-rows call site for free.
2026-04-21 08:28:12 +00:00
Matej Bačo
cce04b3bd1
Improve test coverage
2026-04-21 10:28:11 +02:00
Harsh Mahajan
7568964b7c
Merge pull request #11905 from appwrite/feat-add-telemetry-for-ss-success-rates
...
feat(sites): add telemetry to ss rates
2026-04-21 13:54:05 +05:30
Damodar Lohani
82af29c0cf
Merge branch '1.9.x' into CLO-4204-slow-query-hook
2026-04-21 14:04:29 +05:45
Harsh Mahajan
c6672e93cf
Merge branch '1.9.x' into feat-add-telemetry-for-ss-success-rates
2026-04-21 13:07:40 +05:30
ArnabChatterjee20k
ac905a80b5
Merge pull request #11954 from appwrite/realtime-time-metric
...
Realtime time metric
2026-04-21 11:14:27 +05:30
ArnabChatterjee20k
5df65d5417
updated
2026-04-21 10:58:34 +05:30
ArnabChatterjee20k
abd6f0add2
updated
2026-04-21 10:52:21 +05:30
ArnabChatterjee20k
25854c84f5
Merge remote-tracking branch 'origin/1.9.x' into realtime-time-metric
2026-04-21 10:44:30 +05:30
Damodar Lohani
5724d19426
Merge remote-tracking branch 'origin/CLO-4204-slow-query-hook' into CLO-4204-slow-query-hook
2026-04-21 04:34:38 +00:00
Damodar Lohani
7c84337c5f
Merge remote-tracking branch 'origin/1.9.x' into CLO-4204-slow-query-hook
2026-04-21 04:32:28 +00:00
Matej Bačo
b1d37bc4be
Fix remaining test failures
2026-04-20 23:03:16 +02:00
Matej Bačo
4808cad081
Fix most of Project tests
2026-04-20 23:01:53 +02:00
Matej Bačo
72cd7671c4
Fix projects tests
2026-04-20 23:01:00 +02:00
Matej Bačo
c3e411fcaa
Fix tests
2026-04-20 22:47:47 +02:00
Matej Bačo
8c31e9f206
Server error fixes
2026-04-20 22:36:47 +02:00
Matej Bačo
a4ad1b6df3
Code quality improvs
2026-04-20 22:35:35 +02:00
Matej Bačo
9e94f15f02
Finalize tests
2026-04-20 22:23:34 +02:00
Matej Bačo
e27719108b
Add tests
2026-04-20 22:15:03 +02:00
Matej Bačo
8bf2f54a51
Leftovers
2026-04-20 22:04:46 +02:00
Matej Bačo
8c03db70e9
Finalize templates design
2026-04-20 22:04:20 +02:00
Prem Palanisamy
19f02a5129
composer: sync lock content-hash after merge from 1.9.x
2026-04-20 16:44:36 +01:00
Prem Palanisamy
d0603c4d28
tests: add Appwrite->Appwrite row onDuplicate test with tolerant poller
2026-04-20 16:38:59 +01:00
Matej Bačo
8ea69e0321
Fix password visibility test
2026-04-20 16:57:23 +02:00
Matej Bačo
dfec2b3cb7
Improve test coverage
2026-04-20 16:11:22 +02:00
premtsd-code
187d0c0cf4
Merge branch '1.9.x' into feat/skip-duplicates
2026-04-20 19:41:01 +05:30
ArnabChatterjee20k
69d778ab05
Merge pull request #11946 from appwrite/migration-via-api
...
added project region
2026-04-20 19:40:23 +05:30
Prem Palanisamy
fc6bd7232e
tests: add Appwrite->Appwrite row migration onDuplicate test
2026-04-20 14:50:57 +01:00
Prem Palanisamy
e878b0b403
tests: cover onDuplicate on JSON import endpoint + column readiness wait
2026-04-20 14:43:45 +01:00
Matej Bačo
848f09956e
Improve backwards compatibility test coverage
2026-04-20 15:36:49 +02:00
Matej Bačo
51f50b161c
Improved backwards compatibility
2026-04-20 15:28:05 +02:00