Recent Activities
This page shows what are we working on.
-
head
-
chore: re-trigger CI run
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> fb10b8
-
-
1.0.40
-
Version 1.0.40 cfecd3
-
fix(schema): drop unsigned from load_time to stop false schema drift
Magento's declarative schema DB reader only parses `unsigned` for a
float column when the definition has the `float(p,s)` form. load_time
is declared as plain `float unsigned` (precision/scale 0), so the
reader reads it back as unsigned=false, never matching the declared
unsigned=true. Result: `setup:db:status` perpetually reports the
schema as not up to date even though the DB is correct.
Drop `unsigned="true"` from load_time so the declaration matches what
the reader sees. load_time is a request duration (always >= 0), so a
signed float is functionally equivalent.
Verified on Magento 2.4.8-p1: with unsigned the status reads
"not up to date"; without it, "All modules are up to date".
Fixes #16
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> ef8e5b -
test: drop addMethods() for PHPUnit 12 compatibility
PHPUnit 12 removed MockBuilder::addMethods(). CollectionFactoryTest
used it to mock setId() on the Request mock, but setId is a magic
DataObject setter (handled by __call), not a declared method.
Leave setId unmocked so the real DataObject::__call handles it
(stores the value, returns $this for chaining). Tests pass on both
PHPUnit 9.6 (current CI) and PHPUnit 12.5.
Refs #17
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> 154974 -
feat(queue): prioritize invalidated pages for immediate re-warm
Add PRIORITY_INVALIDATED level, assigned via cache events so pages
just purged from FPC are warmed before anything else on the next
cron run.
- Api: PRIORITY_INVALIDATED = 10 (above all page-type priorities)
- Observers: PrioritizeByTags (clean_cache_by_tags — maps
cat_p/cat_c/cms_p tags to entities) and PrioritizeAllCache
(adminhtml_cache_flush_all/system — batch-prioritizes first N rows)
- ResourceModel: prioritizeByEntities, prioritizeBatch, and
resetInvalidatedPriority (restores page-type priority after warm)
- CacheWarm: track warmed ids, reset their priority when run finishes
- Tests: cover observers, new resource methods, and priority ordering
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> b25d5f
-
-
1.13.4
-
1.13.3
-
1.9.1
-
Version 1.9.1 7dc2e7
-
-
1.9.1
-
1.0.1
-
1.2.1
-
2.0.12
-
Version 2.0.12 546f45
-
-
2.0.12