doctrine/mongodb-odm
Doctrine MongoDB ODM is an object document mapper for PHP that brings Doctrine-style persistence to MongoDB. Define documents with metadata, map fields and relations, run queries, and handle unit of work, identity map, and migrations for MongoDB apps.
2.16.x bugfix release (patch)
PersistentCollection implement Selectable thanks to @GromNaN#[MappedSuperclass] handles custom collection name thanks to @llaffont-compiAnnotations to Attribute thanks to @GromNaNThis deprecations prepare the future major release
Type::closureToPHP() thanks to @GromNaNConfiguration::getProxyDir and setProxyDir thanks to @GromNaNSearchIndex, Validation and VectorSearchIndex as soft-final thanks to @IonBazan->sleep method of ClassMetadata or PersistentCollection thanks to @GromNaN2.15.x bugfix release (patch)
2.15.x bugfix release (patch)
Total issues resolved: 0
Total pull requests resolved: 5
Total contributors: 2
2963: Fix provideProxiedExprMethods provider thanks to @IonBazan
2957: Deprecate remaining namespace alias methods thanks to @IonBazan
2.15.x bugfix release (patch)
Feature release (minor)
ClassMetadataFactoryInterface::setProxyClassNameResolver() thanks to @GromNaN2.14.x bugfix release (patch)
2.14.x bugfix release (patch)
Feature release (minor)
2.13.x bugfix release (patch)
2.13.x bugfix release (patch)
$vectorSearch stage thanks to @GromNaNFeature release (minor)
$vectorSearch aggregation builderfilter and queryVector parameter in $vectorSearch stage builder thanks to @GromNaNType::closureToMongo() and closureToPHP() thanks to @GromNaN$search or $vectorSearch pipeline returns an empty result thanks to @GromNaNSchemaManager::waitForSearchIndexes() thanks to @GromNaNObjectId as version field thanks to @GromNaNcompound search operator thanks to @GromNaN$vectorSearch aggregation thanks to @GromNaNClassMetadata and DocumentPersister thanks to @GromNaNStage::search() because the $search stage must be the first of the pipeline thanks to @GromNaN2.12.x bugfix release (patch)
2.12.x bugfix release (patch)
Feature release (minor)
$search aggregation with searchBefore and searchAfter markers thanks to @bitgandtterClassLocator from Doctrine Persistence 4.1 in the attribute and annotation drivers thanks to @GromNaNassert calls thanks to @GromNaN2.11.x bugfix release (patch)
2.11.x bugfix release (patch)
2.11.x bugfix release (patch)
Feature release (minor)
$geoNear stage with empty query thanks to @GromNaN$text operator in a aggregation with a filter thanks to @GromNaNspl_object_hash with spl_object_id thanks to @GromNaN
BC break: DocumentPersister::getInserts() and DocumentPersister::getUpserts() return array<int, object> instead of array<string, object>.2.10.x bugfix release (patch)
2746: Fix RST formatting for warning content thanks to @jmikola
2736: Create UTCDateTime from DateTimeInterface directly thanks to @GromNaN
This release fixes an issue when inserting documents with a pre-defined _id field into time series collections.
Feature release (minor)
LazyGhostTrait thanks to @GromNaN2.9.x bugfix release (patch)
2.9.x bugfix release (patch)
ReadPreference::RP_* constants thanks to @GromNaNwrapTransversable generators to prevent memory leaks thanks to @GromNaNThis release mainly updates documentation. Included is a change to how date fields are compared when computing change sets. As a result, sub-second changes are now also detected correctly and cause an update to the document in the database.
Total issues resolved: 0
Total pull requests resolved: 20
Total contributors: 3
2676: Fixes changeset being empty when datetime change is sub second thanks to @magnetik
2675: Merge release 2.8.2 into 2.9.x thanks to @github-actions[bot]
ResolveTargetDocumentListener thanks to @GromNaN2.8.x bugfix release (patch)
This release fixes issues with schema management on non-Atlas clusters.
Total issues resolved: 0
Total pull requests resolved: 2
Total contributors: 2
2671: Gracefully handle search index exceptions if possible thanks to @alcaeus
This release adds support for Atlas Search Indexes in mappings and schema managers. Support for MongoDB 4.4 has been dropped; the minimum supported version is now MongoDB 5.0.
2.7.x bugfix release (patch)
2638: Fix link target in Index annotation docs thanks to @jmikola
2637: Fix RST indent for Document annotation writeConcern option thanks to @jmikola
2636: Fix of static analysis errors thanks to @SenseException
2629: Remove duplicate keys in data providers thanks to @alcaeus and @jmikola
2620: Fix CI thanks to @malarzm
This release introduces support for transactions when calling DocumentManager::flush.
2586: Transaction support thanks to @alcaeus
1888: Transaction support thanks to @Steveb-p
2502: Decouple AttributeDriver from AnnotationDriver thanks to @franmomu
How can I help you explore Laravel packages today?