Chirag Aggarwal
4a905a6ac9
Merge branch '1.9.x' into feat/migrate-di-container
...
Resolve conflicts keeping DI container migration (container->set pattern)
while incorporating 1.9.x fixes: PHPStan unused variable cleanup in
GraphQL Resolvers, (int) casts in Builds.php, and phpstan-baseline removal.
2026-04-02 11:17:32 +05:30
Chirag Aggarwal
96f4ef7d22
Merge pull request #11751 from appwrite/chore/remove-phpstan-baseline
...
chore: remove phpstan baseline
2026-04-02 10:22:21 +05:30
Chirag Aggarwal
8e02a5a227
Merge pull request #11757 from appwrite/air/fix-flaky-migration-test-580aa1bc-d
...
Fix flaky vectordb migration test
2026-04-02 10:19:15 +05:30
Chirag Aggarwal
24fcf4247c
Fix flaky vectordb migration test
2026-04-02 09:41:20 +05:30
Chirag Aggarwal
eb366cf94b
fix: preserve cors max age type
2026-04-02 08:25:59 +05:30
Chirag Aggarwal
77b4f8b7a0
style: apply formatter
2026-04-02 08:23:51 +05:30
Chirag Aggarwal
24bd4c3d7b
fix: preserve migration resource stats
2026-04-02 08:11:57 +05:30
Chirag Aggarwal
33f8e35b62
chore: remove phpstan baseline
2026-04-01 23:01:11 +05:30
Chirag Aggarwal
15b2ab321e
fix: restore pool size validation to prevent silent connection exhaustion
...
The old guard that threw when workerCount > instanceConnections was
removed during the DI migration, causing pool size to silently floor
to 1. This can lead to connection exhaustion on multi-core hosts.
2026-04-01 16:34:58 +05:30
Chirag Aggarwal
789870b545
fix: preserve multi-value headers like Set-Cookie instead of comma-joining
...
addHeader() already accumulates multiple values for the same key into an
array internally, so calling it once per value is the correct approach.
Comma-joining violates RFC 6265 for Set-Cookie headers.
2026-04-01 15:43:14 +05:30
Chirag Aggarwal
c9f7b7f0d9
fix: address PR review findings from code review
...
- Add Console::error() fallback in Bus::dispatch() so listener failures
are visible even without telemetry (C1/M7)
- Remove duplicate $max/$sleep assignments in createDatabase (M1)
- Remove duplicate @param in Event::generateEvents docblock (M2)
- Remove unused $plan parameter from plan resource factory (M3)
- Fix inconsistent indentation in certificate init block (L2)
- Add explicit return null in session resource factory (M6)
2026-04-01 15:42:15 +05:30
Chirag Aggarwal
cba7e53898
chore: fix composer
2026-04-01 15:37:34 +05:30
Chirag Aggarwal
fb26da5df1
analyze fixes
2026-04-01 15:15:48 +05:30
Chirag Aggarwal
eb8455bd76
revert
2026-04-01 14:29:20 +05:30
Chirag Aggarwal
a76a03d988
Merge branch '1.9.x' into feat/migrate-di-container
2026-04-01 14:22:13 +05:30
Chirag Aggarwal
a5b0378138
Merge pull request #11737 from appwrite/codex/phpstan-baseline-part-2
...
[codex] Fix PHPStan baseline cleanup issues (part 2)
2026-04-01 13:23:15 +05:30
Chirag Aggarwal
320068a576
Merge pull request #11740 from appwrite/speed-up-phpstan
...
Speed up PHPStan analysis with result caching
2026-04-01 13:01:07 +05:30
Chirag Aggarwal
3cd90ae629
fix analyze
2026-04-01 12:59:51 +05:30
Chirag Aggarwal
44f33473bd
Use composer analyze in CI to stay in sync with local workflow
2026-04-01 12:04:31 +05:30
Chirag Aggarwal
358f1b78a8
Speed up PHPStan analysis with result caching
...
Configure a project-local result cache directory so PHPStan only
re-analyses files that changed. In CI, persist the cache across
runs with actions/cache and suppress progress output.
2026-04-01 12:00:32 +05:30
Chirag Aggarwal
cc04c682b0
chore: use phpstan-baseline.neon from 1.9.x
2026-04-01 11:49:43 +05:30
Chirag Aggarwal
66ba483b6a
chore: remove inapplicable phpstan baseline entries from 1.9.x merge
...
$register variable.undefined (app/http.php) and binary op (app/worker.php) suppressions don't apply to this branch's rewritten DI container code.
2026-04-01 11:48:41 +05:30
Chirag Aggarwal
908e408480
Merge remote-tracking branch 'origin/1.9.x' into feat/migrate-di-container
...
# Conflicts:
# app/init/resources.php
# composer.json
# composer.lock
# phpstan-baseline.neon
2026-04-01 11:46:13 +05:30
Jake Barnby
1f6b9d94bf
Merge pull request #11739 from appwrite/readme-update-1.9.0-installation
2026-04-01 05:53:38 +00:00
Aditya Oberai
a734c8cd46
Update installation commands in readme for 1.9.0 to include self-hosted wizard
2026-04-01 11:20:45 +05:30
Chirag Aggarwal
1788e1bd6c
Address PR review feedback
2026-04-01 11:15:59 +05:30
Chirag Aggarwal
983adf3ffd
Fix analyze regressions in PHPStan cleanup
2026-04-01 11:00:26 +05:30
Chirag Aggarwal
f2ea0b9b48
Fix PHPStan baseline cleanup issues (part 2)
2026-04-01 10:20:20 +05:30
Jake Barnby
44610462b3
Merge pull request #11735 from appwrite/lohanidamodar-patch-2
2026-04-01 03:57:20 +00:00
Damodar Lohani
28ece7de02
Change Usage class from final to non-final
2026-04-01 09:36:26 +05:45
Jake Barnby
8c6d4d8b36
Merge pull request #11734 from appwrite/fix-defaults
1.9.0
2026-04-01 02:50:09 +00:00
Jake Barnby
2ebc6f70ef
(fix): param default
2026-04-01 15:49:40 +13:00
Damodar Lohani
2b7690d6db
Merge pull request #11732 from appwrite/claude/add-deployment-hook-method-prkpM
...
Add beforeCreateGitDeployment hook for deployment validation
2026-04-01 08:27:50 +05:45
Damodar Lohani
d9af799cc7
Merge branch '1.9.x' into claude/add-deployment-hook-method-prkpM
2026-04-01 08:09:46 +05:45
Damodar Lohani
3ed1ca736d
Merge pull request #11731 from appwrite/claude/update-php-runtimes-hNh1r
...
Update dependencies
2026-04-01 07:57:25 +05:45
Jake Barnby
9fa35db838
Merge pull request #11733 from appwrite/fix-defaults
2026-04-01 02:08:45 +00:00
Claude
b6e020389b
Remove docblock from beforeCreateGitDeployment hook
...
https://claude.ai/code/session_01HP1N9hHbqMzxm5QmaoGhyZ
2026-04-01 02:07:36 +00:00
Jake Barnby
ccc0cfbfdc
(fix): migrate default
2026-04-01 15:04:52 +13:00
Claude
b91506fc2d
Rename hook to beforeCreateGitDeployment
...
https://claude.ai/code/session_01HP1N9hHbqMzxm5QmaoGhyZ
2026-04-01 02:03:59 +00:00
Claude
9ffc23946c
Add validateGitDeployment hook method to Deployment trait
...
Add a no-op protected method that Cloud can override to enforce
billing/block checks before processing git deployments. The hook
is called inside the foreach loop after project validation, so any
exception it throws is caught and logged as an error.
https://claude.ai/code/session_01HP1N9hHbqMzxm5QmaoGhyZ
2026-04-01 02:02:18 +00:00
Jake Barnby
8bb6b5cd2a
Merge pull request #11646 from appwrite/feat/import-export-json
2026-04-01 01:56:47 +00:00
Claude
afea4ca57b
Update appwrite/php-runtimes to 0.19.5
...
https://claude.ai/code/session_01KXrbPzuXNzRhn38xm9zqwJ
2026-04-01 01:44:07 +00:00
Jake Barnby
b30b89ade9
Merge pull request #11730 from appwrite/fix-v24
2026-04-01 01:11:54 +00:00
Jake Barnby
829cf887dc
(fix): missing users case
2026-04-01 14:07:59 +13:00
premtsd-code
d862a64874
Merge branch '1.9.x' into feat/import-export-json
2026-03-31 22:54:12 +01:00
Luke B. Silver
142e671c7d
Merge pull request #11720 from appwrite/codex/phpstan-core-type-docs-1
...
[codex] Fix PHPStan core type and PHPDoc issues (part 1)
2026-03-31 19:42:26 +01:00
Chirag Aggarwal
b4085d1083
Fix token trait PHPStan static access
2026-03-31 22:23:37 +05:30
Chirag Aggarwal
18ed6a9c59
Fix more PHPStan static access issues
2026-03-31 22:04:37 +05:30
Chirag Aggarwal
3d64ccd056
Fix more PHPStan docblock issues
2026-03-31 21:48:14 +05:30
Chirag Aggarwal
4f73eb021f
Fix PHPStan core type and PHPDoc issues (part 1)
2026-03-31 21:44:20 +05:30