alkinbg/optimistic-concurrency-bundle
#[EntityTag] for read responses.#[RequireIfMatch] for conditional writes.scope on both public attributes; the default validator incorporates the scope while remaining independent of the request method.EntityTagContext exposing the current request and optional representation scope to custom providers.If-Match parsing with strong comparison, wildcard support, quoted commas, repeated field values and recipient-tolerant empty list elements.If-Match list elements to preserve interoperability without allowing unbounded parser work.428 Precondition Required for missing write preconditions.412 Precondition Failed for stale validators.EntityTagProviderInterface with strict strong-validator validation.EntityManagerDecorator compatibility regression test.pdo_mysql.OptimisticConcurrencyBundle, Composer package alkinbg/optimistic-concurrency-bundle, and PHP namespace OptimisticConcurrency\Bundle.oc1- prefix, reserving an explicit versioned wire format for the stable package identity.If-Match syntax is parsed before ETag-provider and Doctrine entity-state work.EntityTagProviderInterface::generate() receives EntityTagContext, finalizing the representation-aware public contract before the first stable release.config/bundles.php registration is only needed without Flex.ObjectManager::initializeObject() contract without requiring isUninitializedObject(), preserving compatibility with official EntityManagerDecorator implementations across the supported Doctrine Persistence 3.x and 4.x range.SecurityBundle integration test instead of relying only on listener-priority assertions.How can I help you explore Laravel packages today?