shimon
552b6ab7ff
Enhance function execution tracing by adding logging for function enqueueing and execution events across multiple components. This includes logging in Log, ScheduleFunctions, Executions, and Functions classes to capture relevant execution details for better monitoring and debugging.
2026-04-14 11:59:31 +03:00
Matej Bačo
7a0d69c826
Merge pull request #11839 from appwrite/feat-services-protocols-apis
...
Feat: services protocols public apis
2026-04-13 09:38:17 +02:00
Matej Bačo
feedec80f2
Merge branch '1.9.x' into feat-services-protocols-apis
2026-04-13 09:17:09 +02:00
Damodar Lohani
f4d40a1289
Merge pull request #11879 from appwrite/fix/graphql-batch-sent-reset
...
fix: reset response sent state between batched GraphQL queries
2026-04-13 11:35:22 +05:45
Damodar Lohani
1e65f075e6
Merge branch '1.9.x' into fix/graphql-batch-sent-reset
2026-04-13 11:23:23 +05:45
Jake Barnby
68725d9262
Merge pull request #11860 from appwrite/fix-cache-fallback
...
(fix): cache fallback
2026-04-13 17:34:51 +12:00
Damodar Lohani
5b805d686b
fix: reset response sent state between batched GraphQL queries
...
utopia-php/http 0.34.20 added a guard that skips the action if
$response->isSent() is true. In batched GraphQL requests the resolver
reuses a single Response across all queries — after the first query's
action calls send(), subsequent queries hit the guard, their actions
are skipped, and stale/null payloads are returned.
Add Response::clearSent() to the Appwrite Response subclass (which can
access the protected $sent property from the parent) and call it in
Resolvers::resolve() before each execute(). This ensures each batched
query gets a fresh sent state while keeping the guard active for normal
request paths.
Also bumps utopia-php/http from 0.34.19 to 0.34.20 so CE CI tests
against the same version used by downstream consumers (cloud).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-13 05:32:04 +00:00
Chirag Aggarwal
584acafb1d
Merge branch '1.9.x' into feat-services-protocols-apis
2026-04-13 10:45:42 +05:30
Chirag Aggarwal
dce7856b77
Merge pull request #11848 from appwrite/fix/spec-generator-console-pr82
2026-04-13 10:40:47 +05:30
Chirag Aggarwal
a6af609317
Remove scopes spec override, now fixed at source in #11839
2026-04-13 10:33:46 +05:30
Chirag Aggarwal
035f6244e1
Revert "fix: require scopes for project keys"
...
This reverts commit 8deafcaf4d52a59cc2e1b27c7a128e8b7843afa4.
2026-04-13 10:33:46 +05:30
Chirag Aggarwal
723cb1a488
fix: require scopes for project keys
2026-04-13 10:33:46 +05:30
Chirag Aggarwal
815209ebb0
fix: address sdk spec review feedback
2026-04-13 10:33:46 +05:30
Chirag Aggarwal
53c74582fc
refactor: simplify request parameter spec overrides
2026-04-13 10:33:46 +05:30
Chirag Aggarwal
78bbe77580
fix: align project sdk spec generation
2026-04-13 10:33:45 +05:30
Jake Barnby
0c3871a681
fix: pass response to Http::execute() in GraphQL resolver ( #11876 )
...
Http::execute() now requires a Response parameter as of utopia-php/http
0.34.20. The GraphQL resolver was only passing route and request,
causing all GraphQL queries to fail with "Internal server error".
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-13 16:33:32 +12:00
Chirag Aggarwal
b59eba4ec6
Merge pull request #11874 from appwrite/fix/11763-installer-compose-executor
2026-04-13 08:52:39 +05:30
Chirag Aggarwal
cb4c97f2ee
chore: remove installer compose regression test
2026-04-12 14:11:51 +05:30
Chirag Aggarwal
2ee2ea09a0
fix(installer): sync compose template executor image
2026-04-12 13:56:49 +05:30
Chirag Aggarwal
4ec84a147f
Merge pull request #11861 from appwrite/fix-edge-pzj-rule-deployment-resource-type-optional
...
Make rule deploymentResourceType optional for non-deployment rules
2026-04-11 22:08:17 +05:30
Chirag Aggarwal
e583de4650
Merge pull request #11858 from appwrite/fix-cve-2026-40194-phpseclib-bump
...
Bump phpseclib to 3.0.51 for CVE-2026-40194
2026-04-11 22:07:47 +05:30
Chirag Aggarwal
98af2a5eb3
fix: make rule deploymentResourceType optional
2026-04-11 22:05:01 +05:30
Jake Barnby
e3ad0f85de
fix: narrow cache try-catch to avoid swallowing query exceptions
...
Wrap only cache load/save calls in try-catch instead of the entire
cache block. This prevents OrderException, QueryException, and Timeout
from $find() being caught and retried, which would double DB calls and
hide real query errors.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-12 03:42:47 +12:00
Jake Barnby
a26382ac51
(chore): lockfile
2026-04-12 03:25:07 +12:00
Jake Barnby
9ba182d8a0
(fix): cache fallback
2026-04-12 03:22:21 +12:00
Matej Bačo
27fc8058b9
Fix failing tests
2026-04-11 14:19:05 +02:00
Matej Bačo
c5bd8c712f
Upgrade libs
2026-04-11 11:31:35 +02:00
Matej Bačo
a1267b1bff
Backwards compatibiltiy tests
2026-04-11 11:16:43 +02:00
Matej Bačo
18d17ea945
Webhook endpoints quality improvements
2026-04-11 11:00:56 +02:00
Matej Bačo
fabd9559c4
Tests for backwards compatibility
2026-04-11 10:22:03 +02:00
Matej Bačo
ec637d4417
Mark key scopes required
2026-04-11 10:19:14 +02:00
Chirag Aggarwal
4523e86b91
fix: bump phpseclib to 3.0.51
2026-04-11 09:01:42 +05:30
Luke B. Silver
1ea108c2ce
Merge pull request #11854 from appwrite/feat/remove-err
...
feat: remove error logs
2026-04-10 14:18:33 +01:00
loks0n
0a864e51b8
feat: remove error logs
2026-04-10 14:17:24 +01:00
Chirag Aggarwal
c6dd7de216
Merge pull request #11850 from appwrite/chore-migrate-selected-queues-to-publishers
...
Migrate executions, migrations, and stats resources to publishers
2026-04-10 15:13:15 +05:30
Chirag Aggarwal
f77a64bff9
chore: address publisher PR nits
2026-04-10 14:00:57 +05:30
Luke B. Silver
f552a1ba15
Merge pull request #11844 from appwrite/feat/storage-cache-spans
...
feat: add tracing spans for storage file preview timing and cache state
2026-04-10 09:18:42 +01:00
Chirag Aggarwal
7282c5d51f
chore: remove unused execution exclusion
2026-04-10 13:25:32 +05:30
Chirag Aggarwal
82ec75d582
chore: address PR review feedback
2026-04-10 13:12:08 +05:30
Chirag Aggarwal
6bf6142667
refactor: migrate selected queues to publishers
2026-04-10 13:02:00 +05:30
Chirag Aggarwal
938e65cb02
Merge pull request #11831 from appwrite/codex/remove-realtime-http-dependency
...
Use dedicated connection resources in realtime
2026-04-10 12:54:45 +05:30
ArnabChatterjee20k
114de91f48
Merge pull request #11767 from appwrite/realtime-query-message-payload
...
Realtime query message payload
2026-04-10 12:06:00 +05:30
ArnabChatterjee20k
2e6f3f5c14
typo
2026-04-10 11:13:03 +05:30
ArnabChatterjee20k
7b3d9bae03
updated authorization
2026-04-10 11:04:44 +05:30
Chirag Aggarwal
d81a1154e3
refactor: isolate realtime connection resources
2026-04-10 10:19:41 +05:30
Chirag Aggarwal
a944c65660
refactor: move worker message resources
2026-04-10 09:43:32 +05:30
Chirag Aggarwal
856046dc82
shrink the size
2026-04-10 09:28:17 +05:30
Chirag Aggarwal
2ca551123d
use connection container
2026-04-10 09:25:00 +05:30
Chirag Aggarwal
c861d45749
Merge branch '1.9.x' into codex/remove-realtime-http-dependency
2026-04-10 09:02:23 +05:30
loks0n
4a43969da9
fix: use consistent dot notation for all storage span attribute names
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 19:53:20 +01:00