Prem Palanisamy
fd625fca7b
fix(migrations): preserve source DSN for documentsdb/vectorsdb resolver
...
Migration lib 1.10.2's getDatabaseDSN resolver returns the value
written into destination's _databases.database. The previous resolver
always returned the project's main DSN (mongodb in default CI) for
every database type, including documentsdb / vectorsdb — which are
routed to their own adapters (mongodb / postgresql) per
_APP_DB_ADAPTER_DOCUMENTSDB / _APP_DB_ADAPTER_VECTORSDB.
The wrong DSN routed vectorsdb attribute creates back to mongodb,
producing 'Vector types are not supported by the current database'
on the MixedDatabases / VectorsDB migration tests.
Mirror cloud's resolver: keep the source DSN for documentsdb /
vectorsdb (they target dedicated hosts), use destination project's
main DSN otherwise.
2026-05-10 22:09:39 +01:00
Prem Palanisamy
817172c460
Merge branch '1.9.x' into feat-bump-sdk-23
...
# Conflicts:
# composer.lock
2026-05-10 05:54:06 +01:00
Prem Palanisamy
cd445ceccf
chore: bump utopia-php/migration to 6deabc6 (Sites::create named args)
2026-05-10 05:49:23 +01:00
Chirag Aggarwal
87a32f65ee
Merge pull request #12182 from appwrite/add-codex-plugin
2026-05-10 09:26:49 +05:30
Prem Palanisamy
698fde247f
chore: bump utopia-php/migration to 0e88268 (createVariable variableId fix)
2026-05-10 04:46:40 +01:00
Prem Palanisamy
5313460c7c
fix(migrations): pass destination project DSN resolver to DestinationAppwrite
...
Migration lib's `_databases.database` resolver now defaults to empty
when no callable is supplied (utopia-php/migration ff3b444). The
runtime falls back via `$project->getAttribute('database')`, but tests
hit DSN("mysql://") and a 500 because that fallback is also empty for
fresh test projects.
Pass an explicit resolver returning the destination project's `database`
attribute so migrated databases store a usable DSN.
2026-05-08 17:53:09 +01:00
Prem Palanisamy
c94ae409e8
chore: refresh composer.lock for utopia-php/fetch ^1.1 and logger 0.8.*
2026-05-08 16:50:04 +01:00
Prem Palanisamy
4844a4bf99
Merge branch '1.9.x' into feat-bump-sdk-23
...
# Conflicts:
# composer.lock
2026-05-08 16:34:19 +01:00
Prem Palanisamy
687698001f
chore: bump utopia-php/migration to 80e9a04 (SDK 23 nested typed object fixes)
2026-05-08 16:30:02 +01:00
Harsh Mahajan
acc0b2c184
Merge pull request #12252 from appwrite/fix/repository-branch-pagination-validator
...
fix: Support branch query validators in SDK generation
2026-05-08 19:18:04 +05:30
harsh mahajan
10e4341db2
Support branch query validators in SDK generation
2026-05-08 19:15:17 +05:30
Chirag Aggarwal
8a35e87cfd
Merge pull request #12251 from appwrite/fix/graphql-preview-test-assertions
2026-05-08 18:13:14 +05:30
Chirag Aggarwal
9295869279
Fix GraphQL preview test assertions
2026-05-08 17:51:42 +05:30
Chirag Aggarwal
5472bff265
Merge pull request #12219 from abhay-dev2901/fix/scheduler-platform-env
2026-05-08 17:17:43 +05:30
Abhay
27de465032
Merge branch '1.9.x' into fix/scheduler-platform-env
2026-05-08 17:14:42 +05:30
Prem Palanisamy
4563706b76
chore: bump utopia-php/migration to a5195ba (SDK 23 typed models refactor)
2026-05-08 12:38:20 +01:00
Chirag Aggarwal
be9bb5e34d
Merge pull request #12249 from appwrite/fix/preview-conditional-transforms
2026-05-08 16:40:56 +05:30
Chirag Aggarwal
0a582daff0
Merge pull request #12248 from appwrite/codex/bump-logger-0.8.0
2026-05-08 16:38:05 +05:30
Torsten Dittmann
003647abd7
Merge branch '1.9.x' into fix/preview-conditional-transforms
2026-05-08 15:06:08 +04:00
Torsten Dittmann
9100e06bbe
perf(storage): skip no-op imagick transforms and add transform value spans
...
- Only call crop() when dimensions > 0 or gravity differs from center
- Only call setOpacity() when opacity !== 1.0 (was always called due to !empty(1.0))
- Only call setBorder() when borderWidth > 0
- Only call setBorderRadius() when borderRadius > 0
- Only call setRotation() when rotation !== 0
- Add Span::add() with actual values inside each transform condition
- Leave output() unconditional (format conversion always applies)
2026-05-08 15:04:54 +04:00
Chirag Aggarwal
fc83b4d986
Bump logger dependency
2026-05-08 16:25:46 +05:30
Harsh Mahajan
4954655e8b
Merge pull request #12243 from appwrite/feat/repository-branch-search-pagination
...
feat: Add search and pagination for repository branches
2026-05-08 16:14:06 +05:30
ArnabChatterjee20k
319483d41d
Merge pull request #12244 from appwrite/fix-method-ids
...
Enhance URL parameter handling in OpenAPI3 and Swagger2 formats to su…
2026-05-08 15:35:05 +05:30
ArnabChatterjee20k
6da8c1cb12
updated
2026-05-08 15:21:52 +05:30
Aditya Oberai
5f6b1dda1a
update composer lock
2026-05-08 09:35:38 +00:00
Aditya Oberai
8df7a628c8
Merge branch '1.9.x' into add-codex-plugin
2026-05-08 09:34:43 +00:00
ArnabChatterjee20k
d303d6f807
Refactor path parameter detection in OpenAPI3 and Swagger2 by utilizing array flipping for improved performance and clarity in matching aliases.
2026-05-08 14:39:26 +05:30
Prem Palanisamy
74b84ba38c
feat: bump utopia-php/abuse and utopia-php/migration to feat/sdk-23 branches
2026-05-08 09:52:47 +01:00
ArnabChatterjee20k
07973dee2d
Refactor URL parameter replacement logic in OpenAPI3 and Swagger2 to ensure accurate matching of path parameters by checking for trailing characters.
2026-05-08 14:19:51 +05:30
ArnabChatterjee20k
5cfaa0807d
Refactor URL parameter matching in OpenAPI3 and Swagger2 to improve path parameter detection by checking for trailing characters.
2026-05-08 14:08:27 +05:30
ArnabChatterjee20k
e181954dd1
removed regex
2026-05-08 14:01:04 +05:30
ArnabChatterjee20k
4b05a6cf8f
Refactor URL parameter matching in OpenAPI3 and Swagger2 to use preg_match for improved accuracy with path aliases.
2026-05-08 13:52:25 +05:30
Harsh Mahajan
fe4608a6c3
Merge branch '1.9.x' into feat/repository-branch-search-pagination
2026-05-08 13:50:51 +05:30
harsh mahajan
d598773163
Adjust repository branch cursor typing for analysis
2026-05-08 13:50:24 +05:30
Levi van Noort
79a4eac82f
Merge pull request #12241 from appwrite/migrate-away-from-blacksmith-based-runners
...
refactor: migrate to different ci runners
2026-05-08 10:19:12 +02:00
ArnabChatterjee20k
29bbc7299a
Enhance URL parameter handling in OpenAPI3 and Swagger2 formats to support aliases for path parameters.
2026-05-08 13:45:46 +05:30
harsh mahajan
370a823888
Use a query validator for repository branch pagination
2026-05-08 13:43:02 +05:30
harsh mahajan
3fbe77a27c
Fix repository branch cursorBefore pagination
2026-05-08 13:31:32 +05:30
harsh mahajan
1a0a19a793
Add search and pagination for repository branches
2026-05-08 13:25:35 +05:30
Levi van Noort
bd0e7456a7
refactor: update ci runners to use volume instead of disk
2026-05-08 09:08:42 +02:00
Levi van Noort
6a0d2d5314
chore: add bigger disks to the provisioned setup
2026-05-08 09:01:36 +02:00
Jake Barnby
602e1be296
Merge pull request #12226 from appwrite/spike/isPublishable-migration
...
Stop user-data errors leaking to Sentry from migrations worker (isPublishable)
2026-05-08 18:22:41 +12:00
Chirag Aggarwal
e10d51c4eb
Merge pull request #12240 from appwrite/fix/cache-control-callback
2026-05-08 11:39:30 +05:30
Chirag Aggarwal
3d35d140d1
Relax storage preview cache hit max age
2026-05-08 11:27:35 +05:30
Chirag Aggarwal
8ebf4fee46
Use storage cache callback max age
2026-05-08 11:18:55 +05:30
Chirag Aggarwal
9337daf7ac
Preserve default storage cache hit max age
2026-05-08 11:15:17 +05:30
Chirag Aggarwal
2207fff44d
Wait for storage preview cache hit in e2e
2026-05-08 10:52:31 +05:30
Chirag Aggarwal
8e274012bd
Relax storage preview cache max-age assertion
2026-05-08 10:48:12 +05:30
Chirag Aggarwal
75a30793ac
Remove preview flag from storage cache config
2026-05-08 10:42:39 +05:30
Chirag Aggarwal
96e5193601
Fix storage preview cache e2e assertion
2026-05-08 10:18:34 +05:30