richcongress/normalizer-extension-bundle
The RichCongress Normalizer Extension Bundle provides a Symfony integration for reusable normalizer extensions, making it easier to customize object normalization and keep serialization logic organized across your PHP applications, with a lightweight way to extend existing normalizers.
AbstractBatch and any existing batch classes first. The v4 change is centered on the CACHE_LIFETIME constant there.CACHE_LIFETIME to a positive number of seconds to cache; set it to null to disable caching entirely.AbstractBatch, run it locally with CACHE_LIFETIME = null, verify the batch lifecycle, then enable caching for a read-heavy status/dashboard path.CACHE_LIFETIME in each concrete batch class. Use short lifetimes for volatile batches and longer lifetimes for expensive, mostly-read batch summaries.CACHE_LIFETIME = null in local/test environments to avoid stale state between runs. This is the safest default during development.CACHE_LIFETIME reduces repeated work. Keep the lifetime short enough that progress feels live.CACHE_LIFETIME from config so staging/production can tune caching without code changes.CACHE_LIFETIME = null now means “no cache.” Audit existing batches that relied on null as “use default” or any previous implicit behavior. This is the main upgrade risk.CACHE_LIFETIME = null to bypass caching and isolate whether a problem is cache-related. Inspect cache keys and use Telescope or your cache store’s tooling.null in tests unless you are explicitly testing caching behavior. Add a focused test that asserts caching is skipped when CACHE_LIFETIME is null.How can I help you explore Laravel packages today?