Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
2f74607
ci: add ext-redis require + redis service to test matrix
abnegate Apr 30, 2026
22685ff
test(adapter): redis test fixtures + cross-process test
abnegate Apr 30, 2026
7f12ce0
feat(adapter): redis skeleton + locked contract
abnegate Apr 30, 2026
e504c81
Merge branch 'feat-redis-adapter-T-infra-db' into feat-redis-adapter
abnegate Apr 30, 2026
c670ddd
Merge branch 'feat-redis-adapter-T7T8' into feat-redis-adapter
abnegate Apr 30, 2026
cfb1a91
chore: drop stale phpstan-ignore pragmas after T1 lands
abnegate Apr 30, 2026
a08d387
feat(redis): schema + collection + attribute ops (T20)
abnegate Apr 30, 2026
0a8c489
feat(redis): document CRUD + bulk (T30)
abnegate Apr 30, 2026
2f3a158
feat(redis): transactions + journal-based rollback (T56)
abnegate Apr 30, 2026
54ed301
feat(redis): indexes + queries (T40)
abnegate Apr 30, 2026
189cb9e
feat(redis): permissions + relationship stubs (T50)
abnegate Apr 30, 2026
c8751d0
Merge branch 'feat-redis-adapter-T30' into feat-redis-adapter
abnegate Apr 30, 2026
3624032
Merge branch 'feat-redis-adapter-T40' into feat-redis-adapter
abnegate Apr 30, 2026
5c0f823
Merge branch 'feat-redis-adapter-T50' into feat-redis-adapter
abnegate Apr 30, 2026
ec93c4c
Merge branch 'feat-redis-adapter-T56' into feat-redis-adapter
abnegate Apr 30, 2026
0b24c37
fix(redis): unify keyspace, journal schema, rollback dispatch, tearDown
abnegate Apr 30, 2026
21310f1
fix(redis): gate count() fast-path under shared tables, drop tx() retry
abnegate Apr 30, 2026
82ec44d
fix(redis): honor skipDuplicates and align id casing across perm SETs
abnegate Apr 30, 2026
38b1f03
fix(redis): tenant-scope getDocument and purge shared-tables perm keys
github-actions[bot] Apr 30, 2026
acdfdd4
fix(redis): apply operators in update/upsert and preserve float zero …
github-actions[bot] Apr 30, 2026
59bb7b7
fix(redis): rollback hash leak, bulk pipelining, tenant-bucket helper
github-actions[bot] Apr 30, 2026
4baa4fb
test(redis): honor CACHE_REDIS_HOST/PORT in cross-process test
github-actions[bot] Apr 30, 2026
30559e5
feat(redis): land relationship helpers + contract
abnegate Apr 30, 2026
7a555cb
feat(redis): implement createRelationship/updateRelationship/deleteRe…
abnegate Apr 30, 2026
ed82146
feat(redis): surface null relationship attrs on every read path
abnegate Apr 30, 2026
3852507
merge: T2 schema operations (createRelationship/updateRelationship/de…
abnegate Apr 30, 2026
ce4ab10
feat(redis): support relationships — flip getSupportForRelationships
abnegate Apr 30, 2026
a807690
test(redis): cross-process relationship round-trip
abnegate Apr 30, 2026
8b5f56f
fix(redis): align CRUD keyspace and enforce unique indexes
abnegate Apr 30, 2026
bb0cf9c
(feat): tenant-bucketed redis keyspace for shared tables
abnegate Apr 30, 2026
35d6308
(test): skip storage-typed inherited tests on redis
abnegate Apr 30, 2026
d1e7b9a
(fix): widen updatedAt window in increaseDocumentAttribute test
abnegate Apr 30, 2026
bb4b64d
(fix): address bot review findings on redis adapter
abnegate May 1, 2026
b381931
(fix): widen updatedAt window in testSingleDocumentDateOperations
abnegate May 1, 2026
01c591b
(refactor): drop redundant cache layer and cross-process test for red…
abnegate May 1, 2026
d36c6bd
fix(redis): apply PR review feedback - DB registry key, duplicate fie…
Copilot May 1, 2026
be0e382
(chore): remove redis adapter contract scratch doc
abnegate May 1, 2026
f9fac95
(refactor): collapse RedisBase into RedisTest
abnegate May 1, 2026
0bf9ae1
(feat): enable fulltext index support on redis adapter
abnegate May 1, 2026
a0d5efc
(refactor): rename redis client variable r to redis
abnegate May 1, 2026
a43e72d
(fix): use document tenant for upsertDocuments key construction
abnegate May 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -79,11 +79,13 @@ jobs:
Memory,
Mirror,
Pool,
Redis,
SharedTables/MongoDB,
SharedTables/MariaDB,
SharedTables/MySQL,
SharedTables/Postgres,
SharedTables/SQLite,
SharedTables/Redis,
Schemaless/MongoDB,
]

Expand Down
1 change: 1 addition & 0 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
"ext-pdo": "*",
"ext-mongodb": "*",
"ext-mbstring": "*",
"ext-redis": "*",
"utopia-php/validators": "0.2.*",
"utopia-php/console": "0.1.*",
"utopia-php/cache": "1.*",
Expand Down
11 changes: 6 additions & 5 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading